diff -Nrcpad gcc-13.4.0/INSTALL/binaries.html gcc-13.5.0-RC-20260904/INSTALL/binaries.html *** gcc-13.4.0/INSTALL/binaries.html Thu Jun 5 16:05:04 2025 --- gcc-13.5.0-RC-20260904/INSTALL/binaries.html Fri Sep 4 07:35:16 2026 *************** *** 1,9 **** ! !
! ! --- 33,39 ---- *************** ul.no-bullet {list-style: none} *** 55,61 **** -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 --- 67,74 ---- ! !
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 *************** reasons. *** 94,136 **** support them. If you have any problems installing them, please contact their makers.
!!
Return to the GCC Installation page
--- 79,121 ---- support them. If you have any problems installing them, please contact their makers. !!
Return to the GCC Installation page
diff -Nrcpad gcc-13.4.0/INSTALL/build.html gcc-13.5.0-RC-20260904/INSTALL/build.html *** gcc-13.4.0/INSTALL/build.html Thu Jun 5 16:05:04 2025 --- gcc-13.5.0-RC-20260904/INSTALL/build.html Fri Sep 4 07:35:15 2026 *************** *** 1,9 **** ! ! ! ! --- 33,42 ---- *************** ul.no-bullet {list-style: none} *** 55,61 **** -Now that GCC is configured, you are ready to build the compiler and runtime libraries.
Some commands executed when making the compiler may fail (return a
! nonzero status) and be ignored by make. These failures, which
are often due to files that were not found, are expected, and can safely
be ignored.
Now that GCC is configured, you are ready to build the compiler and runtime libraries.
Some commands executed when making the compiler may fail (return a
! nonzero status) and be ignored by make. These failures, which
are often due to files that were not found, are expected, and can safely
be ignored.
On certain old systems, defining certain environment variables such as
! CC can interfere with the functioning of make.
If you encounter seemingly strange errors when trying to build the compiler in a directory other than the source directory, it could be --- 82,91 ---- unless they cause compilation to fail. Developers should attempt to fix any warnings encountered, however they can temporarily continue past warnings-as-errors by specifying the configure flag ! --disable-werror.
On certain old systems, defining certain environment variables such as
! CC can interfere with the functioning of make.
If you encounter seemingly strange errors when trying to build the compiler in a directory other than the source directory, it could be *************** because you have previously configured t *** 105,121 **** directory. Make sure you have done all the necessary preparations.
If you build GCC on a BSD system using a directory stored in an old System
! V file system, problems may occur in running fixincludes if the
System V file system doesn’t support symbolic links. These problems
! result in a failure to fix the declaration of size_t in
! sys/types.h. If you find that size_t is a signed type and
that type mismatches occur, this could be the cause.
The solution is not to use such a directory for building GCC.
Similarly, when building from the source repository or snapshots, or if you modify ! *.l files, you need the Flex lexical analyzer generator ! installed. If you do not modify *.l files, releases contain the Flex-generated files and you do not need Flex installed to build them. There is still one Flex-based lexical analyzer (part of the build machinery, not of GCC itself) that is used even if you only --- 93,109 ---- directory. Make sure you have done all the necessary preparations.
If you build GCC on a BSD system using a directory stored in an old System
! V file system, problems may occur in running fixincludes if the
System V file system doesn’t support symbolic links. These problems
! result in a failure to fix the declaration of size_t in
! sys/types.h. If you find that size_t is a signed type and
that type mismatches occur, this could be the cause.
The solution is not to use such a directory for building GCC.
Similarly, when building from the source repository or snapshots, or if you modify ! *.l files, you need the Flex lexical analyzer generator ! installed. If you do not modify *.l files, releases contain the Flex-generated files and you do not need Flex installed to build them. There is still one Flex-based lexical analyzer (part of the build machinery, not of GCC itself) that is used even if you only *************** documentation, you need version 4.7 or l *** 126,332 **** 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 ! a 3-stage bootstrap of the compiler when ‘make’ is invoked. This will build the entire GCC system and ensure that it compiles ! itself correctly. It can be disabled with the --disable-bootstrap ! parameter to ‘configure’, but bootstrapping is suggested because the compiler will be tested more completely and could also have better performance.
The bootstrapping process will complete the following steps:
!If you are short on disk space you might consider ‘make bootstrap-lean’ instead. The sequence of compilation is the same described above, but object files from the stage1 and stage2 of the 3-stage bootstrap of the compiler are deleted as soon as they are no longer needed.
If you wish to use non-default GCC flags when compiling the stage2
! and stage3 compilers, set BOOT_CFLAGS on the command line when
! doing ‘make’. For example, if you want to save additional space
during the bootstrap and in the final installation as well, you can
build the compiler binaries without debugging information as in the
following example. This will save roughly 40% of disk space both for
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
! are less well tested here than the default of ‘-g -O2’, but should
still work. In a few cases, you may find that you need to specify special
! flags such as -msoft-float here to complete the bootstrap; or,
if the native compiler miscompiles the stage1 compiler, you may need
! to work around this, by choosing BOOT_CFLAGS to avoid the parts
! of the stage1 compiler that were miscompiled, or by using ‘make
bootstrap4’ to increase the number of stages of bootstrap.
BOOT_CFLAGS does not apply to bootstrapped target libraries.
Since these are always compiled with the compiler currently being
! bootstrapped, you can use CFLAGS_FOR_TARGET to modify their
compilation flags, as for non-bootstrapped target libraries.
Again, if the native compiler miscompiles the stage1 compiler, you may
need to work around this by avoiding non-working parts of the stage1
! compiler. Use STAGE1_TFLAGS to this end.
If you used the flag --enable-languages=… to restrict
the compilers to be built, only those you’ve actually enabled will be
built. This will of course only build those runtime libraries, for
which the particular compiler has been built. Please note,
! that re-defining LANGUAGES when calling ‘make’
! does not work anymore!
If the comparison of stage2 and stage3 fails, this normally indicates that the stage2 compiler has compiled GCC incorrectly, and is therefore a potentially serious bug which you should investigate and report. (On a few systems, meaningful comparison of object files is impossible; they always appear “different”. If you encounter this problem, you will ! need to disable comparison in the Makefile.)
If you do not want to bootstrap your compiler, you can configure with
! --disable-bootstrap. In particular cases, you may want to
bootstrap your compiler even if the target system is not the same as
the one you are building on: for example, you could build a
! powerpc-unknown-linux-gnu toolchain on a
! powerpc64-unknown-linux-gnu host. In this case, pass
! --enable-bootstrap to the configure script.
BUILD_CONFIG can be used to bring in additional customization
to the build. It can be set to a whitespace-separated list of names.
! For each such NAME, top-level config/NAME.mk will
! be included by the top-level Makefile, bringing in any settings
! it contains. The default BUILD_CONFIG can be set using the
! configure option --with-build-config=NAME.... Some
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 version 2.21 or later or GNU gold 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 libbackend.a this means
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
! contrib/compare-debug to compare them with the stripped stage3
! object files. If BOOT_CFLAGS is overridden so as to not enable
debug information, stage2 will have it, and stage3 won’t. This option
is enabled by default when GCC bootstrapping is enabled, if
! strip can turn object files compiled with and without debug
info into identical object files. In addition to better test
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 great cost in terms of disk
! 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
! -fcompare-debug to generate, compare and remove the dumps
during stage3, repeating the compilation that already took place in
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
! -fcompare-debug, and it can be used along with any of the
! bootstrap-debug options above.
There aren’t -lean or -big counterparts to this option
because most libraries are only build in stage3, so bootstrap compares
would not get significant coverage. Moreover, the few libraries built
in stage2 are used in stage3 host programs, so we wouldn’t want to
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-debug-lean and
! 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 (e.g. GNU assembler version 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. --- 114,320 ---- 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 ! a 3-stage bootstrap of the compiler when ‘make’ is invoked. This will build the entire GCC system and ensure that it compiles ! itself correctly. It can be disabled with the --disable-bootstrap ! parameter to ‘configure’, but bootstrapping is suggested because the compiler will be tested more completely and could also have better performance.
The bootstrapping process will complete the following steps:
!If you are short on disk space you might consider ‘make bootstrap-lean’ instead. The sequence of compilation is the same described above, but object files from the stage1 and stage2 of the 3-stage bootstrap of the compiler are deleted as soon as they are no longer needed.
If you wish to use non-default GCC flags when compiling the stage2
! and stage3 compilers, set BOOT_CFLAGS on the command line when
! doing ‘make’. For example, if you want to save additional space
during the bootstrap and in the final installation as well, you can
build the compiler binaries without debugging information as in the
following example. This will save roughly 40% of disk space both for
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
! are less well tested here than the default of ‘-g -O2’, but should
still work. In a few cases, you may find that you need to specify special
! flags such as -msoft-float here to complete the bootstrap; or,
if the native compiler miscompiles the stage1 compiler, you may need
! to work around this, by choosing BOOT_CFLAGS to avoid the parts
! of the stage1 compiler that were miscompiled, or by using ‘make
bootstrap4’ to increase the number of stages of bootstrap.
BOOT_CFLAGS does not apply to bootstrapped target libraries.
Since these are always compiled with the compiler currently being
! bootstrapped, you can use CFLAGS_FOR_TARGET to modify their
compilation flags, as for non-bootstrapped target libraries.
Again, if the native compiler miscompiles the stage1 compiler, you may
need to work around this by avoiding non-working parts of the stage1
! compiler. Use STAGE1_TFLAGS to this end.
If you used the flag --enable-languages=… to restrict
the compilers to be built, only those you’ve actually enabled will be
built. This will of course only build those runtime libraries, for
which the particular compiler has been built. Please note,
! that re-defining LANGUAGES when calling ‘make’
! does not work anymore!
If the comparison of stage2 and stage3 fails, this normally indicates that the stage2 compiler has compiled GCC incorrectly, and is therefore a potentially serious bug which you should investigate and report. (On a few systems, meaningful comparison of object files is impossible; they always appear “different”. If you encounter this problem, you will ! need to disable comparison in the Makefile.)
If you do not want to bootstrap your compiler, you can configure with
! --disable-bootstrap. In particular cases, you may want to
bootstrap your compiler even if the target system is not the same as
the one you are building on: for example, you could build a
! powerpc-unknown-linux-gnu toolchain on a
! powerpc64-unknown-linux-gnu host. In this case, pass
! --enable-bootstrap to the configure script.
BUILD_CONFIG can be used to bring in additional customization
to the build. It can be set to a whitespace-separated list of names.
! For each such NAME, top-level config/NAME.mk will
! be included by the top-level Makefile, bringing in any settings
! it contains. The default BUILD_CONFIG can be set using the
! configure option --with-build-config=NAME.... Some
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 version 2.21 or later or GNU gold 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 libbackend.a this means
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
! contrib/compare-debug to compare them with the stripped stage3
! object files. If BOOT_CFLAGS is overridden so as to not enable
debug information, stage2 will have it, and stage3 won’t. This option
is enabled by default when GCC bootstrapping is enabled, if
! strip can turn object files compiled with and without debug
info into identical object files. In addition to better test
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 great cost in terms of disk
! 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
! -fcompare-debug to generate, compare and remove the dumps
during stage3, repeating the compilation that already took place in
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
! -fcompare-debug, and it can be used along with any of the
! bootstrap-debug options above.
There aren’t -lean or -big counterparts to this option
because most libraries are only build in stage3, so bootstrap compares
would not get significant coverage. Moreover, the few libraries built
in stage2 are used in stage3 host programs, so we wouldn’t want to
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-debug-lean and
! 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 (e.g. GNU assembler version 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 *** 335,342 ****
When building a cross compiler, it is not generally possible to do a 3-stage bootstrap of the compiler. This makes for an interesting problem --- 323,330 ----
When building a cross compiler, it is not generally possible to do a 3-stage bootstrap of the compiler. This makes for an interesting problem *************** cross compiler. The installed native co *** 348,367 **** 2.95 or later.
Assuming you have already installed a native copy of GCC and configured
! your cross compiler, issue the command make, which performs the
following steps:
Note that if an error occurs in any step the make process will exit. --- 336,355 ---- 2.95 or later.
Assuming you have already installed a native copy of GCC and configured
! your cross compiler, issue the command make, which performs the
following steps:
Note that if an error occurs in any step the make process will exit. *************** tree before configuring. *** 369,392 ****
If you are not building GNU binutils in the same source tree as GCC, you will need a cross-assembler and cross-linker installed before configuring GCC. Put them in the directory ! prefix/target/bin. Here is a table of the tools 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.
If you are not building GNU binutils in the same source tree as GCC, you will need a cross-assembler and cross-linker installed before configuring GCC. Put them in the directory ! prefix/target/bin. Here is a table of the tools 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.
The easiest way to provide these files is to build the Binutils package. ! Configure it with the same --host and --target options that you use for configuring GCC, then build and install them. They install their executables automatically into the proper directory. Alas, they do not support all the targets that GCC --- 384,390 ---- find them when run later.
The easiest way to provide these files is to build the Binutils package. ! Configure it with the same --host and --target options that you use for configuring GCC, then build and install them. They install their executables automatically into the proper directory. Alas, they do not support all the targets that GCC *************** supports. *** 405,467 ****
If you are not building a C library in the same source tree as GCC,
you should also provide the target libraries and headers before
configuring GCC, specifying the directories with
! --with-sysroot or --with-headers and
! --with-libs. Many targets also require “start files” such
! as crt0.o and
! crtn.o which are linked into each executable. There may be several
! alternatives for crt0.o, for use with profiling or other
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 ! building in parallel. To activate this, you can use ‘make -j 2’ ! instead of ‘make’. You can also specify a bigger number, and in most cases using a value greater than the number of processors in your machine will result in fewer and shorter I/O latency hits, thus 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
should result in a faster compiler binary. Experiments done on x86 using gcc
3.3 showed approximately 7 percent speedup on compiling C programs. To
! bootstrap the compiler with profile feedback, use make profiledbootstrap.
When ‘make profiledbootstrap’ is run, it will first build a stage1
! compiler. This compiler is used to build a stageprofile compiler
instrumented to collect execution counts of instruction and branch
! probabilities. Training run is done by building stagetrain
! compiler. Finally a stagefeedback compiler is built
using the information collected.
Unlike standard bootstrap, several additional restrictions apply. The
! compiler used to build stage1 needs to support a 64-bit integral type.
It is recommended to only use GCC for this.
On Linux/x86_64 hosts with some restrictions (no virtualization) it is
! also possible to do autofdo build with ‘make
autoprofiledback’. This uses Linux perf to sample branches in the
binary and then rebuild it with feedback derived from the profile.
! Linux perf and the autofdo toolkit needs to be installed for
this.
Only the profile from the current build is used, so when an error --- 393,455 ----
If you are not building a C library in the same source tree as GCC,
you should also provide the target libraries and headers before
configuring GCC, specifying the directories with
! --with-sysroot or --with-headers and
! --with-libs. Many targets also require “start files” such
! as crt0.o and
! crtn.o which are linked into each executable. There may be several
! alternatives for crt0.o, for use with profiling or other
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 ! building in parallel. To activate this, you can use ‘make -j 2’ ! instead of ‘make’. You can also specify a bigger number, and in most cases using a value greater than the number of processors in your machine will result in fewer and shorter I/O latency hits, thus 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
should result in a faster compiler binary. Experiments done on x86 using gcc
3.3 showed approximately 7 percent speedup on compiling C programs. To
! bootstrap the compiler with profile feedback, use make profiledbootstrap.
When ‘make profiledbootstrap’ is run, it will first build a stage1
! compiler. This compiler is used to build a stageprofile compiler
instrumented to collect execution counts of instruction and branch
! probabilities. Training run is done by building stagetrain
! compiler. Finally a stagefeedback compiler is built
using the information collected.
Unlike standard bootstrap, several additional restrictions apply. The
! compiler used to build stage1 needs to support a 64-bit integral type.
It is recommended to only use GCC for this.
On Linux/x86_64 hosts with some restrictions (no virtualization) it is
! also possible to do autofdo build with ‘make
autoprofiledback’. This uses Linux perf to sample branches in the
binary and then rebuild it with feedback derived from the profile.
! Linux perf and the autofdo toolkit needs to be installed for
this.
Only the profile from the current build is used, so when an error *************** the code quality may be much worse. *** 470,476 ****
!
Return to the GCC Installation page
--- 458,464 ----!
Return to the GCC Installation page
*************** the code quality may be much worse. *** 478,484 **** !Like most GNU software, GCC must be configured before it can be built. This document describes the recommended configuration procedure for both native and cross targets.
!We use srcdir to refer to the toplevel source directory for ! GCC; we use objdir to refer to the toplevel build/object directory.
!If you obtained the sources by cloning the repository, srcdir ! must refer to the top gcc directory, the one where the ! MAINTAINERS file can be found, and not its gcc subdirectory, otherwise the build will fail.
!If either srcdir or objdir is located on an automounted NFS
! file system, the shell’s built-in pwd command will return
temporary pathnames. Using these can lead to various sorts of build
! problems. To avoid this issue, set the PWDCMD environment
! variable to an automounter-aware pwd command, e.g.,
! pawd or ‘amq -w’, during the configuration and build
phases.
First, we highly recommend that GCC be built into a ! separate directory from the sources which does not reside within the source tree. This is how we generally build GCC; building ! where srcdir == objdir should still work, but doesn’t ! get extensive testing; building where objdir is a subdirectory ! of srcdir is unsupported.
If you have previously built GCC in the same directory for a ! different target machine, do ‘make distclean’ to delete all files ! that might be invalid. One of the files this deletes is Makefile; ! if ‘make distclean’ complains that Makefile does not exist or issues a message like “don’t know how to make distclean” it probably means that the directory is already suitably clean. However, with the ! recommended method of building in a separate objdir, you should ! simply use a different objdir for each target.
!Second, when configuring a native system, either cc or
! gcc must be in your path or you must set CC in
your environment before running configure. Otherwise the configuration
scripts may fail.
To configure GCC:
!% mkdir objdir ! % cd objdir ! % srcdir/configure [options] [target]
If you will be distributing binary versions of GCC, with modifications to the source code, you should use the options described in this section to make clear that your version contains modifications.
!--with-pkgversion=versionSpecify a string that identifies your package. You may wish
to include a build number or build date. This version string will be
! included in the output of gcc --version. This suffix does
! not replace the default version string, only the ‘GCC’ part.
The default value is ‘GCC’.
--with-bugurl=urlSpecify the URL that users should visit if they wish to report a bug. You are of course welcome to forward bugs reported to you to the FSF, if you determine that they are not bugs in your modifications. --- 67,142 ---- ! !
Like most GNU software, GCC must be configured before it can be built. This document describes the recommended configuration procedure for both native and cross targets.
!We use srcdir to refer to the toplevel source directory for ! GCC; we use objdir to refer to the toplevel build/object directory.
!If you obtained the sources by cloning the repository, srcdir ! must refer to the top gcc directory, the one where the ! MAINTAINERS file can be found, and not its gcc subdirectory, otherwise the build will fail.
!If either srcdir or objdir is located on an automounted NFS
! file system, the shell’s built-in pwd command will return
temporary pathnames. Using these can lead to various sorts of build
! problems. To avoid this issue, set the PWDCMD environment
! variable to an automounter-aware pwd command, e.g.,
! pawd or ‘amq -w’, during the configuration and build
phases.
First, we highly recommend that GCC be built into a ! separate directory from the sources which does not reside within the source tree. This is how we generally build GCC; building ! where srcdir == objdir should still work, but doesn’t ! get extensive testing; building where objdir is a subdirectory ! of srcdir is unsupported.
If you have previously built GCC in the same directory for a ! different target machine, do ‘make distclean’ to delete all files ! that might be invalid. One of the files this deletes is Makefile; ! if ‘make distclean’ complains that Makefile does not exist or issues a message like “don’t know how to make distclean” it probably means that the directory is already suitably clean. However, with the ! recommended method of building in a separate objdir, you should ! simply use a different objdir for each target.
!Second, when configuring a native system, either cc or
! gcc must be in your path or you must set CC in
your environment before running configure. Otherwise the configuration
scripts may fail.
To configure GCC:
!% mkdir objdir ! % cd objdir ! % srcdir/configure [options] [target]
If you will be distributing binary versions of GCC, with modifications to the source code, you should use the options described in this section to make clear that your version contains modifications.
!--with-pkgversion=versionSpecify a string that identifies your package. You may wish
to include a build number or build date. This version string will be
! included in the output of gcc --version. This suffix does
! not replace the default version string, only the ‘GCC’ part.
The default value is ‘GCC’.
--with-bugurl=urlSpecify the URL that users should visit if they wish to report a bug. You are of course welcome to forward bugs reported to you to the FSF, if you determine that they are not bugs in your modifications. *************** if you determine that they are not bugs *** 155,214 ****
The default value refers to the FSF’s GCC bug tracker.
--with-documentation-root-url=urlSpecify the URL root that contains GCC option documentation. The url
! should end with a / character.
The default value is https://gcc.gnu.org/onlinedocs/.
--with-changes-root-url=urlSpecify the URL root that contains information about changes in GCC
! releases like gcc-version/changes.html.
! The url should end with a / character.
The default value is https://gcc.gnu.org/.
Specify the host, build and target machine configurations. You do this ! when you run the configure script.
!The build machine is the system which you are using, the ! host machine is the system where you want to run the resulting ! compiler (normally the build machine), and the target machine is the system for which you want the compiler to generate code.
If you are building a compiler to produce code for the machine it runs on (a native compiler), you normally do not need to specify any operands ! to configure; it will try to guess the type of machine you are on and use that as the build, host and target machines. So you don’t need to specify a configuration when building a native compiler unless ! configure cannot figure out what your configuration is or guesses wrong.
!In those cases, specify the build machine’s configuration name ! with the --host option; the host and target will default to be the same as the host machine.
Here is an example:
!./configure --host=x86_64-pc-linux-gnu
A configuration name may be canonical or it may be more or less ! abbreviated (config.sub script produces canonical versions).
A canonical configuration name has three parts, separated by dashes. ! It looks like this: ‘cpu-company-system’.
Here are the possible CPU types:
!aarch64, aarch64_be, alpha, alpha64, amdgcn, arc, arceb, arm, armeb, avr, bfin, bpf, cris, csky, epiphany, fido, fr30, frv, ft32, h8300, hppa, hppa2.0, hppa64, i486, i686, ia64, iq2000, lm32, loongarch64, m32c, m32r, m32rle, m68k, --- 144,203 ----
The default value refers to the FSF’s GCC bug tracker.
--with-documentation-root-url=urlSpecify the URL root that contains GCC option documentation. The url
! should end with a / character.
The default value is https://gcc.gnu.org/onlinedocs/.
--with-changes-root-url=urlSpecify the URL root that contains information about changes in GCC
! releases like gcc-version/changes.html.
! The url should end with a / character.
The default value is https://gcc.gnu.org/.
Specify the host, build and target machine configurations. You do this ! when you run the configure script.
!The build machine is the system which you are using, the ! host machine is the system where you want to run the resulting ! compiler (normally the build machine), and the target machine is the system for which you want the compiler to generate code.
If you are building a compiler to produce code for the machine it runs on (a native compiler), you normally do not need to specify any operands ! to configure; it will try to guess the type of machine you are on and use that as the build, host and target machines. So you don’t need to specify a configuration when building a native compiler unless ! configure cannot figure out what your configuration is or guesses wrong.
!In those cases, specify the build machine’s configuration name ! with the --host option; the host and target will default to be the same as the host machine.
Here is an example:
!./configure --host=x86_64-pc-linux-gnu
A configuration name may be canonical or it may be more or less ! abbreviated (config.sub script produces canonical versions).
A canonical configuration name has three parts, separated by dashes. ! It looks like this: ‘cpu-company-system’.
Here are the possible CPU types:
!aarch64, aarch64_be, alpha, alpha64, amdgcn, arc, arceb, arm, armeb, avr, bfin, bpf, cris, csky, epiphany, fido, fr30, frv, ft32, h8300, hppa, hppa2.0, hppa64, i486, i686, ia64, iq2000, lm32, loongarch64, m32c, m32r, m32rle, m68k, *************** v850e, v850e1, vax, visium, x86_64, xsto *** 223,379 ****
Here is a list of system types:
!!!aixversion, amdhsa, aout, cygwin, darwinversion, eabi, eabialtivec, eabisim, eabisimaltivec, elf, elf32, ! elfbare, elfoabi, freebsdversion, gnu, hpux, hpuxversion, kfreebsd-gnu, kopensolaris-gnu, linux-androideabi, linux-gnu, linux-gnu_altivec, linux-musl, linux-uclibc, lynxos, mingw32, mingw32crt, ! mmixware, msdosdjgpp, netbsd, netbsdelfversion, nto-qnx, openbsd, ! rtems, solarisversion, symbianelf, tpf, uclinux, uclinux_eabi, vms, vxworks, vxworksae, vxworksmils
Options specification
!Use options to override several configure time options for ! GCC. A list of supported options follows; ‘configure --help’ may list other options, but those not listed below may not work and should not normally be used.
!Note that each --enable option has a corresponding ! --disable option and that each --with option has a ! 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 ! /usr/local.
!We highly recommend against dirname being the same or a ! subdirectory of objdir or vice versa. If specifying a directory beneath a user’s home directory tree, some shells will not expand ! dirname correctly if it contains the ‘~’ metacharacter; use !
!$HOMEinstead.The following standard
autoconfoptions 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
gccandg++). 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 process from parts of the full 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=specsSpecify additional command line driver SPECS. This can be useful if you need to turn on a non-standard feature by default without modifying the compiler’s source code, for instance ! --with-specs=%{!fcommon:%{!fno-common:-fno-common}}. See “Spec Files” in the main manual
--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 ! --program-prefix=foo- would result in ‘gcc’ ! 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=patternApplies the ‘sed’ script pattern to be applied to the names ! of programs to install in bindir (see above). pattern has to ! consist of one or more basic ‘sed’ editing commands, separated by ! semicolons. For example, if you want the ‘gcc’ program name to be ! transformed to the installed program /usr/local/bin/myowngcc and ! the ‘g++’ program name to be transformed to ! /usr/local/bin/gspecial++ without changing other program names, you could use the pattern ! --program-transform-name='s/^gcc$/myowngcc/; s/^g++$/gspecial++/' to achieve this effect.
All three options can be combined and used together, resulting in more ! complex conversion patterns. As a basic rule, prefix (and ! suffix) are prepended (appended) before further transformations ! can happen with a special transformation script pattern.
As currently implemented, this option only takes effect for native builds; cross compiler binaries’ names are not transformed even when a --- 212,368 ----
Here is a list of system types:
!!!aixversion, amdhsa, aout, cygwin, darwinversion, eabi, eabialtivec, eabisim, eabisimaltivec, elf, elf32, ! elfbare, elfoabi, freebsdversion, gnu, hpux, hpuxversion, kfreebsd-gnu, kopensolaris-gnu, linux-androideabi, linux-gnu, linux-gnu_altivec, linux-musl, linux-uclibc, lynxos, mingw32, mingw32crt, ! mmixware, msdosdjgpp, netbsd, netbsdelfversion, nto-qnx, openbsd, ! rtems, solarisversion, symbianelf, tpf, uclinux, uclinux_eabi, vms, vxworks, vxworksae, vxworksmils
Options specification ¶
!Use options to override several configure time options for ! GCC. A list of supported options follows; ‘configure --help’ may list other options, but those not listed below may not work and should not normally be used.
!Note that each --enable option has a corresponding ! --disable option and that each --with option has a ! 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 ! /usr/local.
!We highly recommend against dirname being the same or a ! subdirectory of objdir or vice versa. If specifying a directory beneath a user’s home directory tree, some shells will not expand ! dirname correctly if it contains the ‘~’ metacharacter; use !
!$HOMEinstead.The following standard
autoconfoptions 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
gccandg++). 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 process from parts of the full 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=specsSpecify additional command line driver SPECS. This can be useful if you need to turn on a non-standard feature by default without modifying the compiler’s source code, for instance ! --with-specs=%{!fcommon:%{!fno-common:-fno-common}}. See “Spec Files” in the main manual
--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 ! --program-prefix=foo- would result in ‘gcc’ ! 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 ! semicolons. For example, if you want the ‘gcc’ program name to be ! transformed to the installed program /usr/local/bin/myowngcc and ! the ‘g++’ program name to be transformed to ! /usr/local/bin/gspecial++ without changing other program names, you could use the pattern ! --program-transform-name='s/^gcc$/myowngcc/; s/^g++$/gspecial++/' to achieve this effect.
All three options can be combined and used together, resulting in more ! complex conversion patterns. As a basic rule, prefix (and ! suffix) are prepended (appended) before further transformations ! can happen with a special transformation script pattern.
As currently implemented, this option only takes effect for native builds; cross compiler binaries’ names are not transformed even when a *************** transformation is explicitly asked for b *** 381,418 ****
For native builds, some of the installed programs are also installed with the target alias in front of their name, as in ! ‘i686-pc-linux-gnu-gcc’. All of the above transformations happen before the target alias is prepended to the name—so, specifying ! --program-prefix=foo- and program-suffix=-3.1, the resulting binary would be installed as ! /usr/local/bin/i686-pc-linux-gnu-foo-gcc-3.1.
As a last shortcoming, none of the installed Ada programs are 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 ! search directory dirname/include for locally installed ! header files instead of /usr/local/include.
!You should specify --with-local-prefix only if your ! site has a different convention (not /usr/local) for where to put site-specific files.
!The default value for --with-local-prefix is /usr/local ! regardless of the value of --prefix. Specifying ! --prefix has no effect on which directory GCC searches for local header files. This may seem counterintuitive, but actually it is logical.
!The purpose of --prefix is to specify where to install ! GCC. The local header files in /usr/local/include—if you put any in that directory—are not part of GCC. They are part of other programs—perhaps many others. (GCC installs its own header files in ! another directory which is based on the --prefix value.)
Both the local-prefix include directory and the GCC-prefix include directory are part of GCC’s “system include” directories. Although these --- 370,407 ----
For native builds, some of the installed programs are also installed with the target alias in front of their name, as in ! ‘i686-pc-linux-gnu-gcc’. All of the above transformations happen before the target alias is prepended to the name—so, specifying ! --program-prefix=foo- and program-suffix=-3.1, the resulting binary would be installed as ! /usr/local/bin/i686-pc-linux-gnu-foo-gcc-3.1.
As a last shortcoming, none of the installed Ada programs are 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 ! search directory dirname/include for locally installed ! header files instead of /usr/local/include.
!You should specify --with-local-prefix only if your ! site has a different convention (not /usr/local) for where to put site-specific files.
!The default value for --with-local-prefix is /usr/local ! regardless of the value of --prefix. Specifying ! --prefix has no effect on which directory GCC searches for local header files. This may seem counterintuitive, but actually it is logical.
!The purpose of --prefix is to specify where to install ! GCC. The local header files in /usr/local/include—if you put any in that directory—are not part of GCC. They are part of other programs—perhaps many others. (GCC installs its own header files in ! another directory which is based on the --prefix value.)
Both the local-prefix include directory and the GCC-prefix include directory are part of GCC’s “system include” directories. Although these *************** local-prefix include directory is search *** 422,462 **** include directory. Another characteristic of system include directories is that pedantic warnings are turned off for headers in these directories.
!Some autoconf macros add -I directory options to the compiler command line, to ensure that directories containing installed ! packages’ headers are searched. When directory is one of GCC’s system include directories, GCC will ignore the option so that system directories continue to be processed in the correct order. This may result in a search order different from what was specified but the directory will still be searched.
GCC automatically searches for ordinary libraries using !
GCC_EXEC_PREFIX. Thus, when the same installation prefix is used for both GCC and packages, GCC will automatically search for both headers and libraries. This provides a configuration that is easy to use. GCC behaves in a manner similar to that when it is ! installed as a system compiler in /usr.Sites that need to install multiple versions of GCC may not want to use the above simple configuration. It is possible to use the ! --program-prefix, --program-suffix and ! --program-transform-name options to install multiple versions into a single directory, but it may be simpler to use different prefixes ! and the --with-local-prefix option to specify the location of the site-specific files for each version. It will then be necessary for users to specify explicitly the location of local site libraries ! (e.g., with
!LIBRARY_PATH).The same value can be used for both --with-local-prefix and ! --prefix provided it is not /usr. This can be used ! to avoid the default search of /usr/local/include.
!Do not specify /usr as the --with-local-prefix! ! The directory you use for --with-local-prefix must not contain any of the system’s standard header files. If it did contain them, certain programs would be miscompiled (including GNU Emacs, on certain targets), because this would override and nullify the header ! file corrections made by the
fixincludesscript.Indications are that people who use this option use it based on mistaken ideas of what it is for. People use it as if it specified where to --- 411,451 ---- include directory. Another characteristic of system include directories is that pedantic warnings are turned off for headers in these directories.
!Some autoconf macros add -I directory options to the compiler command line, to ensure that directories containing installed ! packages’ headers are searched. When directory is one of GCC’s system include directories, GCC will ignore the option so that system directories continue to be processed in the correct order. This may result in a search order different from what was specified but the directory will still be searched.
GCC automatically searches for ordinary libraries using !
GCC_EXEC_PREFIX. Thus, when the same installation prefix is used for both GCC and packages, GCC will automatically search for both headers and libraries. This provides a configuration that is easy to use. GCC behaves in a manner similar to that when it is ! installed as a system compiler in /usr.Sites that need to install multiple versions of GCC may not want to use the above simple configuration. It is possible to use the ! --program-prefix, --program-suffix and ! --program-transform-name options to install multiple versions into a single directory, but it may be simpler to use different prefixes ! and the --with-local-prefix option to specify the location of the site-specific files for each version. It will then be necessary for users to specify explicitly the location of local site libraries ! (e.g., with
!LIBRARY_PATH).The same value can be used for both --with-local-prefix and ! --prefix provided it is not /usr. This can be used ! to avoid the default search of /usr/local/include.
!Do not specify /usr as the --with-local-prefix! ! The directory you use for --with-local-prefix must not contain any of the system’s standard header files. If it did contain them, certain programs would be miscompiled (including GNU Emacs, on certain targets), because this would override and nullify the header ! file corrections made by the
fixincludesscript.Indications are that people who use this option use it based on mistaken ideas of what it is for. People use it as if it specified where to *************** install part of GCC. Perhaps they make *** 464,484 **** 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 commonly used with the ! --with-sysroot option and will cause GCC to search ! 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. --- 453,473 ---- 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 commonly used with the ! --with-sysroot option and will cause GCC to search ! 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. *************** are enabled by default on all platforms *** 486,608 ****
If a list of packages is given as an argument, build shared libraries only for the listed packages. For other packages, only static libraries will be built. Package names currently recognized in the GCC tree are ! ‘libgcc’ (also known as ‘gcc’), ‘libstdc++’ (not ! ‘libstdc++-v3’), ‘libffi’, ‘zlib’, ‘boehm-gc’, ! ‘ada’, ‘libada’, ‘libgo’, ‘libobjc’, and ‘libphobos’. ! Note ‘libiberty’ does not support shared libraries at all.
!Use --disable-shared to build only static libraries. Note that ! --disable-shared does not accept a list of package names as ! argument, only --enable-shared does.
!Contrast with --enable-host-shared, which affects host 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.
This option is required when building the libgccjit.so library.
!Contrast with --enable-shared, which affects target 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 assembler found is not actually the GNU assembler. (Confusion may also result if the compiler finds the GNU assembler but has not been ! configured with --with-gnu-as.) If you have more than one assembler installed on your system, you may want to use this option in ! connection with --with-as=pathname or ! --with-build-time-tools=pathname.
The following systems are the only ones where it makes a difference whether you use the GNU assembler. On any other system, ! --with-gnu-as has no effect.
!!
- ‘hppa1.0-any-any’ !
- ‘hppa1.1-any-any’ !
- ‘*-*-solaris2.11’
--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: !
!
!- Unless GCC is being built with a cross compiler, check the ! libexec/gcc/target/version directory. ! libexec defaults to exec-prefix/libexec; ! exec-prefix defaults to prefix, which ! defaults to /usr/local unless overridden by the ! --prefix=pathname switch described above. target ! is the target system triple, such as ‘sparc-sun-solaris2.11’, and ! version denotes the GCC version, such as 3.0. !
- If the target system is the same that you are building on, check operating system specific directories. !
- Check in the
PATHfor a tool whose name is prefixed by the target system triple. !- Check in the
PATHfor a tool whose name is not prefixed by the target system triple, if the host and target system triple are the same (in other words, we use a host tool if it can be used for the target as well).You may want to use --with-as if no assembler is installed in the directories listed above, or if you have multiple assemblers installed and want to choose one that is not found by the 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
gnuor !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, ! and for cross builds configured with --with-sysroot, and without ! --with-native-system-header-dir. More documentation about multiarch can be found at ! 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 --- 475,597 ----
If a list of packages is given as an argument, build shared libraries only for the listed packages. For other packages, only static libraries will be built. Package names currently recognized in the GCC tree are ! ‘libgcc’ (also known as ‘gcc’), ‘libstdc++’ (not ! ‘libstdc++-v3’), ‘libffi’, ‘zlib’, ‘boehm-gc’, ! ‘ada’, ‘libada’, ‘libgo’, ‘libobjc’, and ‘libphobos’. ! Note ‘libiberty’ does not support shared libraries at all.
!Use --disable-shared to build only static libraries. Note that ! --disable-shared does not accept a list of package names as ! argument, only --enable-shared does.
!Contrast with --enable-host-shared, which affects host 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.
This option is required when building the libgccjit.so library.
!Contrast with --enable-shared, which affects target 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 assembler found is not actually the GNU assembler. (Confusion may also result if the compiler finds the GNU assembler but has not been ! configured with --with-gnu-as.) If you have more than one assembler installed on your system, you may want to use this option in ! connection with --with-as=pathname or ! --with-build-time-tools=pathname.
The following systems are the only ones where it makes a difference whether you use the GNU assembler. On any other system, ! --with-gnu-as has no effect.
!!
- ‘hppa1.0-any-any’ !
- ‘hppa1.1-any-any’ !
- ‘*-*-solaris2.11’
--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: !
!
!- Unless GCC is being built with a cross compiler, check the ! libexec/gcc/target/version directory. ! libexec defaults to exec-prefix/libexec; ! exec-prefix defaults to prefix, which ! defaults to /usr/local unless overridden by the ! --prefix=pathname switch described above. target ! is the target system triple, such as ‘sparc-sun-solaris2.11’, and ! version denotes the GCC version, such as 3.0. !
- If the target system is the same that you are building on, check operating system specific directories. !
- Check in the
PATHfor a tool whose name is prefixed by the target system triple. !- Check in the
PATHfor a tool whose name is not prefixed by the target system triple, if the host and target system triple are the same (in other words, we use a host tool if it can be used for the target as well).You may want to use --with-as if no assembler is installed in the directories listed above, or if you have multiple assemblers installed and want to choose one that is not found by the 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 where there is a choice. ! For ARM targets, possible values for dialect are
gnuor !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, ! and for cross builds configured with --with-sysroot, and without ! --with-native-system-header-dir. More documentation about multiarch can be found at ! 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 *************** call will be made before actually making *** 611,651 **** the verifier will call stub functions (in libstdc++ itself) and do nothing. If vtable verification is disabled, then libstdc++ is not built with its virtual calls in verifiable mode at all. However the libvtv library will ! still be built (see --disable-libvtv to turn off building libvtv). ! --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.
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.
--- 600,640 ---- the verifier will call stub functions (in libstdc++ itself) and do nothing. If vtable verification is disabled, then libstdc++ is not built with its virtual calls in verifiable mode at all. However the libvtv library will ! still be built (see --disable-libvtv to turn off building libvtv). ! --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.
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. *** 653,803 ****- !
--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 and meaning for each target is given below.
!!
- !
aarch64*-*-*- !
list is a comma separated list of
ilp32, andlp64to enable ILP32 and LP64 run-time libraries, respectively. If ! list is empty, then there will be no multilibs and only the ! default run-time library will be built. If list is !defaultor –with-multilib-list= is not specified, then the default set of libraries is selected based on the value of ! --target.- !
arm*-*-*- !
list is a comma separated list of
!aprofileand !rmprofileto build multilibs for A or R and M architecture profiles respectively. Note that, due to some limitation of the current ! multilib framework, using the combinedaprofile,rmprofilemultilibs selects in some cases a less optimal multilib than when using the multilib profile for the architecture targetted. The special value !defaultis also accepted and is equivalent to omitting the option, i.e., only the default run-time library will be enabled.list may instead contain
@name, to use the multilib ! configuration Makefile fragment name in gcc/config/arm in the source tree (it is part of the corresponding sources, after all). It is recommended, but not required, that files used for this purpose to ! be named starting with t-ml-, to make their intended purpose self-evident, in line with GCC conventions. Such files enable custom, user-chosen multilib lists to be configured. Whether multiple such files can be used together depends on the contents of the supplied ! files. See gcc/config/arm/t-multilib and its supplementary ! gcc/config/arm/t-*profile files for an example of what such Makefile fragments might look like for this version of GCC. The macros expected to be defined in these fragments are not stable across GCC ! releases, so make sure they define theMULTILIB-related macros expected by the version of GCC you are building. See “Target Makefile Fragments” in the internals manual.The table below gives the combination of ISAs, architectures, FPUs and floating-point ABIs for which multilibs are built for each predefined profile. The union of these options is considered when specifying both !
!aprofileandrmprofile.!
! Option aprofile rmprofile ISAs -marmand-mthumb-mthumbArchitectures default architecture
!-march=armv7-a
!-march=armv7ve
!-march=armv8-adefault architecture
!-march=armv6s-m
!-march=armv7-m
!-march=armv7e-m
!-march=armv8-m.base
!-march=armv8-m.main
!-march=armv7! FPUs none
!-mfpu=vfpv3-d16
!-mfpu=neon
!-mfpu=vfpv4-d16
!-mfpu=neon-vfpv4
!-mfpu=neon-fp-armv8none
!-mfpu=vfpv3-d16
!-mfpu=fpv4-sp-d16
!-mfpu=fpv5-sp-d16
!-mfpu=fpv5-d16floating-point ABIs -mfloat-abi=soft
!-mfloat-abi=softfp
!-mfloat-abi=hard-mfloat-abi=soft
!-mfloat-abi=softfp
!-mfloat-abi=hard- !
loongarch*-*-*- !
list is a comma-separated list of the following ABI identifiers: !
lp64d[/base]lp64f[/base]lp64d[/base], where the !/basesuffix may be omitted, to enable their respective run-time ! libraries. If list is empty ordefault, ! or if --with-multilib-list is not specified, then the default ABI ! as specified by --with-abi or implied by --target is selected.- !
riscv*-*-*- !
list is a single ABI name. The target architecture must be either !
rv32gcorrv64gc. This will build a single multilib for the ! specified architecture and ABI pair. If--with-multilib-listis not given, then a default set of multilibs is selected based on the value of ! --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*orm*(in which case they match the compiler option for that processor). The list should not contain any endian options - ! these are handled by --with-endian.If list is empty, then there will be no multilibs for extra processors. The multilib for the secondary endian remains enabled.
!As a special case, if an entry in the list starts with a
!!(exclamation point), then it is added to the list of excluded multilibs. ! Entries of this sort should be compatible with ‘MULTILIB_EXCLUDES’ ! (once the leading!has been stripped).If --with-multilib-list is not given, then a default set of ! multilibs is selected based on the value of --target. This is usually the complete set of libraries, but some targets imply a more specialized subset.
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,m64and !mx32to 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 will be enabled.If --with-multilib-list is not given, then only 32-bit and 64-bit run-time libraries will be enabled.
- !
--with-multilib-generator=configSpecify what multilibs to build. config is a semicolon separated list of values, possibly consisting of a single value. Currently only implemented for riscv*-*-elf*. The accepted values and meanings are given below.
--- 642,793 ----- !
--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 and meaning for each target is given below.
!!
- !
aarch64*-*-*- !
list is a comma separated list of
ilp32, andlp64to enable ILP32 and LP64 run-time libraries, respectively. If ! list is empty, then there will be no multilibs and only the ! default run-time library will be built. If list is !defaultor –with-multilib-list= is not specified, then the default set of libraries is selected based on the value of ! --target.- !
arm*-*-*- !
list is a comma separated list of
!aprofileand !rmprofileto build multilibs for A or R and M architecture profiles respectively. Note that, due to some limitation of the current ! multilib framework, using the combinedaprofile,rmprofilemultilibs selects in some cases a less optimal multilib than when using the multilib profile for the architecture targetted. The special value !defaultis also accepted and is equivalent to omitting the option, i.e., only the default run-time library will be enabled.list may instead contain
@name, to use the multilib ! configuration Makefile fragment name in gcc/config/arm in the source tree (it is part of the corresponding sources, after all). It is recommended, but not required, that files used for this purpose to ! be named starting with t-ml-, to make their intended purpose self-evident, in line with GCC conventions. Such files enable custom, user-chosen multilib lists to be configured. Whether multiple such files can be used together depends on the contents of the supplied ! files. See gcc/config/arm/t-multilib and its supplementary ! gcc/config/arm/t-*profile files for an example of what such Makefile fragments might look like for this version of GCC. The macros expected to be defined in these fragments are not stable across GCC ! releases, so make sure they define theMULTILIB-related macros expected by the version of GCC you are building. See “Target Makefile Fragments” in the internals manual.The table below gives the combination of ISAs, architectures, FPUs and floating-point ABIs for which multilibs are built for each predefined profile. The union of these options is considered when specifying both !
!aprofileandrmprofile.!
! Option aprofile rmprofile ISAs -marmand-mthumb-mthumbArchitectures default architecture
!-march=armv7-a
!-march=armv7ve
!-march=armv8-adefault architecture
!-march=armv6s-m
!-march=armv7-m
!-march=armv7e-m
!-march=armv8-m.base
!-march=armv8-m.main
!-march=armv7! FPUs none
!-mfpu=vfpv3-d16
!-mfpu=neon
!-mfpu=vfpv4-d16
!-mfpu=neon-vfpv4
!-mfpu=neon-fp-armv8none
!-mfpu=vfpv3-d16
!-mfpu=fpv4-sp-d16
!-mfpu=fpv5-sp-d16
!-mfpu=fpv5-d16! floating-point ABIs -mfloat-abi=soft
!-mfloat-abi=softfp
!-mfloat-abi=hard-mfloat-abi=soft
!-mfloat-abi=softfp
!-mfloat-abi=hard- !
loongarch*-*-*- !
list is a comma-separated list of the following ABI identifiers: !
lp64d[/base]lp64f[/base]lp64d[/base], where the !/basesuffix may be omitted, to enable their respective run-time ! libraries. If list is empty ordefault, ! or if --with-multilib-list is not specified, then the default ABI ! as specified by --with-abi or implied by --target is selected.- !
riscv*-*-*- !
list is a single ABI name. The target architecture must be either !
rv32gcorrv64gc. This will build a single multilib for the ! specified architecture and ABI pair. If--with-multilib-listis not given, then a default set of multilibs is selected based on the value of ! --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*orm*(in which case they match the compiler option for that processor). The list should not contain any endian options - ! these are handled by --with-endian.If list is empty, then there will be no multilibs for extra processors. The multilib for the secondary endian remains enabled.
!As a special case, if an entry in the list starts with a
!!(exclamation point), then it is added to the list of excluded multilibs. ! Entries of this sort should be compatible with ‘MULTILIB_EXCLUDES’ ! (once the leading!has been stripped).If --with-multilib-list is not given, then a default set of ! multilibs is selected based on the value of --target. This is usually the complete set of libraries, but some targets imply a more specialized subset.
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,m64and !mx32to 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 will be enabled.If --with-multilib-list is not given, then only 32-bit and 64-bit run-time libraries will be enabled.
- !
--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 *** 806,872 **** 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-cExample 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 ! --cmodel=val for code model, this option will expand with other ! config options, val is a comma separated list of possible code model, currently we support medlow and medany.
Example 5: Add multi-lib suppport for rv64ima with lp64; rv64ima with lp64 and medlow code model !
!rv64ima-lp64--;--cmodel=medlowExample 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,bigUse 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++. --- 796,862 ---- 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-cExample 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 ! --cmodel=val for code model, this option will expand with other ! config options, val is a comma separated list of possible code model, currently we support medlow and medany.
Example 5: Add multi-lib suppport for rv64ima with lp64; rv64ima with lp64 and medlow code model !
!rv64ima-lp64--;--cmodel=medlowExample 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,bigUse 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++. *************** On some systems, this is the default. *** 875,1013 ****
In general, the best (and, in many cases, the only known) threading model available will be configured for use. Beware that on some systems, GCC has not been taught what threading models are generally ! available for the system. In this case, --enable-threads is an ! 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.
win32Microsoft 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 ! --enable-tls or --disable-tls. This can happen if the assembler supports TLS but the C library does not, or if the 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 ARC. The --with-cpu-32 and ! --with-cpu-64 options specify separate default CPUs for 32-bit and 64-bit modes; these options are only supported for aarch64, i386, 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 ! --with-cpu, which switches will be accepted and acceptable values of the arguments depend on the target.
- !
--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: !
!
--- 865,1003 ----- !
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.
- !
64Use the o32 FP64 ABI extension, as with the -mfp64 command-line option.
In general, the best (and, in many cases, the only known) threading model available will be configured for use. Beware that on some systems, GCC has not been taught what threading models are generally ! available for the system. In this case, --enable-threads is an ! 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.
win32Microsoft 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 ! --enable-tls or --disable-tls. This can happen if the assembler supports TLS but the C library does not, or if the 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 ARC. The --with-cpu-32 and ! --with-cpu-64 options specify separate default CPUs for 32-bit and 64-bit modes; these options are only supported for aarch64, i386, 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 ! --with-cpu, which switches will be accepted and acceptable values of the arguments depend on the target.
- !
--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: !
!
*************** option. *** 1015,1081 **** FP32 ABI extension.- !
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.
- !
64Use 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.
- !
2008Use the 754-2008 encoding, as with the -mnan=2008 command-line option.
To use this configuration option you must have an assembler version ! installed that supports the -mnan= command-line option too. In the absence of this configuration option the default convention is ! the legacy encoding, as when neither of the -mnan=2008 and ! -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).
breaksDivision by zero checks use the break instruction.
--with-compact-branches=policySpecify how the compiler should generate branch instructions. This option is only supported on the MIPS target. ! The possibilities for type are: !
!
!optimal- !
Cause a delay slot branch to be used if one is available in the current ISA and the delay slot is successfully filled. If the delay slot is not filled, a compact branch will be chosen if one is available.
never- !
Ensures that compact branch instructions will never be generated.
always- !
Ensures that a compact branch instruction will be generated if available. If a compact branch instruction is not available, a delay slot form of the branch will be used instead. --- 1005,1071 ---- FP32 ABI extension.
- !
--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.
- !
2008Use the 754-2008 encoding, as with the -mnan=2008 command-line option.
To use this configuration option you must have an assembler version ! installed that supports the -mnan= command-line option too. In the absence of this configuration option the default convention is ! the legacy encoding, as when neither of the -mnan=2008 and ! -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).
breaksDivision by zero checks use the break instruction.
--with-compact-branches=policySpecify how the compiler should generate branch instructions. This option is only supported on the MIPS target. ! The possibilities for type are: !
!
!optimal- !
Cause a delay slot branch to be used if one is available in the current ISA and the delay slot is successfully filled. If the delay slot is not filled, a compact branch will be chosen if one is available.
never- !
Ensures that compact branch instructions will never be generated.
always- !
Ensures that a compact branch instruction will be generated if available. If a compact branch instruction is not available, a delay slot form of the branch will be used instead. *************** For pre-R6/microMIPS/MIPS16, this option *** 1086,1121 ****
- !
--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 behaviour when deployed in an application intended for a 32-bit address space but run on a 64-bit processor. The issue is seen because all --- 1076,1111 ----
- !
--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 behaviour when deployed in an application intended for a 32-bit address space but run on a 64-bit processor. The issue is seen because all *************** known MIPS 64-bit Linux kernels execute *** 1123,1142 **** with 64-bit addressing enabled which affects the overflow behaviour of the indexed addressing mode. GCC will assume that ordinary 32-bit arithmetic overflow behaviour is the same whether performed ! as an
adduinstruction or as part of the address calculation ! inlwxc1type instructions. This assumption holds true in a pure 32-bit environment and can hold true in a 64-bit environment if 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
madd4instruction family can be problematic when targeting a combination of cores that implement these instructions differently. There are two known cores that implement these as fused operations instead of unfused (where --- 1113,1132 ---- with 64-bit addressing enabled which affects the overflow behaviour of the indexed addressing mode. GCC will assume that ordinary 32-bit arithmetic overflow behaviour is the same whether performed ! as anadduinstruction or as part of the address calculation ! inlwxc1type instructions. This assumption holds true in a pure 32-bit environment and can hold true in a 64-bit environment if 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
madd4instruction family can be problematic when targeting a combination of cores that implement these instructions differently. There are two known cores that implement these as fused operations instead of unfused (where *************** only way to ensure compatible code is ge *** 1145,1237 **** a performance penalty.- !
--with-msa- !
On MIPS targets, make -mmsa the default when no ! -mno-msa option is passed.
- !
--without-msa- !
On MIPS targets, make -mno-msa the default when no ! -mmsa option is passed. This is the default.
--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.
20191213Produce 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 destructors, but requires __cxa_atexit in libc. This option is currently only available on systems with GNU libc. When enabled, this will cause ! -fuse-cxa-atexit to be passed by default.
- !
--enable-gnu-indirect-function- !
Define if you want to enable the
ifuncattribute. 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
cppprogram 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_arrayand.fini_array! (instead of.initand.fini) for constructors and ! destructors. Option --disable-initfini-array has the opposite effect. If neither option is specified, the configure script ! will try to guess whether the.init_arrayand !.fini_arraysections 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 --- 1135,1227 ---- a performance penalty.
- !
--with-msa- !
On MIPS targets, make -mmsa the default when no ! -mno-msa option is passed.
- !
--without-msa- !
On MIPS targets, make -mno-msa the default when no ! -mmsa option is passed. This is the default.
--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.
20191213Produce 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 destructors, but requires __cxa_atexit in libc. This option is currently only available on systems with GNU libc. When enabled, this will cause ! -fuse-cxa-atexit to be passed by default.
- !
--enable-gnu-indirect-function- !
Define if you want to enable the
ifuncattribute. 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
cppprogram 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_arrayand.fini_array! (instead of.initand.fini) for constructors and ! destructors. Option --disable-initfini-array has the opposite effect. If neither option is specified, the configure script ! will try to guess whether the.init_arrayand !.fini_arraysections 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 *** 1240,1272 **** 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 tree is present. If you have changed the sources and want to rebuild the ! catalog, configuring with --enable-maintainer-mode will enable ! this. Note that you need a recent version of the
gettexttools 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 the target (e.g. host is i686-linux, target is i486-linux). Starting from GCC 4.2, to do this you have to configure explicitly ! 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, --- 1230,1262 ---- 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 tree is present. If you have changed the sources and want to rebuild the ! catalog, configuring with --enable-maintainer-mode will enable ! this. Note that you need a recent version of the
gettexttools 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 the target (e.g. host is i686-linux, target is i486-linux). Starting from GCC 4.2, to do this you have to configure explicitly ! 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, *************** or from one of our snapshots, those gene *** 1274,1506 **** build directory, which allows for the source to be in a readonly directory.
!If you configure with --enable-generated-files-in-srcdir then those generated files will go into the source directory. This is mainly intended for generating release or prerelease tarballs of the GCC sources, since it is not a requirement that the users of source releases to have flex, Bison, 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 ! addition, ‘libstdc++’’s include files will be installed into ! libdir unless you overruled it by using ! --with-gxx-include-dir=dirname. Using this option is particularly useful if you intend to use several versions of GCC in ! parallel. The default is ‘yes’ for ‘libada’, and ‘no’ for the remaining libraries.
- !
--with-aix-soname=‘aix’, ‘svr4’ or ‘both’- !
Traditional AIX shared library versioning (versioned
!Shared Object! files as members of unversionedArchive Libraryfiles named ! ‘lib.a’) causes numerous headaches for package managers. However, !Import Filesas members ofArchive Libraryfiles allow for ! filename-based versioning of shared libraries as seen on Linux/SVR4, where this is called the "SONAME". But as they prevent static linking, !Import Filesmay be used withRuntime Linkingonly, where the ! 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 Libraryfile is created: !!
- using the ‘libNAME.a’ filename scheme !
- with the
Shared Objectfile as archive member named ! ‘libNAME.so.V’ (except for ‘libgcc_s’, where theShared ! Objectfile is named ‘shr.o’ for backwards compatibility), which !!
- - is used for runtime loading from inside the ‘libNAME.a’ file !
- - is used for dynamic loading via !
dlopen("libNAME.a(libNAME.so.V)", RTLD_MEMBER)!- - is used for shared linking !
- - is used for static linking, so no separate
Static Archive Libraryfile is needed- !
--with-aix-soname=both- !
--with-aix-soname=svr4A (second)
Shared Archive Libraryfile is created: !!
!- using the ‘libNAME.so.V’ filename scheme !
- with the
Shared Objectfile as archive member named ! ‘shr.o’, which !!
!- - is created with the
-G linker flag!- - has the
F_LOADONLYflag set !- - is used for runtime loading from inside the ‘libNAME.so.V’ file !
- - is used for dynamic loading via
dlopen("libNAME.so.V(shr.o)", RTLD_MEMBER)- with the
Import Fileas archive member named ‘shr.imp’, which !!
- - refers to ‘libNAME.so.V(shr.o)’ as the "SONAME", to be recorded ! in the
Loader Sectionof subsequent binaries !- - indicates whether ‘libNAME.so.V(shr.o)’ is 32 or 64 bit !
- - lists all the public symbols exported by ‘lib.so.V(shr.o)’, ! eventually decorated with the
‘weak’ Keyword!- - is necessary for shared linking against ‘lib.so.V(shr.o)’
A symbolic link using the ‘libNAME.so’ filename scheme is created: !
!
- pointing to the ‘libNAME.so.V’
Shared Archive Libraryfile !- to permit the
ld Commandto find ‘lib.so.V(shr.imp)’ via ! the ‘-lNAME’ argument (requiresRuntime Linkingto be enabled) !- to permit dynamic loading of ‘lib.so.V(shr.o)’ without the need ! to specify the version number via
dlopen("libNAME.so(shr.o)", RTLD_MEMBER)As long as static library creation is enabled, upon: !
!
!- !
--with-aix-soname=svr4A
Static Archive Libraryis created: !!
- using the ‘libNAME.a’ filename scheme !
- with all the
Static Objectfiles as archive members, which !!
- - are used for static linking
While the aix-soname=‘svr4’ option does not create
!Shared Object! files as members of unversionedArchive Libraryfiles any more, package managers still are responsible to ! transferShared Objectfiles ! found as member of a previously installed unversionedArchive Library! file into the newly installedArchive Libraryfile with the same filename.WARNING: Creating
!Shared Objectfiles withRuntime Linking! enabled may bloat the TOC, eventually leading toTOC overflowerrors, ! requiring the use of either the -Wl,-bbigtoc linker flag (seen to ! break with theGDBdebugger) or some of the TOC-related compiler flags, see “RS/6000 and PowerPC Options” in the main manual.--with-aix-soname is currently supported by ‘libgcc_s’ only, so this option is still experimental and not for normal use yet.
!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.inCurrently, you can use any of the following: !
all,default,ada,c,c++,d, !fortran,go,jit,lto,m2, !objc,obj-c++. Building the Ada compiler has special requirements, see below. ! If you do not pass this flag, or specify the optiondefault, then the ! default languages available in the gcc sub-tree will be configured. Ada, D, Go, Jit, Objective-C++ and Modula-2 are not default languages. LTO is not a ! default language, but is built by default because --enable-lto is enabled by default. The other languages are default languages. If !allis specified, then all available languages are built. An ! exception isjitlanguage, which requires ! --enable-host-shared to be included withall.--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 bootstrapped C compiler. The list of valid values is the same as for ! --enable-languages, and the option
allwill select all ! of the languages enabled by --enable-languages. This option is primarily useful for GCC development; for instance, when a development version of the compiler cannot bootstrap due to compiler bugs, or when one is debugging front ends other than the C front end. When this option is used, one can then build the target libraries for the ! specified languages with the stage-1 compiler by usingmake stage1-bubble all-target, or run the testsuite on the stage-1 compiler ! for the specified languages usingmake 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-libgm2- !
Specify that the run-time libraries and tools used by Modula-2 should not be built. This can be useful for debugging.
--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
libgfortrando not add ! support forlibquadmathon 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 debugging information as the default; the exact DWARF version that is the default is target-specific.
--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 provided by the Linux distribution. In general, this option is intended for the developers of GCC, and it is not intended for general 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. --- 1264,1496 ---- build directory, which allows for the source to be in a readonly directory.
!If you configure with --enable-generated-files-in-srcdir then those generated files will go into the source directory. This is mainly intended for generating release or prerelease tarballs of the GCC sources, since it is not a requirement that the users of source releases to have flex, Bison, 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 ! addition, ‘libstdc++’’s include files will be installed into ! libdir unless you overruled it by using ! --with-gxx-include-dir=dirname. Using this option is particularly useful if you intend to use several versions of GCC in ! parallel. The default is ‘yes’ for ‘libada’, and ‘no’ for the remaining libraries.
- !
--with-aix-soname=‘aix’, ‘svr4’ or ‘both’- !
Traditional AIX shared library versioning (versioned
!Shared Object! files as members of unversionedArchive Libraryfiles named ! ‘lib.a’) causes numerous headaches for package managers. However, !Import Filesas members ofArchive Libraryfiles allow for ! filename-based versioning of shared libraries as seen on Linux/SVR4, where this is called the "SONAME". But as they prevent static linking, !Import Filesmay be used withRuntime Linkingonly, where the ! 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 Libraryfile is created: !!
- using the ‘libNAME.a’ filename scheme !
- with the
Shared Objectfile as archive member named ! ‘libNAME.so.V’ (except for ‘libgcc_s’, where theShared ! Objectfile is named ‘shr.o’ for backwards compatibility), which !!
- is used for runtime loading from inside the ‘libNAME.a’ file !
- is used for dynamic loading via !
dlopen("libNAME.a(libNAME.so.V)", RTLD_MEMBER)!- is used for shared linking !
- is used for static linking, so no separate
Static Archive Libraryfile is needed- !
--with-aix-soname=both- !
--with-aix-soname=svr4A (second)
Shared Archive Libraryfile is created: !!
!- using the ‘libNAME.so.V’ filename scheme !
- with the
Shared Objectfile as archive member named ! ‘shr.o’, which !!
!- is created with the
-G linker flag!- has the
F_LOADONLYflag set !- is used for runtime loading from inside the ‘libNAME.so.V’ file !
- is used for dynamic loading via
dlopen("libNAME.so.V(shr.o)", RTLD_MEMBER)- with the
Import Fileas archive member named ‘shr.imp’, which !!
- refers to ‘libNAME.so.V(shr.o)’ as the "SONAME", to be recorded ! in the
Loader Sectionof subsequent binaries !- indicates whether ‘libNAME.so.V(shr.o)’ is 32 or 64 bit !
- lists all the public symbols exported by ‘lib.so.V(shr.o)’, ! eventually decorated with the
‘weak’ Keyword!- is necessary for shared linking against ‘lib.so.V(shr.o)’
A symbolic link using the ‘libNAME.so’ filename scheme is created: !
!
- pointing to the ‘libNAME.so.V’
Shared Archive Libraryfile !- to permit the
ld Commandto find ‘lib.so.V(shr.imp)’ via ! the ‘-lNAME’ argument (requiresRuntime Linkingto be enabled) !- to permit dynamic loading of ‘lib.so.V(shr.o)’ without the need ! to specify the version number via
dlopen("libNAME.so(shr.o)", RTLD_MEMBER)As long as static library creation is enabled, upon: !
!
!- !
--with-aix-soname=svr4A
Static Archive Libraryis created: !!
- using the ‘libNAME.a’ filename scheme !
- with all the
Static Objectfiles as archive members, which !!
- are used for static linking
While the aix-soname=‘svr4’ option does not create
!Shared Object! files as members of unversionedArchive Libraryfiles any more, package managers still are responsible to ! transferShared Objectfiles ! found as member of a previously installed unversionedArchive Library! file into the newly installedArchive Libraryfile with the same filename.WARNING: Creating
!Shared Objectfiles withRuntime Linking! enabled may bloat the TOC, eventually leading toTOC overflowerrors, ! requiring the use of either the -Wl,-bbigtoc linker flag (seen to ! break with theGDBdebugger) or some of the TOC-related compiler flags, see “RS/6000 and PowerPC Options” in the main manual.--with-aix-soname is currently supported by ‘libgcc_s’ only, so this option is still experimental and not for normal use yet.
!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.inCurrently, you can use any of the following: !
all,default,ada,c,c++,d, !fortran,go,jit,lto,m2, !objc,obj-c++. Building the Ada compiler has special requirements, see below. ! If you do not pass this flag, or specify the optiondefault, then the ! default languages available in the gcc sub-tree will be configured. Ada, D, Go, Jit, Objective-C++ and Modula-2 are not default languages. LTO is not a ! default language, but is built by default because --enable-lto is enabled by default. The other languages are default languages. If !allis specified, then all available languages are built. An ! exception isjitlanguage, which requires ! --enable-host-shared to be included withall.--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 bootstrapped C compiler. The list of valid values is the same as for ! --enable-languages, and the option
allwill select all ! of the languages enabled by --enable-languages. This option is primarily useful for GCC development; for instance, when a development version of the compiler cannot bootstrap due to compiler bugs, or when one is debugging front ends other than the C front end. When this option is used, one can then build the target libraries for the ! specified languages with the stage-1 compiler by usingmake stage1-bubble all-target, or run the testsuite on the stage-1 compiler ! for the specified languages usingmake 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-libgm2- !
Specify that the run-time libraries and tools used by Modula-2 should not be built. This can be useful for debugging.
--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
libgfortrando not add ! support forlibquadmathon 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 debugging information as the default; the exact DWARF version that is the default is target-specific.
--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 provided by the Linux distribution. In general, this option is intended for the developers of GCC, and it is not intended for general 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 *** 1514,1687 **** 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 can be reversed by passing the ! -Wl,--disable-large-address-aware option to the so-configured 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\keykey defaults to GCC version number, and can be overridden by the ! --enable-win32-registry=key option. Vendors and distributors who use custom installers are encouraged to provide a different key, perhaps one comprised of vendor name and GCC version number, to avoid conflict with existing installations. This feature is enabled ! by default, and can be disabled by --disable-win32-registry 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 development trunk. However it defaults to off for release branches and ! final releases. The specific files which get -Werror are 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 properly if you are building the compiler with GCC.
When the option is not specified, the active set of checks depends on context. ! Namely, bootstrap stage 1 defaults to ‘--enable-checking=yes’, builds from release branches or release archives default to ! ‘--enable-checking=release’, and otherwise ! ‘--enable-checking=yes,extra’ is used. When the option is ! specified without a list, the result is the same as ! ‘--enable-checking=yes’. Likewise, ‘--disable-checking’ is ! equivalent to ‘--enable-checking=no’.
!The categories of checks available in list are ‘yes’ (most common ! checks ‘assert,misc,gc,gimple,rtlflag,runtime,tree,types’), ‘no’ ! (no checks at all), ‘all’ (all but ‘valgrind’), ‘release’ ! (cheapest checks ‘assert,runtime’) or ‘none’ (same as ‘no’). ! ‘release’ checks are always on and to disable them ! ‘--disable-checking’ or ‘--enable-checking=no[,<other checks>]’ must be explicitly requested. Disabling assertions makes the compiler and runtime slightly faster but increases the risk of undetected internal errors causing wrong code to be generated.
!Individual checks can be enabled with these flags: ‘assert’, ‘df’, ! ‘extra’, ‘fold’, ‘gc’, ‘gcac’, ‘gimple’, ! ‘misc’, ‘rtl’, ‘rtlflag’, ‘runtime’, ‘tree’, ! ‘types’ and ‘valgrind’. ‘extra’ extends ‘misc’ checking with extra checks that might affect code generation and should therefore not differ between stage1 and later stages in bootstrap.
!The ‘valgrind’ check requires the external
valgrindsimulator, ! available from https://valgrind.org. The ‘rtl’ checks are ! expensive and the ‘df’, ‘gcac’ and ‘valgrind’ checks are very 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 ! --enable-checking. To build the stage1 compiler with ! different checking options use --enable-stage1-checking. ! The list of checking options is the same as for --enable-checking. If your system is too slow or too small to bootstrap a released compiler ! with checking for stage1 enabled, you can use ‘--disable-stage1-checking’ 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 ! level argument controls whether the compiler is built optimized or ! not, values are ‘opt’ and ‘noopt’. For coverage analysis you want to disable optimization, for performance analysis you want to enable optimization. When coverage is enabled, the default level is 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
gettextbut has the ! inferiorcatgetsinterface, the GCC build procedure normally ! ignorescatgetsand instead uses GCC’s copy of the GNU !gettextlibrary. The --with-catgets option causes the ! build procedure to use the host’scatgetsin 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 --- 1504,1677 ---- 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 can be reversed by passing the ! -Wl,--disable-large-address-aware option to the so-configured 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\keykey defaults to GCC version number, and can be overridden by the ! --enable-win32-registry=key option. Vendors and distributors who use custom installers are encouraged to provide a different key, perhaps one comprised of vendor name and GCC version number, to avoid conflict with existing installations. This feature is enabled ! by default, and can be disabled by --disable-win32-registry 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 development trunk. However it defaults to off for release branches and ! final releases. The specific files which get -Werror are 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 properly if you are building the compiler with GCC.
When the option is not specified, the active set of checks depends on context. ! Namely, bootstrap stage 1 defaults to ‘--enable-checking=yes’, builds from release branches or release archives default to ! ‘--enable-checking=release’, and otherwise ! ‘--enable-checking=yes,extra’ is used. When the option is ! specified without a list, the result is the same as ! ‘--enable-checking=yes’. Likewise, ‘--disable-checking’ is ! equivalent to ‘--enable-checking=no’.
!The categories of checks available in list are ‘yes’ (most common ! checks ‘assert,misc,gc,gimple,rtlflag,runtime,tree,types’), ‘no’ ! (no checks at all), ‘all’ (all but ‘valgrind’), ‘release’ ! (cheapest checks ‘assert,runtime’) or ‘none’ (same as ‘no’). ! ‘release’ checks are always on and to disable them ! ‘--disable-checking’ or ‘--enable-checking=no[,<other checks>]’ must be explicitly requested. Disabling assertions makes the compiler and runtime slightly faster but increases the risk of undetected internal errors causing wrong code to be generated.
!Individual checks can be enabled with these flags: ‘assert’, ‘df’, ! ‘extra’, ‘fold’, ‘gc’, ‘gcac’, ‘gimple’, ! ‘misc’, ‘rtl’, ‘rtlflag’, ‘runtime’, ‘tree’, ! ‘types’ and ‘valgrind’. ‘extra’ extends ‘misc’ checking with extra checks that might affect code generation and should therefore not differ between stage1 and later stages in bootstrap.
!The ‘valgrind’ check requires the external
valgrindsimulator, ! available from https://valgrind.org. The ‘rtl’ checks are ! expensive and the ‘df’, ‘gcac’ and ‘valgrind’ checks are very 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 ! --enable-checking. To build the stage1 compiler with ! different checking options use --enable-stage1-checking. ! The list of checking options is the same as for --enable-checking. If your system is too slow or too small to bootstrap a released compiler ! with checking for stage1 enabled, you can use ‘--disable-stage1-checking’ 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 ! level argument controls whether the compiler is built optimized or ! not, values are ‘opt’ and ‘noopt’. For coverage analysis you want to disable optimization, for performance analysis you want to enable optimization. When coverage is enabled, the default level is 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
gettextbut has the ! inferiorcatgetsinterface, the GCC build procedure normally ! ignorescatgetsand instead uses GCC’s copy of the GNU !gettextlibrary. The --with-catgets option causes the ! build procedure to use the host’scatgetsin 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 *** 1692,1798 **** 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 AArch64, PowerPC, i386, and x86_64 GNU/Linux systems. Other systems may also support it, but require the user to specifically enable it. You can optionally control which decimal floating point ! format is used (either ‘bid’ or ‘dpd’). The ‘bid’ (binary integer decimal) format is default on AArch64, i386 and x86_64 ! systems, and the ‘dpd’ (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 doubletype should be 128-bit by default on selected ! GNU/Linux architectures. If using--without-long-double-128, !long doublewill be by default 64-bit, the same asdoubletype. When neither of these configure options are used, the default will be ! 128-bitlong doublewhen built against GNU C Library 2.4 and later, ! 64-bitlong doubleotherwise.- !
--with-long-double-format=ibm- !
--with-long-double-format=ieee- !
Specify whether
!long doubleuses 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 Linux systems and on big endian 64-bit systems where the default cpu ! is at least power7 (i.e. --with-cpu=power7, ! --with-cpu=power8, or --with-cpu=power9 is used).If you use the --with-long-double-64 configuration option, ! the --with-long-double-format=ibm and ! --with-long-double-format=ieee options are ignored.
!The default
long doubleformat is to use IBM extended double. Until all of the libraries are converted to use IEEE 128-bit floating point, it is not recommended to use ! --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 can explicitly specify the directory where they are installed ! (‘--with-gmp=gmpinstalldir’, ! ‘--with-mpfr=mpfrinstalldir’, ! ‘--with-mpc=mpcinstalldir’). The ! --with-gmp=gmpinstalldir option is shorthand for ! --with-gmp-lib=gmpinstalldir/lib and ! --with-gmp-include=gmpinstalldir/include. Likewise the ! --with-mpfr=mpfrinstalldir option is shorthand for ! --with-mpfr-lib=mpfrinstalldir/lib and ! --with-mpfr-include=mpfrinstalldir/include, also the ! --with-mpc=mpcinstalldir option is shorthand for ! --with-mpc-lib=mpcinstalldir/lib and ! --with-mpc-include=mpcinstalldir/include. If these shorthand assumptions are not correct, you can use the explicit include and lib options directly. You might also need to ensure the shared libraries can be found by the dynamic linker when building and using GCC, for example by setting the runtime shared library path ! variable (
LD_LIBRARY_PATHon GNU/Linux and Solaris systems).These flags are applicable to the host platform only. When building 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 ! --with-isl=islinstalldir option is shorthand for ! --with-isl-lib=islinstalldir/lib and ! --with-isl-include=islinstalldir/include. If this shorthand assumption is not correct, you can use the explicit include and lib options directly.
--- 1682,1788 ---- 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 AArch64, PowerPC, i386, and x86_64 GNU/Linux systems. Other systems may also support it, but require the user to specifically enable it. You can optionally control which decimal floating point ! format is used (either ‘bid’ or ‘dpd’). The ‘bid’ (binary integer decimal) format is default on AArch64, i386 and x86_64 ! systems, and the ‘dpd’ (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 doubletype should be 128-bit by default on selected ! GNU/Linux architectures. If using--without-long-double-128, !long doublewill be by default 64-bit, the same asdoubletype. When neither of these configure options are used, the default will be ! 128-bitlong doublewhen built against GNU C Library 2.4 and later, ! 64-bitlong doubleotherwise.- !
--with-long-double-format=ibm- !
--with-long-double-format=ieee- !
Specify whether
!long doubleuses 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 Linux systems and on big endian 64-bit systems where the default cpu ! is at least power7 (i.e. --with-cpu=power7, ! --with-cpu=power8, or --with-cpu=power9 is used).If you use the --with-long-double-64 configuration option, ! the --with-long-double-format=ibm and ! --with-long-double-format=ieee options are ignored.
!The default
long doubleformat is to use IBM extended double. Until all of the libraries are converted to use IEEE 128-bit floating point, it is not recommended to use ! --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 can explicitly specify the directory where they are installed ! (‘--with-gmp=gmpinstalldir’, ! ‘--with-mpfr=mpfrinstalldir’, ! ‘--with-mpc=mpcinstalldir’). The ! --with-gmp=gmpinstalldir option is shorthand for ! --with-gmp-lib=gmpinstalldir/lib and ! --with-gmp-include=gmpinstalldir/include. Likewise the ! --with-mpfr=mpfrinstalldir option is shorthand for ! --with-mpfr-lib=mpfrinstalldir/lib and ! --with-mpfr-include=mpfrinstalldir/include, also the ! --with-mpc=mpcinstalldir option is shorthand for ! --with-mpc-lib=mpcinstalldir/lib and ! --with-mpc-include=mpcinstalldir/include. If these shorthand assumptions are not correct, you can use the explicit include and lib options directly. You might also need to ensure the shared libraries can be found by the dynamic linker when building and using GCC, for example by setting the runtime shared library path ! variable (
LD_LIBRARY_PATHon GNU/Linux and Solaris systems).These flags are applicable to the host platform only. When building 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 ! --with-isl=islinstalldir option is shorthand for ! --with-isl-lib=islinstalldir/lib and ! --with-isl-include=islinstalldir/include. If this shorthand assumption is not correct, you can use the explicit include and lib options directly.
*************** include and lib options directly. *** 1800,1926 **** 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 ‘-static-libstdc++ -static-libgcc’, if 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 ! --enable-linker-build-id, but your linker does not ! support --build-id option, a warning is issued and the ! --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’ ! where ‘auto’ is the default. ‘auto-if-env’ makes ! -fdiagnostics-color=auto the default if
GCC_COLORSis present and non-empty in the environment of the compiler, and ! -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’ ! where ‘auto’ is the default. ‘auto-if-env’ makes ! -fdiagnostics-urls=auto the default if
GCC_URLS! orTERM_URLSis present and non-empty in the environment of the ! 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 specified to build plugins that are compatible to the linker. For example, if you are building GCC for a 64-bit x86_64 ! (‘x86_64-pc-linux-gnu’) host system, but have a 32-bit x86 ! GNU/Linux (‘i686-pc-linux-gnu’) linker executable (which is 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 version 2.21. ! 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 may be disabled using ! --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 needed when bootstrapping a cross toolchain without the header files available for building the initial bootstrap compiler. --- 1790,1916 ---- 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 ‘-static-libstdc++ -static-libgcc’, if 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 ! --enable-linker-build-id, but your linker does not ! support --build-id option, a warning is issued and the ! --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’ ! where ‘auto’ is the default. ‘auto-if-env’ makes ! -fdiagnostics-color=auto the default if
GCC_COLORSis present and non-empty in the environment of the compiler, and ! -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’ ! where ‘auto’ is the default. ‘auto-if-env’ makes ! -fdiagnostics-urls=auto the default if
GCC_URLS! orTERM_URLSis present and non-empty in the environment of the ! 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 specified to build plugins that are compatible to the linker. For example, if you are building GCC for a 64-bit x86_64 ! (‘x86_64-pc-linux-gnu’) host system, but have a 32-bit x86 ! GNU/Linux (‘i686-pc-linux-gnu’) linker executable (which is 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 version 2.21. ! 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 may be disabled using ! --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 needed when bootstrapping a cross toolchain without the header files available for building the initial bootstrap compiler. *************** However, such configurations may not wor *** 1931,1953 **** 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=amdgcn-amdhsa,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 --- 1921,1943 ---- 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=amdgcn-amdhsa,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 *** 1956,1976 **** target set rather than the GCC configure-time selection.
- !
--enable-cet--disable-cet- !
Enable building target run-time libraries with control-flow ! instrumentation, see -fcf-protection option. When !
!--enable-cetis specified target libraries are configured ! to add -fcf-protection and, if needed, other target specific options to a set of building options.
--enable-cet=autois default. CET is enabled on Linux/x86 if ! target binutils supportsIntel CETinstructions and disabled otherwise. In this case, the target libraries are configured to get ! 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.
--- 1946,1966 ---- target set rather than the GCC configure-time selection.- !
--enable-cet--disable-cet- !
Enable building target run-time libraries with control-flow ! instrumentation, see -fcf-protection option. When !
!--enable-cetis specified target libraries are configured ! to add -fcf-protection and, if needed, other target specific options to a set of building options.
--enable-cet=autois default. CET is enabled on Linux/x86 if ! target binutils supportsIntel CETinstructions and disabled otherwise. In this case, the target libraries are configured to get ! 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. *** 1978,1988 **** 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=c99or !-fexcess-precision=standardare given).For a native build and cross compiles that have target headers, the option’s default is derived from glibc’s behavior. When glibc clamps float_t to double, --- 1968,1978 ---- 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=c99or !-fexcess-precision=standardare given).For a native build and cross compiles that have target headers, the option’s default is derived from glibc’s behavior. When glibc clamps float_t to double, *************** GCC follows and enables the option. For *** 1990,2004 **** disabled.
- !
--with-zstd=pathname- !
--with-zstd-include=pathname- !
--with-zstd-lib=pathname- !
If you do not have the
--- 1980,1994 ---- disabled.zstdlibrary installed in a standard location and you want to build GCC, you can explicitly specify the ! directory where it is installed (‘--with-zstd=zstdinstalldir’). ! The --with-zstd=zstdinstalldir option is shorthand for ! --with-zstd-lib=zstdinstalldir/lib and ! --with-zstd-include=zstdinstalldir/include. If this shorthand assumption is not correct, you can use the explicit include and lib options directly.- !
--with-zstd=pathname- !
--with-zstd-include=pathname- !
--with-zstd-lib=pathnameIf you do not have the
*************** a cross compiler, they will not be used *** 2007,2308 ****zstdlibrary installed in a standard location and you want to build GCC, you can explicitly specify the ! directory where it is installed (‘--with-zstd=zstdinstalldir’). ! The --with-zstd=zstdinstalldir option is shorthand for ! --with-zstd-lib=zstdinstalldir/lib and ! --with-zstd-include=zstdinstalldir/include. If this shorthand assumption is not correct, you can use the explicit include and lib options directly.Cross-Compiler-Specific Options
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 searched for in there. More specifically, this acts as if ! --sysroot=dir was added to the default options of the built compiler. The specified directory is not copied into the ! install tree, unlike the options --with-headers and ! --with-libs that this option obsoletes. The default value, ! in case --with-sysroot is not given an argument, is ! ${gcc_tooldir}/sys-root. If the specified directory is a ! subdirectory of ${exec_prefix}, then it will be found relative to the GCC binaries if the installation tree is moved.
This option affects the system root for the compiler used to build target libraries (which runs on the build system) and the compiler newly ! installed with
!make install; it does not affect the compiler which is used to build GCC itself.If you specify the --with-native-system-header-dir=dirname ! option then the compiler will search that directory within dirname for ! 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 ! only useful when you are already using --with-sysroot. You ! can use --with-build-sysroot when you are configuring with ! --prefix set to a directory that is different from the one in which you are installing GCC and your target libraries.
This option affects the system root for the compiler used to build target libraries (which runs on the build system); it does not affect the compiler which is used to build GCC itself.
!If you specify the --with-native-system-header-dir=dirname ! option then the compiler will search that directory within dirname for ! 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 ! files. These include files will be copied into the gcc install ! directory. This option with the dir argument is required when ! building a cross compiler, if prefix/target/sys-include ! doesn’t pre-exist. If prefix/target/sys-include does ! pre-exist, the dir argument may be omitted.
fixincludeswill 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 omitted, this option has no effect.
- !
--with-newlib- !
Specifies that ‘newlib’ is ! being used as the target C library. This causes
__eprintfto be ! omitted from libgcc.a on the assumption that it will be provided by ! ‘newlib’.- !
--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
__addsf3to be omitted from libgcc.a on ! the assumption that it will be provided by libm.a. For more ! technical details, cf. PR54461. It is not supported for RTEMS configurations, which currently use newlib. The option is 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: !
!
!- The first value after the ‘=’ specifies the default layout (in bits) ! of the type and also the default for the -mdouble= resp. ! -mlong-double= compiler option. !
- If more than one value is specified, respective multilib variants are ! available, and -mdouble= resp. -mlong-double= acts as a multilib option. !
- If --with-long-double=double is specified, ‘double’ and ! ‘long double’ will have the same layout. !
- The defaults are --with-long-double=64,32 and ! --with-double=32,64. The default ‘double’ layout imposed by the latter is compatible with older versions of the compiler that implement ! ‘double’ as a 32-bit type, which does not comply to the language standard.
Not all combinations of --with-double= and ! --with-long-double= are valid. For example, the combination ! --with-double=32,64 --with-long-double=32 will be rejected because the first option specifies the availability of ! multilibs for ‘double’, whereas the second option implies ! that ‘long double’ — and hence also ‘double’ — is always 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’. If the floating point ! 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 ! written in C and (inline) assembly. ‘libgcc’ adds support for functions that one would usually expect in libgcc like double addition, ! double comparisons and double conversions. ‘math’ also adds routines ! that one would expect in libm.a, but with
__(two underscores) ! prepended to the symbol names as specified by math.h. ! ‘math-symbols’ also defines weak aliases for the functions ! declared in math.h. However,--with-libf7won’t ! install no math.h header file whatsoever, this file must come ! from elsewhere. This option sets --with-double-comparison ! 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=dirSpecifies where to find the set of target tools (assembler, linker, etc.) that will be used while building GCC itself. This option can be useful if the directory layouts are different between the system you are building GCC on, and the system where you will deploy it.
!For example, on an ‘ia64-hp-hpux’ system, you may have the GNU ! assembler and linker in /usr/bin, and the native tools in a different path, and build a toolchain that expects to find the ! native tools in /usr/bin.
!When you use this option, you should ensure that dir includes !
ar,as,ld,nm, !ranlibandstripif necessary, and possibly !objdump. Otherwise, GCC may use an inconsistent set of tools.Overriding
configuretest resultsSometimes, it might be necessary to override the result of some !
!configuretest, for example in order to ease porting to a new ! system or work around a bug in a test. The toplevelconfigurescript provides three variables for this:!
!- ! !
!- !
build_configargs- !
The contents of this variable is passed to all build
-configurescripts.- !
host_configargs- !
The contents of this variable is passed to all host
-configurescripts.- !
target_configargsThe contents of this variable is passed to all target
configurescripts.In order to avoid shell and
!makequoting issues for complex ! overrides, you can pass a setting forCONFIG_SITEand set variables in the site file.Objective-C-Specific Options
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 available for each multilib variant, unless configured with ! --enable-objc-gc=‘auto’ in which case the build of the additional runtime library is skipped when not available and the build continues.
- !
--with-target-bdw-gc=list- !
--with-target-bdw-gc-include=list--with-target-bdw-gc-lib=listSpecify search directories for the garbage collector header files and ! libraries. list is a comma separated list of key value pairs of the ! form ‘multilibdir=path’, where the default multilib key ! is named as ‘.’ (dot), or is omitted (e.g. ! ‘--with-target-bdw-gc=/opt/bdw-gc,32=/opt-bdw-gc32’).
!The options --with-target-bdw-gc-include and ! --with-target-bdw-gc-lib must always be specified together for each multilib variant and they take precedence over ! --with-target-bdw-gc. If --with-target-bdw-gc-include is missing values for a multilib, then the value for the default ! multilib is used (e.g. ‘--with-target-bdw-gc-include=/opt/bdw-gc/include’ ! ‘--with-target-bdw-gc-lib=/opt/bdw-gc/lib64,32=/opt-bdw-gc/lib32’). If none of these options are specified, the library is assumed in default locations.
D-Specific Options
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 ! list, the result is the same as ‘--enable-libphobos-checking=yes’. ! Likewise, ‘--disable-libphobos-checking’ is equivalent to ! ‘--enable-libphobos-checking=no’.
!The categories of checks available in list are ‘yes’ (compiles ! libphobos with -fno-release), ‘no’ (compiles libphobos with ! -frelease), ‘all’ (same as ‘yes’), ‘none’ or ! ‘release’ (same as ‘no’).
!Individual checks available in list are ‘assert’ (compiles libphobos ! 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 ! in phobos. choice can be one of ‘auto’, ‘yes’, and ‘no’ ! where ‘auto’ is the default.
!When the option is not specified, the default choice ‘auto’ means that it is inferred whether the target has support for the phobos standard library. ! When the option is specified without a choice, the result is the same as ! ‘--with-libphobos-druntime-only=yes’.
- !
--with-target-system-zlibUse installed ‘zlib’ rather than that included with GCC. This needs to be available for each multilib variant, unless configured with ! --with-target-system-zlib=‘auto’ in which case the GCC included ! ‘zlib’ is only used when the system installed library is not available.
!
--- 1997,2293 ----Cross-Compiler-Specific Options ¶
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 searched for in there. More specifically, this acts as if ! --sysroot=dir was added to the default options of the built compiler. The specified directory is not copied into the ! install tree, unlike the options --with-headers and ! --with-libs that this option obsoletes. The default value, ! in case --with-sysroot is not given an argument, is ! ${gcc_tooldir}/sys-root. If the specified directory is a ! subdirectory of ${exec_prefix}, then it will be found relative to the GCC binaries if the installation tree is moved.
This option affects the system root for the compiler used to build target libraries (which runs on the build system) and the compiler newly ! installed with
!make install; it does not affect the compiler which is used to build GCC itself.If you specify the --with-native-system-header-dir=dirname ! option then the compiler will search that directory within dirname for ! 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 ! only useful when you are already using --with-sysroot. You ! can use --with-build-sysroot when you are configuring with ! --prefix set to a directory that is different from the one in which you are installing GCC and your target libraries.
This option affects the system root for the compiler used to build target libraries (which runs on the build system); it does not affect the compiler which is used to build GCC itself.
!If you specify the --with-native-system-header-dir=dirname ! option then the compiler will search that directory within dirname for ! 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 ! files. These include files will be copied into the gcc install ! directory. This option with the dir argument is required when ! building a cross compiler, if prefix/target/sys-include ! doesn’t pre-exist. If prefix/target/sys-include does ! pre-exist, the dir argument may be omitted.
fixincludeswill 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 omitted, this option has no effect.
- !
--with-newlib- !
Specifies that ‘newlib’ is ! being used as the target C library. This causes
__eprintfto be ! omitted from libgcc.a on the assumption that it will be provided by ! ‘newlib’.- !
--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
__addsf3to be omitted from libgcc.a on ! the assumption that it will be provided by libm.a. For more ! technical details, cf. PR54461. It is not supported for RTEMS configurations, which currently use newlib. The option is 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: !
!
!- The first value after the ‘=’ specifies the default layout (in bits) ! of the type and also the default for the -mdouble= resp. ! -mlong-double= compiler option. !
- If more than one value is specified, respective multilib variants are ! available, and -mdouble= resp. -mlong-double= acts as a multilib option. !
- If --with-long-double=double is specified, ‘double’ and ! ‘long double’ will have the same layout. !
- The defaults are --with-long-double=64,32 and ! --with-double=32,64. The default ‘double’ layout imposed by the latter is compatible with older versions of the compiler that implement ! ‘double’ as a 32-bit type, which does not comply to the language standard.
Not all combinations of --with-double= and ! --with-long-double= are valid. For example, the combination ! --with-double=32,64 --with-long-double=32 will be rejected because the first option specifies the availability of ! multilibs for ‘double’, whereas the second option implies ! that ‘long double’ — and hence also ‘double’ — is always 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’. If the floating point ! 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 ! written in C and (inline) assembly. ‘libgcc’ adds support for functions that one would usually expect in libgcc like double addition, ! double comparisons and double conversions. ‘math’ also adds routines ! that one would expect in libm.a, but with
__(two underscores) ! prepended to the symbol names as specified by math.h. ! ‘math-symbols’ also defines weak aliases for the functions ! declared in math.h. However,--with-libf7won’t ! install no math.h header file whatsoever, this file must come ! from elsewhere. This option sets --with-double-comparison ! 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=dirSpecifies where to find the set of target tools (assembler, linker, etc.) that will be used while building GCC itself. This option can be useful if the directory layouts are different between the system you are building GCC on, and the system where you will deploy it.
!For example, on an ‘ia64-hp-hpux’ system, you may have the GNU ! assembler and linker in /usr/bin, and the native tools in a different path, and build a toolchain that expects to find the ! native tools in /usr/bin.
!When you use this option, you should ensure that dir includes !
ar,as,ld,nm, !ranlibandstripif necessary, and possibly !objdump. Otherwise, GCC may use an inconsistent set of tools.Overriding
configuretest results ¶Sometimes, it might be necessary to override the result of some !
!configuretest, for example in order to ease porting to a new ! system or work around a bug in a test. The toplevelconfigurescript provides three variables for this:!
!- !
build_configargs¶- !
The contents of this variable is passed to all build
configurescripts.- !
host_configargs¶- !
The contents of this variable is passed to all host
configurescripts.- !
target_configargs¶The contents of this variable is passed to all target
configurescripts.In order to avoid shell and
!makequoting issues for complex ! overrides, you can pass a setting forCONFIG_SITEand set variables in the site file.Objective-C-Specific Options ¶
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 available for each multilib variant, unless configured with ! --enable-objc-gc=‘auto’ in which case the build of the additional runtime library is skipped when not available and the build continues.
- !
--with-target-bdw-gc=list- !
--with-target-bdw-gc-include=list--with-target-bdw-gc-lib=listSpecify search directories for the garbage collector header files and ! libraries. list is a comma separated list of key value pairs of the ! form ‘multilibdir=path’, where the default multilib key ! is named as ‘.’ (dot), or is omitted (e.g. ! ‘--with-target-bdw-gc=/opt/bdw-gc,32=/opt-bdw-gc32’).
!The options --with-target-bdw-gc-include and ! --with-target-bdw-gc-lib must always be specified together for each multilib variant and they take precedence over ! --with-target-bdw-gc. If --with-target-bdw-gc-include is missing values for a multilib, then the value for the default ! multilib is used (e.g. ‘--with-target-bdw-gc-include=/opt/bdw-gc/include’ ! ‘--with-target-bdw-gc-lib=/opt/bdw-gc/lib64,32=/opt-bdw-gc/lib32’). If none of these options are specified, the library is assumed in default locations.
D-Specific Options ¶
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 ! list, the result is the same as ‘--enable-libphobos-checking=yes’. ! Likewise, ‘--disable-libphobos-checking’ is equivalent to ! ‘--enable-libphobos-checking=no’.
!The categories of checks available in list are ‘yes’ (compiles ! libphobos with -fno-release), ‘no’ (compiles libphobos with ! -frelease), ‘all’ (same as ‘yes’), ‘none’ or ! ‘release’ (same as ‘no’).
!Individual checks available in list are ‘assert’ (compiles libphobos ! 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 ! in phobos. choice can be one of ‘auto’, ‘yes’, and ‘no’ ! where ‘auto’ is the default.
!When the option is not specified, the default choice ‘auto’ means that it is inferred whether the target has support for the phobos standard library. ! When the option is specified without a choice, the result is the same as ! ‘--with-libphobos-druntime-only=yes’.
- !
--with-target-system-zlibUse installed ‘zlib’ rather than that included with GCC. This needs to be available for each multilib variant, unless configured with ! --with-target-system-zlib=‘auto’ in which case the GCC included ! ‘zlib’ is only used when the system installed library is not available.
!
Return to the GCC Installation page
diff -Nrcpad gcc-13.4.0/INSTALL/download.html gcc-13.5.0-RC-20260904/INSTALL/download.html *** gcc-13.4.0/INSTALL/download.html Thu Jun 5 16:05:03 2025 --- gcc-13.5.0-RC-20260904/INSTALL/download.html Fri Sep 4 07:35:15 2026 *************** *** 1,9 **** ! ! ! ! - -Downloading GCC
--- 31,41 ---- *************** ul.no-bullet {list-style: none} *** 77,89 **** ! ! !GCC is distributed via git and via ! HTTPS as tarballs compressed with
!gziporbzip2.Please refer to the releases web page for information on how to obtain GCC.
The source distribution includes the C, C++, Objective-C, Fortran, --- 57,69 ---- ! ! !
GCC is distributed via git and via ! HTTPS as tarballs compressed with
!gziporbzip2.Please refer to the releases web page for information on how to obtain GCC.
The source distribution includes the C, C++, Objective-C, Fortran, *************** installation or for use in place of the *** 99,119 **** OS), unpack the binutils distribution either in the same directory or a separate one. In the latter case, add symbolic links to any components of the binutils you intend to build alongside the compiler ! (bfd, binutils, gas, gprof, ld, ! opcodes, …) to the directory containing the GCC sources.
Likewise the GMP, MPFR and MPC libraries can be automatically built together with GCC. You may simply run the !
contrib/download_prerequisitesscript in the GCC source directory to set up everything. Otherwise unpack the GMP, MPFR and/or MPC source distributions in the directory containing the GCC sources and rename ! their directories to gmp, mpfr and mpc, respectively (or use symbolic links with the same name).
!
Return to the GCC Installation page
--- 79,99 ---- OS), unpack the binutils distribution either in the same directory or a separate one. In the latter case, add symbolic links to any components of the binutils you intend to build alongside the compiler ! (bfd, binutils, gas, gprof, ld, ! opcodes, …) to the directory containing the GCC sources.Likewise the GMP, MPFR and MPC libraries can be automatically built together with GCC. You may simply run the !
contrib/download_prerequisitesscript in the GCC source directory to set up everything. Otherwise unpack the GMP, MPFR and/or MPC source distributions in the directory containing the GCC sources and rename ! their directories to gmp, mpfr and mpc, respectively (or use symbolic links with the same name).
!
Return to the GCC Installation page
diff -Nrcpad gcc-13.4.0/INSTALL/finalinstall.html gcc-13.5.0-RC-20260904/INSTALL/finalinstall.html *** gcc-13.4.0/INSTALL/finalinstall.html Thu Jun 5 16:05:04 2025 --- gcc-13.5.0-RC-20260904/INSTALL/finalinstall.html Fri Sep 4 07:35:15 2026 *************** *** 1,9 **** ! ! ! ! --- 33,40 ---- *************** ul.no-bullet {list-style: none} *** 55,61 **** -Installing GCC: Final installation
--- 42,47 ---- *************** ul.no-bullet {list-style: none} *** 83,90 ****Now that GCC has been built (and optionally tested), you can install it with !
!cd objdir && make installWe strongly recommend to install into a target directory where there is --- 69,76 ----
Now that GCC has been built (and optionally tested), you can install it with !
!cd objdir && make installWe strongly recommend to install into a target directory where there is *************** depend on this debugging information (ca *** 94,159 **** instance).
That step completes the installation of GCC; user level binaries can ! be found in prefix/bin where prefix is the value ! you specified with the --prefix to configure (or ! /usr/local by default). (If you specified --bindir, that directory will be used instead; otherwise, if you specified ! --exec-prefix, exec-prefix/bin will be used.) Headers for the C++ library are installed in ! prefix/include; libraries in libdir ! (normally prefix/lib); internal parts of the compiler in ! libdir/gcc and libexecdir/gcc; documentation ! in info format in infodir (normally ! prefix/info).
When installing cross-compilers, GCC’s executables ! are not only installed into bindir, that ! is, exec-prefix/bin, but additionally into ! exec-prefix/target-alias/bin, if that directory ! exists. Typically, such tooldirs hold target-specific binutils, including assembler and linker.
!Installation into a temporary staging area or into a
!chrootjail can be achieved with the command!!make DESTDIR=path-to-rootdir installwhere path-to-rootdir is the absolute path of a directory relative to which all installation paths will be ! interpreted. Note that the directory specified by
!DESTDIRneed not exist yet; it will be created if necessary.There is a subtle point with tooldirs and
DESTDIR: If you relocate a cross-compiler installation with ! e.g. ‘DESTDIR=rootdir’, then the directory ! rootdir/exec-prefix/target-alias/bin will be filled with duplicated GCC executables only if it already exists, it will not be created otherwise. This is regarded as a feature, not as a bug, because it gives slightly more control to the packagers ! using theDESTDIRfeature.You can install stripped programs and libraries with
!!make install-stripBy default, only the man pages and info-format GCC documentation are built and installed. If you want to generate the GCC manuals in other formats, use commands like
!!make dvi make pdf make htmlto build the manuals in the corresponding formats, and
!!--- 80,145 ---- instance).make install-dvi make install-pdf make install-htmlThat step completes the installation of GCC; user level binaries can ! be found in prefix/bin where prefix is the value ! you specified with the --prefix to configure (or ! /usr/local by default). (If you specified --bindir, that directory will be used instead; otherwise, if you specified ! --exec-prefix, exec-prefix/bin will be used.) Headers for the C++ library are installed in ! prefix/include; libraries in libdir ! (normally prefix/lib); internal parts of the compiler in ! libdir/gcc and libexecdir/gcc; documentation ! in info format in infodir (normally ! prefix/info).
When installing cross-compilers, GCC’s executables ! are not only installed into bindir, that ! is, exec-prefix/bin, but additionally into ! exec-prefix/target-alias/bin, if that directory ! exists. Typically, such tooldirs hold target-specific binutils, including assembler and linker.
!Installation into a temporary staging area or into a
!chrootjail can be achieved with the command!!make DESTDIR=path-to-rootdir installwhere path-to-rootdir is the absolute path of a directory relative to which all installation paths will be ! interpreted. Note that the directory specified by
!DESTDIRneed not exist yet; it will be created if necessary.There is a subtle point with tooldirs and
DESTDIR: If you relocate a cross-compiler installation with ! e.g. ‘DESTDIR=rootdir’, then the directory ! rootdir/exec-prefix/target-alias/bin will be filled with duplicated GCC executables only if it already exists, it will not be created otherwise. This is regarded as a feature, not as a bug, because it gives slightly more control to the packagers ! using theDESTDIRfeature.You can install stripped programs and libraries with
!!make install-stripBy default, only the man pages and info-format GCC documentation are built and installed. If you want to generate the GCC manuals in other formats, use commands like
!!make dvi make pdf make htmlto build the manuals in the corresponding formats, and
!!*************** make install-html *** 161,217 ****make install-dvi make install-pdf make install-htmlto install them. Alternatively, there are prebuilt online versions of the manuals for released versions of GCC on ! the GCC web site.
If you are bootstrapping a released version of GCC then please quickly review the build status page for your release, available from ! https://gcc.gnu.org/buildstat.html. If your system is not listed for the version of GCC that you built, send a note to ! gcc@gcc.gnu.org indicating that you successfully built and installed GCC. Include the following information:
!!
- Output from running srcdir/config.guess. Do not send that file itself, just the one-line output from running it. !
- The output of ‘gcc -v’ for your newly installed
gcc. This tells us which version of GCC you built and the options you passed to configure. !- If the build was for GNU/Linux, also include: !
!
- The distribution name and version (e.g., Red Hat 7.1 or Debian 2.2.3); ! this information should be available from /etc/issue. !
- The version of the Linux kernel, available from ‘uname --version’ ! or ‘uname -a’. !
- The version of glibc you used; for RPM-based systems like Red Hat, ! Mandrake, and SuSE type ‘rpm -q glibc’ to get the glibc version, ! and on systems like Debian and Progeny use ‘dpkg -l libc6’.
For other systems, you can include similar information if you think it is relevant.
!- Any other information that you think would be useful to people building GCC on the same configuration. The new entry in the build status list will include a link to the archived copy of your message.
We’d also like to know if the ! host/target specific installation notes didn’t include your host/target information or if that information is incomplete or out of date. Send a note to ! gcc@gcc.gnu.org detailing how the information should be changed.
If you find a bug, please report it following the ! bug reporting guidelines.
!
Return to the GCC Installation page
--- 147,203 ----to install them. Alternatively, there are prebuilt online versions of the manuals for released versions of GCC on ! the GCC web site.
If you are bootstrapping a released version of GCC then please quickly review the build status page for your release, available from ! https://gcc.gnu.org/buildstat.html. If your system is not listed for the version of GCC that you built, send a note to ! gcc@gcc.gnu.org indicating that you successfully built and installed GCC. Include the following information:
!!
- Output from running srcdir/config.guess. Do not send that file itself, just the one-line output from running it. !
- The output of ‘gcc -v’ for your newly installed
gcc. This tells us which version of GCC you built and the options you passed to configure. !- If the build was for GNU/Linux, also include: !
!
- The distribution name and version (e.g., Red Hat 7.1 or Debian 2.2.3); ! this information should be available from /etc/issue. !
- The version of the Linux kernel, available from ‘uname --version’ ! or ‘uname -a’. !
- The version of glibc you used; for RPM-based systems like Red Hat, ! Mandrake, and SuSE type ‘rpm -q glibc’ to get the glibc version, ! and on systems like Debian and Progeny use ‘dpkg -l libc6’.
For other systems, you can include similar information if you think it is relevant.
!- Any other information that you think would be useful to people building GCC on the same configuration. The new entry in the build status list will include a link to the archived copy of your message.
We’d also like to know if the ! host/target specific installation notes didn’t include your host/target information or if that information is incomplete or out of date. Send a note to ! gcc@gcc.gnu.org detailing how the information should be changed.
If you find a bug, please report it following the ! bug reporting guidelines.
!
Return to the GCC Installation page
diff -Nrcpad gcc-13.4.0/INSTALL/gfdl.html gcc-13.5.0-RC-20260904/INSTALL/gfdl.html *** gcc-13.4.0/INSTALL/gfdl.html Thu Jun 5 16:05:04 2025 --- gcc-13.5.0-RC-20260904/INSTALL/gfdl.html Fri Sep 4 07:35:16 2026 *************** *** 1,9 **** ! ! ! ! --- 33,44 ---- *************** ul.no-bullet {list-style: none} *** 55,61 **** -Installing GCC: GNU Free Documentation License
--- 46,51 ---- *************** ul.no-bullet {list-style: none} *** 86,107 ****Installing GCC: GNU Free Documentation License
! !Version 1.3, 3 November 2008!!Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. ! https://www.fsf.org Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
- PREAMBLE
The purpose of this License is to make a manual, textbook, or other ! functional and useful document free in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way --- 76,97 ----
Installing GCC: GNU Free Documentation License
! !Version 1.3, 3 November 2008!!Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. ! https://www.fsf.org Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
- PREAMBLE
The purpose of this License is to make a manual, textbook, or other ! functional and useful document free in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way *************** An image format is not Transparent if us *** 175,190 **** of text. A copy that is not “Transparent” is called “Opaque”.
Examples of suitable formats for Transparent copies include plain ! ASCII without markup, Texinfo input format, LaTeX input ! format, SGML or XML using a publicly available ! DTD, and standard-conforming simple HTML, ! PostScript or PDF designed for human modification. Examples ! of transparent image formats include PNG, XCF and ! JPG. Opaque formats include proprietary formats that can be ! read and edited only by proprietary word processors, SGML or ! XML for which the DTD and/or processing tools are ! not generally available, and the machine-generated HTML, ! PostScript or PDF produced by some word processors for output purposes only.
The “Title Page” means, for a printed book, the title page itself, --- 165,180 ---- of text. A copy that is not “Transparent” is called “Opaque”.
Examples of suitable formats for Transparent copies include plain ! ASCII without markup, Texinfo input format, LaTeX input ! format, SGML or XML using a publicly available ! DTD, and standard-conforming simple HTML, ! PostScript or PDF designed for human modification. Examples ! of transparent image formats include PNG, XCF and ! JPG. Opaque formats include proprietary formats that can be ! read and edited only by proprietary word processors, SGML or ! XML for which the DTD and/or processing tools are ! not generally available, and the machine-generated HTML, ! PostScript or PDF produced by some word processors for output purposes only.
The “Title Page” means, for a printed book, the title page itself, *************** Version filling the role of the Document *** 273,279 **** and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version:
!
- Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section --- 263,269 ---- and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: !
!
- Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section *************** not give you any rights to use it. *** 473,479 **** of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See ! https://www.gnu.org/copyleft/.
Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this --- 463,469 ---- of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See ! https://www.gnu.org/copyleft/.
Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this *************** provided the MMC is eligible for relicen *** 519,549 ****
!diff -Nrcpad gcc-13.4.0/INSTALL/index.html gcc-13.5.0-RC-20260904/INSTALL/index.html *** gcc-13.4.0/INSTALL/index.html Thu Jun 5 16:05:02 2025 --- gcc-13.5.0-RC-20260904/INSTALL/index.html Fri Sep 4 07:35:14 2026 *************** *** 1,9 **** ! ! ! ! - -ADDENDUM: How to use this License for your documents
To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page:
!!Copyright (C) year your name. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled ``GNU Free Documentation License''. !If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the “with...Texts.” line with this:
!!with the Invariant Sections being list their titles, with ! the Front-Cover Texts being list, and with the Back-Cover Texts ! being list. !If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the --- 509,539 ----
!!--- 547,556 ----ADDENDUM: How to use this License for your documents ¶
To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page:
!!Copyright (C) year your name. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled ``GNU Free Documentation License''. !If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the “with...Texts.” line with this:
!!with the Invariant Sections being list their titles, with ! the Front-Cover Texts being list, and with the Back-Cover Texts ! being list. !If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the *************** to permit their use in free software. *** 557,566 ****
!
Return to the GCC Installation page
!
!
!Installing GCC
--- 31,41 ---- *************** ul.no-bullet {list-style: none} *** 77,83 ****The latest version of this document is always available at ! https://gcc.gnu.org/install/. It refers to the current development sources, instructions for specific released versions are included with the sources.
--- 57,63 ----The latest version of this document is always available at ! https://gcc.gnu.org/install/. It refers to the current development sources, instructions for specific released versions are included with the sources.
*************** as detailing some target specific instal *** 88,114 **** with their own installation instructions. This document supersedes all package-specific installation instructions. !Before starting the build/install procedure please check the ! host/target specific installation notes. We recommend you browse the entire generic installation instructions before you proceed.
Lists of successful builds for released versions of GCC are ! available at https://gcc.gnu.org/buildstat.html. These lists are updated as new information becomes available.
The installation procedure itself is broken into five steps.
!!
!- Prerequisites !
- Downloading the source !
- Configuration !
- Building !
- Testing (optional) !
- Final install
Please note that GCC does not support ‘make uninstall’ and probably won’t do so in the near future as this would open a can of worms. Instead, we suggest that you install GCC into a directory of its own and simply remove that directory when you do not need that specific version of GCC --- 68,94 ---- with their own installation instructions. This document supersedes all package-specific installation instructions.
!Before starting the build/install procedure please check the ! host/target specific installation notes. We recommend you browse the entire generic installation instructions before you proceed.
Lists of successful builds for released versions of GCC are ! available at https://gcc.gnu.org/buildstat.html. These lists are updated as new information becomes available.
The installation procedure itself is broken into five steps.
!!
!- Prerequisites !
- Downloading the source !
- Configuration !
- Building !
- Testing (optional) !
- Final install
Please note that GCC does not support ‘make uninstall’ and probably won’t do so in the near future as this would open a can of worms. Instead, we suggest that you install GCC into a directory of its own and simply remove that directory when you do not need that specific version of GCC *************** more binaries exist that use them. *** 117,123 ****
!
Return to the GCC Installation page
Copyright © 1988-2023 Free Software Foundation, Inc.
--- 97,103 ----
!
Return to the GCC Installation page
Copyright © 1988-2023 Free Software Foundation, Inc.
*************** under the terms of the GNU Free Document *** 126,132 **** any later version published by the Free Software Foundation; with no Invariant Sections, the Front-Cover texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the ! license is included in the section entitled “GNU Free Documentation License”.(a) The FSF’s Front-Cover Text is: --- 106,112 ---- any later version published by the Free Software Foundation; with no Invariant Sections, the Front-Cover texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the ! license is included in the section entitled “GNU Free Documentation License”.
(a) The FSF’s Front-Cover Text is: diff -Nrcpad gcc-13.4.0/INSTALL/prerequisites.html gcc-13.5.0-RC-20260904/INSTALL/prerequisites.html *** gcc-13.4.0/INSTALL/prerequisites.html Thu Jun 5 16:05:03 2025 --- gcc-13.5.0-RC-20260904/INSTALL/prerequisites.html Fri Sep 4 07:35:15 2026 *************** *** 1,9 **** ! !
! ! --- 33,40 ---- *************** ul.no-bullet {list-style: none} *** 55,61 **** -Prerequisites for GCC
--- 42,47 ---- *************** ul.no-bullet {list-style: none} *** 76,90 **** !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
!!
*************** newer versions, though. If your OS vend *** 266,383 **** support libraries then using those packages may be the simplest way to install the libraries. !- ISO C++11 compiler
- !
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. --- 62,76 ---- !
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 ¶
!!
--- 202,244 ---- with GNU libtool that includes doing a bootstrap with LTO enabled.- ISO C++11 compiler
- !
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 *** 100,129 **** frontends other than C might use GCC extensions.
- C standard library and headers
- !
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 only the variant of the host C++ compiler).
!This affects the popular ‘x86_64-pc-linux-gnu’ platform (among ! other multilib targets), for which 64-bit (‘x86_64’) and 32-bit ! (‘i386’) libc headers are usually packaged separately. If you do a ! build of a native compiler on ‘x86_64-pc-linux-gnu’, make sure you either have the 32-bit libc developer package properly installed (the exact name of the package depends on your distro) or you must build GCC as a 64-bit only compiler by configuring with the option ! --disable-multilib. Otherwise, you may encounter an error such as ! ‘fatal error: gnu/stubs-32.h: No such file’
- GNAT
- !
In order to build GNAT, the Ada compiler, you need a working GNAT compiler (GCC version 5.1 or later).
!This includes GNAT tools such as
gnatmakeand !gnatlink, since the Ada front end is written in Ada and uses some GNAT-specific extensions.In order to build a cross compiler, it is strongly recommended to install --- 86,115 ---- frontends other than C might use GCC extensions.
- C standard library and headers
- !
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 only the variant of the host C++ compiler).
!This affects the popular ‘x86_64-pc-linux-gnu’ platform (among ! other multilib targets), for which 64-bit (‘x86_64’) and 32-bit ! (‘i386’) libc headers are usually packaged separately. If you do a ! build of a native compiler on ‘x86_64-pc-linux-gnu’, make sure you either have the 32-bit libc developer package properly installed (the exact name of the package depends on your distro) or you must build GCC as a 64-bit only compiler by configuring with the option ! --disable-multilib. Otherwise, you may encounter an error such as ! ‘fatal error: gnu/stubs-32.h: No such file’
- GNAT
- !
In order to build GNAT, the Ada compiler, you need a working GNAT compiler (GCC version 5.1 or later).
!This includes GNAT tools such as
gnatmakeand !gnatlink, since the Ada front end is written in Ada and uses some GNAT-specific extensions.In order to build a cross compiler, it is strongly recommended to install *************** build. *** 136,157 **** GNAT. More recent versions of GNAT than the version built are not guaranteed to work and will often fail during the build with compilation errors.
!Note that
!configuredoes not test whether the GNAT installation works and has a sufficiently recent version; if too old a GNAT version is ! installed and --enable-languages=ada is used, the build will fail.
ADA_INCLUDE_PATHandADA_OBJECT_PATHenvironment variables must not be set when building the Ada compiler, the Ada tools, or the Ada runtime libraries. You can check that your build environment is clean ! by verifying that ‘gnatls -v’ lists only one explicit path in each section.- GDC
- !
In order to build GDC, the D compiler, you need a working GDC compiler (GCC version 9.4 or later) and D runtime library, ! ‘libphobos’, as the D front end is written in D.
Versions of GDC prior to 12 can be built with an ISO C++11 compiler, which can then be installed and used to bootstrap newer versions of the D front end. --- 122,143 ---- GNAT. More recent versions of GNAT than the version built are not guaranteed to work and will often fail during the build with compilation errors.
!Note that
!configuredoes not test whether the GNAT installation works and has a sufficiently recent version; if too old a GNAT version is ! installed and --enable-languages=ada is used, the build will fail.
ADA_INCLUDE_PATHandADA_OBJECT_PATHenvironment variables must not be set when building the Ada compiler, the Ada tools, or the Ada runtime libraries. You can check that your build environment is clean ! by verifying that ‘gnatls -v’ lists only one explicit path in each section.- GDC
- !
In order to build GDC, the D compiler, you need a working GDC compiler (GCC version 9.4 or later) and D runtime library, ! ‘libphobos’, as the D front end is written in D.
Versions of GDC prior to 12 can be built with an ISO C++11 compiler, which can then be installed and used to bootstrap newer versions of the D front end. *************** recent versions of GDC than the version *** 161,212 **** will often fail during the build with compilation errors relating to deprecations or removed features.
!Note that
!configuredoes not test whether the GDC installation works and has a sufficiently recent version. Though the implementation of the D front end does not make use of any GDC-specific extensions, or novel features of the D language, if too old a GDC version is installed and ! --enable-languages=d is used, the build will fail.On some targets, ‘libphobos’ isn’t enabled by default, but compiles ! and works if --enable-libphobos is used. Specifics are documented for affected targets.
- GM2
- !
Python3 is required if you want to build the complete Modula-2 ! documentation including the target
SYSTEMdefinition module. If Python3 is unavailable Modula-2 documentation will include a target independent version of the SYSTEM modules.- A “working” POSIX compatible shell, or GNU bash
- !
!Necessary when running
!configurebecause some !/bin/shshells have bugs and may crash when configuring the ! target libraries. In other cases,/bin/shorkshhave disastrous corner-case performance problems. This ! can cause targetconfigureruns to literally take days to complete in some cases.So on some platforms
!/bin/kshis sufficient, on others it isn’t. See the host/target specific instructions for your platform, or ! usebashto be sure. Then setCONFIG_SHELLin your environment to your “good” shell prior to running !configure/make.
zshis not a fully compliant POSIX shell and will not work when configuring GCC.- A POSIX or SVR4 awk
- !
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.
- GNU binutils
- !
Necessary in some circumstances, optional in others. See the host/target specific instructions for your platform for the exact --- 147,198 ---- will often fail during the build with compilation errors relating to deprecations or removed features.
!Note that
!configuredoes not test whether the GDC installation works and has a sufficiently recent version. Though the implementation of the D front end does not make use of any GDC-specific extensions, or novel features of the D language, if too old a GDC version is installed and ! --enable-languages=d is used, the build will fail.On some targets, ‘libphobos’ isn’t enabled by default, but compiles ! and works if --enable-libphobos is used. Specifics are documented for affected targets.
- GM2
- !
Python3 is required if you want to build the complete Modula-2 ! documentation including the target
SYSTEMdefinition module. If Python3 is unavailable Modula-2 documentation will include a target independent version of the SYSTEM modules.- A “working” POSIX compatible shell, or GNU bash
- !
!Necessary when running
!configurebecause some !/bin/shshells have bugs and may crash when configuring the ! target libraries. In other cases,/bin/shorkshhave disastrous corner-case performance problems. This ! can cause targetconfigureruns to literally take days to complete in some cases.So on some platforms
!/bin/kshis sufficient, on others it isn’t. See the host/target specific instructions for your platform, or ! usebashto be sure. Then setCONFIG_SHELLin your environment to your “good” shell prior to running !configure/make.
zshis not a fully compliant POSIX shell and will not work when configuring GCC.- A POSIX or SVR4 awk
- !
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.
- GNU binutils
- !
Necessary in some circumstances, optional in others. See the host/target specific instructions for your platform for the exact *************** requirements. *** 216,258 **** with GNU libtool that includes doing a bootstrap with LTO enabled.
- gzip version 1.2.4 (or later) or
!- bzip2 version 1.0.2 (or later)
- !
!Necessary to uncompress GCC
tarfiles when source code is obtained via HTTPS mirror sites.- GNU make version 3.80 (or later)
- !
You must have GNU make installed to build GCC.
- GNU tar version 1.14 (or later)
- !
Necessary (only on some platforms) to untar the source code. Many ! systems’
tarprograms will also work, only try GNU !tarif you have problems.- Perl version between 5.6.1 and 5.6.24
- !
Necessary when targeting Darwin, building ‘libstdc++’, ! and not using --disable-symvers. ! Necessary when targeting Solaris with Solaris
!ldand not using ! --disable-symvers.Necessary when regenerating Makefile dependencies in libiberty. ! Necessary when regenerating libiberty/functions.texi. Necessary when generating manpages from Texinfo manuals. Used by various scripts to generate some files included in the source repository (mainly Unicode-related and rarely changing) from source tables.
!Used by
!automake.If available, enables parallel testing of ‘libgomp’ in case that !
flockis not available.- gzip version 1.2.4 (or later) or
!- bzip2 version 1.0.2 (or later)
- !
!Necessary to uncompress GCC
tarfiles when source code is obtained via HTTPS mirror sites.- GNU make version 3.80 (or later)
- !
You must have GNU make installed to build GCC.
- GNU tar version 1.14 (or later)
- !
Necessary (only on some platforms) to untar the source code. Many ! systems’
tarprograms will also work, only try GNU !tarif you have problems.- Perl version between 5.6.1 and 5.6.24
- !
Necessary when targeting Darwin, building ‘libstdc++’, ! and not using --disable-symvers. ! Necessary when targeting Solaris with Solaris
!ldand not using ! --disable-symvers.Necessary when regenerating Makefile dependencies in libiberty. ! Necessary when regenerating libiberty/functions.texi. Necessary when generating manpages from Texinfo manuals. Used by various scripts to generate some files included in the source repository (mainly Unicode-related and rarely changing) from source tables.
!Used by
!automake.If available, enables parallel testing of ‘libgomp’ in case that !
flockis not available.!
!- GNU Multiple Precision Library (GMP) version 4.3.2 (or later)
- !
Necessary to build GCC. It can be downloaded from ! https://gmplib.org/. If a GMP source distribution is found in a ! subdirectory of your GCC sources named gmp, it will be built together with GCC. Alternatively, if GMP is already installed but it is not in your library search path, you will have to configure with the ! --with-gmp configure option. See also --with-gmp-lib ! and --with-gmp-include. The in-tree build is only supported with the GMP version that download_prerequisites installs.
- MPFR Library version 3.1.0 (or later)
- !
Necessary to build GCC. It can be downloaded from ! https://www.mpfr.org. If an MPFR source distribution is found ! in a subdirectory of your GCC sources named mpfr, it will be built together with GCC. Alternatively, if MPFR is already installed but it is not in your default library search path, the ! --with-mpfr configure option should be used. See also ! --with-mpfr-lib and --with-mpfr-include. The in-tree build is only supported with the MPFR version that download_prerequisites installs.
- MPC Library version 1.0.1 (or later)
- !
Necessary to build GCC. It can be downloaded from ! https://www.multiprecision.org/mpc/. If an MPC source distribution ! is found in a subdirectory of your GCC sources named mpc, it will be built together with GCC. Alternatively, if MPC is already installed but it is not in your default library search path, the ! --with-mpc configure option should be used. See also ! --with-mpc-lib and --with-mpc-include. The in-tree build is only supported with the MPC version that download_prerequisites installs.
- isl Library version 0.15 or later.
- !
Necessary to build GCC with the Graphite loop optimizations. ! It can be downloaded from https://gcc.gnu.org/pub/gcc/infrastructure/. If an isl source distribution is found ! in a subdirectory of your GCC sources named isl, it will be ! built together with GCC. Alternatively, the --with-isl configure option should be used if isl is not installed in your default library search path.
- zstd Library.
- !
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 configure option should be used.
- Python3 modules
The complete list of Python3 modules broken down by GCC subcomponent is shown below:
!!
- internal debugging in gdbhooks
!- !
gdb,gdb.printing,gdb.types, !os.path,re,sysandtempfile,- g++ testsuite
!- !
gcov,gzip,json,osandpytest.- c++ cxx api generation
!- !
csv,os,sysandtime.- modula-2 documentation
!- !
argparse,os,pathlib,shutiland !sys.- git developer tools
!- !
osandsys.- ada documentation
!
latex_elements,os,pygments,re, !sysandtime.Tools/packages necessary for modifying GCC
!!
- autoconf version 2.69
!- GNU m4 version 1.4.6 (or later)
- !
!Necessary when modifying configure.ac, aclocal.m4, etc. ! to regenerate configure and config.in files.
- automake version 1.15.1
- !
!Necessary when modifying a Makefile.am file to regenerate its ! associated Makefile.in.
!Much of GCC does not use automake, so directly edit the Makefile.in ! file. Specifically this applies to the gcc, intl, ! libcpp, libiberty, libobjc directories as well as any of their subdirectories.
For directories that use automake, GCC requires the latest release in --- 252,369 ---- support libraries then using those packages may be the simplest way to install the libraries.
!!
!- GNU Multiple Precision Library (GMP) version 4.3.2 (or later)
- !
Necessary to build GCC. It can be downloaded from ! https://gmplib.org/. If a GMP source distribution is found in a ! subdirectory of your GCC sources named gmp, it will be built together with GCC. Alternatively, if GMP is already installed but it is not in your library search path, you will have to configure with the ! --with-gmp configure option. See also --with-gmp-lib ! and --with-gmp-include. The in-tree build is only supported with the GMP version that download_prerequisites installs.
- MPFR Library version 3.1.0 (or later)
- !
Necessary to build GCC. It can be downloaded from ! https://www.mpfr.org. If an MPFR source distribution is found ! in a subdirectory of your GCC sources named mpfr, it will be built together with GCC. Alternatively, if MPFR is already installed but it is not in your default library search path, the ! --with-mpfr configure option should be used. See also ! --with-mpfr-lib and --with-mpfr-include. The in-tree build is only supported with the MPFR version that download_prerequisites installs.
- MPC Library version 1.0.1 (or later)
- !
Necessary to build GCC. It can be downloaded from ! https://www.multiprecision.org/mpc/. If an MPC source distribution ! is found in a subdirectory of your GCC sources named mpc, it will be built together with GCC. Alternatively, if MPC is already installed but it is not in your default library search path, the ! --with-mpc configure option should be used. See also ! --with-mpc-lib and --with-mpc-include. The in-tree build is only supported with the MPC version that download_prerequisites installs.
- isl Library version 0.15 or later.
- !
Necessary to build GCC with the Graphite loop optimizations. ! It can be downloaded from https://gcc.gnu.org/pub/gcc/infrastructure/. If an isl source distribution is found ! in a subdirectory of your GCC sources named isl, it will be ! built together with GCC. Alternatively, the --with-isl configure option should be used if isl is not installed in your default library search path.
- zstd Library.
- !
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 configure option should be used.
- Python3 modules
The complete list of Python3 modules broken down by GCC subcomponent is shown below:
!!
- internal debugging in gdbhooks
!- !
gdb,gdb.printing,gdb.types, !os.path,re,sysandtempfile,- g++ testsuite
!- !
gcov,gzip,json,osandpytest.- c++ cxx api generation
!- !
csv,os,sysandtime.- modula-2 documentation
!- !
argparse,os,pathlib,shutiland !sys.- git developer tools
!- !
osandsys.- ada documentation
!
latex_elements,os,pygments,re, !sysandtime.Tools/packages necessary for modifying GCC ¶
!!
- autoconf version 2.69
!- GNU m4 version 1.4.6 (or later)
- !
!Necessary when modifying configure.ac, aclocal.m4, etc. ! to regenerate configure and config.in files.
- automake version 1.15.1
- !
!Necessary when modifying a Makefile.am file to regenerate its ! associated Makefile.in.
!Much of GCC does not use automake, so directly edit the Makefile.in ! file. Specifically this applies to the gcc, intl, ! libcpp, libiberty, libobjc directories as well as any of their subdirectories.
For directories that use automake, GCC requires the latest release in *************** to a newer version, please update all th *** 386,440 **** to the latest released version.
- gettext version 0.14.5 (or later)
- !
!Needed to regenerate gcc.pot.
- gperf version 2.7.2 (or later)
- !
!Necessary when modifying
gperfinput files, e.g. ! gcc/cp/cfns.gperf to regenerate its associated header file, e.g. ! gcc/cp/cfns.h.- DejaGnu version 1.5.3 (or later)
!- Expect
!- Tcl
- !
Necessary to run the GCC testsuite; see the section on testing for details.
- autogen version 5.5.4 (or later) and
!- guile version 1.4.1 (or later)
- !
!Necessary to regenerate fixinc/fixincl.x from ! fixinc/inclhack.def and fixinc/*.tpl.
!Necessary to run ‘make check’ for fixinc.
!Necessary to regenerate the top level Makefile.in file from ! Makefile.tpl and Makefile.def.
- Flex version 2.5.4 (or later)
- !
!Necessary when modifying *.l files.
Necessary to build GCC during development because the generated output files are not included in the version-controlled source repository. They are included in releases.
- Texinfo version 4.7 (or later)
- !
!Necessary for running
!makeinfowhen modifying *.texi files to test your changes.Necessary for running
make dvi,make pdf, ! ormake htmlto create formatted documentation. Texinfo version ! 4.8 or later is required formake pdf.Necessary to build GCC documentation in info format during development because the generated output files are not included in the repository. --- 372,426 ---- to the latest released version.
- gettext version 0.14.5 (or later)
- !
!Needed to regenerate gcc.pot.
- gperf version 2.7.2 (or later)
- !
!Necessary when modifying
gperfinput files, e.g. ! gcc/cp/cfns.gperf to regenerate its associated header file, e.g. ! gcc/cp/cfns.h.- DejaGnu version 1.5.3 (or later)
!- Expect
!- Tcl
- !
Necessary to run the GCC testsuite; see the section on testing for details.
- autogen version 5.5.4 (or later) and
!- guile version 1.4.1 (or later)
- !
!Necessary to regenerate fixinc/fixincl.x from ! fixinc/inclhack.def and fixinc/*.tpl.
!Necessary to run ‘make check’ for fixinc.
!Necessary to regenerate the top level Makefile.in file from ! Makefile.tpl and Makefile.def.
- Flex version 2.5.4 (or later)
- !
!Necessary when modifying *.l files.
Necessary to build GCC during development because the generated output files are not included in the version-controlled source repository. They are included in releases.
- Texinfo version 4.7 (or later)
- !
!Necessary for running
!makeinfowhen modifying *.texi files to test your changes.Necessary for running
make dvi,make pdf, ! ormake htmlto create formatted documentation. Texinfo version ! 4.8 or later is required formake pdf.Necessary to build GCC documentation in info format during development because the generated output files are not included in the repository. *************** install a newer release to get the best *** 449,482 **** the generated manuals.
- TeX (any working version)
- !
!Necessary for running
texi2dviandtexi2pdf, which ! are used when runningmake dviormake pdfto create DVI or PDF files, respectively.- Sphinx version 1.0 (or later)
- !
!Necessary to regenerate jit/docs/_build/texinfo from the .rst ! files in the directories below jit/docs.
- git (any version)
!- SSH (any version)
- !
Necessary to access the source repository. Public releases and weekly snapshots of the development sources are also available via HTTPS.
- GNU diffutils version 2.7 (or later)
- !
Useful when submitting patches for the GCC source code.
- patch version 2.5.4 (or later)
- !
--- 435,468 ---- the generated manuals.Necessary when applying patches, created with
diff, to one’s own sources.- TeX (any working version)
- !
!Necessary for running
texi2dviandtexi2pdf, which ! are used when runningmake dviormake pdfto create DVI or PDF files, respectively.- Sphinx version 1.0 (or later)
- !
!Necessary to regenerate jit/docs/_build/texinfo from the .rst ! files in the directories below jit/docs.
- git (any version)
!- SSH (any version)
- !
Necessary to access the source repository. Public releases and weekly snapshots of the development sources are also available via HTTPS.
- GNU diffutils version 2.7 (or later)
- !
Useful when submitting patches for the GCC source code.
- patch version 2.5.4 (or later)
- !
*************** own sources. *** 484,490 ****Necessary when applying patches, created with
diff, to one’s own sources.
!
Return to the GCC Installation page
--- 470,476 ----
!
Return to the GCC Installation page
diff -Nrcpad gcc-13.4.0/INSTALL/specific.html gcc-13.5.0-RC-20260904/INSTALL/specific.html *** gcc-13.4.0/INSTALL/specific.html Thu Jun 5 16:05:03 2025 --- gcc-13.5.0-RC-20260904/INSTALL/specific.html Fri Sep 4 07:35:15 2026 *************** *** 1,9 **** ! ! ! ! --- 33,42 ---- *************** ul.no-bullet {list-style: none} *** 55,61 **** -Host/Target specific installation notes for GCC
--- 44,49 ---- *************** ul.no-bullet {list-style: none} *** 83,319 **** ! ! ! ! ! !Please read this document carefully before installing the GNU Compiler Collection on your machine.
!Note that this list of install notes is not a list of supported hosts or targets. Not all supported hosts and targets are listed here, only the ones that require host-specific or target-specific information have to.
!!
!- aarch64*-*-* !
- alpha*-*-* !
- amdgcn-*-amdhsa !
- amd64-*-solaris2* !
- arc-*-elf32 !
- arc-linux-uclibc !
- arm-*-eabi !
- avr !
- Blackfin !
- cris !
- DOS !
- epiphany-*-elf !
- ft32-*-elf !
- *-*-freebsd* !
- h8300-hms !
- hppa*-hp-hpux* !
- hppa*-hp-hpux10 !
- hppa*-hp-hpux11 !
- *-*-linux-gnu !
- i?86-*-linux* !
- i?86-*-solaris2* !
- ia64-*-linux !
- ia64-*-hpux* !
- *-ibm-aix* !
- iq2000-*-elf !
- loongarch !
- lm32-*-elf !
- lm32-*-uclinux !
- m32c-*-elf !
- m32r-*-elf !
- m68k-*-* !
- m68k-*-uclinux !
- microblaze-*-elf !
- mips-*-* !
- moxie-*-elf !
- msp430-*-elf !
- nds32le-*-elf !
- nds32be-*-elf !
- nvptx-*-none !
- or1k-*-elf !
- or1k-*-linux !
- powerpc*-*-* !
- powerpc-*-darwin* !
- powerpc-*-elf !
- powerpc*-*-linux-gnu* !
- powerpc-*-netbsd* !
- powerpc-*-eabisim !
- powerpc-*-eabi !
- powerpcle-*-elf !
- powerpcle-*-eabisim !
- powerpcle-*-eabi !
- riscv32-*-elf !
- riscv32-*-linux !
- riscv64-*-elf !
- riscv64-*-linux !
- rl78-*-elf !
- rx-*-elf !
- s390-*-linux* !
- s390x-*-linux* !
- s390x-ibm-tpf* !
- *-*-solaris2* !
- sparc*-*-* !
- sparc-sun-solaris2* !
- sparc-*-linux* !
- sparc64-*-solaris2* !
- sparcv9-*-solaris2* !
- c6x-*-* !
- visium-*-elf !
- *-*-vxworks* !
- x86_64-*-*, amd64-*-* !
- x86_64-*-solaris2* !
- xtensa*-*-elf !
- xtensa*-*-linux* !
- Microsoft Windows !
- *-*-cygwin !
- *-*-mingw32 !
- OS/2 !
- Older systems
!
- all ELF targets (SVR4, Solaris, etc.)
!aarch64*-*-*
!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.
To enable a workaround for the Cortex-A53 erratum number 835769 by default (for all CPUs regardless of -mcpu option given) at configure time use the ! --enable-fix-cortex-a53-835769 option. This will enable the fix by default and can be explicitly disabled during compilation by passing the ! -mno-fix-cortex-a53-835769 option. Conversely, ! --disable-fix-cortex-a53-835769 will disable the workaround by default. The workaround is disabled by default if neither of ! --enable-fix-cortex-a53-835769 or ! --disable-fix-cortex-a53-835769 is given at configure time.
To enable a workaround for the Cortex-A53 erratum number 843419 by default (for all CPUs regardless of -mcpu option given) at configure time use the ! --enable-fix-cortex-a53-843419 option. This workaround is applied at link time. Enabling the workaround will cause GCC to pass the relevant option to the linker. It can be explicitly disabled during compilation by passing the ! -mno-fix-cortex-a53-843419 option. Conversely, ! --disable-fix-cortex-a53-843419 will disable the workaround by default. The workaround is disabled by default if neither of ! --enable-fix-cortex-a53-843419 or ! --disable-fix-cortex-a53-843419 is given at configure time.
To enable Branch Target Identification Mechanism and Return Address Signing by ! default at configure time use the --enable-standard-branch-protection ! option. This is equivalent to having -mbranch-protection=standard during compilation. This can be explicitly disabled during compilation by ! passing the -mbranch-protection=none option which turns off all types of branch protections. Conversely, ! --disable-standard-branch-protection will disable both the protections by default. This mechanism is turned off by default if neither of the options are given at configure time.
!alpha*-*-*
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.
!amd64-*-solaris2*
!This is a synonym for ‘x86_64-*-solaris2*’.
!amdgcn-*-amdhsa
AMD GCN GPU target.
Instead of GNU Binutils, you will need to install LLVM 13.0.1, or later, and copy ! bin/llvm-mc to amdgcn-amdhsa/bin/as, ! bin/lld to amdgcn-amdhsa/bin/ld, ! bin/llvm-nm to amdgcn-amdhsa/bin/nm, and ! bin/llvm-ar to both bin/amdgcn-amdhsa-ar and ! bin/amdgcn-amdhsa-ranlib.
Use Newlib (4.3.0 or newer).
To run the binaries, install the HSA Runtime from the ! ROCm Platform, and use ! libexec/gcc/amdhsa-amdhsa/version/gcn-run to launch them on the GPU.
!arc-*-elf32
!Use ‘configure --target=arc-elf32 --with-cpu=cpu --enable-languages="c,c++"’ ! to configure GCC, with cpu being one of ‘arc600’, ‘arc601’, ! or ‘arc700’.
!arc-linux-uclibc
!Use ‘configure --target=arc-linux-uclibc --with-cpu=arc700 --enable-languages="c,c++"’ to configure GCC.
!arm-*-eabi
ARM-family processors.
Building the Ada frontend commonly fails (an infinite loop executing !
xsinfo) if the host compiler is GNAT 4.8. Host compilers built from the GNAT 4.6, 4.9 or 5 release branches are known to succeed.
!avr
ATMEL AVR-family micro controllers. These are used in embedded applications. There are no standard Unix configurations. See “AVR Options” in the main manual for the list of supported MCU types.
!Use ‘configure --target=avr --enable-languages="c"’ to configure GCC.
Further installation notes and other useful information about AVR tools can also be obtained from:
!The following error: !
!Error: register requiredindicates that you should upgrade to a newer version of the binutils.
!Blackfin
The Blackfin processor, an Analog Devices DSP. See “Blackfin Options” in the main manual
More information, and a version of binutils with support for this processor, ! are available at https://sourceforge.net/projects/adi-toolchain/.
!CRIS
CRIS is a CPU architecture in Axis Communications systems-on-a-chip, for example the ETRAX series. These are used in embedded applications.
See “CRIS Options” in the main manual for a list of CRIS-specific options.
!Use ‘configure --target=cris-elf’ to configure GCC for building a cross-compiler for CRIS.
!DOS
!Please have a look at the binaries page.
You cannot install GCC by itself on MSDOS; it will not compile under any MSDOS compiler except itself. You need to get the complete --- 71,307 ---- ! ! ! ! ! !
Please read this document carefully before installing the GNU Compiler Collection on your machine.
!Note that this list of install notes is not a list of supported hosts or targets. Not all supported hosts and targets are listed here, only the ones that require host-specific or target-specific information have to.
!!
!- aarch64*-*-* !
- alpha*-*-* !
- amdgcn-*-amdhsa !
- amd64-*-solaris2* !
- arc-*-elf32 !
- arc-linux-uclibc !
- arm-*-eabi !
- avr !
- Blackfin !
- cris !
- DOS !
- epiphany-*-elf !
- ft32-*-elf !
- *-*-freebsd* !
- h8300-hms !
- hppa*-hp-hpux* !
- hppa*-hp-hpux10 !
- hppa*-hp-hpux11 !
- *-*-linux-gnu !
- i?86-*-linux* !
- i?86-*-solaris2* !
- ia64-*-linux !
- ia64-*-hpux* !
- *-ibm-aix* !
- iq2000-*-elf !
- loongarch !
- lm32-*-elf !
- lm32-*-uclinux !
- m32c-*-elf !
- m32r-*-elf !
- m68k-*-* !
- m68k-*-uclinux !
- microblaze-*-elf !
- mips-*-* !
- moxie-*-elf !
- msp430-*-elf !
- nds32le-*-elf !
- nds32be-*-elf !
- nvptx-*-none !
- or1k-*-elf !
- or1k-*-linux !
- powerpc*-*-* !
- powerpc-*-darwin* !
- powerpc-*-elf !
- powerpc*-*-linux-gnu* !
- powerpc-*-netbsd* !
- powerpc-*-eabisim !
- powerpc-*-eabi !
- powerpcle-*-elf !
- powerpcle-*-eabisim !
- powerpcle-*-eabi !
- riscv32-*-elf !
- riscv32-*-linux !
- riscv64-*-elf !
- riscv64-*-linux !
- rl78-*-elf !
- rx-*-elf !
- s390-*-linux* !
- s390x-*-linux* !
- s390x-ibm-tpf* !
- *-*-solaris2* !
- sparc*-*-* !
- sparc-sun-solaris2* !
- sparc-*-linux* !
- sparc64-*-solaris2* !
- sparcv9-*-solaris2* !
- c6x-*-* !
- visium-*-elf !
- *-*-vxworks* !
- x86_64-*-*, amd64-*-* !
- x86_64-*-solaris2* !
- xtensa*-*-elf !
- xtensa*-*-linux* !
- Microsoft Windows !
- *-*-cygwin !
- *-*-mingw32 !
- OS/2 !
- Older systems
!
- all ELF targets (SVR4, Solaris, etc.)
!aarch64*-*-* ¶
!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.
To enable a workaround for the Cortex-A53 erratum number 835769 by default (for all CPUs regardless of -mcpu option given) at configure time use the ! --enable-fix-cortex-a53-835769 option. This will enable the fix by default and can be explicitly disabled during compilation by passing the ! -mno-fix-cortex-a53-835769 option. Conversely, ! --disable-fix-cortex-a53-835769 will disable the workaround by default. The workaround is disabled by default if neither of ! --enable-fix-cortex-a53-835769 or ! --disable-fix-cortex-a53-835769 is given at configure time.
To enable a workaround for the Cortex-A53 erratum number 843419 by default (for all CPUs regardless of -mcpu option given) at configure time use the ! --enable-fix-cortex-a53-843419 option. This workaround is applied at link time. Enabling the workaround will cause GCC to pass the relevant option to the linker. It can be explicitly disabled during compilation by passing the ! -mno-fix-cortex-a53-843419 option. Conversely, ! --disable-fix-cortex-a53-843419 will disable the workaround by default. The workaround is disabled by default if neither of ! --enable-fix-cortex-a53-843419 or ! --disable-fix-cortex-a53-843419 is given at configure time.
To enable Branch Target Identification Mechanism and Return Address Signing by ! default at configure time use the --enable-standard-branch-protection ! option. This is equivalent to having -mbranch-protection=standard during compilation. This can be explicitly disabled during compilation by ! passing the -mbranch-protection=none option which turns off all types of branch protections. Conversely, ! --disable-standard-branch-protection will disable both the protections by default. This mechanism is turned off by default if neither of the options are given at configure time.
!alpha*-*-* ¶
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.
!amd64-*-solaris2* ¶
!This is a synonym for ‘x86_64-*-solaris2*’.
!amdgcn-*-amdhsa ¶
AMD GCN GPU target.
Instead of GNU Binutils, you will need to install LLVM 13.0.1, or later, and copy ! bin/llvm-mc to amdgcn-amdhsa/bin/as, ! bin/lld to amdgcn-amdhsa/bin/ld, ! bin/llvm-nm to amdgcn-amdhsa/bin/nm, and ! bin/llvm-ar to both bin/amdgcn-amdhsa-ar and ! bin/amdgcn-amdhsa-ranlib.
Use Newlib (4.3.0 or newer).
To run the binaries, install the HSA Runtime from the ! ROCm Platform, and use ! libexec/gcc/amdhsa-amdhsa/version/gcn-run to launch them on the GPU.
!arc-*-elf32 ¶
!Use ‘configure --target=arc-elf32 --with-cpu=cpu --enable-languages="c,c++"’ ! to configure GCC, with cpu being one of ‘arc600’, ‘arc601’, ! or ‘arc700’.
!arc-linux-uclibc ¶
!Use ‘configure --target=arc-linux-uclibc --with-cpu=arc700 --enable-languages="c,c++"’ to configure GCC.
!arm-*-eabi ¶
ARM-family processors.
Building the Ada frontend commonly fails (an infinite loop executing !
xsinfo) if the host compiler is GNAT 4.8. Host compilers built from the GNAT 4.6, 4.9 or 5 release branches are known to succeed.
!avr ¶
ATMEL AVR-family micro controllers. These are used in embedded applications. There are no standard Unix configurations. See “AVR Options” in the main manual for the list of supported MCU types.
!Use ‘configure --target=avr --enable-languages="c"’ to configure GCC.
Further installation notes and other useful information about AVR tools can also be obtained from:
!The following error: !
!Error: register requiredindicates that you should upgrade to a newer version of the binutils.
!Blackfin ¶
The Blackfin processor, an Analog Devices DSP. See “Blackfin Options” in the main manual
More information, and a version of binutils with support for this processor, ! are available at https://sourceforge.net/projects/adi-toolchain/.
!CRIS ¶
CRIS is a CPU architecture in Axis Communications systems-on-a-chip, for example the ETRAX series. These are used in embedded applications.
See “CRIS Options” in the main manual for a list of CRIS-specific options.
!Use ‘configure --target=cris-elf’ to configure GCC for building a cross-compiler for CRIS.
!DOS ¶
!Please have a look at the binaries page.
You cannot install GCC by itself on MSDOS; it will not compile under any MSDOS compiler except itself. You need to get the complete *************** compilation package DJGPP, which include *** 321,338 **** and includes all the necessary compilation tools and libraries.
!epiphany-*-elf
Adapteva Epiphany. This configuration is intended for embedded systems.
!*-*-freebsd*
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 ! on FreeBSD 7 or later) and the use of
__cxa_atexitby default ! (on FreeBSD 6 or later). The use ofdl_iterate_phdrinside ! libgcc_s.so.1 and boehm-gc (on FreeBSD 7 or later) is enabled by GCC 4.5 and above.We support FreeBSD using the ELF file format with DWARF 2 debugging --- 309,326 ---- and includes all the necessary compilation tools and libraries.
!epiphany-*-elf ¶
Adapteva Epiphany. This configuration is intended for embedded systems.
!*-*-freebsd* ¶
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 ! on FreeBSD 7 or later) and the use of
__cxa_atexitby default ! (on FreeBSD 6 or later). The use ofdl_iterate_phdrinside ! libgcc_s.so.1 and boehm-gc (on FreeBSD 7 or later) is enabled by GCC 4.5 and above.We support FreeBSD using the ELF file format with DWARF 2 debugging *************** for all CPU architectures. There are *** 340,370 **** no known issues with mixing object files and libraries with different debugging formats. Otherwise, this release of GCC should now match more of the configuration used in the stock FreeBSD configuration of ! GCC. In particular, --enable-threads is now configured by default. However, as a general user, do not attempt to replace the system compiler with this release. Known to bootstrap and check with good results on FreeBSD 7.2-STABLE. In the past, known to bootstrap and check with good results on FreeBSD 3.0, 3.4, 4.0, 4.2, 4.3, 4.4, 4.5, 4.8, 4.9 and 5-CURRENT.
!The version of binutils installed in /usr/bin probably works with this release of GCC. Bootstrapping against the latest GNU ! binutils and/or the version found in /usr/ports/devel/binutils has been known to enable additional features and improve overall testsuite results. However, it is currently known that boehm-gc may not configure properly on FreeBSD prior to the FreeBSD 7.0 release with GNU binutils after 2.16.1.
!ft32-*-elf
The FT32 processor. This configuration is intended for embedded systems.
!h8300-hms
Renesas H8/300 series of processors.
!Please have a look at the binaries page.
The calling convention and structure layout has changed in release 2.6. All code must be recompiled. The calling convention now passes the --- 328,358 ---- no known issues with mixing object files and libraries with different debugging formats. Otherwise, this release of GCC should now match more of the configuration used in the stock FreeBSD configuration of ! GCC. In particular, --enable-threads is now configured by default. However, as a general user, do not attempt to replace the system compiler with this release. Known to bootstrap and check with good results on FreeBSD 7.2-STABLE. In the past, known to bootstrap and check with good results on FreeBSD 3.0, 3.4, 4.0, 4.2, 4.3, 4.4, 4.5, 4.8, 4.9 and 5-CURRENT.
!The version of binutils installed in /usr/bin probably works with this release of GCC. Bootstrapping against the latest GNU ! binutils and/or the version found in /usr/ports/devel/binutils has been known to enable additional features and improve overall testsuite results. However, it is currently known that boehm-gc may not configure properly on FreeBSD prior to the FreeBSD 7.0 release with GNU binutils after 2.16.1.
!ft32-*-elf ¶
The FT32 processor. This configuration is intended for embedded systems.
!h8300-hms ¶
Renesas H8/300 series of processors.
!Please have a look at the binaries page.
The calling convention and structure layout has changed in release 2.6. All code must be recompiled. The calling convention now passes the *************** first three arguments in function calls *** 372,396 **** longer a multiple of 2 bytes.
!hppa*-hp-hpux*
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 later is recommended.
It may be helpful to configure GCC with the ! --with-gnu-as and ! --with-as=… options to ensure that GCC can find GAS.
The HP assembler should not be used with GCC. It is rarely tested and may not work. It shouldn’t be used with any languages other than C due to its many limitations.
!Specifically, -g does not work (HP-UX uses a peculiar debugging format which GCC does not know about). It also inserts timestamps into each object file it creates, causing the 3-stage comparison test to fail during a bootstrap. You should be able to continue by saying ! ‘make all-host all-target’ after getting the failure from ‘make’.
Various GCC features are not supported. For example, it does not support weak symbols or alias definitions. As a result, explicit template instantiations --- 360,384 ---- longer a multiple of 2 bytes.
!hppa*-hp-hpux* ¶
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 later is recommended.
It may be helpful to configure GCC with the ! --with-gnu-as and ! --with-as=… options to ensure that GCC can find GAS.
The HP assembler should not be used with GCC. It is rarely tested and may not work. It shouldn’t be used with any languages other than C due to its many limitations.
!Specifically, -g does not work (HP-UX uses a peculiar debugging format which GCC does not know about). It also inserts timestamps into each object file it creates, causing the 3-stage comparison test to fail during a bootstrap. You should be able to continue by saying ! ‘make all-host all-target’ after getting the failure from ‘make’.
Various GCC features are not supported. For example, it does not support weak symbols or alias definitions. As a result, explicit template instantiations *************** build many C++ applications. *** 401,407 **** PROCESSOR_7100LC and PROCESSOR_8000. They are selected from the pa-risc architecture specified for the target machine when configuring. PROCESSOR_8000 is the default. PROCESSOR_7100LC is selected when ! the target is a ‘hppa1*’ machine.
The PROCESSOR_8000 model is not well suited to older processors. Thus, it is important to completely specify the machine architecture when --- 389,395 ---- PROCESSOR_7100LC and PROCESSOR_8000. They are selected from the pa-risc architecture specified for the target machine when configuring. PROCESSOR_8000 is the default. PROCESSOR_7100LC is selected when ! the target is a ‘hppa1*’ machine.
The PROCESSOR_8000 model is not well suited to older processors. Thus, it is important to completely specify the machine architecture when *************** through 11.00, and the UNIX 98 namespace *** 414,430 **** This namespace change might cause problems when bootstrapping with an earlier version of GCC or the HP compiler as essentially the same namespace is required for an entire build. This problem can be avoided ! in a number of ways. With HP cc,
!UNIX_STDcan be set to ‘95’ ! or ‘98’. Another way is to add an appropriate set of predefines ! toCC. The description for the munix= option contains a list of the predefines used with each standard.More specific information to ‘hppa*-hp-hpux*’ targets follows.
!hppa*-hp-hpux10
!For hpux10.20, we highly recommend you pick up the latest sed patch !
PHCO_19798from HP.The C++ ABI has changed incompatibly in GCC 4.0. COMDAT subspaces are used for one-only code and data. This resolves many of the previous --- 402,418 ---- This namespace change might cause problems when bootstrapping with an earlier version of GCC or the HP compiler as essentially the same namespace is required for an entire build. This problem can be avoided ! in a number of ways. With HP cc,
!UNIX_STDcan be set to ‘95’ ! or ‘98’. Another way is to add an appropriate set of predefines ! toCC. The description for the munix= option contains a list of the predefines used with each standard.More specific information to ‘hppa*-hp-hpux*’ targets follows.
!hppa*-hp-hpux10 ¶
!For hpux10.20, we highly recommend you pick up the latest sed patch !
PHCO_19798from HP.The C++ ABI has changed incompatibly in GCC 4.0. COMDAT subspaces are used for one-only code and data. This resolves many of the previous *************** problems in using C++ on this target. H *** 432,444 **** with the one implemented under HP-UX 11 using secondary definitions.
!hppa*-hp-hpux11
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.
The libffi library haven’t been ported to 64-bit HP-UX and doesn’t build.
!Refer to binaries for information about obtaining precompiled GCC binaries for HP-UX. Precompiled binaries must be obtained to build the Ada language as it cannot be bootstrapped using C. Ada is only available for the 32-bit PA-RISC runtime. --- 420,432 ---- with the one implemented under HP-UX 11 using secondary definitions.
!hppa*-hp-hpux11 ¶
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.
The libffi library haven’t been ported to 64-bit HP-UX and doesn’t build.
!Refer to binaries for information about obtaining precompiled GCC binaries for HP-UX. Precompiled binaries must be obtained to build the Ada language as it cannot be bootstrapped using C. Ada is only available for the 32-bit PA-RISC runtime. *************** is best not to start from a binary distr *** 460,490 ****
On 64-bit capable systems, there are two distinct targets. Different installation prefixes must be used if both are to be installed on ! the same system. The ‘hppa[1-2]*-hp-hpux11*’ target generates code for the 32-bit PA-RISC runtime architecture and uses the HP linker. ! The ‘hppa64-hp-hpux11*’ target generates 64-bit code for the PA-RISC 2.0 architecture.
The script config.guess now selects the target type based on the compiler ! detected during configuration. You must define
PATHorCCso that configure finds an appropriate compiler for the initial bootstrap. ! WhenCCis used, the definition should contain the options that are ! needed wheneverCCis used.Specifically, options that determine the runtime architecture must be ! in
!CCto correctly select the target for the build. It is also ! convenient to place many other compiler options inCC. For example, !CC="cc -Ac +DA2.0W -Wp,-H16376 -D_CLASSIC_TYPES -D_HPUX_SOURCE"can be used to bootstrap the GCC 3.3 branch with the HP compiler in ! 64-bit K&R/bundled mode. The +DA2.0W option will result in ! the automatic selection of the ‘hppa64-hp-hpux11*’ target. The macro definition table of cpp needs to be increased for a successful build with the HP compiler. _CLASSIC_TYPES and _HPUX_SOURCE need to be defined when building with the bundled compiler, or when using the ! -Ac option. These defines aren’t necessary with -Ae.It is best to explicitly configure the ‘hppa64-hp-hpux11*’ target ! with the --with-ld=… option. This overrides the standard search for ld. The two linkers supported on this target require different commands. The default linker is determined during configuration. As a result, it’s not possible to switch linkers in the middle of a GCC build. --- 448,478 ----
On 64-bit capable systems, there are two distinct targets. Different installation prefixes must be used if both are to be installed on ! the same system. The ‘hppa[1-2]*-hp-hpux11*’ target generates code for the 32-bit PA-RISC runtime architecture and uses the HP linker. ! The ‘hppa64-hp-hpux11*’ target generates 64-bit code for the PA-RISC 2.0 architecture.
The script config.guess now selects the target type based on the compiler ! detected during configuration. You must define
PATHorCCso that configure finds an appropriate compiler for the initial bootstrap. ! WhenCCis used, the definition should contain the options that are ! needed wheneverCCis used.Specifically, options that determine the runtime architecture must be ! in
!CCto correctly select the target for the build. It is also ! convenient to place many other compiler options inCC. For example, !CC="cc -Ac +DA2.0W -Wp,-H16376 -D_CLASSIC_TYPES -D_HPUX_SOURCE"can be used to bootstrap the GCC 3.3 branch with the HP compiler in ! 64-bit K&R/bundled mode. The +DA2.0W option will result in ! the automatic selection of the ‘hppa64-hp-hpux11*’ target. The macro definition table of cpp needs to be increased for a successful build with the HP compiler. _CLASSIC_TYPES and _HPUX_SOURCE need to be defined when building with the bundled compiler, or when using the ! -Ac option. These defines aren’t necessary with -Ae.It is best to explicitly configure the ‘hppa64-hp-hpux11*’ target ! with the --with-ld=… option. This overrides the standard search for ld. The two linkers supported on this target require different commands. The default linker is determined during configuration. As a result, it’s not possible to switch linkers in the middle of a GCC build. *************** This has been reported to sometimes occu *** 492,501 **** and GCC.
A recent linker patch must be installed for the correct operation of ! GCC 3.3 and later.
--- 480,489 ---- and GCC.PHSS_26559andPHSS_24304are the oldest linker patches that are known to work. They are for HP-UX ! 11.00 and 11.11, respectively.PHSS_24303, the companion to !PHSS_24304, might be usable but it hasn’t been tested. These patches have been superseded. Consult the HP patch database to obtain the currently recommended linker patch for your system.A recent linker patch must be installed for the correct operation of ! GCC 3.3 and later.
*************** linking issues involving secondary symbo *** 509,542 ****PHSS_26559andPHSS_24304are the oldest linker patches that are known to work. They are for HP-UX ! 11.00 and 11.11, respectively.PHSS_24303, the companion to !PHSS_24304, might be usable but it hasn’t been tested. These patches have been superseded. Consult the HP patch database to obtain the currently recommended linker patch for your system.GCC 3.3 uses the ELF DT_INIT_ARRAY and DT_FINI_ARRAY capabilities to run initializers and finalizers on the 64-bit port. The 32-bit port ! uses the linker +init and +fini options for the same purpose. The patches correct various problems with the +init/+fini options, including program core dumps. Binutils 2.14 corrects a problem on the 64-bit port resulting from HP’s non-standard use of the .init and .fini sections for array initializers and finalizers.
Although the HP and GNU linkers are both supported for the ! ‘hppa64-hp-hpux11*’ target, it is strongly recommended that the HP linker be used for link editing on this target.
At this time, the GNU linker does not support the creation of long branch stubs. As a result, it cannot successfully link binaries containing branch offsets larger than 8 megabytes. In addition, there are problems linking shared libraries, linking executables ! with -static, and with dwarf2 unwind and exception support. It also doesn’t provide stubs for internal calls to global functions in shared libraries, so these calls cannot be overloaded.
The HP dynamic loader does not support GNU symbol versioning, so symbol versioning is not supported. It may be necessary to disable symbol ! versioning with --disable-symvers when using GNU ld.
POSIX threads are the default. The optional DCE thread library is not ! supported, so --enable-threads=dce does not work.
!*-*-linux-gnu
!The
.init_arrayand.fini_arraysections are enabled unconditionally which requires at least glibc 2.1 and binutils 2.12.Versions of libstdc++-v3 starting with 3.2.1 require bug fixes present --- 497,530 ----
GCC 3.3 uses the ELF DT_INIT_ARRAY and DT_FINI_ARRAY capabilities to run initializers and finalizers on the 64-bit port. The 32-bit port ! uses the linker +init and +fini options for the same purpose. The patches correct various problems with the +init/+fini options, including program core dumps. Binutils 2.14 corrects a problem on the 64-bit port resulting from HP’s non-standard use of the .init and .fini sections for array initializers and finalizers.
Although the HP and GNU linkers are both supported for the ! ‘hppa64-hp-hpux11*’ target, it is strongly recommended that the HP linker be used for link editing on this target.
At this time, the GNU linker does not support the creation of long branch stubs. As a result, it cannot successfully link binaries containing branch offsets larger than 8 megabytes. In addition, there are problems linking shared libraries, linking executables ! with -static, and with dwarf2 unwind and exception support. It also doesn’t provide stubs for internal calls to global functions in shared libraries, so these calls cannot be overloaded.
The HP dynamic loader does not support GNU symbol versioning, so symbol versioning is not supported. It may be necessary to disable symbol ! versioning with --disable-symvers when using GNU ld.
POSIX threads are the default. The optional DCE thread library is not ! supported, so --enable-threads=dce does not work.
!*-*-linux-gnu ¶
!The
.init_arrayand.fini_arraysections are enabled unconditionally which requires at least glibc 2.1 and binutils 2.12.Versions of libstdc++-v3 starting with 3.2.1 require bug fixes present *************** in glibc 2.2.5 and later. More informat *** 544,594 **** libstdc++-v3 documentation.
!i?86-*-linux*
As of GCC 3.3, binutils 2.13.1 or later is required for this platform. ! See bug 10877 for more information.
If you receive Signal 11 errors when building on GNU/Linux, then it is possible you have a hardware problem. Further information on this can be ! found on www.bitwizard.nl.
!i?86-*-solaris2*
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 ! ‘sparcv9-sun-solaris2*’.
!ia64-*-linux
IA-64 processor (also known as IPF, or Itanium Processor Family) running GNU/Linux.
If you are using the installed system libunwind library with ! --with-system-libunwind, then you must use libunwind 0.98 or later.
!ia64-*-hpux*
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.
The GCC libunwind library has not been ported to HPUX. This means that for ! GCC versions 3.2.3 and earlier, --enable-libunwind-exceptions is required to build GCC. For GCC 3.3 and later, this is the default. ! For gcc 3.4.3 and later, --enable-libunwind-exceptions is removed and the system libunwind library will always be used.
!*-ibm-aix*
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.
“out of memory” bootstrap failures may indicate a problem with process resource limits (ulimit). Hard limits are configured in the ! /etc/security/limits system configuration file.
GCC 4.9 and above require a C++ compiler for bootstrap. IBM VAC++ / xlC cannot bootstrap GCC. xlc can bootstrap an older version of GCC and --- 532,582 ---- libstdc++-v3 documentation.
!i?86-*-linux* ¶
As of GCC 3.3, binutils 2.13.1 or later is required for this platform. ! See bug 10877 for more information.
If you receive Signal 11 errors when building on GNU/Linux, then it is possible you have a hardware problem. Further information on this can be ! found on www.bitwizard.nl.
!i?86-*-solaris2* ¶
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 ! ‘sparcv9-sun-solaris2*’.
!ia64-*-linux ¶
IA-64 processor (also known as IPF, or Itanium Processor Family) running GNU/Linux.
If you are using the installed system libunwind library with ! --with-system-libunwind, then you must use libunwind 0.98 or later.
!ia64-*-hpux* ¶
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.
The GCC libunwind library has not been ported to HPUX. This means that for ! GCC versions 3.2.3 and earlier, --enable-libunwind-exceptions is required to build GCC. For GCC 3.3 and later, this is the default. ! For gcc 3.4.3 and later, --enable-libunwind-exceptions is removed and the system libunwind library will always be used.
!*-ibm-aix* ¶
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.
“out of memory” bootstrap failures may indicate a problem with process resource limits (ulimit). Hard limits are configured in the ! /etc/security/limits system configuration file.
GCC 4.9 and above require a C++ compiler for bootstrap. IBM VAC++ / xlC cannot bootstrap GCC. xlc can bootstrap an older version of GCC and *************** G++ can bootstrap recent releases of GCC *** 597,606 ****
GCC can bootstrap with recent versions of IBM XLC, but bootstrapping with an earlier release of GCC is recommended. Bootstrapping with XLC requires a larger data segment, which can be enabled through the ! LDR_CNTRL environment variable, e.g.,
!!--- 585,594 ----% LDR_CNTRL=MAXDATA=0x50000000 % export LDR_CNTRLGCC can bootstrap with recent versions of IBM XLC, but bootstrapping with an earlier release of GCC is recommended. Bootstrapping with XLC requires a larger data segment, which can be enabled through the ! LDR_CNTRL environment variable, e.g.,
!!*************** sources. One may delete GCC’s &ld *** 609,642 **** with a version of GCC built for an earlier release of AIX.% LDR_CNTRL=MAXDATA=0x50000000 % export LDR_CNTRLTo 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_SHELLand then proceed as described in the build instructions, where we strongly recommend specifying an absolute path ! to invoke srcdir/configure.
Because GCC on AIX is built as a 32-bit executable by default, (although it can generate 64-bit programs) the GMP and MPFR libraries required by gfortran must be 32-bit libraries. Building GMP and MPFR as static archive libraries works better than shared libraries.
!Errors involving
!allocawhen building GCC generally are due ! to an incorrect definition ofCCin the Makefile or mixing files compiled with the native C compiler and GCC. During the stage1 phase of ! the build, the native AIX compiler must be invoked ascc! (notxlc). Onceconfigurehas been informed of !xlc, one needs to use ‘make distclean’ to remove the ! configure cache files and ensure thatCCenvironment variable ! does not provide a definition that will confuseconfigure. If this error occurs during stage2 or later, then the problem most likely is the version of Make (see above).The native
asandldare recommended for bootstrapping on AIX. The GNU Assembler, GNU Linker, and GNU Binutils version 2.20 is the minimum level that supports bootstrap on AIX 5. The GNU Assembler has not been updated to support AIX 6 or --- 597,630 ---- with a version of GCC built for an earlier release of AIX.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_SHELLand then proceed as described in the build instructions, where we strongly recommend specifying an absolute path ! to invoke srcdir/configure.
Because GCC on AIX is built as a 32-bit executable by default, (although it can generate 64-bit programs) the GMP and MPFR libraries required by gfortran must be 32-bit libraries. Building GMP and MPFR as static archive libraries works better than shared libraries.
!Errors involving
!allocawhen building GCC generally are due ! to an incorrect definition ofCCin the Makefile or mixing files compiled with the native C compiler and GCC. During the stage1 phase of ! the build, the native AIX compiler must be invoked ascc! (notxlc). Onceconfigurehas been informed of !xlc, one needs to use ‘make distclean’ to remove the ! configure cache files and ensure thatCCenvironment variable ! does not provide a definition that will confuseconfigure. If this error occurs during stage2 or later, then the problem most likely is the version of Make (see above).The native
!asandldare recommended for bootstrapping on AIX. The GNU Assembler, GNU Linker, and GNU Binutils version 2.20 is the minimum level that supports bootstrap on AIX 5. The GNU Assembler has not been updated to support AIX 6 or *************** IZ98477 for AIX 5.3 TL11 and IZ98134 for *** 657,699 **** AIX 5.3 TL12 SP5, AIX 6.1 TL04 SP11, AIX 6.1 TL05 SP7, AIX 6.1 TL06 SP6, AIX 6.1 TL07 and AIX 7.1 TL01 should include the fix.Building libstdc++.a requires a fix for an AIX Assembler bug APAR IY26685 (AIX 4.3) or APAR IY25528 (AIX 5.1). It also requires a 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 re-linked against the new shared library or the GCC 3.1 and GCC 3.3 ! versions of the ‘libstdc++’ shared object needs to be available ! to the AIX runtime loader. The GCC 3.1 ‘libstdc++.so.4’, if ! present, and GCC 3.3 ‘libstdc++.so.5’ shared objects can be installed for runtime dynamic loading using the following steps to set ! the ‘F_LOADONLY’ flag in the shared object for each ! multilib libstdc++.a installed:
Extract the shared objects from the currently installed ! libstdc++.a archive: !
!!% ar -x libstdc++.a libstdc++.so.4 libstdc++.so.5Enable 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.5Archive the runtime-only shared object in the GCC 3.4 ! libstdc++.a archive: !
!% ar -q libstdc++.a libstdc++.so.4 libstdc++.so.5Eventually, the ! --with-aix-soname=svr4 configure option may drop the need for this procedure for libraries that support it.
--- 645,687 ---- AIX 5.3 TL12 SP5, AIX 6.1 TL04 SP11, AIX 6.1 TL05 SP7, AIX 6.1 TL06 SP6, AIX 6.1 TL07 and AIX 7.1 TL01 should include the fix. !Building libstdc++.a requires a fix for an AIX Assembler bug APAR IY26685 (AIX 4.3) or APAR IY25528 (AIX 5.1). It also requires a 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 re-linked against the new shared library or the GCC 3.1 and GCC 3.3 ! versions of the ‘libstdc++’ shared object needs to be available ! to the AIX runtime loader. The GCC 3.1 ‘libstdc++.so.4’, if ! present, and GCC 3.3 ‘libstdc++.so.5’ shared objects can be installed for runtime dynamic loading using the following steps to set ! the ‘F_LOADONLY’ flag in the shared object for each ! multilib libstdc++.a installed:
Extract the shared objects from the currently installed ! libstdc++.a archive: !
!!% ar -x libstdc++.a libstdc++.so.4 libstdc++.so.5Enable 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.5Archive the runtime-only shared object in the GCC 3.4 ! libstdc++.a archive: !
!% ar -q libstdc++.a libstdc++.so.4 libstdc++.so.5Eventually, the ! --with-aix-soname=svr4 configure option may drop the need for this procedure for libraries that support it.
*************** executable. *** 709,845 **** to parse archive libraries did not handle the new format correctly. These routines are used by GCC and result in error messages during linking such as “not a COFF file”. The version of the routines shipped ! with AIX 4.3.1 should work for a 32-bit environment. The -g option of the archive command may be used to create archives of 32-bit objects using the original “small format”. A correct version of the routines is shipped with AIX 4.3.2 and above.Some versions of the AIX binder (linker) can fail with a relocation ! overflow severe error when the -bbigtoc option is used to link GCC-produced object files into an executable that overflows the TOC. A fix for APAR IX75823 (OVERFLOW DURING LINK WHEN USING GCC AND -BBIGTOC) is available from IBM Customer Support and from its ! techsupport.services.ibm.com website as PTF U455193.
The AIX 4.3.2.1 linker (bos.rte.bind_cmds Level 4.3.2.1) will dump core with a segmentation fault when invoked by any version of GCC. A fix for APAR IX87327 is available from IBM Customer Support and from its ! techsupport.services.ibm.com website as PTF U461879. This fix is incorporated in AIX 4.3.3 and above.
The initial assembler shipped with AIX 4.3.0 generates incorrect object files. A fix for APAR IX74254 (64BIT DISASSEMBLED OUTPUT FROM COMPILER FAILS TO ASSEMBLE/BIND) is available from IBM Customer Support and from its ! techsupport.services.ibm.com website as PTF U453956. This fix is incorporated in AIX 4.3.1 and above.
AIX provides National Language Support (NLS). Compilers and assemblers use NLS to support locale-specific representations of various data ! formats including floating-point numbers (e.g., ‘.’ vs ‘,’ for separating decimal fractions). There have been problems reported where GCC does not produce the same floating-point formats that the assembler ! expects. If one encounters this problem, set the
!LANG! environment variable to ‘C’ or ‘En_US’.A default can be specified with the -mcpu=cpu_type ! switch and using the configure option --with-cpu-cpu_type.
!iq2000-*-elf
Vitesse IQ2000 processors. These are used in embedded applications. There are no standard Unix configurations.
!lm32-*-elf
Lattice Mico32 processor. This configuration is intended for embedded systems.
!lm32-*-uclinux
Lattice Mico32 processor. This configuration is intended for embedded systems running uClinux.
!LoongArch
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/baseABI by default.- !
f32- !
Uses
lp64f/baseABI by default.- !
sfUses
lp64s/baseABI by default.- !
loongarch64-linux-gnuSame as
loongarch64-linux-gnuf64, but may be used with ! --with-abi=* to configure the default ABI type.More information about LoongArch can be found at ! https://github.com/loongson/LoongArch-Documentation.
!m32c-*-elf
Renesas M32C processor. This configuration is intended for embedded systems.
!m32r-*-elf
Renesas M32R processor. This configuration is intended for embedded systems.
!m68k-*-*
By default, ! ‘m68k-*-elf*’, ‘m68k-*-rtems’, ‘m68k-*-uclinux’ and ! ‘m68k-*-linux’ build libraries for both M680x0 and ColdFire processors. If you only need the M680x0 libraries, you can omit the ColdFire ones by passing ! --with-arch=m68k to
!configure. Alternatively, you ! can omit the M680x0 libraries by passing --with-arch=cf to !configure. These targets default to 5206 or 5475 code as appropriate for the target system when ! configured with --with-arch=cf and 68020 code otherwise.The ‘m68k-*-netbsd’ and ! ‘m68k-*-openbsd’ targets also support the --with-arch option. They will generate ColdFire CFV4e code when configured with ! --with-arch=cf and 68020 code otherwise.
You can override the default processors listed above by configuring ! with --with-cpu=target. This target can either ! be a -mcpu argument or one of the following values: ! ‘m68000’, ‘m68010’, ‘m68020’, ‘m68030’, ! ‘m68040’, ‘m68060’, ‘m68020-40’ and ‘m68020-60’.
GCC requires at least binutils version 2.17 on these targets.
!m68k-*-uclinux
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.
!microblaze-*-elf
Xilinx MicroBlaze processor. This configuration is intended for embedded systems.
!mips-*-*
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 --- 697,833 ---- to parse archive libraries did not handle the new format correctly. These routines are used by GCC and result in error messages during linking such as “not a COFF file”. The version of the routines shipped ! with AIX 4.3.1 should work for a 32-bit environment. The -g option of the archive command may be used to create archives of 32-bit objects using the original “small format”. A correct version of the routines is shipped with AIX 4.3.2 and above.
Some versions of the AIX binder (linker) can fail with a relocation ! overflow severe error when the -bbigtoc option is used to link GCC-produced object files into an executable that overflows the TOC. A fix for APAR IX75823 (OVERFLOW DURING LINK WHEN USING GCC AND -BBIGTOC) is available from IBM Customer Support and from its ! techsupport.services.ibm.com website as PTF U455193.
The AIX 4.3.2.1 linker (bos.rte.bind_cmds Level 4.3.2.1) will dump core with a segmentation fault when invoked by any version of GCC. A fix for APAR IX87327 is available from IBM Customer Support and from its ! techsupport.services.ibm.com website as PTF U461879. This fix is incorporated in AIX 4.3.3 and above.
The initial assembler shipped with AIX 4.3.0 generates incorrect object files. A fix for APAR IX74254 (64BIT DISASSEMBLED OUTPUT FROM COMPILER FAILS TO ASSEMBLE/BIND) is available from IBM Customer Support and from its ! techsupport.services.ibm.com website as PTF U453956. This fix is incorporated in AIX 4.3.1 and above.
AIX provides National Language Support (NLS). Compilers and assemblers use NLS to support locale-specific representations of various data ! formats including floating-point numbers (e.g., ‘.’ vs ‘,’ for separating decimal fractions). There have been problems reported where GCC does not produce the same floating-point formats that the assembler ! expects. If one encounters this problem, set the
!LANG! environment variable to ‘C’ or ‘En_US’.A default can be specified with the -mcpu=cpu_type ! switch and using the configure option --with-cpu-cpu_type.
!iq2000-*-elf ¶
Vitesse IQ2000 processors. These are used in embedded applications. There are no standard Unix configurations.
!lm32-*-elf ¶
Lattice Mico32 processor. This configuration is intended for embedded systems.
!lm32-*-uclinux ¶
Lattice Mico32 processor. This configuration is intended for embedded systems running uClinux.
!LoongArch ¶
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/baseABI by default.- !
f32- !
Uses
lp64f/baseABI by default.- !
sfUses
lp64s/baseABI by default.- !
loongarch64-linux-gnuSame as
loongarch64-linux-gnuf64, but may be used with ! --with-abi=* to configure the default ABI type.More information about LoongArch can be found at ! https://github.com/loongson/LoongArch-Documentation.
!m32c-*-elf ¶
Renesas M32C processor. This configuration is intended for embedded systems.
!m32r-*-elf ¶
Renesas M32R processor. This configuration is intended for embedded systems.
!m68k-*-* ¶
By default, ! ‘m68k-*-elf*’, ‘m68k-*-rtems’, ‘m68k-*-uclinux’ and ! ‘m68k-*-linux’ build libraries for both M680x0 and ColdFire processors. If you only need the M680x0 libraries, you can omit the ColdFire ones by passing ! --with-arch=m68k to
!configure. Alternatively, you ! can omit the M680x0 libraries by passing --with-arch=cf to !configure. These targets default to 5206 or 5475 code as appropriate for the target system when ! configured with --with-arch=cf and 68020 code otherwise.The ‘m68k-*-netbsd’ and ! ‘m68k-*-openbsd’ targets also support the --with-arch option. They will generate ColdFire CFV4e code when configured with ! --with-arch=cf and 68020 code otherwise.
You can override the default processors listed above by configuring ! with --with-cpu=target. This target can either ! be a -mcpu argument or one of the following values: ! ‘m68000’, ‘m68010’, ‘m68020’, ‘m68030’, ! ‘m68040’, ‘m68060’, ‘m68020-40’ and ‘m68020-60’.
GCC requires at least binutils version 2.17 on these targets.
!m68k-*-uclinux ¶
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.
!microblaze-*-elf ¶
Xilinx MicroBlaze processor. This configuration is intended for embedded systems.
!mips-*-* ¶
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 *************** optional, and there should not be a warn *** 851,1117 ****
The libstdc++ atomic locking routines for MIPS targets requires MIPS II and later. A patch went in just after the GCC 3.3 release to ! make ‘mips*-*-*’ use the generic implementation instead. You can also ! configure for ‘mipsel-elf’ as a workaround. The ! ‘mips*-*-linux*’ target continues to use the MIPS II routines. More work on this is expected in future releases.
!The built-in
__sync_*functions are available on MIPS II and ! later systems and others that support the ‘ll’, ‘sc’ and ! ‘sync’ instructions. This can be overridden by passing ! --with-llsc or --without-llsc when configuring GCC. Since the Linux kernel emulates these instructions if they are ! missing, the default for ‘mips*-*-linux*’ targets is ! --with-llsc. The --with-llsc and ! --without-llsc configure options may be overridden at compile ! time by passing the -mllsc or -mno-llsc options to the compiler.MIPS systems check for division by zero (unless ! -mno-check-zero-division is passed to the compiler) by generating either a conditional trap or a break instruction. Using trap results in smaller code, but is only supported on MIPS II and later. Also, some versions of the Linux kernel have a bug that ! prevents trap from generating the proper signal (
SIGFPE). To enable ! the use of break, use the --with-divide=breaks !configureoption when configuring GCC. The default is to use traps on systems that support them.
!moxie-*-elf
The moxie processor.
!msp430-*-elf*
TI MSP430 processor. This configuration is intended for embedded systems.
!‘msp430-*-elf’ is the standard configuration with most GCC features enabled by default.
!‘msp430-*-elfbare’ is tuned for a bare-metal environment, and disables features related to shared libraries and other functionality not used for this device. This reduces code and data usage of the GCC libraries, resulting in a minimal run-time environment by default.
Features disabled by default include: !
!
- transactional memory !
- __cxa_atexit
!nds32le-*-elf
Andes NDS32 target in little endian mode.
!nds32be-*-elf
Andes NDS32 target in big endian mode.
!nvptx-*-none
Nvidia PTX target.
Instead of GNU binutils, you will need to install ! nvptx-tools. Tell GCC where to find it: ! --with-build-time-tools=[install-nvptx-tools]/nvptx-none/bin.
You will need newlib 4.3.0 or later. It can be automatically built together with GCC. For this, add a symbolic link ! to nvptx-newlib’s newlib directory to the directory containing the GCC sources.
!Use the --disable-sjlj-exceptions and ! --enable-newlib-io-long-long options when configuring.
!The --with-arch option may be specified to override the ! default value for the -march option, and to also build corresponding target libraries. ! The default is --with-arch=sm_30.
!For example, if --with-arch=sm_70 is specified, ! -march=sm_30 and -march=sm_70 target libraries are ! built, and code generation defaults to -march=sm_70.
!or1k-*-elf
The OpenRISC 1000 32-bit processor with delay slots. This configuration is intended for embedded systems.
!or1k-*-linux
The OpenRISC 1000 32-bit processor with delay slots.
!powerpc-*-*
!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-*-darwin*
PowerPC running Darwin (Mac OS X kernel).
Pre-installed versions of Mac OS X may not include any developer tools, meaning that you will not be able to build GCC from source. Tool binaries are available at ! https://opensource.apple.com.
This version of GCC requires at least cctools-590.36. The cctools-590.36 package referenced from ! https://gcc.gnu.org/ml/gcc/2006-03/msg00507.html will not work on systems older than 10.3.9 (aka darwin7.9.0).
!powerpc-*-elf
PowerPC system in big endian mode, running System V.4.
!powerpc*-*-linux-gnu*
PowerPC system in big endian mode running Linux.
!powerpc-*-netbsd*
PowerPC system in big endian mode running NetBSD.
!powerpc-*-eabisim
Embedded PowerPC system in big endian mode for use in running under the PSIM simulator.
!powerpc-*-eabi
Embedded PowerPC system in big endian mode.
!powerpcle-*-elf
PowerPC system in little endian mode, running System V.4.
!powerpcle-*-eabisim
Embedded PowerPC system in little endian mode for use in running under the PSIM simulator.
!powerpcle-*-eabi
Embedded PowerPC system in little endian mode.
!rl78-*-elf
The Renesas RL78 processor. This configuration is intended for embedded systems.
!riscv32-*-elf
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.
!riscv32-*-linux
The RISC-V RV32 instruction set running GNU/Linux. This (and all other RISC-V) targets require the binutils 2.30 release.
!riscv64-*-elf
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.
!riscv64-*-linux
The RISC-V RV64 instruction set running GNU/Linux. This (and all other RISC-V) targets require the binutils 2.30 release.
!rx-*-elf
The Renesas RX processor.
!s390-*-linux*
S/390 system running GNU/Linux for S/390.
!s390x-*-linux*
zSeries system (64-bit) running GNU/Linux for zSeries.
!s390x-ibm-tpf*
zSeries system (64-bit) running TPF. This platform is supported as cross-compilation target only.
!*-*-solaris2*
Support for Solaris 11.3 and earlier has been obsoleted in GCC 13, but ! can still be enabled by configuring with --enable-obsolete. 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.
Solaris 11.3 provides GCC 4.5.2, 4.7.3, and 4.8.2 as !
!/usr/gcc/4.5/bin/gccor similar. Solaris 11.4 provides one or more of GCC 5, 7, 9, 10, 11, and 12.You need to install the
!system/header,system/linker, and !developer/assemblerpackages.Trying to use the compatibility tools in /usr/ucb, from the !
compatibility/ucbpackage, to install GCC has been observed to ! cause trouble. The fix is to remove /usr/ucb from your !PATH.The build process works more smoothly with the legacy Solaris tools so, ! if you have /usr/xpg4/bin in your
PATH, we recommend that ! you place /usr/bin before /usr/xpg4/bin for the duration of the build.We recommend the use of the Solaris assembler or the GNU assembler, in conjunction with the Solaris linker.
!The GNU
asversions included in Solaris 11.3, from GNU ! binutils 2.23.1 or newer (in /usr/bin/gas and ! /usr/gnu/bin/as), are known to work. The version from GNU binutils 2.40 is known to work as well. Recent versions of the Solaris ! assembler in /usr/bin/as work almost as well, though. To use GNU !as, configure with the options --with-gnu-as --with-as=/usr/gnu/bin/as.For linking, the Solaris linker is preferred. If you want to use the GNU linker instead, the version in Solaris 11.3, from GNU binutils ! 2.23.1 or newer (in /usr/gnu/bin/ld and /usr/bin/gld), works, as does the version from GNU binutils 2.40. However, it generally lacks platform specific features, so better stay with Solaris !
ld. To use the LTO linker plugin ! (-fuse-linker-plugin) with GNUld, GNU binutils ! must be configured with --enable-largefile. To use ! Solarisld, we recommend to configure with ! --without-gnu-ld --with-ld=/usr/bin/ld to guarantee the ! right linker is found irrespective of the user’sPATH.Note that your mileage may vary if you use a combination of the GNU ! tools and the Solaris tools: while the combination GNU
!asand ! Solarisldworks well, the reverse combination Solaris !aswith GNUldmay fail to build or cause memory corruption at runtime in some cases for C++ programs.To enable symbol versioning in ‘libstdc++’ and other runtime libraries with the Solaris linker, you need to have any version of GNU !
c++filt, which is part of GNU binutils. Symbol versioning will be disabled if no appropriate version is found. Solaris !c++filtfrom the Solaris Studio compilers does not work.In order to build the GNU Ada compiler, GNAT, a working GNAT is needed. Since Solaris 11.4 SRU 39, GNAT 11 or 12 is bundled in the !
!developer/gcc/gcc-gnatpackage.In order to build the GNU D compiler, GDC, a working ‘libphobos’ is needed. That library wasn’t built by default in GCC 9–11 on SPARC, or on x86 when the Solaris assembler is used, but can be enabled by ! configuring with --enable-libphobos. Also, GDC 9.4.0 is required on x86, while GDC 9.3.0 is known to work on SPARC.
The versions of the GNU Multiple Precision Library (GMP), the MPFR --- 839,1105 ----
The libstdc++ atomic locking routines for MIPS targets requires MIPS II and later. A patch went in just after the GCC 3.3 release to ! make ‘mips*-*-*’ use the generic implementation instead. You can also ! configure for ‘mipsel-elf’ as a workaround. The ! ‘mips*-*-linux*’ target continues to use the MIPS II routines. More work on this is expected in future releases.
!The built-in
__sync_*functions are available on MIPS II and ! later systems and others that support the ‘ll’, ‘sc’ and ! ‘sync’ instructions. This can be overridden by passing ! --with-llsc or --without-llsc when configuring GCC. Since the Linux kernel emulates these instructions if they are ! missing, the default for ‘mips*-*-linux*’ targets is ! --with-llsc. The --with-llsc and ! --without-llsc configure options may be overridden at compile ! time by passing the -mllsc or -mno-llsc options to the compiler.MIPS systems check for division by zero (unless ! -mno-check-zero-division is passed to the compiler) by generating either a conditional trap or a break instruction. Using trap results in smaller code, but is only supported on MIPS II and later. Also, some versions of the Linux kernel have a bug that ! prevents trap from generating the proper signal (
SIGFPE). To enable ! the use of break, use the --with-divide=breaks !configureoption when configuring GCC. The default is to use traps on systems that support them.
!moxie-*-elf ¶
The moxie processor.
!msp430-*-elf* ¶
TI MSP430 processor. This configuration is intended for embedded systems.
!‘msp430-*-elf’ is the standard configuration with most GCC features enabled by default.
!‘msp430-*-elfbare’ is tuned for a bare-metal environment, and disables features related to shared libraries and other functionality not used for this device. This reduces code and data usage of the GCC libraries, resulting in a minimal run-time environment by default.
Features disabled by default include: !
!
- transactional memory !
- __cxa_atexit
!nds32le-*-elf ¶
Andes NDS32 target in little endian mode.
!nds32be-*-elf ¶
Andes NDS32 target in big endian mode.
!nvptx-*-none ¶
Nvidia PTX target.
Instead of GNU binutils, you will need to install ! nvptx-tools. Tell GCC where to find it: ! --with-build-time-tools=[install-nvptx-tools]/nvptx-none/bin.
You will need newlib 4.3.0 or later. It can be automatically built together with GCC. For this, add a symbolic link ! to nvptx-newlib’s newlib directory to the directory containing the GCC sources.
!Use the --disable-sjlj-exceptions and ! --enable-newlib-io-long-long options when configuring.
!The --with-arch option may be specified to override the ! default value for the -march option, and to also build corresponding target libraries. ! The default is --with-arch=sm_30.
!For example, if --with-arch=sm_70 is specified, ! -march=sm_30 and -march=sm_70 target libraries are ! built, and code generation defaults to -march=sm_70.
!or1k-*-elf ¶
The OpenRISC 1000 32-bit processor with delay slots. This configuration is intended for embedded systems.
!or1k-*-linux ¶
The OpenRISC 1000 32-bit processor with delay slots.
!powerpc-*-* ¶
!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-*-darwin* ¶
PowerPC running Darwin (Mac OS X kernel).
Pre-installed versions of Mac OS X may not include any developer tools, meaning that you will not be able to build GCC from source. Tool binaries are available at ! https://opensource.apple.com.
This version of GCC requires at least cctools-590.36. The cctools-590.36 package referenced from ! https://gcc.gnu.org/ml/gcc/2006-03/msg00507.html will not work on systems older than 10.3.9 (aka darwin7.9.0).
!powerpc-*-elf ¶
PowerPC system in big endian mode, running System V.4.
!powerpc*-*-linux-gnu* ¶
PowerPC system in big endian mode running Linux.
!powerpc-*-netbsd* ¶
PowerPC system in big endian mode running NetBSD.
!powerpc-*-eabisim ¶
Embedded PowerPC system in big endian mode for use in running under the PSIM simulator.
!powerpc-*-eabi ¶
Embedded PowerPC system in big endian mode.
!powerpcle-*-elf ¶
PowerPC system in little endian mode, running System V.4.
!powerpcle-*-eabisim ¶
Embedded PowerPC system in little endian mode for use in running under the PSIM simulator.
!powerpcle-*-eabi ¶
Embedded PowerPC system in little endian mode.
!rl78-*-elf ¶
The Renesas RL78 processor. This configuration is intended for embedded systems.
!riscv32-*-elf ¶
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.
!riscv32-*-linux ¶
The RISC-V RV32 instruction set running GNU/Linux. This (and all other RISC-V) targets require the binutils 2.30 release.
!riscv64-*-elf ¶
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.
!riscv64-*-linux ¶
The RISC-V RV64 instruction set running GNU/Linux. This (and all other RISC-V) targets require the binutils 2.30 release.
!rx-*-elf ¶
The Renesas RX processor.
!s390-*-linux* ¶
S/390 system running GNU/Linux for S/390.
!s390x-*-linux* ¶
zSeries system (64-bit) running GNU/Linux for zSeries.
!s390x-ibm-tpf* ¶
zSeries system (64-bit) running TPF. This platform is supported as cross-compilation target only.
!*-*-solaris2* ¶
Support for Solaris 11.3 and earlier has been obsoleted in GCC 13, but ! can still be enabled by configuring with --enable-obsolete. 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.
Solaris 11.3 provides GCC 4.5.2, 4.7.3, and 4.8.2 as !
!/usr/gcc/4.5/bin/gccor similar. Solaris 11.4 provides one or more of GCC 5, 7, 9, 10, 11, and 12.You need to install the
!system/header,system/linker, and !developer/assemblerpackages.Trying to use the compatibility tools in /usr/ucb, from the !
compatibility/ucbpackage, to install GCC has been observed to ! cause trouble. The fix is to remove /usr/ucb from your !PATH.The build process works more smoothly with the legacy Solaris tools so, ! if you have /usr/xpg4/bin in your
PATH, we recommend that ! you place /usr/bin before /usr/xpg4/bin for the duration of the build.We recommend the use of the Solaris assembler or the GNU assembler, in conjunction with the Solaris linker.
!The GNU
asversions included in Solaris 11.3, from GNU ! binutils 2.23.1 or newer (in /usr/bin/gas and ! /usr/gnu/bin/as), are known to work. The version from GNU binutils 2.40 is known to work as well. Recent versions of the Solaris ! assembler in /usr/bin/as work almost as well, though. To use GNU !as, configure with the options --with-gnu-as --with-as=/usr/gnu/bin/as.For linking, the Solaris linker is preferred. If you want to use the GNU linker instead, the version in Solaris 11.3, from GNU binutils ! 2.23.1 or newer (in /usr/gnu/bin/ld and /usr/bin/gld), works, as does the version from GNU binutils 2.40. However, it generally lacks platform specific features, so better stay with Solaris !
ld. To use the LTO linker plugin ! (-fuse-linker-plugin) with GNUld, GNU binutils ! must be configured with --enable-largefile. To use ! Solarisld, we recommend to configure with ! --without-gnu-ld --with-ld=/usr/bin/ld to guarantee the ! right linker is found irrespective of the user’sPATH.Note that your mileage may vary if you use a combination of the GNU ! tools and the Solaris tools: while the combination GNU
!asand ! Solarisldworks well, the reverse combination Solaris !aswith GNUldmay fail to build or cause memory corruption at runtime in some cases for C++ programs.To enable symbol versioning in ‘libstdc++’ and other runtime libraries with the Solaris linker, you need to have any version of GNU !
c++filt, which is part of GNU binutils. Symbol versioning will be disabled if no appropriate version is found. Solaris !c++filtfrom the Solaris Studio compilers does not work.In order to build the GNU Ada compiler, GNAT, a working GNAT is needed. Since Solaris 11.4 SRU 39, GNAT 11 or 12 is bundled in the !
!developer/gcc/gcc-gnatpackage.In order to build the GNU D compiler, GDC, a working ‘libphobos’ is needed. That library wasn’t built by default in GCC 9–11 on SPARC, or on x86 when the Solaris assembler is used, but can be enabled by ! configuring with --enable-libphobos. Also, GDC 9.4.0 is required on x86, while GDC 9.3.0 is known to work on SPARC.
The versions of the GNU Multiple Precision Library (GMP), the MPFR *************** library and the MPC library bundled with *** 1119,1135 **** usually recent enough to match GCC’s requirements. There are two caveats:
!!
- While the version of the GMP library in Solaris 11.3 works with GCC, you ! need to configure with --with-gmp-include=/usr/include/gmp. !
- The version of the MPFR libary included in Solaris 11.3 is too old; you need to provide a more recent one.
!sparc*-*-*
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. --- 1107,1123 ---- usually recent enough to match GCC’s requirements. There are two caveats:
!!
- While the version of the GMP library in Solaris 11.3 works with GCC, you ! need to configure with --with-gmp-include=/usr/include/gmp. !
- The version of the MPFR libary included in Solaris 11.3 is too old; you need to provide a more recent one.
!sparc*-*-* ¶
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. *************** read all other sections that match your *** 1138,1147 **** library and the MPC library are known to be miscompiled by earlier versions of GCC on these platforms. We therefore recommend the use of the exact versions of these libraries listed as minimal versions ! in the prerequisites.
!sparc-sun-solaris2*
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 --- 1126,1135 ---- library and the MPC library are known to be miscompiled by earlier versions of GCC on these platforms. We therefore recommend the use of the exact versions of these libraries listed as minimal versions ! in the prerequisites.
!sparc-sun-solaris2* ¶
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 *************** information. *** 1149,1204 ****
Starting with Solaris 7, the operating system is capable of executing 64-bit SPARC V9 binaries. GCC 3.1 and later properly supports ! this; the -m64 option enables 64-bit code generation.
When configuring the GNU Multiple Precision Library (GMP), the MPFR library or the MPC library on Solaris, the canonical target triplet must ! be specified as the
!buildparameter on theconfigureline. This target triplet can be obtained by invoking !./config.guessin the toplevel source directory of GCC (and not that of GMP or MPFR or MPC). For example:!% srcdir/configure --build=sparc-sun-solaris2.11 --prefix=dirname
!sparc-*-linux*
!sparc64-*-solaris2*
!This is a synonym for ‘sparcv9-*-solaris2*’.
!sparcv9-*-solaris2*
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='g++ -m64' GDC='gdc -m64'’ to
configure. ! Additionally, you must pass --build=sparcv9-sun-solaris2.11 ! or --build=sparc64-sun-solaris2.11 because config.guess misdetects this situation, which can cause build failures.When configuring the GNU Multiple Precision Library (GMP), the MPFR library or the MPC library, the canonical target triplet must be specified ! as the
!buildparameter on theconfigureline. For example:!% srcdir/configure --build=sparcv9-sun-solaris2.11 --prefix=dirname
!c6x-*-*
The C6X family of processors. This port requires binutils-2.22 or newer.
!visium-*-elf
CDS VISIUMcore processor. This configuration is intended for embedded systems.
!*-*-vxworks*
!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. Support for VxWorks AE would also be welcome; we believe this is merely --- 1137,1192 ----
Starting with Solaris 7, the operating system is capable of executing 64-bit SPARC V9 binaries. GCC 3.1 and later properly supports ! this; the -m64 option enables 64-bit code generation.
When configuring the GNU Multiple Precision Library (GMP), the MPFR library or the MPC library on Solaris, the canonical target triplet must ! be specified as the
!buildparameter on theconfigureline. This target triplet can be obtained by invoking !./config.guessin the toplevel source directory of GCC (and not that of GMP or MPFR or MPC). For example:!% srcdir/configure --build=sparc-sun-solaris2.11 --prefix=dirname
!sparc-*-linux* ¶
!sparc64-*-solaris2* ¶
!This is a synonym for ‘sparcv9-*-solaris2*’.
!sparcv9-*-solaris2* ¶
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='g++ -m64' GDC='gdc -m64'’ to
configure. ! Additionally, you must pass --build=sparcv9-sun-solaris2.11 ! or --build=sparc64-sun-solaris2.11 because config.guess misdetects this situation, which can cause build failures.When configuring the GNU Multiple Precision Library (GMP), the MPFR library or the MPC library, the canonical target triplet must be specified ! as the
!buildparameter on theconfigureline. For example:!% srcdir/configure --build=sparcv9-sun-solaris2.11 --prefix=dirname
!c6x-*-* ¶
The C6X family of processors. This port requires binutils-2.22 or newer.
!visium-*-elf ¶
CDS VISIUMcore processor. This configuration is intended for embedded systems.
!*-*-vxworks* ¶
!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. Support for VxWorks AE would also be welcome; we believe this is merely *************** not interested in supporting older, a.ou *** 1207,1313 **** VxWorks in GCC 3.
VxWorks comes with an older version of GCC installed in ! $WIND_BASE/host; we recommend you do not overwrite it. ! Choose an installation prefix entirely outside $WIND_BASE. ! Before running
!configure, create the directories prefix ! and prefix/bin. Link or copy the appropriate assembler, ! linker, etc. into prefix/bin, and set your PATH to ! include that directory while running bothconfigureand !make.You must give
configurethe ! --with-headers=$WIND_BASE/target/h switch so that it can find the VxWorks system headers. Since VxWorks is a cross compilation ! target only, you must also specify --target=target. !configurewill attempt to create the directory ! prefix/target/sys-include and copy files into it; ! make sure the user runningconfigurehas sufficient privilege to do so.GCC’s exception handling runtime requires a special “configlette” ! module, contrib/gthr_supp_vxw_5x.c. Follow the instructions in that file to add the module to your kernel build. (Future versions of VxWorks will incorporate this module.)
!x86_64-*-*, amd64-*-*
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).
!x86_64-*-solaris2*
GCC also supports the x86-64 architecture implemented by the AMD64 ! processor (‘amd64-*-*’ is an alias for ‘x86_64-*-*’). Unlike other systems, without special options a bi-arch compiler is built which generates 32-bit code by default, but ! can generate 64-bit x86-64 code with the -m64 switch. Since GCC 4.7, there is also a configuration that defaults to 64-bit code, but ! can generate 32-bit code with -m32. To configure and build ! this way, you have to provide all support libraries like libgmp ! as 64-bit code, configure with --target=x86_64-pc-solaris2.11 ! and ‘CC=gcc -m64’.
!xtensa*-*-elf
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 Tensilica Instruction Extension (TIE) language are only supported through inline assembly.
The Xtensa configuration information must be specified prior to ! building GCC. The include/xtensa-config.h header file contains the configuration information. If you created your own Xtensa configuration with the Xtensa Processor Generator, the downloaded files include a customized copy of this header file, which you can use to replace the default header file.
!xtensa*-*-linux*
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 ! -fpic or -fPIC options are used. In other respects, this target is the same as the ! ‘xtensa*-*-elf’ target.
!Microsoft Windows
!Intel 16-bit versions
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.
!Intel 32-bit versions
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 and which C libraries are used.
!!
!- Cygwin *-*-cygwin: Cygwin provides a user-space Linux API emulation layer in the Win32 subsystem. !
- MinGW *-*-mingw32: MinGW is a native GCC port for the Win32 subsystem that provides a subset of POSIX. !
- MKS i386-pc-mks: NuTCracker from MKS. See ! https://www.mkssoftware.com for more information.
Intel 64-bit versions
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
Windows CE is supported as a target only on Hitachi SuperH (sh-wince-pe), and MIPS (mips-wince-pe).
!Other Windows Platforms
GCC no longer supports Windows NT on the Alpha or PowerPC.
GCC no longer supports the Windows POSIX subsystem. However, it does --- 1195,1301 ---- VxWorks in GCC 3.
VxWorks comes with an older version of GCC installed in ! $WIND_BASE/host; we recommend you do not overwrite it. ! Choose an installation prefix entirely outside $WIND_BASE. ! Before running
!configure, create the directories prefix ! and prefix/bin. Link or copy the appropriate assembler, ! linker, etc. into prefix/bin, and set your PATH to ! include that directory while running bothconfigureand !make.You must give
configurethe ! --with-headers=$WIND_BASE/target/h switch so that it can find the VxWorks system headers. Since VxWorks is a cross compilation ! target only, you must also specify --target=target. !configurewill attempt to create the directory ! prefix/target/sys-include and copy files into it; ! make sure the user runningconfigurehas sufficient privilege to do so.GCC’s exception handling runtime requires a special “configlette” ! module, contrib/gthr_supp_vxw_5x.c. Follow the instructions in that file to add the module to your kernel build. (Future versions of VxWorks will incorporate this module.)
!x86_64-*-*, amd64-*-* ¶
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).
!x86_64-*-solaris2* ¶
GCC also supports the x86-64 architecture implemented by the AMD64 ! processor (‘amd64-*-*’ is an alias for ‘x86_64-*-*’). Unlike other systems, without special options a bi-arch compiler is built which generates 32-bit code by default, but ! can generate 64-bit x86-64 code with the -m64 switch. Since GCC 4.7, there is also a configuration that defaults to 64-bit code, but ! can generate 32-bit code with -m32. To configure and build ! this way, you have to provide all support libraries like libgmp ! as 64-bit code, configure with --target=x86_64-pc-solaris2.11 ! and ‘CC=gcc -m64’.
!xtensa*-*-elf ¶
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 Tensilica Instruction Extension (TIE) language are only supported through inline assembly.
The Xtensa configuration information must be specified prior to ! building GCC. The include/xtensa-config.h header file contains the configuration information. If you created your own Xtensa configuration with the Xtensa Processor Generator, the downloaded files include a customized copy of this header file, which you can use to replace the default header file.
!xtensa*-*-linux* ¶
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 ! -fpic or -fPIC options are used. In other respects, this target is the same as the ! ‘xtensa*-*-elf’ target.
!Microsoft Windows ¶
!Intel 16-bit versions ¶
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.
!Intel 32-bit versions ¶
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 and which C libraries are used.
!!
!- Cygwin *-*-cygwin: Cygwin provides a user-space Linux API emulation layer in the Win32 subsystem. !
- MinGW *-*-mingw32: MinGW is a native GCC port for the Win32 subsystem that provides a subset of POSIX. !
- MKS i386-pc-mks: NuTCracker from MKS. See ! https://www.mkssoftware.com for more information.
Intel 64-bit versions ¶
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 ¶
Windows CE is supported as a target only on Hitachi SuperH (sh-wince-pe), and MIPS (mips-wince-pe).
!Other Windows Platforms ¶
GCC no longer supports Windows NT on the Alpha or PowerPC.
GCC no longer supports the Windows POSIX subsystem. However, it does *************** support the Interix subsystem. See abov *** 1318,1326 ****
UWIN support has been removed due to a lack of maintenance.
!*-*-cygwin
Ports of GCC are included with the ! Cygwin environment.
GCC will build under Cygwin without modification; it does not build with Microsoft’s C++ compiler and there are no plans to make it do so. --- 1306,1314 ----
UWIN support has been removed due to a lack of maintenance.
!*-*-cygwin ¶
Ports of GCC are included with the ! Cygwin environment.
GCC will build under Cygwin without modification; it does not build with Microsoft’s C++ compiler and there are no plans to make it do so. *************** the latest official GNU binutils release *** 1332,1348 **** or version 2.20 or above if building your own.
!*-*-mingw32
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 inlinein-std=c99and-std=gnu99modes.To support emitting DWARF debugging info you need to use GNU binutils ! version 2.16 or above containing support for the
.secrel32assembler pseudo-op.
!Older systems
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 --- 1320,1336 ---- or version 2.20 or above if building your own.
!*-*-mingw32 ¶
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 inlinein-std=c99and-std=gnu99modes.To support emitting DWARF debugging info you need to use GNU binutils ! version 2.16 or above containing support for the
.secrel32assembler pseudo-op.
!Older systems ¶
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 *************** several years and may suffer from bitrot *** 1350,1356 ****
Starting with GCC 3.1, each release has a list of “obsoleted” systems. Support for these systems is still present in that release, but !
--- 1338,1344 ----configurewill fail unless the --enable-obsolete option is given. Unless a maintainer steps forward, support for these systems will be removed from the next release of GCC.Starting with GCC 3.1, each release has a list of “obsoleted” systems. Support for these systems is still present in that release, but !
*************** bring GCC up on such a system, if still *** 1361,1369 **** require first installing an old version of GCC which did work on that system, and using it to compile a more recent GCC, to avoid bugs in the vendor compiler. Old releases of GCC 1 and GCC 2 are available in the ! old-releases directory on the GCC mirror sites. Header bugs may generally be avoided using !configurewill fail unless the --enable-obsolete option is given. Unless a maintainer steps forward, support for these systems will be removed from the next release of GCC.fixincludes, but bugs or deficiencies in libraries and the operating system may still cause problems.Support for older systems as targets for cross-compilation is less --- 1349,1357 ---- require first installing an old version of GCC which did work on that system, and using it to compile a more recent GCC, to avoid bugs in the vendor compiler. Old releases of GCC 1 and GCC 2 are available in the ! old-releases directory on the GCC mirror sites. Header bugs may generally be avoided using !
fixincludes, but bugs or deficiencies in libraries and the operating system may still cause problems.Support for older systems as targets for cross-compilation is less *************** problematic than support for them as hos *** 1371,1383 **** wishes to make such a target work again (including resurrecting any of the targets that never worked with GCC 2, starting from the last version before they were removed), patches ! following the usual requirements would be likely to be accepted, since they should not affect the support for more modern targets.
For some systems, old versions of GNU binutils may also be useful, ! and are available from pub/binutils/old-releases on ! sourceware.org mirror sites.
Some of the information on specific systems above relates to such older systems, but much of the information --- 1359,1371 ---- wishes to make such a target work again (including resurrecting any of the targets that never worked with GCC 2, starting from the last version before they were removed), patches ! following the usual requirements would be likely to be accepted, since they should not affect the support for more modern targets.
For some systems, old versions of GNU binutils may also be useful, ! and are available from pub/binutils/old-releases on ! sourceware.org mirror sites.
Some of the information on specific systems above relates to such older systems, but much of the information *************** about GCC on such systems (which may no *** 1385,1400 **** current GCC) is to be found in the GCC texinfo manual.
!all ELF targets (SVR4, Solaris, etc.)
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 automatically.
!
Return to the GCC Installation page
--- 1373,1388 ---- current GCC) is to be found in the GCC texinfo manual.
!all ELF targets (SVR4, Solaris, etc.) ¶
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 automatically.
!
Return to the GCC Installation page
diff -Nrcpad gcc-13.4.0/INSTALL/test.html gcc-13.5.0-RC-20260904/INSTALL/test.html *** gcc-13.4.0/INSTALL/test.html Thu Jun 5 16:05:04 2025 --- gcc-13.5.0-RC-20260904/INSTALL/test.html Fri Sep 4 07:35:15 2026 *************** *** 1,9 **** ! ! ! ! --- 33,42 ---- *************** ul.no-bullet {list-style: none} *** 55,61 **** -Installing GCC: Testing
--- 44,49 ---- *************** ul.no-bullet {list-style: none} *** 80,115 **** ! ! !Before you install GCC, we encourage you to run the testsuites and to compare your results with results from a similar configuration that have been submitted to the ! gcc-testresults mailing list. Some of these archived results are linked from the build status lists ! at https://gcc.gnu.org/buildstat.html, although not everyone who reports a successful build runs the testsuites and submits the results. This step is optional and may require you to download additional software, but it can give you confidence in your new GCC installation or point out problems before you install and start using your new GCC.
!First, you must have downloaded the testsuites. These are included in the source tarball.
Second, you must have the testing tools installed. This includes ! DejaGnu, Tcl, and Expect; the DejaGnu site has links to these. Some optional tests also require Python3 and pytest module.
!If the directories where
!runtestandexpectwere ! installed are not in thePATH, you may need to set the following environment variables appropriately, as in the following example (which ! assumes that DejaGnu has been installed under /usr/local):!--- 68,103 ---- ! ! !TCL_LIBRARY = /usr/local/share/tcl8.0 DEJAGNULIBS = /usr/local/share/dejagnuBefore you install GCC, we encourage you to run the testsuites and to compare your results with results from a similar configuration that have been submitted to the ! gcc-testresults mailing list. Some of these archived results are linked from the build status lists ! at https://gcc.gnu.org/buildstat.html, although not everyone who reports a successful build runs the testsuites and submits the results. This step is optional and may require you to download additional software, but it can give you confidence in your new GCC installation or point out problems before you install and start using your new GCC.
!First, you must have downloaded the testsuites. These are included in the source tarball.
Second, you must have the testing tools installed. This includes ! DejaGnu, Tcl, and Expect; the DejaGnu site has links to these. Some optional tests also require Python3 and pytest module.
!If the directories where
!runtestandexpectwere ! installed are not in thePATH, you may need to set the following environment variables appropriately, as in the following example (which ! assumes that DejaGnu has been installed under /usr/local):!*************** portability in the DejaGnu code.) *** 119,211 ****TCL_LIBRARY = /usr/local/share/tcl8.0 DEJAGNULIBS = /usr/local/share/dejagnuFinally, you can run the testsuite (which may take a long time): !
!cd objdir; make -k checkThis will test various components of GCC, such as compiler front ends and runtime libraries. While running the testsuite, DejaGnu might emit some harmless messages resembling ! ‘WARNING: Couldn't find the global config file.’ or ! ‘WARNING: Couldn't find tool init file’ that can be ignored.
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.
!!!How can you run the testsuite on selected tests?
In order to run sets of tests selectively, there are targets ! ‘make check-gcc’ and language specific ‘make check-c’, ! ‘make check-c++’, ‘make check-d’ ‘make check-fortran’, ! ‘make check-ada’, ‘make check-m2’, ‘make check-objc’, ! ‘make check-obj-c++’, ‘make check-lto’ in the gcc subdirectory of the object directory. You can also just run ! ‘make check’ in a subdirectory of the object directory.
!A more selective way to just run all
!gccexecute 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 expressions so that multiple patterns 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"The *.exp files are located in the testsuite directories of the GCC ! source, the most important ones being compile.exp, ! execute.exp, dg.exp and old-deja.exp. ! To get a list of the possible *.exp files, pipe the ! output of ‘make check’ into a file and look at the ! ‘Running … .exp’ lines.
!Passing options and running multiple testsuites
You can pass multiple options to the testsuite using the ! ‘--target_board’ option of DejaGNU, either passed as part of ! ‘RUNTESTFLAGS’, or directly to
!runtestif 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 for a standard native testsuite situation), passing ! ‘-O3 -fmerge-constants’ to the compiler on every test, i.e., slashes separate options.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 \ --- 107,199 ----Finally, you can run the testsuite (which may take a long time): !
!cd objdir; make -k checkThis will test various components of GCC, such as compiler front ends and runtime libraries. While running the testsuite, DejaGnu might emit some harmless messages resembling ! ‘WARNING: Couldn't find the global config file.’ or ! ‘WARNING: Couldn't find tool init file’ that can be ignored.
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.
!!!How can you run the testsuite on selected tests? ¶
In order to run sets of tests selectively, there are targets ! ‘make check-gcc’ and language specific ‘make check-c’, ! ‘make check-c++’, ‘make check-d’ ‘make check-fortran’, ! ‘make check-ada’, ‘make check-m2’, ‘make check-objc’, ! ‘make check-obj-c++’, ‘make check-lto’ in the gcc subdirectory of the object directory. You can also just run ! ‘make check’ in a subdirectory of the object directory.
!A more selective way to just run all
!gccexecute 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 expressions so that multiple patterns 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"The *.exp files are located in the testsuite directories of the GCC ! source, the most important ones being compile.exp, ! execute.exp, dg.exp and old-deja.exp. ! To get a list of the possible *.exp files, pipe the ! output of ‘make check’ into a file and look at the ! ‘Running … .exp’ lines.
!diff -Nrcpad gcc-13.4.0/LAST_UPDATED gcc-13.5.0-RC-20260904/LAST_UPDATED *** gcc-13.4.0/LAST_UPDATED Thu Jun 5 16:05:02 2025 --- gcc-13.5.0-RC-20260904/LAST_UPDATED Fri Sep 4 07:35:14 2026 *************** *** 1 **** ! Obtained from git: releases/gcc-13.4.0 revision 99677969d463d75a562f94460ea75e9f6a016b4f --- 1 ---- ! Obtained from git: releases/gcc-13 revision 3c92f70d174a1bc9a4bfb866d331caa9943fe724 diff -Nrcpad gcc-13.4.0/MD5SUMS gcc-13.5.0-RC-20260904/MD5SUMS *** gcc-13.4.0/MD5SUMS Thu Jun 5 16:32:32 2025 --- gcc-13.5.0-RC-20260904/MD5SUMS Fri Sep 4 07:57:55 2026 *************** *** 1,5 **** # This file contains the MD5 checksums of the files in the ! # gcc-13.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-13.5.0-RC-20260904.tar.xz tarball. # # Besides verifying that all files in the tarball were correctly expanded, # it also can be used to determine if any files have changed since the *************** d32239bcb673463ab874e80d47fae504 COPYIN *** 21,42 **** fd4ecdf5d672efe2b0e409aca9cf9446 ChangeLog.jit 09538b708302f1735f6fa05b622ecf5e ChangeLog.tree-ssa 24ab760126489e69436a43185dc3d202 INSTALL/README ! e611a6d09222f5d36a873ea66fe9a9f2 INSTALL/binaries.html ! a2eb6e11d0c89068f788113372c76b23 INSTALL/build.html ! b9ec3c7a83c86f7307278e13f486234d INSTALL/configure.html ! b505e790ec3f9e097a4b1d43a7bdd178 INSTALL/download.html ! 06e5c3d38f648573ed6e03c7bbbb672c INSTALL/finalinstall.html ! fe07f4a77b2b246f67cc5eae162b510e INSTALL/gfdl.html ! 1d59b420876d0ffc1fa8dd47836597cb INSTALL/index.html ! cd5076051085f5cff39d8bfe54d1e160 INSTALL/prerequisites.html ! 2c354642f325b07772e4d3c926b98f79 INSTALL/specific.html ! 62069886bede1942dc164b60e4e4f62c INSTALL/test.html ! d83e96064b94604535750f674c79d282 LAST_UPDATED 81b3330d422f3ce1ef8b720dfae35068 MAINTAINERS 2b61ddbd876fa839639a7ca551773426 Makefile.def 5d2d6a74f897f8158d37f5f2ec6877ce Makefile.in ee1e4bbc0929b8c8b5030564189dac22 Makefile.tpl ! 70ee04dcbde099c3d4bd5432024a07a6 NEWS 80d26bc3b1ad4f6969a96a24c9181bf5 README a657821f65bab77f4fbf3a75cdee6da9 ar-lib 83975a957803b20bc02b9f8600e8a234 c++tools/ChangeLog --- 21,42 ---- fd4ecdf5d672efe2b0e409aca9cf9446 ChangeLog.jit 09538b708302f1735f6fa05b622ecf5e ChangeLog.tree-ssa 24ab760126489e69436a43185dc3d202 INSTALL/README ! 4e572a0751a2bd0d9af69796830097eb INSTALL/binaries.html ! 71d713a8bd27e534c57a02ab1ba01d71 INSTALL/build.html ! 00a282607cf086fdb1132b3f5228e4d5 INSTALL/configure.html ! 8d7315ca6fe49a4e358ceca3b3a424fb INSTALL/download.html ! ccb61b55e5435984676e707ee130e66d INSTALL/finalinstall.html ! 0eb5feaac351bc5f56357d3686b5493c INSTALL/gfdl.html ! d8f45cab3ba80d26d5b6dce81ebab421 INSTALL/index.html ! ec70482379c6030bac1fa4ef3668e024 INSTALL/prerequisites.html ! 01a42186dc76bcb551cb9848b5f49ff5 INSTALL/specific.html ! 826dbdf1d37f0ecd8e716ffe14875e73 INSTALL/test.html ! ffa4c088f327d564502dbee4a0fbf5f2 LAST_UPDATED 81b3330d422f3ce1ef8b720dfae35068 MAINTAINERS 2b61ddbd876fa839639a7ca551773426 Makefile.def 5d2d6a74f897f8158d37f5f2ec6877ce Makefile.in ee1e4bbc0929b8c8b5030564189dac22 Makefile.tpl ! 66a4023d69127e6e10c5809ab083f523 NEWS 80d26bc3b1ad4f6969a96a24c9181bf5 README a657821f65bab77f4fbf3a75cdee6da9 ar-lib 83975a957803b20bc02b9f8600e8a234 c++tools/ChangeLog *************** a22e70b3f29292d0e628450f4bb11e62 fixinc *** 481,492 **** 8baab8698bb83c6b90ef4091c00ddc1e fixincludes/tests/base/unistd.h 75d75572793b62bdd8ff4d1504e0cb4c fixincludes/tests/base/yvals.h 6593c1e7d0535b989e3b12084f001039 gcc/ABOUT-GCC-NLS ! 93779f9d84ced7bf2de42bc824b71f8a gcc/BASE-VER 59530bdf33659b29e73d4adb9f9f6552 gcc/COPYING a916467b91076e631dd8edb7424769c7 gcc/COPYING.LIB d32239bcb673463ab874e80d47fae504 gcc/COPYING3 6a6a8e020838b23406c81b19c1d46df6 gcc/COPYING3.LIB ! 45508de0ce666cb8423fa502b7c3fa49 gcc/ChangeLog a3b63c675afa7a655cc2bfa8a907af79 gcc/ChangeLog-1997 d9a88529352a010253c2e8fb1ed6023b gcc/ChangeLog-1998 240f08f81cb4699e8b49347db38233db gcc/ChangeLog-1999 --- 481,492 ---- 8baab8698bb83c6b90ef4091c00ddc1e fixincludes/tests/base/unistd.h 75d75572793b62bdd8ff4d1504e0cb4c fixincludes/tests/base/yvals.h 6593c1e7d0535b989e3b12084f001039 gcc/ABOUT-GCC-NLS ! 0cc720d97be91208d41af219ef2dbe66 gcc/BASE-VER 59530bdf33659b29e73d4adb9f9f6552 gcc/COPYING a916467b91076e631dd8edb7424769c7 gcc/COPYING.LIB d32239bcb673463ab874e80d47fae504 gcc/COPYING3 6a6a8e020838b23406c81b19c1d46df6 gcc/COPYING3.LIB ! 1438a3bcf332fdb36f4f7a36361ff6a1 gcc/ChangeLog a3b63c675afa7a655cc2bfa8a907af79 gcc/ChangeLog-1997 d9a88529352a010253c2e8fb1ed6023b gcc/ChangeLog-1998 240f08f81cb4699e8b49347db38233db gcc/ChangeLog-1999 *************** fb3fadb88e1d2b3b640cfaaa5ff11780 gcc/Ch *** 521,527 **** 3eb07e0b2e542409bf73d359f7f65609 gcc/ChangeLog.ptr e13638e26743ba41e6011b76cc00d9a9 gcc/ChangeLog.tree-ssa 739ab47f6425bcea1d05e4fc0542de54 gcc/ChangeLog.tuples ! fc63a5f59d6e9c4222fa7604b3ff39e7 gcc/DATESTAMP d41d8cd98f00b204e9800998ecf8427e gcc/DEV-PHASE eb92e1ff5e982ca07e173e0eb286d243 gcc/FSFChangeLog 30e1e33411566388b3164558482dc5e6 gcc/FSFChangeLog.10 --- 521,527 ---- 3eb07e0b2e542409bf73d359f7f65609 gcc/ChangeLog.ptr e13638e26743ba41e6011b76cc00d9a9 gcc/ChangeLog.tree-ssa 739ab47f6425bcea1d05e4fc0542de54 gcc/ChangeLog.tuples ! 72c925ff5fb832697ccb857dceadce76 gcc/DATESTAMP d41d8cd98f00b204e9800998ecf8427e gcc/DEV-PHASE eb92e1ff5e982ca07e173e0eb286d243 gcc/FSFChangeLog 30e1e33411566388b3164558482dc5e6 gcc/FSFChangeLog.10 *************** ec6799501b2eb2923d5de6a66169dbd2 gcc/ON *** 533,539 **** f6d47a542d432aed7e7eaaecb71d3a4c gcc/acinclude.m4 6526979dd900a0b58b7691b478a91fec gcc/aclocal.m4 16a499934b71eb6cf7c0d6899cd6006a gcc/ada/.gitignore ! 4525d67bae5e046bda83ab349680a25e gcc/ada/ChangeLog 683be0b07dc4f64f118fd5e8ae9cb30d gcc/ada/ChangeLog-2001 7aff25efb203be4136b8776cdc812956 gcc/ada/ChangeLog-2002 cd2379152000f40157d349018fb9364d gcc/ada/ChangeLog-2003 --- 533,539 ---- f6d47a542d432aed7e7eaaecb71d3a4c gcc/acinclude.m4 6526979dd900a0b58b7691b478a91fec gcc/aclocal.m4 16a499934b71eb6cf7c0d6899cd6006a gcc/ada/.gitignore ! 9970d44973ad1be2fd0f48e732d648a4 gcc/ada/ChangeLog 683be0b07dc4f64f118fd5e8ae9cb30d gcc/ada/ChangeLog-2001 7aff25efb203be4136b8776cdc812956 gcc/ada/ChangeLog-2002 cd2379152000f40157d349018fb9364d gcc/ada/ChangeLog-2003 *************** c81efe8ccbd5f5b8399a3496f5015859 gcc/ad *** 560,566 **** 2cf41efa2dee24b2dda73018b855edd3 gcc/ada/ChangeLog.tree-ssa 79432d3beb46b4a8f4c4c114203a6527 gcc/ada/Make-generated.in 6c9c3b4249e781ed48c7ae55e8ef9999 gcc/ada/Makefile.in ! 954a50a9d70041598f8c0618c6c66951 gcc/ada/Makefile.rtl 328b32369db4e87b95cc21b16114a723 gcc/ada/accessibility.adb 8398361054d01170d7c487f246c526e5 gcc/ada/accessibility.ads 13cf7e52e4314ac021f4e7d70a814880 gcc/ada/ada_get_targ.adb --- 560,566 ---- 2cf41efa2dee24b2dda73018b855edd3 gcc/ada/ChangeLog.tree-ssa 79432d3beb46b4a8f4c4c114203a6527 gcc/ada/Make-generated.in 6c9c3b4249e781ed48c7ae55e8ef9999 gcc/ada/Makefile.in ! d39da956525e9f73cd14e6bd796fd267 gcc/ada/Makefile.rtl 328b32369db4e87b95cc21b16114a723 gcc/ada/accessibility.adb 8398361054d01170d7c487f246c526e5 gcc/ada/accessibility.ads 13cf7e52e4314ac021f4e7d70a814880 gcc/ada/ada_get_targ.adb *************** c81efe8ccbd5f5b8399a3496f5015859 gcc/ad *** 568,574 **** 6b271163709fbc06df6ef8a7fd1c13da gcc/ada/adabkend.ads a9e8e57440f10ce2ff3fbe5984b1c56c gcc/ada/adadecode.c 5933c19a89a051b38aa7a6e4716f502c gcc/ada/adadecode.h ! 18bb16ad13ce57c6f4e8ca399648f1d6 gcc/ada/adaint.c 6276ae5d40f1552dee393838e562b00b gcc/ada/adaint.h 6fb46a612b1053603893b4c055a97bde gcc/ada/affinity.c 4482e2fcea81b8826350b4f00907a278 gcc/ada/ali-util.adb --- 568,574 ---- 6b271163709fbc06df6ef8a7fd1c13da gcc/ada/adabkend.ads a9e8e57440f10ce2ff3fbe5984b1c56c gcc/ada/adadecode.c 5933c19a89a051b38aa7a6e4716f502c gcc/ada/adadecode.h ! aa76838ad4f792edf5f7fafce67b0e2d gcc/ada/adaint.c 6276ae5d40f1552dee393838e562b00b gcc/ada/adaint.h 6fb46a612b1053603893b4c055a97bde gcc/ada/affinity.c 4482e2fcea81b8826350b4f00907a278 gcc/ada/ali-util.adb *************** b989a7c6b1c5cc32357303dd95b3abfc gcc/ad *** 717,723 **** a9c24cbcffac5d49ea9292aebe5db0c4 gcc/ada/exp_ch12.ads 764c0f39ff6b795aa889da01f26b2e69 gcc/ada/exp_ch13.adb da828d4dca65dbb421d61d7faa8d0487 gcc/ada/exp_ch13.ads ! 1014458fddfddaa600134bdd0b7ee2df gcc/ada/exp_ch2.adb 874379155c2b31c67f54611f40fb4cde gcc/ada/exp_ch2.ads 4f75c9a91928bda7bcdf4826cf5e434b gcc/ada/exp_ch3.adb d218e87874041895cd5628dbbd8a6666 gcc/ada/exp_ch3.ads --- 717,723 ---- a9c24cbcffac5d49ea9292aebe5db0c4 gcc/ada/exp_ch12.ads 764c0f39ff6b795aa889da01f26b2e69 gcc/ada/exp_ch13.adb da828d4dca65dbb421d61d7faa8d0487 gcc/ada/exp_ch13.ads ! b6c421f43eccb727ea5921fa00b5cd90 gcc/ada/exp_ch2.adb 874379155c2b31c67f54611f40fb4cde gcc/ada/exp_ch2.ads 4f75c9a91928bda7bcdf4826cf5e434b gcc/ada/exp_ch3.adb d218e87874041895cd5628dbbd8a6666 gcc/ada/exp_ch3.ads *************** d69e0fff19957a7b29ee08926fc6f3cf gcc/ad *** 793,799 **** 29e1f3d1ec783849cfedc4ba5b3f86d2 gcc/ada/gcc-interface/ada.h 67dc9599090345bd6fc9fed0361f76ee gcc/ada/gcc-interface/config-lang.in df2ffb467ff9812983d01da40295ec68 gcc/ada/gcc-interface/cuintp.cc ! 6dba8ed83dcf439bd6eef93dfb9a45ec gcc/ada/gcc-interface/decl.cc 2e46e3864371bc11eae92e2f030fe9c3 gcc/ada/gcc-interface/gadaint.h 1e23461a8b089b3f96b0eec67b96b60d gcc/ada/gcc-interface/gigi.h 9f177b1d16ab7e6e558ee0eccca943ff gcc/ada/gcc-interface/lang-specs.h --- 793,799 ---- 29e1f3d1ec783849cfedc4ba5b3f86d2 gcc/ada/gcc-interface/ada.h 67dc9599090345bd6fc9fed0361f76ee gcc/ada/gcc-interface/config-lang.in df2ffb467ff9812983d01da40295ec68 gcc/ada/gcc-interface/cuintp.cc ! 9823a920edd689b62a47787950265ae0 gcc/ada/gcc-interface/decl.cc 2e46e3864371bc11eae92e2f030fe9c3 gcc/ada/gcc-interface/gadaint.h 1e23461a8b089b3f96b0eec67b96b60d gcc/ada/gcc-interface/gigi.h 9f177b1d16ab7e6e558ee0eccca943ff gcc/ada/gcc-interface/lang-specs.h *************** ba346875ad154b36248e6079d3289fbc gcc/ad *** 2133,2139 **** bd502dda780d8937cb41db3f3f0e2e2b gcc/ada/libgnat/s-forrea.ads 5ca3fdd5ab1b38ab57ba492007c4e17c gcc/ada/libgnat/s-gearop.adb cb3a5533d9038f16078dc2c96ea9af4a gcc/ada/libgnat/s-gearop.ads ! ff6a9f72bc1e109569388dee6b3254e0 gcc/ada/libgnat/s-genbig.adb 23caa17005b767020406d5758fe2cb02 gcc/ada/libgnat/s-genbig.ads 245b86cdfb6f5b2c7e4b1d771dc2ffb8 gcc/ada/libgnat/s-geveop.adb 0f77fdbf1ddfe614fe464e248db0be4a gcc/ada/libgnat/s-geveop.ads --- 2133,2139 ---- bd502dda780d8937cb41db3f3f0e2e2b gcc/ada/libgnat/s-forrea.ads 5ca3fdd5ab1b38ab57ba492007c4e17c gcc/ada/libgnat/s-gearop.adb cb3a5533d9038f16078dc2c96ea9af4a gcc/ada/libgnat/s-gearop.ads ! fa9287e534ecd955080d347014606a31 gcc/ada/libgnat/s-genbig.adb 23caa17005b767020406d5758fe2cb02 gcc/ada/libgnat/s-genbig.ads 245b86cdfb6f5b2c7e4b1d771dc2ffb8 gcc/ada/libgnat/s-geveop.adb 0f77fdbf1ddfe614fe464e248db0be4a gcc/ada/libgnat/s-geveop.ads *************** a845759ca7545ffe7ea7d86a6a867c69 gcc/ad *** 2550,2556 **** 38e48db96a47eb13259c70ae75ac3cf1 gcc/ada/libgnat/s-stoele.ads 425a5d46fd725b290bc16d8e6a778a9d gcc/ada/libgnat/s-stopoo.adb 9324411deb777159107eefa6d17ed9ea gcc/ada/libgnat/s-stopoo.ads ! 3aebb5ee4350f712d8f571f6326a1f6e gcc/ada/libgnat/s-stposu.adb ea1e1a3f35f2d87d360a6fa148cf942f gcc/ada/libgnat/s-stposu.ads 013a1fe809f60910c3103c300c64bd3d gcc/ada/libgnat/s-stratt.adb 6c3dfd4ebb852fee1d9774d767dbb81f gcc/ada/libgnat/s-stratt.ads --- 2550,2556 ---- 38e48db96a47eb13259c70ae75ac3cf1 gcc/ada/libgnat/s-stoele.ads 425a5d46fd725b290bc16d8e6a778a9d gcc/ada/libgnat/s-stopoo.adb 9324411deb777159107eefa6d17ed9ea gcc/ada/libgnat/s-stopoo.ads ! 047dfc31ca7ce727605d0a6f4f150fc8 gcc/ada/libgnat/s-stposu.adb ea1e1a3f35f2d87d360a6fa148cf942f gcc/ada/libgnat/s-stposu.ads 013a1fe809f60910c3103c300c64bd3d gcc/ada/libgnat/s-stratt.adb 6c3dfd4ebb852fee1d9774d767dbb81f gcc/ada/libgnat/s-stratt.ads *************** b60f965eb0068f4ef9f60362378b0c9e gcc/ad *** 2822,2828 **** e70e0fe1deaf9153a4884095d153dd82 gcc/ada/sem.ads 9044b2c904fea0ca89b122ec391975c0 gcc/ada/sem_aggr.adb bc71ad0491fa61390ba4b31d799b2dae gcc/ada/sem_aggr.ads ! aeb43cb4faf5bcec6ef0e0525387f2f0 gcc/ada/sem_attr.adb 3d50876170b765a588430f4d1cd04558 gcc/ada/sem_attr.ads 8e42c26d133289bc49008e92fd966b83 gcc/ada/sem_aux.adb 088bd6652821c1edc3b504cc95da3f42 gcc/ada/sem_aux.ads --- 2822,2828 ---- e70e0fe1deaf9153a4884095d153dd82 gcc/ada/sem.ads 9044b2c904fea0ca89b122ec391975c0 gcc/ada/sem_aggr.adb bc71ad0491fa61390ba4b31d799b2dae gcc/ada/sem_aggr.ads ! 0a5eb8fdbb432d4a190b24ce499c7121 gcc/ada/sem_attr.adb 3d50876170b765a588430f4d1cd04558 gcc/ada/sem_attr.ads 8e42c26d133289bc49008e92fd966b83 gcc/ada/sem_aux.adb 088bd6652821c1edc3b504cc95da3f42 gcc/ada/sem_aux.ads *************** c156ead71c635cc56cae1c48807cfb5c gcc/ad *** 2860,2866 **** f978d8f8f0edbaf8c197284638108b29 gcc/ada/sem_disp.ads 168aef97312277b4f89436222a3460ae gcc/ada/sem_dist.adb 8b571ad8113f9236f95206ab1f00a46f gcc/ada/sem_dist.ads ! 6be9e9d751399d1ef7c1c67316b326e8 gcc/ada/sem_elab.adb d1499d742250ba3357ffe435a3bab8b6 gcc/ada/sem_elab.ads 109d959ed516000de7fd993de2c9ae63 gcc/ada/sem_elim.adb 3e62676371055aca95243aee2b7afc2b gcc/ada/sem_elim.ads --- 2860,2866 ---- f978d8f8f0edbaf8c197284638108b29 gcc/ada/sem_disp.ads 168aef97312277b4f89436222a3460ae gcc/ada/sem_dist.adb 8b571ad8113f9236f95206ab1f00a46f gcc/ada/sem_dist.ads ! 10c11965b92836346210e5d24f3bc56c gcc/ada/sem_elab.adb d1499d742250ba3357ffe435a3bab8b6 gcc/ada/sem_elab.ads 109d959ed516000de7fd993de2c9ae63 gcc/ada/sem_elim.adb 3e62676371055aca95243aee2b7afc2b gcc/ada/sem_elim.ads *************** cd1485ab473af7619af9b0cdb75ff5f4 gcc/ad *** 2872,2879 **** 2628f4db0a13a198a497a1438f61ffa9 gcc/ada/sem_mech.ads 0059c1f573176b8af855bd92c9043dbd gcc/ada/sem_prag.adb 2fc94fa1637a92b8548fdb0b65fd7bd4 gcc/ada/sem_prag.ads ! b208560eaf074caaa529eb6a1540df5e gcc/ada/sem_res.adb ! 8ed4f4454daa145c7fddf86782258422 gcc/ada/sem_res.ads e4b6d1e16b208ca35791c42ee9c3d067 gcc/ada/sem_scil.adb 55301aee52465a299b07b1bb889a8304 gcc/ada/sem_scil.ads f8d57c959d78db9bc3e28697e1ec08ca gcc/ada/sem_smem.adb --- 2872,2879 ---- 2628f4db0a13a198a497a1438f61ffa9 gcc/ada/sem_mech.ads 0059c1f573176b8af855bd92c9043dbd gcc/ada/sem_prag.adb 2fc94fa1637a92b8548fdb0b65fd7bd4 gcc/ada/sem_prag.ads ! b9f2bcf8a2e20da1295614ec568662fe gcc/ada/sem_res.adb ! 114fc8d7f5c4c78d983c97f96f06298a gcc/ada/sem_res.ads e4b6d1e16b208ca35791c42ee9c3d067 gcc/ada/sem_scil.adb 55301aee52465a299b07b1bb889a8304 gcc/ada/sem_scil.ads f8d57c959d78db9bc3e28697e1ec08ca gcc/ada/sem_smem.adb *************** c639abfea0fd6ce8174c76689f8098b9 gcc/ad *** 2991,2997 **** 576518abce20cefac18d69412e741a99 gcc/ada/xutil.ads 978031793256be605b05ec556e69fc09 gcc/addresses.h 6104bb06e8b5a16c6679280b8bd89a47 gcc/adjust-alignment.cc ! 01d823a21f405732f330e9f16c9d15e0 gcc/alias.cc e1f9606817a872c9b1770a2950665e17 gcc/alias.h e2c04eccc631052e7aa15c27e287e593 gcc/align.h 889f9ffc24064f8ad2fbaf928d50d3e6 gcc/alloc-pool.cc --- 2991,2997 ---- 576518abce20cefac18d69412e741a99 gcc/ada/xutil.ads 978031793256be605b05ec556e69fc09 gcc/addresses.h 6104bb06e8b5a16c6679280b8bd89a47 gcc/adjust-alignment.cc ! 5399373bda895d9c1d70e3e3535e05cb gcc/alias.cc e1f9606817a872c9b1770a2950665e17 gcc/alias.h e2c04eccc631052e7aa15c27e287e593 gcc/align.h 889f9ffc24064f8ad2fbaf928d50d3e6 gcc/alloc-pool.cc *************** ecfe23b98189d9162eabf34977125e6d gcc/au *** 3102,3116 **** 294ed61d52ae893dd5c09710fe945aca gcc/btfout.cc bbdd0e6a2c558889d7b99c9e61ca5571 gcc/builtin-attrs.def cd880946aff3cd75bff1d0edafa92c14 gcc/builtin-types.def ! 64eabaf62f98ec188eff79bd5f9294ff gcc/builtins.cc 8a86b0c51f15d3cd6813b9c29784719f gcc/builtins.def 92a923d816f64b2130d01c337f74afaa gcc/builtins.h ! 2ff0bb04dd1e6ea18277066ed76500f2 gcc/c-family/ChangeLog ea3fa1f4d7390a105fa3caab4f79aaf7 gcc/c-family/ChangeLog.gimple-classes aef14c07c0730693e794681c71142814 gcc/c-family/c-ada-spec.cc de8eafcdf817fbea182e701f29a59aa1 gcc/c-family/c-ada-spec.h 685fbbfc5dd238220e1a87a69c1959f8 gcc/c-family/c-attribs.cc ! 858855870c75d2029a59b182cec44350 gcc/c-family/c-common.cc 14cc2c078b45b45e351e4ee4453dffe7 gcc/c-family/c-common.def 5dae9e83d3de07bbde587cb0204b8f57 gcc/c-family/c-common.h 5ff5aeae6bf668de7d54ae8fc4ce2738 gcc/c-family/c-cppbuiltin.cc --- 3102,3116 ---- 294ed61d52ae893dd5c09710fe945aca gcc/btfout.cc bbdd0e6a2c558889d7b99c9e61ca5571 gcc/builtin-attrs.def cd880946aff3cd75bff1d0edafa92c14 gcc/builtin-types.def ! e537ce4485fe845f3dbda727ab76114e gcc/builtins.cc 8a86b0c51f15d3cd6813b9c29784719f gcc/builtins.def 92a923d816f64b2130d01c337f74afaa gcc/builtins.h ! d0334fe4487746c6168d205e97a8cd16 gcc/c-family/ChangeLog ea3fa1f4d7390a105fa3caab4f79aaf7 gcc/c-family/ChangeLog.gimple-classes aef14c07c0730693e794681c71142814 gcc/c-family/c-ada-spec.cc de8eafcdf817fbea182e701f29a59aa1 gcc/c-family/c-ada-spec.h 685fbbfc5dd238220e1a87a69c1959f8 gcc/c-family/c-attribs.cc ! b33fa0627c278aa7e67bb01612ee9ed7 gcc/c-family/c-common.cc 14cc2c078b45b45e351e4ee4453dffe7 gcc/c-family/c-common.def 5dae9e83d3de07bbde587cb0204b8f57 gcc/c-family/c-common.h 5ff5aeae6bf668de7d54ae8fc4ce2738 gcc/c-family/c-cppbuiltin.cc *************** b61b11fd774225229263a3340bfa12df gcc/c- *** 3136,3142 **** 8411b634e6ec8162b939e5dcb34197d3 gcc/c-family/c-target-def.h 049ab05c5422404998ab3673cf18a8ad gcc/c-family/c-target.def f2fccfe3cc85eeb29299baf4e96dee97 gcc/c-family/c-target.h ! beb75e8a7cb114d9af708092226dc0ad gcc/c-family/c-ubsan.cc 79e54a900b8b64b90c3eb82e40a758de gcc/c-family/c-ubsan.h a52ef4a4723e7cdac973679710b1eb5b gcc/c-family/c-warn.cc 59b4098846e607d14af0bb533d761dd2 gcc/c-family/c.opt --- 3136,3142 ---- 8411b634e6ec8162b939e5dcb34197d3 gcc/c-family/c-target-def.h 049ab05c5422404998ab3673cf18a8ad gcc/c-family/c-target.def f2fccfe3cc85eeb29299baf4e96dee97 gcc/c-family/c-target.h ! 07de75c5c82d948b1b9cd8c4a858bfd3 gcc/c-family/c-ubsan.cc 79e54a900b8b64b90c3eb82e40a758de gcc/c-family/c-ubsan.h a52ef4a4723e7cdac973679710b1eb5b gcc/c-family/c-warn.cc 59b4098846e607d14af0bb533d761dd2 gcc/c-family/c.opt *************** a52ef4a4723e7cdac973679710b1eb5b gcc/c- *** 3145,3155 **** 8ec9a4912d8b3f7d94a11ee04da7517e gcc/c-family/known-headers.h 6b3898853ed0b8ac1c9365f8e0da36bd gcc/c-family/name-hint.h 78725d6bd115506bafd5753f5e1e3cd0 gcc/c-family/stub-objc.cc ! 206055a3bbabebb16c7cce7160f23367 gcc/c/ChangeLog 99998984ca5752ab57a30960e8384032 gcc/c/Make-lang.in 5d00d791728697d48bdf1b6e276ce5bb gcc/c/c-aux-info.cc 1c014228ffb2f2191a1ab3cbd03422dc gcc/c/c-convert.cc ! bf0332b558184c505f6690fc57ac56f7 gcc/c/c-decl.cc 1d53fd8d8e52cf57a0005164f40c31b7 gcc/c/c-errors.cc b425749aff683118700bf07ba9eb0653 gcc/c/c-fold.cc 36f1771d9957e6a1622b001a02e07e2c gcc/c/c-lang.cc --- 3145,3155 ---- 8ec9a4912d8b3f7d94a11ee04da7517e gcc/c-family/known-headers.h 6b3898853ed0b8ac1c9365f8e0da36bd gcc/c-family/name-hint.h 78725d6bd115506bafd5753f5e1e3cd0 gcc/c-family/stub-objc.cc ! 271a258238b5e143a97bb1e068456d78 gcc/c/ChangeLog 99998984ca5752ab57a30960e8384032 gcc/c/Make-lang.in 5d00d791728697d48bdf1b6e276ce5bb gcc/c/c-aux-info.cc 1c014228ffb2f2191a1ab3cbd03422dc gcc/c/c-convert.cc ! c84b848f2335b0a09a4a572c885e9a4c gcc/c/c-decl.cc 1d53fd8d8e52cf57a0005164f40c31b7 gcc/c/c-errors.cc b425749aff683118700bf07ba9eb0653 gcc/c/c-fold.cc 36f1771d9957e6a1622b001a02e07e2c gcc/c/c-lang.cc *************** d2ee82e91fa150947cec2d680d653ad4 gcc/cf *** 3178,3184 **** 650ab513e0404ac58a19e4200f491d8a gcc/cfgbuild.h f58dfd6d19e5f05cdc84465ac491c541 gcc/cfgcleanup.cc faf5886336423b3c1589e8b8b55f2cec gcc/cfgcleanup.h ! 299977530c2ef928dbad03e9a99b7c27 gcc/cfgexpand.cc e0f3df5bcd51198c70302a24cfecea78 gcc/cfgexpand.h 8645e0e85a21570658b7cd0f8b66028b gcc/cfghooks.cc 38772c7ea67be80e15630312bda73eba gcc/cfghooks.h --- 3178,3184 ---- 650ab513e0404ac58a19e4200f491d8a gcc/cfgbuild.h f58dfd6d19e5f05cdc84465ac491c541 gcc/cfgcleanup.cc faf5886336423b3c1589e8b8b55f2cec gcc/cfgcleanup.h ! 8309cb2f6c945f087269c15a510bb5b6 gcc/cfgexpand.cc e0f3df5bcd51198c70302a24cfecea78 gcc/cfgexpand.h 8645e0e85a21570658b7cd0f8b66028b gcc/cfghooks.cc 38772c7ea67be80e15630312bda73eba gcc/cfghooks.h *************** b5f4ea42b8d9f3a3c90ebad493a090e4 gcc/cf *** 3187,3193 **** c1c032d2fc3eeaf6c0fa41ca7fa43fd6 gcc/cfgloopanal.cc d019cb2ea45f5fa1f8a9cf4c24738ff7 gcc/cfgloopmanip.cc 19dacb8567e06231de7fe4cc82fe63da gcc/cfgloopmanip.h ! 747aaa45beb48effaf961370d9c062ce gcc/cfgrtl.cc da68b1c5283ed68c563e46ff6573c10a gcc/cfgrtl.h b69a154b40defaf9e2ab375547199a50 gcc/cgraph.cc 018a16a4b62363ae44492c72bd779cfa gcc/cgraph.h --- 3187,3193 ---- c1c032d2fc3eeaf6c0fa41ca7fa43fd6 gcc/cfgloopanal.cc d019cb2ea45f5fa1f8a9cf4c24738ff7 gcc/cfgloopmanip.cc 19dacb8567e06231de7fe4cc82fe63da gcc/cfgloopmanip.h ! 8364160cc3a370f9119277571912cca3 gcc/cfgrtl.cc da68b1c5283ed68c563e46ff6573c10a gcc/cfgrtl.h b69a154b40defaf9e2ab375547199a50 gcc/cgraph.cc 018a16a4b62363ae44492c72bd779cfa gcc/cgraph.h *************** a72185fb3571a1a22bbb61fc3b7454f3 gcc/co *** 3203,3209 **** 44030d04130f80c7a8b32788a7d2f5e7 gcc/collect2.h cb80b744e071259c95e671849491dde2 gcc/color-macros.h e2b80b721f5d66e672c4f7978b551172 gcc/combine-stack-adj.cc ! 75f5b587ada82f6d311060854366967c gcc/combine.cc 043cecacdd70fa8fef961a26b00040fa gcc/common.md 434e51870f06b036b8e82feed2edac9a gcc/common.opt dbdf1cd9a2b5243c1b082761a4401069 gcc/common/common-target-def.h --- 3203,3209 ---- 44030d04130f80c7a8b32788a7d2f5e7 gcc/collect2.h cb80b744e071259c95e671849491dde2 gcc/color-macros.h e2b80b721f5d66e672c4f7978b551172 gcc/combine-stack-adj.cc ! 200eb2c2bbcfe35fc40b8519eabcb0c7 gcc/combine.cc 043cecacdd70fa8fef961a26b00040fa gcc/common.md 434e51870f06b036b8e82feed2edac9a gcc/common.opt dbdf1cd9a2b5243c1b082761a4401069 gcc/common/common-target-def.h *************** f2ee28be11fb50093a5b8b54ed351b61 gcc/co *** 3215,3221 **** d983944b066a9f91d172e604162aec56 gcc/common/config/alpha/alpha-common.cc cf52ea7bf51ae49e7e06fa2382572eff gcc/common/config/arc/arc-common.cc 84e073cf5e63cefa544a5487559115db gcc/common/config/arm/arm-common.cc ! f17742b7e09805e3eaeb1632013bab42 gcc/common/config/avr/avr-common.cc b6aa06bc7a7bd27c2cb491c7f4fcb99c gcc/common/config/bfin/bfin-common.cc 3f4c33e47f1dd32c6a3941e0d29da768 gcc/common/config/bpf/bpf-common.cc 72f7ae607e7fc2c7741c3c59750bc7de gcc/common/config/c6x/c6x-common.cc --- 3215,3221 ---- d983944b066a9f91d172e604162aec56 gcc/common/config/alpha/alpha-common.cc cf52ea7bf51ae49e7e06fa2382572eff gcc/common/config/arc/arc-common.cc 84e073cf5e63cefa544a5487559115db gcc/common/config/arm/arm-common.cc ! 0de3a7a78f5e97e3904fd33cca206dd1 gcc/common/config/avr/avr-common.cc b6aa06bc7a7bd27c2cb491c7f4fcb99c gcc/common/config/bfin/bfin-common.cc 3f4c33e47f1dd32c6a3941e0d29da768 gcc/common/config/bpf/bpf-common.cc 72f7ae607e7fc2c7741c3c59750bc7de gcc/common/config/c6x/c6x-common.cc *************** bbb86dc26326c9e21536b29093ef0ccd gcc/co *** 3264,3270 **** 08b08b7d10f25136197b98ebe582137e gcc/compare-elim.cc c29a5051809c4038f65af7557c1e9fcd gcc/conditions.h d343cb4b75d4bf1ab6e7001d3ce082eb gcc/config.build ! 641499d4e856c6f34bd062593ad33ad8 gcc/config.gcc 0d31f9eb11863dd34b34981d3e4acb3f gcc/config.host 5ce7c19d80c83cb13de5fb0dfe3cbca1 gcc/config.in 8e697813dc96ca90f5d0f4c196efe2cc gcc/config/README --- 3264,3270 ---- 08b08b7d10f25136197b98ebe582137e gcc/compare-elim.cc c29a5051809c4038f65af7557c1e9fcd gcc/conditions.h d343cb4b75d4bf1ab6e7001d3ce082eb gcc/config.build ! 9ce873f4539722bd7cba6114e172a9fe gcc/config.gcc 0d31f9eb11863dd34b34981d3e4acb3f gcc/config.host 5ce7c19d80c83cb13de5fb0dfe3cbca1 gcc/config.in 8e697813dc96ca90f5d0f4c196efe2cc gcc/config/README *************** d626f1f61bc2d0cad5551d7bb2666b91 gcc/co *** 3294,3303 **** afd3ea5ae83178ba9ef0abc732623c75 gcc/config/aarch64/aarch64-simd-builtins.def a8aad92f02ba8729f4cd1b8b3c4efc5f gcc/config/aarch64/aarch64-simd.md 0fd01f881e8207e1d6c6521e7122e0a0 gcc/config/aarch64/aarch64-speculation.cc ! 33a2627754cd7f586c413d23113cca3e gcc/config/aarch64/aarch64-sve-builtins-base.cc 59c3c335a6c6e57c547fb2e9fef3eef9 gcc/config/aarch64/aarch64-sve-builtins-base.def 33bd4a836a53e47b04b4c46ba55098c9 gcc/config/aarch64/aarch64-sve-builtins-base.h ! 768e4d9fba61f6fed2d93aa6876abcc2 gcc/config/aarch64/aarch64-sve-builtins-functions.h 95fba8f677af6b5ce473993252b2e591 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc 33225ba0ccaf7cef5d184301b71d91f2 gcc/config/aarch64/aarch64-sve-builtins-shapes.h fb2af51188d71aa0ad4edbb97be3fe41 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc --- 3294,3303 ---- afd3ea5ae83178ba9ef0abc732623c75 gcc/config/aarch64/aarch64-simd-builtins.def a8aad92f02ba8729f4cd1b8b3c4efc5f gcc/config/aarch64/aarch64-simd.md 0fd01f881e8207e1d6c6521e7122e0a0 gcc/config/aarch64/aarch64-speculation.cc ! b55422ba5d2ac05d9fd2710ffd30ba3f gcc/config/aarch64/aarch64-sve-builtins-base.cc 59c3c335a6c6e57c547fb2e9fef3eef9 gcc/config/aarch64/aarch64-sve-builtins-base.def 33bd4a836a53e47b04b4c46ba55098c9 gcc/config/aarch64/aarch64-sve-builtins-base.h ! 3ef925c8b0f8ce245e440cf959f51dab gcc/config/aarch64/aarch64-sve-builtins-functions.h 95fba8f677af6b5ce473993252b2e591 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc 33225ba0ccaf7cef5d184301b71d91f2 gcc/config/aarch64/aarch64-sve-builtins-shapes.h fb2af51188d71aa0ad4edbb97be3fe41 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc *************** fb2af51188d71aa0ad4edbb97be3fe41 gcc/co *** 3306,3319 **** 45d75fc8775a4aa44d49b8571fdf7b29 gcc/config/aarch64/aarch64-sve-builtins.cc d944ba1876e827e8299a96fc31433c22 gcc/config/aarch64/aarch64-sve-builtins.def 4ec15579b7cd3388c4d8eb7117540e35 gcc/config/aarch64/aarch64-sve-builtins.h ! de96fdd9da0d4a9bb48655452dc138c2 gcc/config/aarch64/aarch64-sve.md 539c5094467274e03fa1ea0087d02d65 gcc/config/aarch64/aarch64-sve2.md 7110ab6fb22b0e5dc8f7c105640b73f4 gcc/config/aarch64/aarch64-tune.md 59a2e50c10aa66ea9757d8594c3cb6dc gcc/config/aarch64/aarch64-tuning-flags.def 703c876523c318a07e43cdfe4a0a2bee gcc/config/aarch64/aarch64-vxworks.h ! d32970a53b05552eadc6493e3657fc9d gcc/config/aarch64/aarch64.cc 8df0eba1e11a7d9dcc4820353ddc6ba5 gcc/config/aarch64/aarch64.h ! a0a174ab1c6d081490ab52ebf1d0bee1 gcc/config/aarch64/aarch64.md 27b3d58e07a631b044b51b2920e36271 gcc/config/aarch64/aarch64.opt f10e987cf60989a2c0882723035228c8 gcc/config/aarch64/arm_acle.h 037341ded31b1b6e3ab4e48e63f32185 gcc/config/aarch64/arm_bf16.h --- 3306,3319 ---- 45d75fc8775a4aa44d49b8571fdf7b29 gcc/config/aarch64/aarch64-sve-builtins.cc d944ba1876e827e8299a96fc31433c22 gcc/config/aarch64/aarch64-sve-builtins.def 4ec15579b7cd3388c4d8eb7117540e35 gcc/config/aarch64/aarch64-sve-builtins.h ! 9a44af0b55f9dc930d1ba4d89dc3eeb1 gcc/config/aarch64/aarch64-sve.md 539c5094467274e03fa1ea0087d02d65 gcc/config/aarch64/aarch64-sve2.md 7110ab6fb22b0e5dc8f7c105640b73f4 gcc/config/aarch64/aarch64-tune.md 59a2e50c10aa66ea9757d8594c3cb6dc gcc/config/aarch64/aarch64-tuning-flags.def 703c876523c318a07e43cdfe4a0a2bee gcc/config/aarch64/aarch64-vxworks.h ! df041521ccd5d43ee927ad2edf1204ed gcc/config/aarch64/aarch64.cc 8df0eba1e11a7d9dcc4820353ddc6ba5 gcc/config/aarch64/aarch64.h ! 9a34b88782e645b1f51ad5bf799a9ce5 gcc/config/aarch64/aarch64.md 27b3d58e07a631b044b51b2920e36271 gcc/config/aarch64/aarch64.opt f10e987cf60989a2c0882723035228c8 gcc/config/aarch64/arm_acle.h 037341ded31b1b6e3ab4e48e63f32185 gcc/config/aarch64/arm_bf16.h *************** e0d82c4a6ccdb783c299ef853b07a85a gcc/co *** 3326,3339 **** 5d97853bf44cafd1dd5a692c7ecd6d9e gcc/config/aarch64/check-sve-md.awk 13907bf624e4b4301887700631c9e355 gcc/config/aarch64/constraints.md cb3895773e41ffc0b75ab3f97389f5d5 gcc/config/aarch64/cortex-a57-fma-steering.cc ! c8fca69ee7fa6e445bf2e659cb90f7b4 gcc/config/aarch64/driver-aarch64.cc 1ccc0238da5ced89db717f38da7987aa gcc/config/aarch64/falkor-tag-collision-avoidance.cc 6ea648b863a85cca380d5385687c7249 gcc/config/aarch64/falkor.md c89c7b8fec07c5b75e3628a6ee822c1f gcc/config/aarch64/fractional-cost.h 47ed472d8ab7676239a8c2afaee00d0c gcc/config/aarch64/geniterators.sh 02eca4bc365f9478480ced1203a5fbf8 gcc/config/aarch64/gentune.sh 86eaf33edeb885c2c9ae2a9825879e59 gcc/config/aarch64/host-aarch64-darwin.cc ! cbc20167372d42d8ad4c6b6f5ef3d54e gcc/config/aarch64/iterators.md 3ffffea8efebe8709a5fb79b70ebef56 gcc/config/aarch64/predicates.md 0cba3aa930062f2526baf26c05de99ce gcc/config/aarch64/rtems.h bfaa30c9cf04a5f4960f9507fb6c93ed gcc/config/aarch64/saphira.md --- 3326,3339 ---- 5d97853bf44cafd1dd5a692c7ecd6d9e gcc/config/aarch64/check-sve-md.awk 13907bf624e4b4301887700631c9e355 gcc/config/aarch64/constraints.md cb3895773e41ffc0b75ab3f97389f5d5 gcc/config/aarch64/cortex-a57-fma-steering.cc ! 1c1636f2a87314dafeb0a31f18680db0 gcc/config/aarch64/driver-aarch64.cc 1ccc0238da5ced89db717f38da7987aa gcc/config/aarch64/falkor-tag-collision-avoidance.cc 6ea648b863a85cca380d5385687c7249 gcc/config/aarch64/falkor.md c89c7b8fec07c5b75e3628a6ee822c1f gcc/config/aarch64/fractional-cost.h 47ed472d8ab7676239a8c2afaee00d0c gcc/config/aarch64/geniterators.sh 02eca4bc365f9478480ced1203a5fbf8 gcc/config/aarch64/gentune.sh 86eaf33edeb885c2c9ae2a9825879e59 gcc/config/aarch64/host-aarch64-darwin.cc ! f171a70307e9860a97a38e541016da90 gcc/config/aarch64/iterators.md 3ffffea8efebe8709a5fb79b70ebef56 gcc/config/aarch64/predicates.md 0cba3aa930062f2526baf26c05de99ce gcc/config/aarch64/rtems.h bfaa30c9cf04a5f4960f9507fb6c93ed gcc/config/aarch64/saphira.md *************** a66f3c594c6fc329800e3fb836fdfd26 gcc/co *** 3439,3447 **** 604d3b4e6182f09e4a772f53ed92d704 gcc/config/arm/arm-simd-builtin-types.def 0e7b2ceea31abf677030625bec385ac3 gcc/config/arm/arm-tables.opt 5a144b12347f9e5cd1b3b8c2fcf8a8a3 gcc/config/arm/arm-tune.md ! 4600e7f254fe7e45c3b912aeac984352 gcc/config/arm/arm.cc c14964f7e41f42d7c9bf3b5b0b556ebf gcc/config/arm/arm.h ! 4b623b84f69c0f93d1212fd10edf4ab5 gcc/config/arm/arm.md cf127021475a9bc9dca6dabb24611b52 gcc/config/arm/arm.opt ae0d6a7918a07a46e029c0586ebfd584 gcc/config/arm/arm1020e.md 411234d30435fe643f2aea88d2a73e8c gcc/config/arm/arm1026ejs.md --- 3439,3447 ---- 604d3b4e6182f09e4a772f53ed92d704 gcc/config/arm/arm-simd-builtin-types.def 0e7b2ceea31abf677030625bec385ac3 gcc/config/arm/arm-tables.opt 5a144b12347f9e5cd1b3b8c2fcf8a8a3 gcc/config/arm/arm-tune.md ! 927c45a49457470411085e1f0908f8d9 gcc/config/arm/arm.cc c14964f7e41f42d7c9bf3b5b0b556ebf gcc/config/arm/arm.h ! 973fbe07473e72230f9d0d07fe63fb92 gcc/config/arm/arm.md cf127021475a9bc9dca6dabb24611b52 gcc/config/arm/arm.opt ae0d6a7918a07a46e029c0586ebfd584 gcc/config/arm/arm1020e.md 411234d30435fe643f2aea88d2a73e8c gcc/config/arm/arm1026ejs.md *************** e77f7696b58814939d7e7ad921a38f19 gcc/co *** 3462,3468 **** 84ecce562f7cb7b7cc93005aac1c1017 gcc/config/arm/arm_vfp_builtins.def 79ab104de3312f2b4cf0f67d914a2d2b gcc/config/arm/bpabi.h 65a7ab5fcf7564784afb364788a4283b gcc/config/arm/common.md ! dd0f07e4c2335b9e8ee1d77a9ebb20a3 gcc/config/arm/constraints.md f6d76c35442b52381ff0dcd26efa83bf gcc/config/arm/cortex-a15-neon.md 15f1c652045e6f032a1195b533ddb7ab gcc/config/arm/cortex-a15.md 0f5b810c73bc341aee5e91fda44872a5 gcc/config/arm/cortex-a17-neon.md --- 3462,3468 ---- 84ecce562f7cb7b7cc93005aac1c1017 gcc/config/arm/arm_vfp_builtins.def 79ab104de3312f2b4cf0f67d914a2d2b gcc/config/arm/bpabi.h 65a7ab5fcf7564784afb364788a4283b gcc/config/arm/common.md ! c4ea8731e72ebe3839945116cb5012e5 gcc/config/arm/constraints.md f6d76c35442b52381ff0dcd26efa83bf gcc/config/arm/cortex-a15-neon.md 15f1c652045e6f032a1195b533ddb7ab gcc/config/arm/cortex-a15.md 0f5b810c73bc341aee5e91fda44872a5 gcc/config/arm/cortex-a17-neon.md *************** fcd6b308d68cd7bc641bb91e473518bf gcc/co *** 3503,3509 **** e2efbd2171ce4a6433002f5b9dabc4e6 gcc/config/arm/marvell-f-iwmmxt.md de8cd2160d601b4afb431254b804f705 gcc/config/arm/marvell-pj4.md be508a7c9d8bb071759bff618b2fbc2c gcc/config/arm/mmintrin.h ! 77d8b7747068713b7ed1d03e3d4c6fee gcc/config/arm/mve.md 34261e480034458c42d06108151b78d8 gcc/config/arm/neon.md e092dc54e5e4e06263edfb3ec84d76af gcc/config/arm/netbsd-eabi.h 6accf4d7d44501880bfd48b1eb70b05e gcc/config/arm/netbsd-elf.h --- 3503,3509 ---- e2efbd2171ce4a6433002f5b9dabc4e6 gcc/config/arm/marvell-f-iwmmxt.md de8cd2160d601b4afb431254b804f705 gcc/config/arm/marvell-pj4.md be508a7c9d8bb071759bff618b2fbc2c gcc/config/arm/mmintrin.h ! 7abd00605ecb1841472250e87bfa8d4f gcc/config/arm/mve.md 34261e480034458c42d06108151b78d8 gcc/config/arm/neon.md e092dc54e5e4e06263edfb3ec84d76af gcc/config/arm/netbsd-eabi.h 6accf4d7d44501880bfd48b1eb70b05e gcc/config/arm/netbsd-elf.h *************** dc8e1ff924dd1f2699f60837b792825a gcc/co *** 3527,3533 **** 99532a3b480860f7a66fd99e84508362 gcc/config/arm/t-symbian 951be86a80be890746abaaf44836bd12 gcc/config/arm/t-vxworks 3f0d4ea121f03e0f25da9fbf40fda7c7 gcc/config/arm/thumb1.md ! b864052b21701670ce016e2bf0220ed6 gcc/config/arm/thumb2.md 828cfc365756bb6e28d16660a2722f18 gcc/config/arm/types.md 8f644b0d696c8000b5b31ac50912783f gcc/config/arm/uclinux-eabi.h 53ad55adc5a9fd90930c0335e26244d8 gcc/config/arm/uclinux-elf.h --- 3527,3533 ---- 99532a3b480860f7a66fd99e84508362 gcc/config/arm/t-symbian 951be86a80be890746abaaf44836bd12 gcc/config/arm/t-vxworks 3f0d4ea121f03e0f25da9fbf40fda7c7 gcc/config/arm/thumb1.md ! f48661530894decdbb7d71d2756c0878 gcc/config/arm/thumb2.md 828cfc365756bb6e28d16660a2722f18 gcc/config/arm/types.md 8f644b0d696c8000b5b31ac50912783f gcc/config/arm/uclinux-eabi.h 53ad55adc5a9fd90930c0335e26244d8 gcc/config/arm/uclinux-elf.h *************** e7e7ef073cb669f87b1c3d19a818da5f gcc/co *** 3535,3541 **** 81115de2baf547c45bac2d5a9351d0d1 gcc/config/arm/unknown-elf.h ba045ad86a2d928edec4dd73916e3bfe gcc/config/arm/unspecs.md d3f86ea670553a63589dd121a82deda4 gcc/config/arm/vec-common.md ! 6b0999f69646c0e1acbf4c59437ddb12 gcc/config/arm/vfp.md a373ca0dfe835fe420a8d470352225d5 gcc/config/arm/vfp11.md 0c48cf1cdfe34e99dab3413a702c4b55 gcc/config/arm/vxworks.h 19d25b9fb05789a755ec49d65b5d6fcd gcc/config/arm/vxworks.opt --- 3535,3541 ---- 81115de2baf547c45bac2d5a9351d0d1 gcc/config/arm/unknown-elf.h ba045ad86a2d928edec4dd73916e3bfe gcc/config/arm/unspecs.md d3f86ea670553a63589dd121a82deda4 gcc/config/arm/vec-common.md ! 63d3443fa8e730182ee440dde4b1a6ca gcc/config/arm/vfp.md a373ca0dfe835fe420a8d470352225d5 gcc/config/arm/vfp11.md 0c48cf1cdfe34e99dab3413a702c4b55 gcc/config/arm/vxworks.h 19d25b9fb05789a755ec49d65b5d6fcd gcc/config/arm/vxworks.opt *************** f4c79e9220e9187c3a843e0a42c1d503 gcc/co *** 3545,3571 **** 5ac6143a494b67b2408579331c71c89a gcc/config/avr/avr-c.cc 1f1b24bccebced685f22675a39d03550 gcc/config/avr/avr-devices.cc 45d01b1a247cd92dd44c4bc361a97321 gcc/config/avr/avr-dimode.md ! 708f772e2588821bfa91118474a89d0a gcc/config/avr/avr-fixed.md c3ab3d8980033cd869c1c27b318115ce gcc/config/avr/avr-log.cc ! 301062653b41a8bc14b7342f09f9a32a gcc/config/avr/avr-mcus.def 69b36d3d75fa8c748a6f1c843d6888f7 gcc/config/avr/avr-modes.def 9126e9ec7dee9b9d66f6893bb9926647 gcc/config/avr/avr-passes.def 0e3f58ff86af5534419a0e0fb1a552a1 gcc/config/avr/avr-protos.h 55c51229f13ced0bdddbfd397c9a57d4 gcc/config/avr/avr-stdint.h ! 86ba0b159451932a8735d4422011f882 gcc/config/avr/avr.cc ! 800f7501f0eacfee1c1b717e491085b2 gcc/config/avr/avr.h ! 43fee9a758fe7d37f8c47f01e9eb6fad gcc/config/avr/avr.md 154dcf10de2f21666b4516257fbcecd2 gcc/config/avr/avr.opt d5ca1928fb0eef4a39e419faa25782b4 gcc/config/avr/avrlibc.h 82e55abb13cdee932b88cb4c074f76fe gcc/config/avr/builtins.def f0880103f5af621d5051b6b0ef710ba1 gcc/config/avr/constraints.md 751bd406a3dcc3e4cc452b962e925114 gcc/config/avr/driver-avr.cc ! 828f146c096d2950c6ab263bc3818e13 gcc/config/avr/elf.h 7dea2902f1765bf0a4a6483fadb36c32 gcc/config/avr/gen-avr-mmcu-specs.cc bcef8a3e0aed8ec9bca46e7c98959588 gcc/config/avr/gen-avr-mmcu-texi.cc b66a49b68d591a6c0b7af5fc6a368c25 gcc/config/avr/genmultilib.awk bcf32309fb3db2a9d7062f64b15abd3a gcc/config/avr/predicates.md ! 55f61938445efff9a372e6135a536342 gcc/config/avr/specs.h a90b049a5422ac5aa92130f8d01d1a39 gcc/config/avr/stdfix.h 5f9b9e751722dbcab353617d7f7521a1 gcc/config/avr/t-avr 17266d6ea4ed538b3d9b230711b7213f gcc/config/bfin/bfin-modes.def --- 3545,3571 ---- 5ac6143a494b67b2408579331c71c89a gcc/config/avr/avr-c.cc 1f1b24bccebced685f22675a39d03550 gcc/config/avr/avr-devices.cc 45d01b1a247cd92dd44c4bc361a97321 gcc/config/avr/avr-dimode.md ! 88c70dbe14ec8bf9fc4bf0c2506de8e4 gcc/config/avr/avr-fixed.md c3ab3d8980033cd869c1c27b318115ce gcc/config/avr/avr-log.cc ! 82d18b02b662531290604c811b5cd303 gcc/config/avr/avr-mcus.def 69b36d3d75fa8c748a6f1c843d6888f7 gcc/config/avr/avr-modes.def 9126e9ec7dee9b9d66f6893bb9926647 gcc/config/avr/avr-passes.def 0e3f58ff86af5534419a0e0fb1a552a1 gcc/config/avr/avr-protos.h 55c51229f13ced0bdddbfd397c9a57d4 gcc/config/avr/avr-stdint.h ! f5c2f17f7344ec1d55919512ee02ac4e gcc/config/avr/avr.cc ! 04b344cc6e8130b10c0d465be571bce6 gcc/config/avr/avr.h ! 35250616ce3da36c62ec7beb6dc3f78b gcc/config/avr/avr.md 154dcf10de2f21666b4516257fbcecd2 gcc/config/avr/avr.opt d5ca1928fb0eef4a39e419faa25782b4 gcc/config/avr/avrlibc.h 82e55abb13cdee932b88cb4c074f76fe gcc/config/avr/builtins.def f0880103f5af621d5051b6b0ef710ba1 gcc/config/avr/constraints.md 751bd406a3dcc3e4cc452b962e925114 gcc/config/avr/driver-avr.cc ! e385867b49fdaa675228e06994b0aba3 gcc/config/avr/elf.h 7dea2902f1765bf0a4a6483fadb36c32 gcc/config/avr/gen-avr-mmcu-specs.cc bcef8a3e0aed8ec9bca46e7c98959588 gcc/config/avr/gen-avr-mmcu-texi.cc b66a49b68d591a6c0b7af5fc6a368c25 gcc/config/avr/genmultilib.awk bcf32309fb3db2a9d7062f64b15abd3a gcc/config/avr/predicates.md ! 54e187fda60b9580910b0954e5506955 gcc/config/avr/specs.h a90b049a5422ac5aa92130f8d01d1a39 gcc/config/avr/stdfix.h 5f9b9e751722dbcab353617d7f7521a1 gcc/config/avr/t-avr 17266d6ea4ed538b3d9b230711b7213f gcc/config/bfin/bfin-modes.def *************** cd03b988a7bd186e66210d7bb24d12ed gcc/co *** 3668,3680 **** 92e09d436d26dd5f2e2b2090dba422ce gcc/config/csky/t-csky-linux b62a47b77dccb47ce687a46ca17cec43 gcc/config/darwin-c.cc 2556b4330fdb56e9355a33998b8b94d3 gcc/config/darwin-d.cc ! 09733777605726a19bf8f3de69b594e3 gcc/config/darwin-driver.cc 3c146a1c17fda17c760cd5672fb5a5a8 gcc/config/darwin-f.cc 7b2dacd23f2809fe6462e592b6ff5744 gcc/config/darwin-ppc-ldouble-patch.def 39a0c9fb5dd1e1cfc368f3b0778f07f9 gcc/config/darwin-protos.h a581ffcfe57fc085bb14fed30225dcf4 gcc/config/darwin-sections.def 017d51eec9cabc9e51025a6ced560872 gcc/config/darwin.cc ! 3108516175e16c24ce25dfe9aff7e7c8 gcc/config/darwin.h 2d0c2e46036e1142674c71c1683e5029 gcc/config/darwin.opt e995cbf40e93284ca4ad4576deae0b57 gcc/config/default-c.cc d492599e2fe59e667eb069826c292f25 gcc/config/default-d.cc --- 3668,3680 ---- 92e09d436d26dd5f2e2b2090dba422ce gcc/config/csky/t-csky-linux b62a47b77dccb47ce687a46ca17cec43 gcc/config/darwin-c.cc 2556b4330fdb56e9355a33998b8b94d3 gcc/config/darwin-d.cc ! b94a11b865dc6eab463f931fbd7e0cad gcc/config/darwin-driver.cc 3c146a1c17fda17c760cd5672fb5a5a8 gcc/config/darwin-f.cc 7b2dacd23f2809fe6462e592b6ff5744 gcc/config/darwin-ppc-ldouble-patch.def 39a0c9fb5dd1e1cfc368f3b0778f07f9 gcc/config/darwin-protos.h a581ffcfe57fc085bb14fed30225dcf4 gcc/config/darwin-sections.def 017d51eec9cabc9e51025a6ced560872 gcc/config/darwin.cc ! 1d2e23f7731f51448fa4124c6e381d79 gcc/config/darwin.h 2d0c2e46036e1142674c71c1683e5029 gcc/config/darwin.opt e995cbf40e93284ca4ad4576deae0b57 gcc/config/default-c.cc d492599e2fe59e667eb069826c292f25 gcc/config/default-d.cc *************** ed52c14ae2117a1e2218b99326e827f7 gcc/co *** 3759,3765 **** 84710268000799a6e443185c65b5083e gcc/config/gnu-d.cc 66b5cf864ec6eee452dbe2a23c5f63b8 gcc/config/gnu-user.h e678ec61caa08addb752cf31cf39ea19 gcc/config/gnu-user.opt ! df334611bfceb7de93b71522186c97a8 gcc/config/gnu.h 614bb3102b667d8f96684dddffd1f625 gcc/config/h8300/addsub.md cddc64825ce6e6e92692684251745f9e gcc/config/h8300/bitfield.md 7e3877c14e73e7008a634518dea17e1a gcc/config/h8300/combiner.md --- 3759,3765 ---- 84710268000799a6e443185c65b5083e gcc/config/gnu-d.cc 66b5cf864ec6eee452dbe2a23c5f63b8 gcc/config/gnu-user.h e678ec61caa08addb752cf31cf39ea19 gcc/config/gnu-user.opt ! b28807777f9e860e17fc11e4075ea340 gcc/config/gnu.h 614bb3102b667d8f96684dddffd1f625 gcc/config/h8300/addsub.md cddc64825ce6e6e92692684251745f9e gcc/config/h8300/bitfield.md 7e3877c14e73e7008a634518dea17e1a gcc/config/h8300/combiner.md *************** e7804843eb0a64776c47655d24acd9d3 gcc/co *** 3799,3809 **** 96509d4dd1922555873784e523a931a2 gcc/config/hpux11.opt 55883df46978a976c938c240c6dce165 gcc/config/i386/adxintrin.h c062d8c4f543cce10ae4bbb7c220a765 gcc/config/i386/ammintrin.h ! b2f4aad298263f48f1ac8a7ad50e6f53 gcc/config/i386/amxbf16intrin.h ! 1e1e5e7dc305e186cdbf59e26f4150d7 gcc/config/i386/amxcomplexintrin.h ! d66542a1143209ed7ff609cc1351aad2 gcc/config/i386/amxfp16intrin.h ! f7ec04b3ae6ab0665561d3c64e2a8eb6 gcc/config/i386/amxint8intrin.h ! 710bcde235c4c970360614b8d64e43d7 gcc/config/i386/amxtileintrin.h 5ad8113f98b3741dba255479fb0b4c5c gcc/config/i386/athlon.md e34a8bf10542af8efc22acbb32ee2fdd gcc/config/i386/atom.md f15918dfd12bc1857aa07367503167fd gcc/config/i386/att.h --- 3799,3809 ---- 96509d4dd1922555873784e523a931a2 gcc/config/hpux11.opt 55883df46978a976c938c240c6dce165 gcc/config/i386/adxintrin.h c062d8c4f543cce10ae4bbb7c220a765 gcc/config/i386/ammintrin.h ! 1ebdef82889f963ca636efeedbb9ee6a gcc/config/i386/amxbf16intrin.h ! 76796585df87ec00edd1fec62f6f30f9 gcc/config/i386/amxcomplexintrin.h ! d089463f6dbb00952fd8a032a51933de gcc/config/i386/amxfp16intrin.h ! 6e291af09734149dc285f2eae63da382 gcc/config/i386/amxint8intrin.h ! d828301502cc56bceb366834dd36c2ea gcc/config/i386/amxtileintrin.h 5ad8113f98b3741dba255479fb0b4c5c gcc/config/i386/athlon.md e34a8bf10542af8efc22acbb32ee2fdd gcc/config/i386/atom.md f15918dfd12bc1857aa07367503167fd gcc/config/i386/att.h *************** e92e6092340e3f2f41fe23e91d749ca0 gcc/co *** 3903,3909 **** 362075d5c55c01a58a8688d152965d39 gcc/config/i386/haswell.md 519fbd902e6476af80fccdd9c3ddf609 gcc/config/i386/host-cygwin.cc 6e90fcf8b884d9635ab934026d3f144e gcc/config/i386/host-i386-darwin.cc ! 43ba62e2c05246010d29bc459f648c78 gcc/config/i386/host-mingw32.cc c712f75327bcb8b5d026dfb3dea205df gcc/config/i386/hresetintrin.h 05b81cca7926b1d1ab6ed9ad1de53cf0 gcc/config/i386/i386-builtin-types.awk 3d2082f02d6f85c1c7931b78a04b1f0e gcc/config/i386/i386-builtin-types.def --- 3903,3909 ---- 362075d5c55c01a58a8688d152965d39 gcc/config/i386/haswell.md 519fbd902e6476af80fccdd9c3ddf609 gcc/config/i386/host-cygwin.cc 6e90fcf8b884d9635ab934026d3f144e gcc/config/i386/host-i386-darwin.cc ! 1123075e817d3b43f7b97c0cca2f0607 gcc/config/i386/host-mingw32.cc c712f75327bcb8b5d026dfb3dea205df gcc/config/i386/hresetintrin.h 05b81cca7926b1d1ab6ed9ad1de53cf0 gcc/config/i386/i386-builtin-types.awk 3d2082f02d6f85c1c7931b78a04b1f0e gcc/config/i386/i386-builtin-types.def *************** c712f75327bcb8b5d026dfb3dea205df gcc/co *** 3913,3919 **** 93a35614595edc9f907a159250600af9 gcc/config/i386/i386-c.cc 111cfdf2d21796a75b1dc6dad85b1e0b gcc/config/i386/i386-d.cc 8a2fd04b87d1c3d5e2c0f09d28bbbabb gcc/config/i386/i386-d.h ! 67e1a5ddd4239a486c722dacc7385c51 gcc/config/i386/i386-expand.cc 41a8f20de760a6af6575dd59a61d9d53 gcc/config/i386/i386-expand.h 9239e5c6dba5eb6506ce40c23c41c768 gcc/config/i386/i386-features.cc 1e007dd2e12b7cf3a6530dd879fb3f1c gcc/config/i386/i386-features.h --- 3913,3919 ---- 93a35614595edc9f907a159250600af9 gcc/config/i386/i386-c.cc 111cfdf2d21796a75b1dc6dad85b1e0b gcc/config/i386/i386-d.cc 8a2fd04b87d1c3d5e2c0f09d28bbbabb gcc/config/i386/i386-d.h ! 114f069a49516181c72911b3fd66aaaf gcc/config/i386/i386-expand.cc 41a8f20de760a6af6575dd59a61d9d53 gcc/config/i386/i386-expand.h 9239e5c6dba5eb6506ce40c23c41c768 gcc/config/i386/i386-features.cc 1e007dd2e12b7cf3a6530dd879fb3f1c gcc/config/i386/i386-features.h *************** ffb1b3ecba72997c3e6804714698295d gcc/co *** 3924,3932 **** 7512d54a6f733ab8b39bf9b02c1ba4db gcc/config/i386/i386-opts.h 3d980f6dc86b67acb7d8e5be6c08c589 gcc/config/i386/i386-passes.def 15146e6cff34da8c1205b0df0813ccb0 gcc/config/i386/i386-protos.h ! 37411c56abf14704d70f5f8934f354ea gcc/config/i386/i386.cc ! ea1b2e9630b4be0a48c861f84f8b8226 gcc/config/i386/i386.h ! 132edee19206a270c6ab9a859fa5eea8 gcc/config/i386/i386.md c32251e85ab598cb51e89383639566bb gcc/config/i386/i386.opt faa318618e52a0740019e9aa0764b007 gcc/config/i386/i386elf.h 7c89dc80159b83f67c1fa47a10c88c13 gcc/config/i386/ia32intrin.h --- 3924,3932 ---- 7512d54a6f733ab8b39bf9b02c1ba4db gcc/config/i386/i386-opts.h 3d980f6dc86b67acb7d8e5be6c08c589 gcc/config/i386/i386-passes.def 15146e6cff34da8c1205b0df0813ccb0 gcc/config/i386/i386-protos.h ! ecf823696e56603700033a07f131f0b3 gcc/config/i386/i386.cc ! 0c9ab892c366f3f64c88a3562987a4ba gcc/config/i386/i386.h ! 0a5e515326725afb3814eed4db734b2c gcc/config/i386/i386.md c32251e85ab598cb51e89383639566bb gcc/config/i386/i386.opt faa318618e52a0740019e9aa0764b007 gcc/config/i386/i386elf.h 7c89dc80159b83f67c1fa47a10c88c13 gcc/config/i386/ia32intrin.h *************** f71c2e5572561a74ea464ac5e46b48e9 gcc/co *** 3986,3995 **** 9ac8a2404b744a4725303bcaa6eb18ee gcc/config/i386/slm.md 78848cd4caaf8dc8240bd6c097488abe gcc/config/i386/smmintrin.h f636ec0022d2efe9257b23fc816e2b32 gcc/config/i386/sol2.h ! f240cd1fbe1582422e3bbba0d220cb98 gcc/config/i386/sse.md d5e445dfcfe76b4409b1d6a2115663fc gcc/config/i386/ssemath.h 0547e7c6a1807f6096d1ef483c6f9c13 gcc/config/i386/stringop.def ! 5e04bf034cc99782faa1edf2d7d26383 gcc/config/i386/subst.md 945c6888d50080573fad6f6c8969b67f gcc/config/i386/sym-mingw32.cc 5927dc15e6d5c74d087d26beb013139d gcc/config/i386/sync.md 2d4c630f2726c23bf8ece1af1e9f5655 gcc/config/i386/sysv4.h --- 3986,3995 ---- 9ac8a2404b744a4725303bcaa6eb18ee gcc/config/i386/slm.md 78848cd4caaf8dc8240bd6c097488abe gcc/config/i386/smmintrin.h f636ec0022d2efe9257b23fc816e2b32 gcc/config/i386/sol2.h ! 1397c1a3a6cf2677265e37218e25b0e5 gcc/config/i386/sse.md d5e445dfcfe76b4409b1d6a2115663fc gcc/config/i386/ssemath.h 0547e7c6a1807f6096d1ef483c6f9c13 gcc/config/i386/stringop.def ! 7f1f93f5d11321776da8577466be14e3 gcc/config/i386/subst.md 945c6888d50080573fad6f6c8969b67f gcc/config/i386/sym-mingw32.cc 5927dc15e6d5c74d087d26beb013139d gcc/config/i386/sync.md 2d4c630f2726c23bf8ece1af1e9f5655 gcc/config/i386/sysv4.h *************** b4cde95b709fc93c90bf4d6b3edc7fd0 gcc/co *** 4041,4054 **** ceeba8f332c332a7db03815dd3144457 gcc/config/i386/x86-tune-sched-atom.cc cf77688a79e9eb5530fb5a30f8ead444 gcc/config/i386/x86-tune-sched-bd.cc 30bef3dbd64dfc29211a442df4597f25 gcc/config/i386/x86-tune-sched-core.cc ! 45245aff4235c8461409871e7e5070af gcc/config/i386/x86-tune-sched.cc ! 5873f6de94f7f02a908186234d8a56fb gcc/config/i386/x86-tune.def bd48650a48294465d345812ad5e1b4e8 gcc/config/i386/x86gprintrin.h 9bbe408d1dc406ddf72aa175ea24a4ab gcc/config/i386/x86intrin.h 8262b37347a6f221be8fda380c23e595 gcc/config/i386/xm-cygwin.h be0b0f2d6bbac5aa9acc0aa9ca9939bb gcc/config/i386/xm-djgpp.h 5a5edc97dfee054c50445d3976a1f593 gcc/config/i386/xm-mingw32.h ! e20d725be97ea6dcf6d6796132a2fe44 gcc/config/i386/xmmintrin.h a215229c735d32f3d01211350fd1f318 gcc/config/i386/xopintrin.h 389521d349b62cd9a6946fee844e5397 gcc/config/i386/xsavecintrin.h 90f4cdaf601934d2d661a2b054020133 gcc/config/i386/xsaveintrin.h --- 4041,4054 ---- ceeba8f332c332a7db03815dd3144457 gcc/config/i386/x86-tune-sched-atom.cc cf77688a79e9eb5530fb5a30f8ead444 gcc/config/i386/x86-tune-sched-bd.cc 30bef3dbd64dfc29211a442df4597f25 gcc/config/i386/x86-tune-sched-core.cc ! 2ce2f57723a06c770361888ae4adb027 gcc/config/i386/x86-tune-sched.cc ! f322f4891aa00eb9359d5d043e6e04d9 gcc/config/i386/x86-tune.def bd48650a48294465d345812ad5e1b4e8 gcc/config/i386/x86gprintrin.h 9bbe408d1dc406ddf72aa175ea24a4ab gcc/config/i386/x86intrin.h 8262b37347a6f221be8fda380c23e595 gcc/config/i386/xm-cygwin.h be0b0f2d6bbac5aa9acc0aa9ca9939bb gcc/config/i386/xm-djgpp.h 5a5edc97dfee054c50445d3976a1f593 gcc/config/i386/xm-mingw32.h ! d85c963da68aa4a5c72b4faabd0cd6b6 gcc/config/i386/xmmintrin.h a215229c735d32f3d01211350fd1f318 gcc/config/i386/xopintrin.h 389521d349b62cd9a6946fee844e5397 gcc/config/i386/xsavecintrin.h 90f4cdaf601934d2d661a2b054020133 gcc/config/i386/xsaveintrin.h *************** bbcb9180a6500397530127e9345b90fc gcc/co *** 4116,4122 **** a9d1d80c40cc6eb8e9a32d54f82dae43 gcc/config/lm32/t-lm32 660559cdac2b08e91486a9db7b4a2872 gcc/config/lm32/t-rtems 8ef085012d9493b632c484a8fb32b403 gcc/config/lm32/uclinux-elf.h ! 8417e1e84ade261be3883c9b991c14a6 gcc/config/loongarch/constraints.md db93094f0d4b754b9521b7a08ff59eb3 gcc/config/loongarch/generic.md 56ef1e2b8eb28fe4018b37a6a9a6f26e gcc/config/loongarch/genopts/genstr.sh 9ce5785ab5a5194757c33063bafb644b gcc/config/loongarch/genopts/loongarch-strings --- 4116,4122 ---- a9d1d80c40cc6eb8e9a32d54f82dae43 gcc/config/lm32/t-lm32 660559cdac2b08e91486a9db7b4a2872 gcc/config/lm32/t-rtems 8ef085012d9493b632c484a8fb32b403 gcc/config/lm32/uclinux-elf.h ! 5a2c3555fd5e58a03702f6cab9bf47a0 gcc/config/loongarch/constraints.md db93094f0d4b754b9521b7a08ff59eb3 gcc/config/loongarch/generic.md 56ef1e2b8eb28fe4018b37a6a9a6f26e gcc/config/loongarch/genopts/genstr.sh 9ce5785ab5a5194757c33063bafb644b gcc/config/loongarch/genopts/loongarch-strings *************** a5a8ae397bdf9e20c3426ef156508e74 gcc/co *** 4137,4150 **** ae7cfcf36635345c7a6629d3bfbb53d6 gcc/config/loongarch/loongarch-modes.def a12887e2d76caaa13e14ecd486af32d8 gcc/config/loongarch/loongarch-opts.cc 5a7e634f3067a9d7102737f15a2762c2 gcc/config/loongarch/loongarch-opts.h ! 0a2ea88aa9d8b16199a929903fe1420e gcc/config/loongarch/loongarch-protos.h b7e7ae8ebef609fa5b3638fc6d8da01c gcc/config/loongarch/loongarch-str.h 1d43515673828076071c491e3cdd6f1f gcc/config/loongarch/loongarch-tune.h ! 0604e558b65c0a185caf86ec71780386 gcc/config/loongarch/loongarch.cc a1b94a398a7e906ba7b8e6f3bc0e7839 gcc/config/loongarch/loongarch.h ! 1092d0af6bbdeeebaf276d6b403a51fc gcc/config/loongarch/loongarch.md a9bcbd6c03a77e0c5c0b70d652aa908e gcc/config/loongarch/loongarch.opt ! 2f8826252720e1086662bde87ecbe35f gcc/config/loongarch/predicates.md 9ae896f20aba612b39f17b74e0e88d42 gcc/config/loongarch/sync.md b99456ed262c9decb8e975492dece6b9 gcc/config/loongarch/t-linux 2cb1531abdf14df62c1e88e14377d454 gcc/config/loongarch/t-loongarch --- 4137,4150 ---- ae7cfcf36635345c7a6629d3bfbb53d6 gcc/config/loongarch/loongarch-modes.def a12887e2d76caaa13e14ecd486af32d8 gcc/config/loongarch/loongarch-opts.cc 5a7e634f3067a9d7102737f15a2762c2 gcc/config/loongarch/loongarch-opts.h ! 1300afa201a794ce7aef6311bf010154 gcc/config/loongarch/loongarch-protos.h b7e7ae8ebef609fa5b3638fc6d8da01c gcc/config/loongarch/loongarch-str.h 1d43515673828076071c491e3cdd6f1f gcc/config/loongarch/loongarch-tune.h ! 00ff6e894d712223ed852337a52bb181 gcc/config/loongarch/loongarch.cc a1b94a398a7e906ba7b8e6f3bc0e7839 gcc/config/loongarch/loongarch.h ! 818998d98333ae2d5c5822cd3d6e8662 gcc/config/loongarch/loongarch.md a9bcbd6c03a77e0c5c0b70d652aa908e gcc/config/loongarch/loongarch.opt ! 1ad122ed816eec75657abe494e2e0b83 gcc/config/loongarch/predicates.md 9ae896f20aba612b39f17b74e0e88d42 gcc/config/loongarch/sync.md b99456ed262c9decb8e975492dece6b9 gcc/config/loongarch/t-linux 2cb1531abdf14df62c1e88e14377d454 gcc/config/loongarch/t-loongarch *************** e2a5b46a69472ea8c1b02e68518c0831 gcc/co *** 4287,4300 **** ac7b52c7fc21bb9196eee41f2f0dc65a gcc/config/mips/mips-dsp.md d7c7d648633e3751538d001af47d7dc0 gcc/config/mips/mips-dspr2.md c2cfe00ae73a68f07ce649b980612c9c gcc/config/mips/mips-fixed.md ! c08e4bab6c1e75a72083a45020a5b446 gcc/config/mips/mips-ftypes.def 78532a885490fb3a90b0c4a85437f2e1 gcc/config/mips/mips-modes.def fbe407e03794a9ee607663ce7de6eadb gcc/config/mips/mips-msa.md 30376b626fc9050218641fcde797c92f gcc/config/mips/mips-opts.h b6ef595c9b75af5e5679a8799c944443 gcc/config/mips/mips-protos.h 32ba594f8a210398a1e585dfcc8b1d8d gcc/config/mips/mips-ps-3d.md e0f0f7f5cd3f66adff43ada64fd352e1 gcc/config/mips/mips-tables.opt ! 36265b8f606076aae7dc7221733043d1 gcc/config/mips/mips.cc 9e3bffdb2b33a326178eddd2138674d0 gcc/config/mips/mips.h fd1a1985d2fa9e92b6867215ad4b9127 gcc/config/mips/mips.md 3b233a9733cc91ecbf6950b871004528 gcc/config/mips/mips.opt --- 4287,4300 ---- ac7b52c7fc21bb9196eee41f2f0dc65a gcc/config/mips/mips-dsp.md d7c7d648633e3751538d001af47d7dc0 gcc/config/mips/mips-dspr2.md c2cfe00ae73a68f07ce649b980612c9c gcc/config/mips/mips-fixed.md ! 42a377d9bf35d532317346ab82352a7c gcc/config/mips/mips-ftypes.def 78532a885490fb3a90b0c4a85437f2e1 gcc/config/mips/mips-modes.def fbe407e03794a9ee607663ce7de6eadb gcc/config/mips/mips-msa.md 30376b626fc9050218641fcde797c92f gcc/config/mips/mips-opts.h b6ef595c9b75af5e5679a8799c944443 gcc/config/mips/mips-protos.h 32ba594f8a210398a1e585dfcc8b1d8d gcc/config/mips/mips-ps-3d.md e0f0f7f5cd3f66adff43ada64fd352e1 gcc/config/mips/mips-tables.opt ! 5f7a010c33a78d3b3266a09a5bc96512 gcc/config/mips/mips.cc 9e3bffdb2b33a326178eddd2138674d0 gcc/config/mips/mips.h fd1a1985d2fa9e92b6867215ad4b9127 gcc/config/mips/mips.md 3b233a9733cc91ecbf6950b871004528 gcc/config/mips/mips.opt *************** c8af08e2d69d3942ed3fa6f40a02be9b gcc/co *** 4517,4525 **** d6ed3ea0b084fce25b744c74274588a5 gcc/config/pa/pa-openbsd.h e90c5d0d138f683915e32d52840e42cc gcc/config/pa/pa-opts.h 6d7f17931666ea98e5793e2f41c93ac3 gcc/config/pa/pa-protos.h ! 6a43f63b7f89c5ed6bcfccf2b6f36676 gcc/config/pa/pa.cc 765c3a4331887e13e7e4d4df4747b59b gcc/config/pa/pa.h ! f875aa50d58ae06c01348a46110d9c45 gcc/config/pa/pa.md 20ba6e16f7d2cf5e5eb89348793f2610 gcc/config/pa/pa.opt 5268cfc61e7af09cd3b9ba6d2fa3faff gcc/config/pa/pa32-linux.h c14312e902452e23e82cf7aea2550044 gcc/config/pa/pa32-netbsd.h --- 4517,4525 ---- d6ed3ea0b084fce25b744c74274588a5 gcc/config/pa/pa-openbsd.h e90c5d0d138f683915e32d52840e42cc gcc/config/pa/pa-opts.h 6d7f17931666ea98e5793e2f41c93ac3 gcc/config/pa/pa-protos.h ! c633d974174bdb76ed46a210048c5ed1 gcc/config/pa/pa.cc 765c3a4331887e13e7e4d4df4747b59b gcc/config/pa/pa.h ! f6bd48f3298d21b1fd29bb4bc1aeb436 gcc/config/pa/pa.md 20ba6e16f7d2cf5e5eb89348793f2610 gcc/config/pa/pa.opt 5268cfc61e7af09cd3b9ba6d2fa3faff gcc/config/pa/pa32-linux.h c14312e902452e23e82cf7aea2550044 gcc/config/pa/pa32-netbsd.h *************** d910da6919ac5db4583b4c606a2a94e5 gcc/co *** 4647,4659 **** 331273395372eddd12e125c743ba20b0 gcc/config/rs6000/8540.md 0574596a3aa61f5ed67581712ce8a431 gcc/config/rs6000/a2.md 7066cb868f097d4aedbe42b4de90f4ca gcc/config/rs6000/aix-stdint.h ! 13f319aa5c2928f7ad24baf9da2ac70e gcc/config/rs6000/aix.h bd35332d6b4881a6b7c1887edcbc4760 gcc/config/rs6000/aix64.opt b4ae894c7649abb1dc14070d9797b00d gcc/config/rs6000/aix71.h 43cf8f7978a5d583e2342acb04cc595b gcc/config/rs6000/aix72.h a87be9ee98a714eeeb92bad73f32f88f gcc/config/rs6000/aix73.h 02b877a569032dd21efb85d41dac9c4f gcc/config/rs6000/altivec.h ! 071400944dc417db4ed74d3288710a61 gcc/config/rs6000/altivec.md 347774e3882e15d0157b143fa1f2df42 gcc/config/rs6000/amo.h 656fb98293d82a76779be75ae8207857 gcc/config/rs6000/biarch64.h 8eb9a873478c1238a6d5921b1c5ed77e gcc/config/rs6000/bmi2intrin.h --- 4647,4659 ---- 331273395372eddd12e125c743ba20b0 gcc/config/rs6000/8540.md 0574596a3aa61f5ed67581712ce8a431 gcc/config/rs6000/a2.md 7066cb868f097d4aedbe42b4de90f4ca gcc/config/rs6000/aix-stdint.h ! 7499b04f22446e843be2add460f747f1 gcc/config/rs6000/aix.h bd35332d6b4881a6b7c1887edcbc4760 gcc/config/rs6000/aix64.opt b4ae894c7649abb1dc14070d9797b00d gcc/config/rs6000/aix71.h 43cf8f7978a5d583e2342acb04cc595b gcc/config/rs6000/aix72.h a87be9ee98a714eeeb92bad73f32f88f gcc/config/rs6000/aix73.h 02b877a569032dd21efb85d41dac9c4f gcc/config/rs6000/altivec.h ! f7a177877fafe47947dbc04e176c52bb gcc/config/rs6000/altivec.md 347774e3882e15d0157b143fa1f2df42 gcc/config/rs6000/amo.h 656fb98293d82a76779be75ae8207857 gcc/config/rs6000/biarch64.h 8eb9a873478c1238a6d5921b1c5ed77e gcc/config/rs6000/bmi2intrin.h *************** ed576fb9a2ba561b17ab61f2a9bfe17f gcc/co *** 4832,4838 **** c7d2c6e9b07c780b3b02da4f5165316e gcc/config/s390/s390-opts.h 5871932ed4c83ad11e5593250b1e04a4 gcc/config/s390/s390-passes.def 5d7bff78c36ce807dbd9be40c035eb93 gcc/config/s390/s390-protos.h ! e54e3503384dfd75a6f2e548bc9c0917 gcc/config/s390/s390.cc 0889a37d3bd6fd89b5ac6ae2d35ecee4 gcc/config/s390/s390.h 0479677f52785f8340cf7b1d5fab5bc2 gcc/config/s390/s390.md 7eeb85e77191dec9449c41ad7680f212 gcc/config/s390/s390.opt --- 4832,4838 ---- c7d2c6e9b07c780b3b02da4f5165316e gcc/config/s390/s390-opts.h 5871932ed4c83ad11e5593250b1e04a4 gcc/config/s390/s390-passes.def 5d7bff78c36ce807dbd9be40c035eb93 gcc/config/s390/s390-protos.h ! 4132dc1fe8bb871edb1d61f3ab31511c gcc/config/s390/s390.cc 0889a37d3bd6fd89b5ac6ae2d35ecee4 gcc/config/s390/s390.h 0479677f52785f8340cf7b1d5fab5bc2 gcc/config/s390/s390.md 7eeb85e77191dec9449c41ad7680f212 gcc/config/s390/s390.opt *************** dafa05de62e4f5bb6c9b7a2ffb7a55df gcc/co *** 4869,4875 **** 4515312140f2002feb7cd75134f2c396 gcc/config/sh/sh-protos.h 8688af86f284a2353424ec768bfdf7ac gcc/config/sh/sh.cc 37b97b8797def6afb72ea964a453eca5 gcc/config/sh/sh.h ! cb421e48d5ee6f1a768564c1b2975300 gcc/config/sh/sh.md b5bc1e3d906715c2267ae3b833e714a8 gcc/config/sh/sh.opt 3a51dff173dae73355e8cad1f8bd5866 gcc/config/sh/sh1.md 8980e2d146877b565a494bb33095eb9e gcc/config/sh/sh4-300.md --- 4869,4875 ---- 4515312140f2002feb7cd75134f2c396 gcc/config/sh/sh-protos.h 8688af86f284a2353424ec768bfdf7ac gcc/config/sh/sh.cc 37b97b8797def6afb72ea964a453eca5 gcc/config/sh/sh.h ! 88a623b955db46385f18108dc768de9f gcc/config/sh/sh.md b5bc1e3d906715c2267ae3b833e714a8 gcc/config/sh/sh.opt 3a51dff173dae73355e8cad1f8bd5866 gcc/config/sh/sh1.md 8980e2d146877b565a494bb33095eb9e gcc/config/sh/sh4-300.md *************** c02c2e60a2b7403e97217854b6697545 gcc/co *** 5007,5013 **** 8f8e1b1a1dc2614e0b2b036dd47fb5bc gcc/config/vax/vax-protos.h b44ad2f7c6bccd8179fbeb0c77a09f40 gcc/config/vax/vax.cc 4a28295dcd9cad1669329908a7982023 gcc/config/vax/vax.h ! 00059b8f723cd17f61829ad0b035118e gcc/config/vax/vax.md 41d56a166600eba6041cd52c0e1fedfd gcc/config/vax/vax.opt 1d6ede1e8b576a8ff0cc70391c119740 gcc/config/visium/constraints.md b709eba0a7e411322054701a24a1c12d gcc/config/visium/elf.h --- 5007,5013 ---- 8f8e1b1a1dc2614e0b2b036dd47fb5bc gcc/config/vax/vax-protos.h b44ad2f7c6bccd8179fbeb0c77a09f40 gcc/config/vax/vax.cc 4a28295dcd9cad1669329908a7982023 gcc/config/vax/vax.h ! 12369021e85aafda46d56c3157de32cf gcc/config/vax/vax.md 41d56a166600eba6041cd52c0e1fedfd gcc/config/vax/vax.opt 1d6ede1e8b576a8ff0cc70391c119740 gcc/config/visium/constraints.md b709eba0a7e411322054701a24a1c12d gcc/config/visium/elf.h *************** a92be6f532ece352cab8309520cf28f0 gcc/co *** 5089,5095 **** 6614aac0ce8960f693faf880a7560bc5 gcc/coroutine-passes.cc 9d6931fedff9a87a6266d15841579e67 gcc/coverage.cc b964f4291cd58a61a06769149429435f gcc/coverage.h ! e28e384b6677cf52a6e0794e2030c2a5 gcc/cp/ChangeLog d271e3663538ba1f3281cab3838e92cd gcc/cp/ChangeLog-1993 f5a44adbc05521162350ca409d1d95ce gcc/cp/ChangeLog-1994 ac55db48d964cb5469ff03c1cd3ee04d gcc/cp/ChangeLog-1995 --- 5089,5095 ---- 6614aac0ce8960f693faf880a7560bc5 gcc/coroutine-passes.cc 9d6931fedff9a87a6266d15841579e67 gcc/coverage.cc b964f4291cd58a61a06769149429435f gcc/coverage.h ! 3d477a7882e5c9f6b0fb95e48ba463d4 gcc/cp/ChangeLog d271e3663538ba1f3281cab3838e92cd gcc/cp/ChangeLog-1993 f5a44adbc05521162350ca409d1d95ce gcc/cp/ChangeLog-1994 ac55db48d964cb5469ff03c1cd3ee04d gcc/cp/ChangeLog-1995 *************** d9b5ec86750c5cd59daf7a5aae58585b gcc/cp *** 5128,5134 **** 896d83eec5aaaa6e6d65eaf91d39d283 gcc/cp/cfns.h 0b2a03d49770c4eace1cd0be60ee4b69 gcc/cp/class.cc b0062ee9c9d42ee91eaf7512f6e1e0be gcc/cp/config-lang.in ! 08921b99d388726f86b809fbbce118ef gcc/cp/constexpr.cc edccbdb3f4c2f1f4d32e807cb29e3c40 gcc/cp/constraint.cc da0483e6a5389a7d06c30a4f41b34d48 gcc/cp/contracts.cc 3fff7a95b0ebd54a1f3f2b2ace365aae gcc/cp/contracts.h --- 5128,5134 ---- 896d83eec5aaaa6e6d65eaf91d39d283 gcc/cp/cfns.h 0b2a03d49770c4eace1cd0be60ee4b69 gcc/cp/class.cc b0062ee9c9d42ee91eaf7512f6e1e0be gcc/cp/config-lang.in ! c93cafe127c9905ede0b4600896f5b4a gcc/cp/constexpr.cc edccbdb3f4c2f1f4d32e807cb29e3c40 gcc/cp/constraint.cc da0483e6a5389a7d06c30a4f41b34d48 gcc/cp/contracts.cc 3fff7a95b0ebd54a1f3f2b2ace365aae gcc/cp/contracts.h *************** ebeaa808f85fa8a261591cd99ad1e7b0 gcc/cp *** 5142,5148 **** d6887ccac1e3a9dea9c2908ef57ec747 gcc/cp/cp-tree.def 6607508a527a2e0df92d89ddffb2b518 gcc/cp/cp-tree.h b65da920bdc209a44d1cba37f4a1e4a7 gcc/cp/cp-ubsan.cc ! c1554fda460dfa5f48a6851603bd9332 gcc/cp/cvt.cc 0f2a998ba44768f9ca6fbf7c608096bb gcc/cp/cxx-pretty-print.cc e0aeb037cb4d8ca738781ded46d00a5d gcc/cp/cxx-pretty-print.h 434b32d34aae1276a754296e20dbe8d9 gcc/cp/cxxapi-data.csv --- 5142,5148 ---- d6887ccac1e3a9dea9c2908ef57ec747 gcc/cp/cp-tree.def 6607508a527a2e0df92d89ddffb2b518 gcc/cp/cp-tree.h b65da920bdc209a44d1cba37f4a1e4a7 gcc/cp/cp-ubsan.cc ! 0c6e811dbccfa5db5f519601c1a77140 gcc/cp/cvt.cc 0f2a998ba44768f9ca6fbf7c608096bb gcc/cp/cxx-pretty-print.cc e0aeb037cb4d8ca738781ded46d00a5d gcc/cp/cxx-pretty-print.h 434b32d34aae1276a754296e20dbe8d9 gcc/cp/cxxapi-data.csv *************** ad0139bc4d542f2e5abe2c0adedf3a07 gcc/cp *** 5150,5167 **** 04eca9fc6dc327f816ff062ad8e899a5 gcc/cp/decl.h 7382d510c21a206975eaf2dbec80e7c7 gcc/cp/decl2.cc c00489cd7633dcb8caed5defda9fdc95 gcc/cp/dump.cc ! 1bcab327fe1f6fb1402f82439488dce5 gcc/cp/error.cc 84cc118eb988fc2b48cffcc665159d9c gcc/cp/except.cc 15a221742a7bc56a599ea1bf93e7e0b0 gcc/cp/expr.cc 281fa9e99941b10d92e580b8d8b19a97 gcc/cp/friend.cc 38d795f01430a0d433f133d955f161f4 gcc/cp/g++spec.cc aae4769663c02dfe48e64b7622706074 gcc/cp/gen-cxxapi-file.py 9b4f175743b46b3ce1e48901dda38b97 gcc/cp/init.cc ! 6bd222a6b8cbe1c6cc29ff623d02ab70 gcc/cp/lambda.cc 0c9e7039d9e6c649820e714e1877a4c3 gcc/cp/lang-specs.h f6faa21098c86eb47a6c838ddfcdca1b gcc/cp/lex.cc 0aa2860fccee2e2e75b2e00297d0f39f gcc/cp/logic.cc ! 0a56c4f22a02c37dda3fe049724c2181 gcc/cp/mangle.cc c7cdcc0d91396db6f388061dec91b1bb gcc/cp/mapper-client.cc 73e96c254c4c826c654b7a43099710d0 gcc/cp/mapper-client.h ad0c37db747b2c38777b4746b7e9ccd8 gcc/cp/mapper-resolver.cc --- 5150,5167 ---- 04eca9fc6dc327f816ff062ad8e899a5 gcc/cp/decl.h 7382d510c21a206975eaf2dbec80e7c7 gcc/cp/decl2.cc c00489cd7633dcb8caed5defda9fdc95 gcc/cp/dump.cc ! 2b997011dd87eaa3164fec2800531e4b gcc/cp/error.cc 84cc118eb988fc2b48cffcc665159d9c gcc/cp/except.cc 15a221742a7bc56a599ea1bf93e7e0b0 gcc/cp/expr.cc 281fa9e99941b10d92e580b8d8b19a97 gcc/cp/friend.cc 38d795f01430a0d433f133d955f161f4 gcc/cp/g++spec.cc aae4769663c02dfe48e64b7622706074 gcc/cp/gen-cxxapi-file.py 9b4f175743b46b3ce1e48901dda38b97 gcc/cp/init.cc ! 7cb1d8045f0ebde7a9477347b622a1cb gcc/cp/lambda.cc 0c9e7039d9e6c649820e714e1877a4c3 gcc/cp/lang-specs.h f6faa21098c86eb47a6c838ddfcdca1b gcc/cp/lex.cc 0aa2860fccee2e2e75b2e00297d0f39f gcc/cp/logic.cc ! 47fbb2a6802d98d25a2aba47c73fc76f gcc/cp/mangle.cc c7cdcc0d91396db6f388061dec91b1bb gcc/cp/mapper-client.cc 73e96c254c4c826c654b7a43099710d0 gcc/cp/mapper-client.h ad0c37db747b2c38777b4746b7e9ccd8 gcc/cp/mapper-resolver.cc *************** eba9d2541aa4aa5f8a8e7aa169c9d594 gcc/cp *** 5171,5189 **** 340bb6c30bc1451bc4e2aee47ac22c19 gcc/cp/name-lookup.h 8cef47f00b2658d60aa8aeac08d34464 gcc/cp/operators.def 7037f63acd4161418cc8dcd1d86866e0 gcc/cp/optimize.cc ! 233f423f1efad6a65da7b34342f3a2d9 gcc/cp/parser.cc fbb3d4644cdc4c0c8d47620a0b3a8094 gcc/cp/parser.h ! ea1aa35d4cd4b7c23cf5da64052c2179 gcc/cp/pt.cc d03dc5c4f806d6a6841801d7d7d0080c gcc/cp/ptree.cc aba5829381a2a8991e36ebb8d4eb9761 gcc/cp/rtti.cc 88eb1ceb39a66b26decf9af394a4f5c2 gcc/cp/search.cc ! 43d87713204e7f945875e8ab10ff89a3 gcc/cp/semantics.cc 6ee0fac37bab072bf0804b3f1dfb78f1 gcc/cp/std-name-hint.gperf f46ba3abf12a9521b0a8ac2aac5e8373 gcc/cp/std-name-hint.h ! bde75ae2e2dc98ce0d7ebbb2e49e70c1 gcc/cp/tree.cc 48f7db9af3b30491ed4f238605782993 gcc/cp/type-utils.h ! bd758da929d27a010b0a933dbc9ab2dd gcc/cp/typeck.cc ! b08fff9701626891fd78d4b60a5b2b83 gcc/cp/typeck2.cc d1622a9e8d6f8df6c5834932b9488b97 gcc/cp/vtable-class-hierarchy.cc 2597401b7544997a7f6e4811a977c2c8 gcc/cppbuiltin.cc ec059990dce01decdd41fdf61eb21678 gcc/cppbuiltin.h --- 5171,5189 ---- 340bb6c30bc1451bc4e2aee47ac22c19 gcc/cp/name-lookup.h 8cef47f00b2658d60aa8aeac08d34464 gcc/cp/operators.def 7037f63acd4161418cc8dcd1d86866e0 gcc/cp/optimize.cc ! 31af1271743bda5277b267bf355e9660 gcc/cp/parser.cc fbb3d4644cdc4c0c8d47620a0b3a8094 gcc/cp/parser.h ! c992cc845e944d76179acb69133dc298 gcc/cp/pt.cc d03dc5c4f806d6a6841801d7d7d0080c gcc/cp/ptree.cc aba5829381a2a8991e36ebb8d4eb9761 gcc/cp/rtti.cc 88eb1ceb39a66b26decf9af394a4f5c2 gcc/cp/search.cc ! a845888c4112b1f7a26bbc34395db534 gcc/cp/semantics.cc 6ee0fac37bab072bf0804b3f1dfb78f1 gcc/cp/std-name-hint.gperf f46ba3abf12a9521b0a8ac2aac5e8373 gcc/cp/std-name-hint.h ! 11d6b362e5f4fd712545bacca326269e gcc/cp/tree.cc 48f7db9af3b30491ed4f238605782993 gcc/cp/type-utils.h ! 7215ff50e495a6ca69b479a32ef74dbd gcc/cp/typeck.cc ! 5a3dfd99b7b810797ae18af3b0ff886e gcc/cp/typeck2.cc d1622a9e8d6f8df6c5834932b9488b97 gcc/cp/vtable-class-hierarchy.cc 2597401b7544997a7f6e4811a977c2c8 gcc/cppbuiltin.cc ec059990dce01decdd41fdf61eb21678 gcc/cppbuiltin.h *************** aec47cbaec48561e260557f0682793cf gcc/cs *** 5197,5203 **** a667c8581cf5009d6af17f19f1186065 gcc/ctfc.cc 9881edbbb726db4859766d0a32beb6a7 gcc/ctfc.h 744cafae198aaa990e1c303aa66f0504 gcc/ctfout.cc ! bfdb4adbd0ba2933f14b00bc7057f7a2 gcc/d/ChangeLog 86f687c485111eedca2eb048294f957e gcc/d/ChangeLog-2006 70ed1c47fd9b3f5dd95055642ed79265 gcc/d/ChangeLog-2007 a7090ab2dd83aa4f44823c17566b83ef gcc/d/ChangeLog-2008 --- 5197,5203 ---- a667c8581cf5009d6af17f19f1186065 gcc/ctfc.cc 9881edbbb726db4859766d0a32beb6a7 gcc/ctfc.h 744cafae198aaa990e1c303aa66f0504 gcc/ctfout.cc ! fe4ad520a2c1a78cb16592302f68c328 gcc/d/ChangeLog 86f687c485111eedca2eb048294f957e gcc/d/ChangeLog-2006 70ed1c47fd9b3f5dd95055642ed79265 gcc/d/ChangeLog-2007 a7090ab2dd83aa4f44823c17566b83ef gcc/d/ChangeLog-2008 *************** c7b625d76017d2ec4f8970c167523c57 gcc/d/ *** 5220,5226 **** 758e5fe316e70ac29cdf3b2f894655eb gcc/d/config-lang.in 85746b2dfddc127a55b01ebb697bf36d gcc/d/d-attribs.cc 8348e5c20fb3ad49d06d69cffb935c47 gcc/d/d-builtins.cc ! 62ea809eb84816d478adf86ee577874c gcc/d/d-codegen.cc 971f4804175b7a391dcd1281695fa5a2 gcc/d/d-compiler.cc 6677da531b8c8e5f00f6772e6c4a0ed4 gcc/d/d-convert.cc d2b1f01e0988dcd39d9447e3e7178798 gcc/d/d-ctfloat.cc --- 5220,5226 ---- 758e5fe316e70ac29cdf3b2f894655eb gcc/d/config-lang.in 85746b2dfddc127a55b01ebb697bf36d gcc/d/d-attribs.cc 8348e5c20fb3ad49d06d69cffb935c47 gcc/d/d-builtins.cc ! 08b2ccb618a79c25e97bc9fc1c8e6c56 gcc/d/d-codegen.cc 971f4804175b7a391dcd1281695fa5a2 gcc/d/d-compiler.cc 6677da531b8c8e5f00f6772e6c4a0ed4 gcc/d/d-convert.cc d2b1f01e0988dcd39d9447e3e7178798 gcc/d/d-ctfloat.cc *************** eed95c64afa2c5152ed24f9e036c8558 gcc/d/ *** 5232,5238 **** ce6b33dda672c5a4dd51d395bb584cb5 gcc/d/d-lang.cc ef961ae9fa4971d839f64528e0a37ae0 gcc/d/d-longdouble.cc 3681feafef438df6cf30a76d70231ab9 gcc/d/d-port.cc ! 185499ceba21feb6f33c538ec84ccc2b gcc/d/d-spec.cc 3d5fc447a9af0885c21b752580606718 gcc/d/d-system.h 702fee3dac729038fda2766339cd7526 gcc/d/d-target-def.h fbc8000ee222d6ad5a0e1c6e84a312d4 gcc/d/d-target.cc --- 5232,5238 ---- ce6b33dda672c5a4dd51d395bb584cb5 gcc/d/d-lang.cc ef961ae9fa4971d839f64528e0a37ae0 gcc/d/d-longdouble.cc 3681feafef438df6cf30a76d70231ab9 gcc/d/d-port.cc ! 0fd914e5960f7132da6673bb0eca25fe gcc/d/d-spec.cc 3d5fc447a9af0885c21b752580606718 gcc/d/d-system.h 702fee3dac729038fda2766339cd7526 gcc/d/d-target-def.h fbc8000ee222d6ad5a0e1c6e84a312d4 gcc/d/d-target.cc *************** fbc8000ee222d6ad5a0e1c6e84a312d4 gcc/d/ *** 5240,5246 **** 0ef8ddb83bcd9713cc0bc91299edff2c gcc/d/d-target.h df7deb9723aa01d867aaeec5d746c208 gcc/d/d-tree.def 8bb261b53d8eeeb70c0c97ed965aacc2 gcc/d/d-tree.h ! 647b3e7b67ae9032b1716758b451426d gcc/d/decl.cc 2d7446d51cf4738aad1c8ceb43174a72 gcc/d/dmd/MERGE 39fa65f9345bb0319180e90c1912a1ae gcc/d/dmd/README.md dde7939f1c35c9e979832ac123e5692f gcc/d/dmd/VERSION --- 5240,5246 ---- 0ef8ddb83bcd9713cc0bc91299edff2c gcc/d/d-target.h df7deb9723aa01d867aaeec5d746c208 gcc/d/d-tree.def 8bb261b53d8eeeb70c0c97ed965aacc2 gcc/d/d-tree.h ! 10679d8c044e7de01ceb4eda974b70ee gcc/d/decl.cc 2d7446d51cf4738aad1c8ceb43174a72 gcc/d/dmd/MERGE 39fa65f9345bb0319180e90c1912a1ae gcc/d/dmd/README.md dde7939f1c35c9e979832ac123e5692f gcc/d/dmd/VERSION *************** c9a7dddb98d89035d4e0853147d7fb06 gcc/d/ *** 5415,5421 **** 0e19f04aef543d4fabb6ec79def5b2df gcc/d/dmd/version.h f9c518566ad51d0492965951bb50bc49 gcc/d/dmd/visitor.d 0479d55eda5ee9de0e2106ae722ad649 gcc/d/dmd/visitor.h ! 88ab8c337e2d8355f94eb5fdf72cfe5d gcc/d/expr.cc 7c8d068883546d6053ab89a4aa3ad55c gcc/d/gdc.texi 09d8459a6a0334281c058ddbf35b079a gcc/d/implement-d.texi 52b373830c8db1956184db3d7c644eed gcc/d/imports.cc --- 5415,5421 ---- 0e19f04aef543d4fabb6ec79def5b2df gcc/d/dmd/version.h f9c518566ad51d0492965951bb50bc49 gcc/d/dmd/visitor.d 0479d55eda5ee9de0e2106ae722ad649 gcc/d/dmd/visitor.h ! 2e190cbfbe74120be172eb485523e225 gcc/d/expr.cc 7c8d068883546d6053ab89a4aa3ad55c gcc/d/gdc.texi 09d8459a6a0334281c058ddbf35b079a gcc/d/implement-d.texi 52b373830c8db1956184db3d7c644eed gcc/d/imports.cc *************** a21521366267b1a7b68ceb6ce15a9246 gcc/d/ *** 5427,5435 **** 5251baac92e17d12efc1de93cbfe6ba5 gcc/d/modules.cc b1d8cca7f88b3b7a419bdaad940457c0 gcc/d/runtime.cc 7fbf81ad217c5efa6f267572778e7ab8 gcc/d/runtime.def ! 48b3a4ef1af87b926e52c50d3bc81595 gcc/d/toir.cc 168e3e721d8dc43fb9d250ca847af79a gcc/d/typeinfo.cc ! d36c80c26768a485a06631dbc94be775 gcc/d/types.cc accc2d7f211bb139fde71fcb94dbbf92 gcc/data-streamer-in.cc 888eb4c7a007875545f7f89fa223643c gcc/data-streamer-out.cc 047c64792c9f1e60b4b6498df8817c94 gcc/data-streamer.cc --- 5427,5435 ---- 5251baac92e17d12efc1de93cbfe6ba5 gcc/d/modules.cc b1d8cca7f88b3b7a419bdaad940457c0 gcc/d/runtime.cc 7fbf81ad217c5efa6f267572778e7ab8 gcc/d/runtime.def ! 94e59e9f9adf115478148e8ffd079d8e gcc/d/toir.cc 168e3e721d8dc43fb9d250ca847af79a gcc/d/typeinfo.cc ! 9c046db86e0710d26de7518fdee18595 gcc/d/types.cc accc2d7f211bb139fde71fcb94dbbf92 gcc/data-streamer-in.cc 888eb4c7a007875545f7f89fa223643c gcc/data-streamer-out.cc 047c64792c9f1e60b4b6498df8817c94 gcc/data-streamer.cc *************** b5cf698f62fc897667ca73b3cf884ea2 gcc/di *** 5463,5475 **** 1ef25caa15e3cb5ab9492b923312e4cc gcc/diagnostic-spec.cc 0aa96cf64ff55c2058c4f77d12b1f9b7 gcc/diagnostic-spec.h aec86f5bdff3085fdd00d7f8271d8bd0 gcc/diagnostic-url.h ! 5f9e7d5e357718ba41664aa23b032e18 gcc/diagnostic.cc d80c9704cdea98d063f65ef7fae04621 gcc/diagnostic.def e927561ee87ffd471419ab7c04a9c03d gcc/diagnostic.h 768604617d8710f1848e11fd6d4f6713 gcc/digraph.cc 1309ef041fe49676049fddd61225f25e gcc/digraph.h ed4a41716cd834ae3e0120f4e94f21f6 gcc/doc/analyzer.texi ! 042775b60723e8f420675b84d19dbec6 gcc/doc/avr-mmcu.texi b55159f9c9fbeadedbd6a971434bef5e gcc/doc/bugreport.texi 97af20afa0c976df424f847ab0e7072d gcc/doc/cfg.texi 8784212b864de1903df4a7574095012f gcc/doc/collect2.texi --- 5463,5475 ---- 1ef25caa15e3cb5ab9492b923312e4cc gcc/diagnostic-spec.cc 0aa96cf64ff55c2058c4f77d12b1f9b7 gcc/diagnostic-spec.h aec86f5bdff3085fdd00d7f8271d8bd0 gcc/diagnostic-url.h ! b1d90cf99a7654fe89cb862a50d30e6f gcc/diagnostic.cc d80c9704cdea98d063f65ef7fae04621 gcc/diagnostic.def e927561ee87ffd471419ab7c04a9c03d gcc/diagnostic.h 768604617d8710f1848e11fd6d4f6713 gcc/digraph.cc 1309ef041fe49676049fddd61225f25e gcc/digraph.h ed4a41716cd834ae3e0120f4e94f21f6 gcc/doc/analyzer.texi ! 57f7f634d014a76f1c96e2054de2d5a1 gcc/doc/avr-mmcu.texi b55159f9c9fbeadedbd6a971434bef5e gcc/doc/bugreport.texi 97af20afa0c976df424f847ab0e7072d gcc/doc/cfg.texi 8784212b864de1903df4a7574095012f gcc/doc/collect2.texi *************** ab5a29a444213b7a4b7edbae0720adf0 gcc/do *** 5478,5524 **** 8c23b33261e6d434a3bb388d13bf9750 gcc/doc/configterms.texi 41fe29b312b42ee001aa367476b9444e gcc/doc/contrib.texi 42159646cb48b375710fd78e3dd6e6b4 gcc/doc/contribute.texi ! 35a0bc4c81e09b037af53e1a78b063fd gcc/doc/cpp.1 ! 32db0c54c279a68e8856d7b1f2c3915c gcc/doc/cpp.info 587fd46d043d4c91fa743bf32451859c gcc/doc/cpp.texi 417eef489bd26f8def602795e86741fa gcc/doc/cppdiropts.texi 2011321798f5e6d57961e25563305e06 gcc/doc/cppenv.texi ! 285e8a199dd7f9c4a06f98fa0f38cd37 gcc/doc/cppinternals.info 60a3fa41bf1f6e279008366c78cb007c gcc/doc/cppinternals.texi 8d68aa98b0af8010285255a92aea623d gcc/doc/cppopts.texi 50173f3902d3d3c6e3bdb1a4f9044352 gcc/doc/cppwarnopts.texi c99b8f869f34a5dd9cd46d59a3a76ae4 gcc/doc/extend.texi 9da857d64fdcfd6b1982a75cf86bc597 gcc/doc/fragments.texi e3892bc4361a803d8c568c54c20cbcd9 gcc/doc/frontends.texi ! 2da924ddbb453b05a019b926a62577c2 gcc/doc/fsf-funding.7 ! 0e07810bb7ccdac8559fbda78f8476bd gcc/doc/g++.1 ! 0e07810bb7ccdac8559fbda78f8476bd gcc/doc/gcc.1 ! 9b57a59b8eb0ebd5d5b75463a5677434 gcc/doc/gcc.info 295291ec7baa70b04da2b1b6ecffee99 gcc/doc/gcc.texi ! 91f4d873caa77d8686116b28aeedc564 gcc/doc/gccgo.1 ! d8d743e3a7186baedfcc9d31fed204a1 gcc/doc/gccgo.info ! b732036db666d1191019593ac6523278 gcc/doc/gccinstall.info ! acdc2ae3b7fdbcb55c232d018c65732e gcc/doc/gccint.info edc0e7584ec44bfd909e0126057141b2 gcc/doc/gccint.texi ! 421d09dddb138c6adf182dc547c8d63a gcc/doc/gcov-dump.1 8cbf639fe99f374f9e305a031d0d6736 gcc/doc/gcov-dump.texi ! 7a7df0aea396a3d759256110c2b127f8 gcc/doc/gcov-tool.1 a4e8708b41fe686d6ecdc5246226e3e3 gcc/doc/gcov-tool.texi ! c33983d1cc3499723848c0a3847f2aac gcc/doc/gcov.1 ccaf4e1393ac66805b8317145261710e gcc/doc/gcov.texi ! 6378832f3814a025c819e59543b98559 gcc/doc/gdc.1 ! f233a58cb023243d48e8d8d85fab4dc6 gcc/doc/gdc.info 87c3d3669bc27263b6c7fc5d7fdd7c28 gcc/doc/generic.texi ! 63a7f74b4aadcbc3843a474690c7d943 gcc/doc/gfdl.7 ! 995d523e49e3cb045615de39f6c8dafc gcc/doc/gfortran.1 5630240c5ef619f03fc1bd750bde7b61 gcc/doc/gimple.texi ! c1c3d9cf0456a61410af3092abd21bae gcc/doc/gm2.1 8c5e921b4436013be7b3d375620753f6 gcc/doc/gm2.texi ! 28d5c30df0c36abc0041d609cc15a9f4 gcc/doc/gnat-style.info ! 93b5cac01e32d4af83387f86e0d4d40f gcc/doc/gnat_rm.info ! 2b449ebb58ae2949cf09dc6c9031f726 gcc/doc/gnat_ugn.info dc4ccd9843d88bc01c909438dabfd6ab gcc/doc/gnu.texi ! f6b3263ab1e5301cb6fa8a9f0a687779 gcc/doc/gpl.7 9c051a6abfe79317ad83904f042d2738 gcc/doc/gty.texi 42ebfb9fc08dafdae427760be5354428 gcc/doc/headerdirs.texi 971cd503a0a7fde3063283de000ba2ea gcc/doc/hostconfig.texi --- 5478,5524 ---- 8c23b33261e6d434a3bb388d13bf9750 gcc/doc/configterms.texi 41fe29b312b42ee001aa367476b9444e gcc/doc/contrib.texi 42159646cb48b375710fd78e3dd6e6b4 gcc/doc/contribute.texi ! 790d8362909e93778263f654dd8b3cc0 gcc/doc/cpp.1 ! 59ff99e0f8e90b3b9de8690bb637b228 gcc/doc/cpp.info 587fd46d043d4c91fa743bf32451859c gcc/doc/cpp.texi 417eef489bd26f8def602795e86741fa gcc/doc/cppdiropts.texi 2011321798f5e6d57961e25563305e06 gcc/doc/cppenv.texi ! 62a2f6360eaa0bfb4685667028efd799 gcc/doc/cppinternals.info 60a3fa41bf1f6e279008366c78cb007c gcc/doc/cppinternals.texi 8d68aa98b0af8010285255a92aea623d gcc/doc/cppopts.texi 50173f3902d3d3c6e3bdb1a4f9044352 gcc/doc/cppwarnopts.texi c99b8f869f34a5dd9cd46d59a3a76ae4 gcc/doc/extend.texi 9da857d64fdcfd6b1982a75cf86bc597 gcc/doc/fragments.texi e3892bc4361a803d8c568c54c20cbcd9 gcc/doc/frontends.texi ! edd93ba0b70a3b460e9e00efc65b2b85 gcc/doc/fsf-funding.7 ! 0f2a2bb7ef7b636d058782eebf220923 gcc/doc/g++.1 ! 0f2a2bb7ef7b636d058782eebf220923 gcc/doc/gcc.1 ! d6501419f18c4ccf4b5f5404b9c6228b gcc/doc/gcc.info 295291ec7baa70b04da2b1b6ecffee99 gcc/doc/gcc.texi ! ae737fa92695d7c91678797250c7d454 gcc/doc/gccgo.1 ! e89775457b668d0434bea4062214fb7b gcc/doc/gccgo.info ! 85913d1a3b7b21e80921909f0892704a gcc/doc/gccinstall.info ! 86c56e81dcdc2bbb8a6068690180d25b gcc/doc/gccint.info edc0e7584ec44bfd909e0126057141b2 gcc/doc/gccint.texi ! 40897a7ba49196826b3a15fff9494986 gcc/doc/gcov-dump.1 8cbf639fe99f374f9e305a031d0d6736 gcc/doc/gcov-dump.texi ! b7640801d0c9f40ed7308f3bd3ac66ea gcc/doc/gcov-tool.1 a4e8708b41fe686d6ecdc5246226e3e3 gcc/doc/gcov-tool.texi ! 165172136b169d0cc7a1bec36a3320fc gcc/doc/gcov.1 ccaf4e1393ac66805b8317145261710e gcc/doc/gcov.texi ! 67a676e479759b0d1ae2b7c0c8c75a24 gcc/doc/gdc.1 ! 0ef60f856f7fad1091a4b6bf7ae9e3e7 gcc/doc/gdc.info 87c3d3669bc27263b6c7fc5d7fdd7c28 gcc/doc/generic.texi ! eedb7dc95146443e25c142f134a8b74f gcc/doc/gfdl.7 ! 53644433f46c11d012f2e8abccd24d59 gcc/doc/gfortran.1 5630240c5ef619f03fc1bd750bde7b61 gcc/doc/gimple.texi ! 9797906dc17801830d31ac5543d07e3c gcc/doc/gm2.1 8c5e921b4436013be7b3d375620753f6 gcc/doc/gm2.texi ! 3b9971e9cfbb4a4e96d315f762c88f44 gcc/doc/gnat-style.info ! 767bb45e34539868aee09a4a25db0635 gcc/doc/gnat_rm.info ! a314fd57428817dc03a4c18109f122f0 gcc/doc/gnat_ugn.info dc4ccd9843d88bc01c909438dabfd6ab gcc/doc/gnu.texi ! 69d7cc416af74e37c693da57cac9eca1 gcc/doc/gpl.7 9c051a6abfe79317ad83904f042d2738 gcc/doc/gty.texi 42ebfb9fc08dafdae427760be5354428 gcc/doc/headerdirs.texi 971cd503a0a7fde3063283de000ba2ea gcc/doc/hostconfig.texi *************** f6b3263ab1e5301cb6fa8a9f0a687779 gcc/do *** 5529,5545 **** 918ccfd7be5640e27067c203dbf40d2f gcc/doc/include/gcc-common.texi 95c90bf85d3eab67f348ee3ce0bf4050 gcc/doc/include/gpl_v3.texi e9b8122841fbfbbc30fee8ed6613c399 gcc/doc/include/texinfo.tex ! b4c57b64e59441421fbf276de0639649 gcc/doc/install.texi 0f44cc63abf9b607d1b8880175256326 gcc/doc/install.texi2html 34b99c10f577dd2da256de717941c862 gcc/doc/interface.texi ! b5fe517d44d3c4b55830c628f692e4c0 gcc/doc/invoke.texi f64676ceacf4c713f83bad704dbc5eaf gcc/doc/languages.texi e36a87d027eabff1a8595ee341342560 gcc/doc/libgcc.texi 8b6fb2575a94998971924157a5cabfd8 gcc/doc/loop.texi ! a12b2aa5462613eabba7366a9ae70e50 gcc/doc/lto-dump.1 ecfae67b5004f374351f0448f9b764e0 gcc/doc/lto-dump.texi a1c3440fcd17355fcd9956685728338c gcc/doc/lto.texi ! 56302c35ebdbafd6185326b049fceb52 gcc/doc/m2.info e215e75acc6a49ab683dd3a4560fb7f8 gcc/doc/makefile.texi ac506e04e4e513f2e736736ace0a17ac gcc/doc/match-and-simplify.texi 41a368efad7b97a4b0d02368aa139e8f gcc/doc/md.texi --- 5529,5545 ---- 918ccfd7be5640e27067c203dbf40d2f gcc/doc/include/gcc-common.texi 95c90bf85d3eab67f348ee3ce0bf4050 gcc/doc/include/gpl_v3.texi e9b8122841fbfbbc30fee8ed6613c399 gcc/doc/include/texinfo.tex ! 6a31e908e197d0508bd9487b4eda9058 gcc/doc/install.texi 0f44cc63abf9b607d1b8880175256326 gcc/doc/install.texi2html 34b99c10f577dd2da256de717941c862 gcc/doc/interface.texi ! 6693201a6d28ecdc77d7dbe42e8d5e32 gcc/doc/invoke.texi f64676ceacf4c713f83bad704dbc5eaf gcc/doc/languages.texi e36a87d027eabff1a8595ee341342560 gcc/doc/libgcc.texi 8b6fb2575a94998971924157a5cabfd8 gcc/doc/loop.texi ! c7c5c8e67a06ec57a18316839b4f2cc1 gcc/doc/lto-dump.1 ecfae67b5004f374351f0448f9b764e0 gcc/doc/lto-dump.texi a1c3440fcd17355fcd9956685728338c gcc/doc/lto.texi ! b4620fb2c125a668a6083f100c6963b3 gcc/doc/m2.info e215e75acc6a49ab683dd3a4560fb7f8 gcc/doc/makefile.texi ac506e04e4e513f2e736736ace0a17ac gcc/doc/match-and-simplify.texi 41a368efad7b97a4b0d02368aa139e8f gcc/doc/md.texi *************** a281851392abb8220c82d93122bbd813 gcc/do *** 5567,5573 **** 590b7faf49265506edf4350a83e27f34 gcc/domwalk.h bd9a28f0b9c1df93c93d20711940ffbb gcc/double-int.cc d7039a063609512d531816adc085e3fd gcc/double-int.h ! ff15a9f4a15149ff9d7c5275673e2af2 gcc/dse.cc bcfc3857a75f879ec761a824ae77aa77 gcc/dump-context.h 52f12315abc001a6345e995675976567 gcc/dumpfile.cc 276fcdf9faad8f99eba0c32558648e49 gcc/dumpfile.h --- 5567,5573 ---- 590b7faf49265506edf4350a83e27f34 gcc/domwalk.h bd9a28f0b9c1df93c93d20711940ffbb gcc/double-int.cc d7039a063609512d531816adc085e3fd gcc/double-int.h ! 3cbadf3dde3951d90f1ac5b94ac8a26b gcc/dse.cc bcfc3857a75f879ec761a824ae77aa77 gcc/dump-context.h 52f12315abc001a6345e995675976567 gcc/dumpfile.cc 276fcdf9faad8f99eba0c32558648e49 gcc/dumpfile.h *************** bcfc3857a75f879ec761a824ae77aa77 gcc/du *** 5576,5582 **** 3aecdcd1ecb4330fb6d35220436b4e16 gcc/dwarf2cfi.cc 4b4d88e890847c2849c8a0dd429ad7d4 gcc/dwarf2ctf.cc 6339307d1a91f4115e2184f117a9152f gcc/dwarf2ctf.h ! f875a454019ec249dc151f8ca693547a gcc/dwarf2out.cc da9eb5f94d9f2537c44626df2e2d0731 gcc/dwarf2out.h 56a3faa5b916a76e3e8e799879bb6f9f gcc/early-remat.cc c916e1e3ac5144157fdf894c31dca957 gcc/edit-context.cc --- 5576,5582 ---- 3aecdcd1ecb4330fb6d35220436b4e16 gcc/dwarf2cfi.cc 4b4d88e890847c2849c8a0dd429ad7d4 gcc/dwarf2ctf.cc 6339307d1a91f4115e2184f117a9152f gcc/dwarf2ctf.h ! a83befe4c08c383fa6fe5acf451c093a gcc/dwarf2out.cc da9eb5f94d9f2537c44626df2e2d0731 gcc/dwarf2out.h 56a3faa5b916a76e3e8e799879bb6f9f gcc/early-remat.cc c916e1e3ac5144157fdf894c31dca957 gcc/edit-context.cc *************** b50077475f8f7a1b64242ec5e01d7784 gcc/ex *** 5593,5599 **** d2189b62c37dd572addf61825a41d344 gcc/exec-tool.in 10518df9c294e40a2a7660c8d93f39a3 gcc/explow.cc 16380b9326d8ac062959a6a82043cce3 gcc/explow.h ! efcdb43408c74630692eff921a1cc07f gcc/expmed.cc 19036d67b94612828e60a36131f73399 gcc/expmed.h 3bf4610f6c4a28c419e8f9ed167ceb37 gcc/expr.cc a58f8d09aca5337953e4002f8d46ada5 gcc/expr.h --- 5593,5599 ---- d2189b62c37dd572addf61825a41d344 gcc/exec-tool.in 10518df9c294e40a2a7660c8d93f39a3 gcc/explow.cc 16380b9326d8ac062959a6a82043cce3 gcc/explow.h ! 41127ab9fe308f5a28b81d40dfdcfdd8 gcc/expmed.cc 19036d67b94612828e60a36131f73399 gcc/expmed.h 3bf4610f6c4a28c419e8f9ed167ceb37 gcc/expr.cc a58f8d09aca5337953e4002f8d46ada5 gcc/expr.h *************** fe6768163b0ca6c41fea1719448908eb gcc/fi *** 5610,5618 **** c2dbf831f4bbc53553765214d1b2d674 gcc/flags.h 84632412a9570c311bb6f9944fdacccf gcc/fold-const-call.cc 46538296abcbd26df93f276f5974ec0f gcc/fold-const-call.h ! f32e31e2e5d7d430555b0a476972ca3a gcc/fold-const.cc 9dd2c87502c864095a8b942bea07b5f3 gcc/fold-const.h ! 0c6771b89b2cb598d39fe199e783fd9a gcc/fortran/ChangeLog 3330102ad3a0217cba963be6b5eefd58 gcc/fortran/ChangeLog-2002 d000ab985b1eeb1ad5749f98b8fef99f gcc/fortran/ChangeLog-2003 bf42f94f0c51dcc7d8051cc7fda1efdc gcc/fortran/ChangeLog-2004 --- 5610,5618 ---- c2dbf831f4bbc53553765214d1b2d674 gcc/flags.h 84632412a9570c311bb6f9944fdacccf gcc/fold-const-call.cc 46538296abcbd26df93f276f5974ec0f gcc/fold-const-call.h ! e091b0ed4e31525d6d685d5e6f7a7fa0 gcc/fold-const.cc 9dd2c87502c864095a8b942bea07b5f3 gcc/fold-const.h ! 57b8deed69f380f38ba34a35cee51ec3 gcc/fortran/ChangeLog 3330102ad3a0217cba963be6b5eefd58 gcc/fortran/ChangeLog-2002 d000ab985b1eeb1ad5749f98b8fef99f gcc/fortran/ChangeLog-2003 bf42f94f0c51dcc7d8051cc7fda1efdc gcc/fortran/ChangeLog-2004 *************** d1595b2ed8fb2a33f6ce0dc595f4f33c gcc/fo *** 5638,5644 **** a1031ddafa666ce3ade625f41c0dc3f8 gcc/fortran/Make-lang.in d5bee359d146b78cacb1cef09ac5102f gcc/fortran/arith.cc d725b555490bb7f2cd61f6bcc2c3de67 gcc/fortran/arith.h ! bae3ddfd77897b5f94b83cad27576c0f gcc/fortran/array.cc 35e889b2dd5fcf9ccf78e37ed082d6e6 gcc/fortran/bbt.cc 807fa70f21f149b3b3e27d9942f008b9 gcc/fortran/check.cc 0d3a98abb785a18e1b0e25ca1315e27b gcc/fortran/class.cc --- 5638,5644 ---- a1031ddafa666ce3ade625f41c0dc3f8 gcc/fortran/Make-lang.in d5bee359d146b78cacb1cef09ac5102f gcc/fortran/arith.cc d725b555490bb7f2cd61f6bcc2c3de67 gcc/fortran/arith.h ! 3607fc12de5ffe78bdc4ba57118c97d2 gcc/fortran/array.cc 35e889b2dd5fcf9ccf78e37ed082d6e6 gcc/fortran/bbt.cc 807fa70f21f149b3b3e27d9942f008b9 gcc/fortran/check.cc 0d3a98abb785a18e1b0e25ca1315e27b gcc/fortran/class.cc *************** dead8f794e0bc7ece3c9f46a4b9ead58 gcc/fo *** 5650,5667 **** bc8a50172db20622023d7b83c31d7737 gcc/fortran/cpp.h d49d08bf3282ebea910b14cf88b1b5ee gcc/fortran/data.cc 86b2ebfc95645333cba0df8f79638b62 gcc/fortran/data.h ! af7535cdf336627a57c695f9708c2ba8 gcc/fortran/decl.cc 03376b1f69cb12088fb0957658714aa3 gcc/fortran/dependency.cc 528121f9fe625a6b314dd0e4e9601e70 gcc/fortran/dependency.h 638a4c6c1f147853ccf44c5442c876f9 gcc/fortran/dump-parse-tree.cc 75860b58e8a01aadbfb046789efa8a88 gcc/fortran/error.cc ! 0af32ed33f5748db7e33876cb180cbb3 gcc/fortran/expr.cc 012392c6483a51939022df7c6de22fbc gcc/fortran/f95-lang.cc ! 2c46f4a85ebcd58b3bdb7f98f7d0b85c gcc/fortran/frontend-passes.cc 5d21a6b2bc38e36e9ce485f9b899cf5d gcc/fortran/gfc-diagnostic.def d428ee96a4c880140da26aec0f107bda gcc/fortran/gfc-internals.texi ! 706de8b42efb4516e0de8473694c5cde gcc/fortran/gfortran.h ! bbdd5fdc9c27fb3e32e192c6d9ce6e0f gcc/fortran/gfortran.info 0da9587d85518945e473eb0045cf3202 gcc/fortran/gfortran.texi 538b040a49c9f6c46cbd59c2a9ce1afd gcc/fortran/gfortranspec.cc 97f68911dc79e4809e6107ec13390bf9 gcc/fortran/interface.cc --- 5650,5667 ---- bc8a50172db20622023d7b83c31d7737 gcc/fortran/cpp.h d49d08bf3282ebea910b14cf88b1b5ee gcc/fortran/data.cc 86b2ebfc95645333cba0df8f79638b62 gcc/fortran/data.h ! e626fc9f74be348b19ed678ca99adfee gcc/fortran/decl.cc 03376b1f69cb12088fb0957658714aa3 gcc/fortran/dependency.cc 528121f9fe625a6b314dd0e4e9601e70 gcc/fortran/dependency.h 638a4c6c1f147853ccf44c5442c876f9 gcc/fortran/dump-parse-tree.cc 75860b58e8a01aadbfb046789efa8a88 gcc/fortran/error.cc ! a2e9fd77d69fe3504d738dccd3f751e2 gcc/fortran/expr.cc 012392c6483a51939022df7c6de22fbc gcc/fortran/f95-lang.cc ! 45ee62f4958c472703abd5a75e157996 gcc/fortran/frontend-passes.cc 5d21a6b2bc38e36e9ce485f9b899cf5d gcc/fortran/gfc-diagnostic.def d428ee96a4c880140da26aec0f107bda gcc/fortran/gfc-internals.texi ! 18f9a7bac53ec8c9ec3d6e189090e830 gcc/fortran/gfortran.h ! 2b8d1fa6572f0a497ca34599266d3c5b gcc/fortran/gfortran.info 0da9587d85518945e473eb0045cf3202 gcc/fortran/gfortran.texi 538b040a49c9f6c46cbd59c2a9ce1afd gcc/fortran/gfortranspec.cc 97f68911dc79e4809e6107ec13390bf9 gcc/fortran/interface.cc *************** d2a4c5315fb086aeaa125c4b2829a29f gcc/fo *** 5677,5683 **** 5659bf0ae0187cfd21cd8f599d82f98d gcc/fortran/lang-specs.h 92cf8f5887329d298f04e41b7fd4b780 gcc/fortran/lang.opt dfe2708ae1610f0355d4e3f64825ed31 gcc/fortran/libgfortran.h ! f820f80f97ddcdeff771996b47adc742 gcc/fortran/match.cc a91d0fda9651b722ffd4fb160f95378a gcc/fortran/match.h 38fc5448e9ea8b828a44496034ac708e gcc/fortran/matchexp.cc 540b2df11e809f8e922d0bc5b5562d6b gcc/fortran/mathbuiltins.def --- 5677,5683 ---- 5659bf0ae0187cfd21cd8f599d82f98d gcc/fortran/lang-specs.h 92cf8f5887329d298f04e41b7fd4b780 gcc/fortran/lang.opt dfe2708ae1610f0355d4e3f64825ed31 gcc/fortran/libgfortran.h ! bea3116ee750dc99599200ed7513be4e gcc/fortran/match.cc a91d0fda9651b722ffd4fb160f95378a gcc/fortran/match.h 38fc5448e9ea8b828a44496034ac708e gcc/fortran/matchexp.cc 540b2df11e809f8e922d0bc5b5562d6b gcc/fortran/mathbuiltins.def *************** a91d0fda9651b722ffd4fb160f95378a gcc/fo *** 5685,5714 **** c33036651adba2e736f64129207c7d23 gcc/fortran/module.cc c310fb2cf5f2bb20fbf7f911e7a5b2cc gcc/fortran/openmp.cc 47d8fa5113c1f84c750b8fa73bbc5cfa gcc/fortran/options.cc ! 05417d717e262d61c78b736bc93c703d gcc/fortran/parse.cc b07d21325e9bf64201a6131a3dacb9e2 gcc/fortran/parse.h ! 1f61601d93e03a871f0903165ed660ad gcc/fortran/primary.cc ! 209042c6f306fb2591745a1d48a78c8f gcc/fortran/resolve.cc ! 4c64219f591caa92c353a8d113120d87 gcc/fortran/scanner.cc 0ea05c5f1f9c27f26a76525f5eed9380 gcc/fortran/scanner.h d7be9766180ba9d84c17fe538c02907f gcc/fortran/simplify.cc 72519934fee840610460010d9b5e0503 gcc/fortran/st.cc ! b51ee6b2a9e4f3e8bf69662f69c8f23c gcc/fortran/symbol.cc e99e43daa5fef5f3d2c6dce6be81a683 gcc/fortran/target-memory.cc 70445c82cc8c84eb76adf2a52acad00d gcc/fortran/target-memory.h ! b16988fb11ef93959450cfdd9eaa8825 gcc/fortran/trans-array.cc 23946ddd5d17c204402c44a0b9a00d75 gcc/fortran/trans-array.h 4c2eb969dbee5d6b83074ed09773b70b gcc/fortran/trans-common.cc 45ab297b0b34853431ed0f3c09a63db3 gcc/fortran/trans-const.cc 2825c959ade33ef2a6492d640b05ef8c gcc/fortran/trans-const.h ! c15bfe2308615f6c0395efd6cdf7a3ae gcc/fortran/trans-decl.cc ! db3105c2b544e19c5f87f1fc6165b7c0 gcc/fortran/trans-expr.cc ! 270fb3d641aa95f5ab3435bcf555d167 gcc/fortran/trans-intrinsic.cc ! c2777cd0e39ba69462f4cf01549e1001 gcc/fortran/trans-io.cc ! 4100e048c21085f4f2f9bdb70f4e29a2 gcc/fortran/trans-openmp.cc 8c36caba9ba82554a7f97e56b2a48d63 gcc/fortran/trans-stmt.cc 61675b3c591abd1d33f4d00338f84245 gcc/fortran/trans-stmt.h ! fc8598d1cff8fe85c82eb15bd14d186b gcc/fortran/trans-types.cc 5581dfe9c36f8428667284c49aa3d0a8 gcc/fortran/trans-types.h 78b4a00c913f103a3f3d18c8c181efd9 gcc/fortran/trans.cc f816175a2ce44db1f8492faf3a65da0d gcc/fortran/trans.h --- 5685,5714 ---- c33036651adba2e736f64129207c7d23 gcc/fortran/module.cc c310fb2cf5f2bb20fbf7f911e7a5b2cc gcc/fortran/openmp.cc 47d8fa5113c1f84c750b8fa73bbc5cfa gcc/fortran/options.cc ! c0c3bcf7a95794a179458f5f74c2d450 gcc/fortran/parse.cc b07d21325e9bf64201a6131a3dacb9e2 gcc/fortran/parse.h ! 5f0c0fe49a7aa8f038cc4438385e178e gcc/fortran/primary.cc ! 2fbe151fd04a3c2bb12a256141ae86ba gcc/fortran/resolve.cc ! f1620f6af6f4d226dd7e0ee858f8bd10 gcc/fortran/scanner.cc 0ea05c5f1f9c27f26a76525f5eed9380 gcc/fortran/scanner.h d7be9766180ba9d84c17fe538c02907f gcc/fortran/simplify.cc 72519934fee840610460010d9b5e0503 gcc/fortran/st.cc ! f517590a45dbb7448f8bdabbb424c775 gcc/fortran/symbol.cc e99e43daa5fef5f3d2c6dce6be81a683 gcc/fortran/target-memory.cc 70445c82cc8c84eb76adf2a52acad00d gcc/fortran/target-memory.h ! a0564053d153378bb6f52b60bd869d73 gcc/fortran/trans-array.cc 23946ddd5d17c204402c44a0b9a00d75 gcc/fortran/trans-array.h 4c2eb969dbee5d6b83074ed09773b70b gcc/fortran/trans-common.cc 45ab297b0b34853431ed0f3c09a63db3 gcc/fortran/trans-const.cc 2825c959ade33ef2a6492d640b05ef8c gcc/fortran/trans-const.h ! 13a5d3dd3c4bb9f7708081058f2745e4 gcc/fortran/trans-decl.cc ! 3ca908789ece558ac42f6be494731d55 gcc/fortran/trans-expr.cc ! 7a6a0f4f555cbc9df7d147a017fc7444 gcc/fortran/trans-intrinsic.cc ! f6db1c9d47520d97d86df27171bd0050 gcc/fortran/trans-io.cc ! c7930b7764e05d4b5c9e3c65f7ccc34c gcc/fortran/trans-openmp.cc 8c36caba9ba82554a7f97e56b2a48d63 gcc/fortran/trans-stmt.cc 61675b3c591abd1d33f4d00338f84245 gcc/fortran/trans-stmt.h ! 7065faf196096868a61e1b84526614b9 gcc/fortran/trans-types.cc 5581dfe9c36f8428667284c49aa3d0a8 gcc/fortran/trans-types.h 78b4a00c913f103a3f3d18c8c181efd9 gcc/fortran/trans.cc f816175a2ce44db1f8492faf3a65da0d gcc/fortran/trans.h *************** bae9bee7bfae062bb68f7c3b8d6acdb0 gcc/fo *** 5720,5726 **** 9d3f4e62a09a4f1b7e01c2611985469b gcc/function-tests.cc dc0db54f4e74be29d19799f88ed3a0f9 gcc/function.cc 26caa4b20f75c2eb576da5bea538a2bc gcc/function.h ! 97522e4b206b460428df4f324aa88fe4 gcc/fwprop.cc 8b44f92603525757cdb88056f5f18ca2 gcc/gcc-ar.cc 5d0b85771982e816a798a8206c3fc74c gcc/gcc-main.cc 73e2fac76430bce31ea211c315bda445 gcc/gcc-plugin.h --- 5720,5726 ---- 9d3f4e62a09a4f1b7e01c2611985469b gcc/function-tests.cc dc0db54f4e74be29d19799f88ed3a0f9 gcc/function.cc 26caa4b20f75c2eb576da5bea538a2bc gcc/function.h ! f2f74988d8e8927907da6f1d3f3d09ca gcc/fwprop.cc 8b44f92603525757cdb88056f5f18ca2 gcc/gcc-ar.cc 5d0b85771982e816a798a8206c3fc74c gcc/gcc-main.cc 73e2fac76430bce31ea211c315bda445 gcc/gcc-plugin.h *************** dd957e5f5e732e49835454d18d409c43 gcc/ge *** 5761,5767 **** 7a825a2d078d154675036b7133c6816a gcc/genextract.cc 7dc273587dd4838a57817b211ad1f139 gcc/genflags.cc b6fd297a00cab6b8993690131bc4c0f7 gcc/gengenrtl.cc ! 9a796a13fcb7a64a6f9ae52ede4ffbca gcc/gengtype-lex.cc ff24fa6416a039455ff62a41252d6f7b gcc/gengtype-lex.l 91e7a263b28c131771f0c6463ebb1bcb gcc/gengtype-parse.cc 433b94a87abdc5536d0c8d2b097cb669 gcc/gengtype-state.cc --- 5761,5767 ---- 7a825a2d078d154675036b7133c6816a gcc/genextract.cc 7dc273587dd4838a57817b211ad1f139 gcc/genflags.cc b6fd297a00cab6b8993690131bc4c0f7 gcc/gengenrtl.cc ! 708261b1d420bad9a1e65fd1659df459 gcc/gengtype-lex.cc ff24fa6416a039455ff62a41252d6f7b gcc/gengtype-lex.l 91e7a263b28c131771f0c6463ebb1bcb gcc/gengtype-parse.cc 433b94a87abdc5536d0c8d2b097cb669 gcc/gengtype-state.cc *************** db0ccc0edfede8aba0098ae504276e86 gcc/gi *** 5794,5804 **** 2e82b4bd416d82267e23cfb6b62145d3 gcc/gimple-builder.h dcb207c1736268c66a622256d89d2336 gcc/gimple-expr.cc 029271620b653993e15dfe20ddd2d37b gcc/gimple-expr.h ! 0d4a2f003e7841c11e2a6c1b5e122669 gcc/gimple-fold.cc 9a9d95793deb7de9860fc0d1215b3390 gcc/gimple-fold.h 7cf98e471595ea406079ac821d418500 gcc/gimple-harden-conditionals.cc ab5c0e8e80c5a594037aa3a03ad791c9 gcc/gimple-if-to-switch.cc ! af0a5d375973bf0c61c83fe07c8953f2 gcc/gimple-isel.cc 01b268628675b950255b0100e37fe075 gcc/gimple-iterator.cc 348a424f3832c9ef4a35f364e4b74bf7 gcc/gimple-iterator.h 9cb5accb4acfb52a12c188eb63da85aa gcc/gimple-laddress.cc --- 5794,5804 ---- 2e82b4bd416d82267e23cfb6b62145d3 gcc/gimple-builder.h dcb207c1736268c66a622256d89d2336 gcc/gimple-expr.cc 029271620b653993e15dfe20ddd2d37b gcc/gimple-expr.h ! c30c322635ac78dc841b9ec4efbb7c71 gcc/gimple-fold.cc 9a9d95793deb7de9860fc0d1215b3390 gcc/gimple-fold.h 7cf98e471595ea406079ac821d418500 gcc/gimple-harden-conditionals.cc ab5c0e8e80c5a594037aa3a03ad791c9 gcc/gimple-if-to-switch.cc ! 40786d02cb4681332c435205a7fe5511 gcc/gimple-isel.cc 01b268628675b950255b0100e37fe075 gcc/gimple-iterator.cc 348a424f3832c9ef4a35f364e4b74bf7 gcc/gimple-iterator.h 9cb5accb4acfb52a12c188eb63da85aa gcc/gimple-laddress.cc *************** a11dc84518ffe22131bef7c5c59fb394 gcc/gi *** 5818,5830 **** cd5746fe031b5d538b360fa10b1d17af gcc/gimple-range-cache.h e9fa223929f8020fb122ede18c383ffa gcc/gimple-range-edge.cc 63552731dc609ddfd75542482f4ac3f9 gcc/gimple-range-edge.h ! e4f0c00a688b3744a867a1aabeee69fb gcc/gimple-range-fold.cc 91c4c0f1e668a1c3844c18cf84d74fce gcc/gimple-range-fold.h 630825f89ae6bad2278bb7f7782a3d83 gcc/gimple-range-gori.cc 83fa369894ed79484edcd88e46e5ff5d gcc/gimple-range-gori.h 7b1dc20ba60b4caa74daea9f1f124b18 gcc/gimple-range-infer.cc 9f35006871562ecf765135728e0d57c4 gcc/gimple-range-infer.h ! 487a96f6c36ce32cfe9885b8dcb738ee gcc/gimple-range-op.cc 40bb619c45615b32a7d0005623488726 gcc/gimple-range-op.h 8172ae668f7250132a8b9a287010fa34 gcc/gimple-range-path.cc e29891d13b0ac2e960cac756204b9b46 gcc/gimple-range-path.h --- 5818,5830 ---- cd5746fe031b5d538b360fa10b1d17af gcc/gimple-range-cache.h e9fa223929f8020fb122ede18c383ffa gcc/gimple-range-edge.cc 63552731dc609ddfd75542482f4ac3f9 gcc/gimple-range-edge.h ! 91ff5174e764b2d567ad99529fa797ad gcc/gimple-range-fold.cc 91c4c0f1e668a1c3844c18cf84d74fce gcc/gimple-range-fold.h 630825f89ae6bad2278bb7f7782a3d83 gcc/gimple-range-gori.cc 83fa369894ed79484edcd88e46e5ff5d gcc/gimple-range-gori.h 7b1dc20ba60b4caa74daea9f1f124b18 gcc/gimple-range-infer.cc 9f35006871562ecf765135728e0d57c4 gcc/gimple-range-infer.h ! a2b63a2aec32e358c1c3e681d7a07aed gcc/gimple-range-op.cc 40bb619c45615b32a7d0005623488726 gcc/gimple-range-op.h 8172ae668f7250132a8b9a287010fa34 gcc/gimple-range-path.cc e29891d13b0ac2e960cac756204b9b46 gcc/gimple-range-path.h *************** a03b4f17862e24c25dc27bd52bf6e4c9 gcc/gi *** 5834,5840 **** 5d089e48413b174d906755a37859dc74 gcc/gimple-range.cc d3d0bf916b0feeb213e0d274c25a85c9 gcc/gimple-range.h 09f02da5a2f5cbc14b2967c94d2c1697 gcc/gimple-ssa-backprop.cc ! 8d00f32ff8f171436e955a222205301e gcc/gimple-ssa-isolate-paths.cc 749a81e49450342357c075a9b79b8992 gcc/gimple-ssa-nonnull-compare.cc 11b5e3a1e0c7638d90da5ecf2cdb04e3 gcc/gimple-ssa-split-paths.cc e6db658fd173ce4a9dd146d9a796e834 gcc/gimple-ssa-sprintf.cc --- 5834,5840 ---- 5d089e48413b174d906755a37859dc74 gcc/gimple-range.cc d3d0bf916b0feeb213e0d274c25a85c9 gcc/gimple-range.h 09f02da5a2f5cbc14b2967c94d2c1697 gcc/gimple-ssa-backprop.cc ! 5a2ecb38247ee9993a0364d58ca9730f gcc/gimple-ssa-isolate-paths.cc 749a81e49450342357c075a9b79b8992 gcc/gimple-ssa-nonnull-compare.cc 11b5e3a1e0c7638d90da5ecf2cdb04e3 gcc/gimple-ssa-split-paths.cc e6db658fd173ce4a9dd146d9a796e834 gcc/gimple-ssa-sprintf.cc *************** f2ac4765424453762a2ec4deb1a07d64 gcc/gi *** 5855,5863 **** 8816cef486527a9fec6b68b907bba021 gcc/gimple.cc cdca7003d337efe5219b5d19f7155bc8 gcc/gimple.def bb54e7f3ff9957dcf7b1b10fcd527797 gcc/gimple.h ! 839b10eca81556c0515395365235a888 gcc/gimplify-me.cc 0a4464e175c1aed6501ea243476b7c6d gcc/gimplify-me.h ! 61549cdc6e1dd28cded29325e40de7b4 gcc/gimplify.cc d0042a88c5e87b0904397052ddc6c33a gcc/gimplify.h 02d1486ff7d3d34b7868801df9534c0e gcc/ginclude/float.h b0ab9b7ae13d3afe6cdbfc24425a93fe gcc/ginclude/iso646.h --- 5855,5863 ---- 8816cef486527a9fec6b68b907bba021 gcc/gimple.cc cdca7003d337efe5219b5d19f7155bc8 gcc/gimple.def bb54e7f3ff9957dcf7b1b10fcd527797 gcc/gimple.h ! 37917e333c48d8a39452a53c773577aa gcc/gimplify-me.cc 0a4464e175c1aed6501ea243476b7c6d gcc/gimplify-me.h ! ee53e607221e5dafbfffb110997843de gcc/gimplify.cc d0042a88c5e87b0904397052ddc6c33a gcc/gimplify.h 02d1486ff7d3d34b7868801df9534c0e gcc/ginclude/float.h b0ab9b7ae13d3afe6cdbfc24425a93fe gcc/ginclude/iso646.h *************** d805766cac737a191548368792524f9d gcc/gi *** 5873,5879 **** 5402c032b10ed83d1f77ec71616dd286 gcc/ginclude/tgmath.h c92410f8fdb1cb95371b72c53ad55b5f gcc/ginclude/unwind-arm-common.h 8d9ecf0d6ef93c79623ce1d27a32a2cb gcc/ginclude/varargs.h ! 5a3af36f882f0b8588bf6b6d2a2dd6d4 gcc/glimits.h 6203700585b0aeb810914a5e9db364ca gcc/go/ChangeLog 1e68fc87619f2cd82132ed974cbcea92 gcc/go/Make-lang.in 60ea054548c83c7f66170073f9f3e74c gcc/go/README.gcc --- 5873,5879 ---- 5402c032b10ed83d1f77ec71616dd286 gcc/ginclude/tgmath.h c92410f8fdb1cb95371b72c53ad55b5f gcc/ginclude/unwind-arm-common.h 8d9ecf0d6ef93c79623ce1d27a32a2cb gcc/ginclude/varargs.h ! 5700356ce2d0cf330916f6862124c244 gcc/glimits.h 6203700585b0aeb810914a5e9db364ca gcc/go/ChangeLog 1e68fc87619f2cd82132ed974cbcea92 gcc/go/Make-lang.in 60ea054548c83c7f66170073f9f3e74c gcc/go/README.gcc *************** d9aef0bb49476bc2d492b82983032a3d gcc/hw *** 5977,5983 **** 01b52dd1df8c52ed9edf50b535362f54 gcc/hw-doloop.h a2c970a78392773f57877bd6b739f5a5 gcc/hwint.cc 44500fc305015a9aba3b0e4521e64a20 gcc/hwint.h ! 94b26ea9cc3c6cf63edc05afdc14fad4 gcc/ifcvt.cc af5696bbd759bde4b826b69e196cfdfd gcc/ifcvt.h e628722087508f838cdb4899f48c7f43 gcc/inchash.cc a5b79003066c0e5bfacf7d9d006f46cd gcc/inchash.h --- 5977,5983 ---- 01b52dd1df8c52ed9edf50b535362f54 gcc/hw-doloop.h a2c970a78392773f57877bd6b739f5a5 gcc/hwint.cc 44500fc305015a9aba3b0e4521e64a20 gcc/hwint.h ! dd6400a2a47c20bc6b869526981a0e78 gcc/ifcvt.cc af5696bbd759bde4b826b69e196cfdfd gcc/ifcvt.h e628722087508f838cdb4899f48c7f43 gcc/inchash.cc a5b79003066c0e5bfacf7d9d006f46cd gcc/inchash.h *************** c12e2732707baf23e73a14d0b1b36dfd gcc/in *** 5995,6001 **** b604200ebd6bbb8075a58d20d96105e3 gcc/intl.cc 2086a023243c1aeb61f8be26da7a72ad gcc/intl.h f1c9645780e7d29c2d852ae147ef5d45 gcc/ipa-comdats.cc ! 91346ff57f1624cfcd802a92dface4d8 gcc/ipa-cp.cc 55517140580887ca4deb8ce1e0321892 gcc/ipa-devirt.cc c8ce953e3c995ecf84e97c4c93a60807 gcc/ipa-fnsummary.cc fb25c569d03784bece5c17aaaaa369c5 gcc/ipa-fnsummary.h --- 5995,6001 ---- b604200ebd6bbb8075a58d20d96105e3 gcc/intl.cc 2086a023243c1aeb61f8be26da7a72ad gcc/intl.h f1c9645780e7d29c2d852ae147ef5d45 gcc/ipa-comdats.cc ! b99e784ab51d3c4658406ce120e4d3a1 gcc/ipa-cp.cc 55517140580887ca4deb8ce1e0321892 gcc/ipa-devirt.cc c8ce953e3c995ecf84e97c4c93a60807 gcc/ipa-fnsummary.cc fb25c569d03784bece5c17aaaaa369c5 gcc/ipa-fnsummary.h *************** b66a71357a6149335f63d1d38da0ff9f gcc/ip *** 6010,6018 **** d4b7959c20a98ff6f25372701739be82 gcc/ipa-inline.h bf2c8193144d067992fafe66ec1b66c4 gcc/ipa-modref-tree.cc c4370973ef8ca23676e8dd1782308f9c gcc/ipa-modref-tree.h ! 5a78fdd6a39f4b401e23ae691ae39080 gcc/ipa-modref.cc b2fae5a0c725823232307d1ff107c412 gcc/ipa-modref.h ! f73a29a76199a719eea19b3d53ed26fe gcc/ipa-param-manipulation.cc 0a0833ceaf3d91577600c81d30513737 gcc/ipa-param-manipulation.h 7cea60b3666f6942e8ff38e2854bcfc2 gcc/ipa-polymorphic-call.cc eeca019a2a20494b0c27fccd9ffa6e38 gcc/ipa-predicate.cc --- 6010,6018 ---- d4b7959c20a98ff6f25372701739be82 gcc/ipa-inline.h bf2c8193144d067992fafe66ec1b66c4 gcc/ipa-modref-tree.cc c4370973ef8ca23676e8dd1782308f9c gcc/ipa-modref-tree.h ! c587bfd43c92d46a7ed06981d3cceb48 gcc/ipa-modref.cc b2fae5a0c725823232307d1ff107c412 gcc/ipa-modref.h ! e21d3914ecb784f21f94c8b81ca0b27c gcc/ipa-param-manipulation.cc 0a0833ceaf3d91577600c81d30513737 gcc/ipa-param-manipulation.h 7cea60b3666f6942e8ff38e2854bcfc2 gcc/ipa-polymorphic-call.cc eeca019a2a20494b0c27fccd9ffa6e38 gcc/ipa-predicate.cc *************** f64420b638d7ebaa362a56a8ee6e09b9 gcc/ir *** 6038,6044 **** 04825acf2804a1cbac4ea42e34f5d78a gcc/ira-emit.cc 221ce32bce49d374e617c10cc457c146 gcc/ira-int.h 11f493755c61302aed33b9e2e678c8ca gcc/ira-lives.cc ! ca3aaf780b4820c2efb4f99d452eafb2 gcc/ira.cc daec5f5daeb40974ee5715d87b784866 gcc/ira.h 794ab6840c05630c3df07341a0f339e5 gcc/is-a.h 83fa9cced7fd3d64ba760bf4dd2f1414 gcc/iterator-utils.h --- 6038,6044 ---- 04825acf2804a1cbac4ea42e34f5d78a gcc/ira-emit.cc 221ce32bce49d374e617c10cc457c146 gcc/ira-int.h 11f493755c61302aed33b9e2e678c8ca gcc/ira-lives.cc ! d6401593afcaa0c9d5e87fcac2944455 gcc/ira.cc daec5f5daeb40974ee5715d87b784866 gcc/ira.h 794ab6840c05630c3df07341a0f339e5 gcc/is-a.h 83fa9cced7fd3d64ba760bf4dd2f1414 gcc/iterator-utils.h *************** fdb910a61276129e6981a007c1cd94f6 gcc/lo *** 6154,6164 **** 0196e3b94cf6fd637ba9f3bf6a314bd5 gcc/lower-subreg.h 1843969b87343439d9591acd32785e25 gcc/lra-assigns.cc 6f8948f5953e4ded18580ae4df9a36f1 gcc/lra-coalesce.cc ! e7abca99420529cfac5bbb1e0273dc1b gcc/lra-constraints.cc 770e42213cbcd993a445bee76524f8eb gcc/lra-eliminations.cc 7c8aeab71bcfacb356aecdcdb7762210 gcc/lra-int.h 399337ad638584d9290158ea06d18de8 gcc/lra-lives.cc ! a8f3bbbd00b9de205b710a6cb7112517 gcc/lra-remat.cc f29a4612195d306e5b22fd456cfb2a91 gcc/lra-spills.cc 292ab755fb0b9a22616cefeb10633fff gcc/lra.cc e39f5642047f20c01157ff09360cf476 gcc/lra.h --- 6154,6164 ---- 0196e3b94cf6fd637ba9f3bf6a314bd5 gcc/lower-subreg.h 1843969b87343439d9591acd32785e25 gcc/lra-assigns.cc 6f8948f5953e4ded18580ae4df9a36f1 gcc/lra-coalesce.cc ! 65f730364f57fd7e00de0e20da43c174 gcc/lra-constraints.cc 770e42213cbcd993a445bee76524f8eb gcc/lra-eliminations.cc 7c8aeab71bcfacb356aecdcdb7762210 gcc/lra-int.h 399337ad638584d9290158ea06d18de8 gcc/lra-lives.cc ! 5a047d5b34101580c863ac3dc4532998 gcc/lra-remat.cc f29a4612195d306e5b22fd456cfb2a91 gcc/lra-spills.cc 292ab755fb0b9a22616cefeb10633fff gcc/lra.cc e39f5642047f20c01157ff09360cf476 gcc/lra.h *************** c65f55fed79f6f011c286a8c15d49485 gcc/lt *** 6174,6180 **** 84bdf4dde2c999956f004a2cec5fcdfa gcc/lto-streamer.cc 4051a87eb8e439afcde2567e10273f08 gcc/lto-streamer.h 937c657e2ab15274b95fdb91519d7865 gcc/lto-wrapper.cc ! 2466e7895148af5a4575b78d9aee2152 gcc/lto/ChangeLog 1c031130b442e688f20c6f97577f6f1c gcc/lto/Make-lang.in 10ec91fabc2cd5424224460087811ade gcc/lto/common.cc 797d875c24181ac44cc33ff020e1b788 gcc/lto/common.h --- 6174,6180 ---- 84bdf4dde2c999956f004a2cec5fcdfa gcc/lto-streamer.cc 4051a87eb8e439afcde2567e10273f08 gcc/lto-streamer.h 937c657e2ab15274b95fdb91519d7865 gcc/lto-wrapper.cc ! 369fb8beefda3a002a9354dc54fc56d6 gcc/lto/ChangeLog 1c031130b442e688f20c6f97577f6f1c gcc/lto/Make-lang.in 10ec91fabc2cd5424224460087811ade gcc/lto/common.cc 797d875c24181ac44cc33ff020e1b788 gcc/lto/common.h *************** a497c0ed98b232be3d905aa138636779 gcc/lt *** 6188,6194 **** db24810ac399c4a5d6146bd71ef73426 gcc/lto/lto-object.cc f018d5b0f30e1d8cb11793871268668a gcc/lto/lto-partition.cc b42fe0b38243f7d8bd946b42c8b1fdcc gcc/lto/lto-partition.h ! 4fa8e84a8428772802769f231e45ad45 gcc/lto/lto-symtab.cc 64117f906dfc57aab1b4dcf007dc88fb gcc/lto/lto-symtab.h e1760b67860124dafbbaf58a3e22c65e gcc/lto/lto-tree.h 885788a8016feb1e435d6099e3eebde0 gcc/lto/lto.cc --- 6188,6194 ---- db24810ac399c4a5d6146bd71ef73426 gcc/lto/lto-object.cc f018d5b0f30e1d8cb11793871268668a gcc/lto/lto-partition.cc b42fe0b38243f7d8bd946b42c8b1fdcc gcc/lto/lto-partition.h ! af5e34b9a3683a3dc46261aee0b25bbe gcc/lto/lto-symtab.cc 64117f906dfc57aab1b4dcf007dc88fb gcc/lto/lto-symtab.h e1760b67860124dafbbaf58a3e22c65e gcc/lto/lto-tree.h 885788a8016feb1e435d6099e3eebde0 gcc/lto/lto.cc *************** d26ca7644b0c87e9afba723a82e83ffa gcc/ma *** 7121,7127 **** 020ac57561ab532784bab813afc03f17 gcc/machmode.h f837fae8701f147a459629038cc2f8d1 gcc/main.cc 1f00c2ae711dcf705d2724bc1912adec gcc/make-unique.h ! 19924de2a2dbf163c8a7663f82e2a372 gcc/match.pd ad32d5a9a041bd32e3123d6caba1f49d gcc/mcf.cc c3df3b1477c180924303d737bff27c46 gcc/mem-stats-traits.h 6682c830fe9e4f4ab3d82e31b7e3aa49 gcc/mem-stats.h --- 7121,7127 ---- 020ac57561ab532784bab813afc03f17 gcc/machmode.h f837fae8701f147a459629038cc2f8d1 gcc/main.cc 1f00c2ae711dcf705d2724bc1912adec gcc/make-unique.h ! fd1d063b693ad6ac67904df3bf96a8c3 gcc/match.pd ad32d5a9a041bd32e3123d6caba1f49d gcc/mcf.cc c3df3b1477c180924303d737bff27c46 gcc/mem-stats-traits.h 6682c830fe9e4f4ab3d82e31b7e3aa49 gcc/mem-stats.h *************** dadcfdc4c2674da3bb7172f1bda846a5 gcc/ob *** 7162,7172 **** 37450e1d0a6c6e763d0044f7bd625e1c gcc/objcp/objcp-lang.cc b33ce8e63d322a6dc9496144d93baefb gcc/obstack-utils.h e8768e7bddbebe0721552be034c8a56d gcc/omp-builtins.def ! bebed5d660bdaed4bcd05a8e7a0bd66b gcc/omp-expand.cc b602f2dfec40ed722b5aee2bf7e3e8ac gcc/omp-expand.h e82073a6eb81a0c7e2715dffb046afea gcc/omp-general.cc 009c63d00f91f4e914f53c0ecdee6908 gcc/omp-general.h ! 711c590e7e6af52526895c4008ee7671 gcc/omp-low.cc c28514b051bd58349c8ce22a92021e01 gcc/omp-low.h 297d0a39fb8707da61286135c64c3cda gcc/omp-oacc-kernels-decompose.cc 2ecc74cf5fab725715493514e0c7a5bb gcc/omp-oacc-neuter-broadcast.cc --- 7162,7172 ---- 37450e1d0a6c6e763d0044f7bd625e1c gcc/objcp/objcp-lang.cc b33ce8e63d322a6dc9496144d93baefb gcc/obstack-utils.h e8768e7bddbebe0721552be034c8a56d gcc/omp-builtins.def ! ab47c3e43da4d2cbb60f59f54e550e8e gcc/omp-expand.cc b602f2dfec40ed722b5aee2bf7e3e8ac gcc/omp-expand.h e82073a6eb81a0c7e2715dffb046afea gcc/omp-general.cc 009c63d00f91f4e914f53c0ecdee6908 gcc/omp-general.h ! 3e03d22cc57968b45df20f0c75feb606 gcc/omp-low.cc c28514b051bd58349c8ce22a92021e01 gcc/omp-low.h 297d0a39fb8707da61286135c64c3cda gcc/omp-oacc-kernels-decompose.cc 2ecc74cf5fab725715493514e0c7a5bb gcc/omp-oacc-neuter-broadcast.cc *************** f8f3df70c36095097945cb03323a693b gcc/op *** 7188,7194 **** 74bc067eadc826ac4c141664fff05ae4 gcc/optabs-query.h 6ddb0119ae19dadd9224a450c1e3e8b6 gcc/optabs-tree.cc 1c8dfa2acc3b3ae4f083ef0d55515944 gcc/optabs-tree.h ! 7c90f9a44f9f5dcffe2881376f3d9f63 gcc/optabs.cc 425698078194ac5f06fe487ecbba9dfe gcc/optabs.def 65ccc81ac4251caf331468bf897a4d21 gcc/optabs.h 3dfd8d122c4d56a7627db3105cc0942f gcc/optc-gen.awk --- 7188,7194 ---- 74bc067eadc826ac4c141664fff05ae4 gcc/optabs-query.h 6ddb0119ae19dadd9224a450c1e3e8b6 gcc/optabs-tree.cc 1c8dfa2acc3b3ae4f083ef0d55515944 gcc/optabs-tree.h ! c390b81071ce90ad7fc75955f7734fb9 gcc/optabs.cc 425698078194ac5f06fe487ecbba9dfe gcc/optabs.def 65ccc81ac4251caf331468bf897a4d21 gcc/optabs.h 3dfd8d122c4d56a7627db3105cc0942f gcc/optc-gen.awk *************** b7c23a22025fc638936c8776d5141077 gcc/pl *** 7216,7228 **** 0d98256396aa9909139748326fe2ec5a gcc/plugin.h 2149bb7e8f20e653da6a1356df7728f2 gcc/po/ChangeLog 529a60fd475862c5330245c858e844e1 gcc/po/EXCLUDES ! e4e35545a1fab9b9decbe9b06b468f72 gcc/po/be.gmo 2ba501322d853f2ba4f16e197e60de49 gcc/po/be.po 526c65acd465c005385d7aa0608f31d9 gcc/po/da.gmo dabe29c220e8ad6aeae160ee1999c69e gcc/po/da.po d39918abbc3d79e054e1b2caa7dfbd33 gcc/po/de.gmo 0e6fc6e1a3e3e324d4a95800d941ac5d gcc/po/de.po ! 189b9d1af87594807b0d0e10036a64c3 gcc/po/el.gmo 60da9ffca8ed77da660f5b60b5f2f2e4 gcc/po/el.po f8c66f2d87931e85c7dbf4b94f461633 gcc/po/es.gmo 866f56e18e1ecc3173733aa05ac015eb gcc/po/es.po --- 7216,7228 ---- 0d98256396aa9909139748326fe2ec5a gcc/plugin.h 2149bb7e8f20e653da6a1356df7728f2 gcc/po/ChangeLog 529a60fd475862c5330245c858e844e1 gcc/po/EXCLUDES ! e832b89b6dbf9df838167843217e810d gcc/po/be.gmo 2ba501322d853f2ba4f16e197e60de49 gcc/po/be.po 526c65acd465c005385d7aa0608f31d9 gcc/po/da.gmo dabe29c220e8ad6aeae160ee1999c69e gcc/po/da.po d39918abbc3d79e054e1b2caa7dfbd33 gcc/po/de.gmo 0e6fc6e1a3e3e324d4a95800d941ac5d gcc/po/de.po ! 17988b99399797e62f94326e0f42bdc1 gcc/po/el.gmo 60da9ffca8ed77da660f5b60b5f2f2e4 gcc/po/el.po f8c66f2d87931e85c7dbf4b94f461633 gcc/po/es.gmo 866f56e18e1ecc3173733aa05ac015eb gcc/po/es.po *************** c72bef625d77ba402907d3c5240f8b7b gcc/po *** 7234,7240 **** df7ea335e1fc6e41c7c14462e5ff8e26 gcc/po/gcc.pot c2cabce77f2459a83441f7bc743b0c32 gcc/po/hr.gmo 074f10ba65f9fdc3d5d6dd9f55e7028e gcc/po/hr.po ! 3c1cd9a547de9c7e50fd85d47abb5587 gcc/po/id.gmo e152f33e03d9e477105a086735d0f00f gcc/po/id.po cc1f48b6706c3b9ab09d19ef09ca1379 gcc/po/ja.gmo 85936b8435028da666014306b2703067 gcc/po/ja.po --- 7234,7240 ---- df7ea335e1fc6e41c7c14462e5ff8e26 gcc/po/gcc.pot c2cabce77f2459a83441f7bc743b0c32 gcc/po/hr.gmo 074f10ba65f9fdc3d5d6dd9f55e7028e gcc/po/hr.po ! c199012adb6103fed627f0e079931ab7 gcc/po/id.gmo e152f33e03d9e477105a086735d0f00f gcc/po/id.po cc1f48b6706c3b9ab09d19ef09ca1379 gcc/po/ja.gmo 85936b8435028da666014306b2703067 gcc/po/ja.po *************** d106e1f524c9bc71a6317219b4248be3 gcc/po *** 7256,7267 **** b561422731073b68d89df759bdbab101 gcc/po/zh_CN.po 26080b5d6659bf16b31d74c084bbe8d2 gcc/po/zh_TW.gmo e787a3b9712d1eb24c32dd0cc731ccbd gcc/po/zh_TW.po ! 8e945f56b5e2ea904a47c83a60fc2105 gcc/pointer-query.cc 27a82acfef939a6105653100ca817c22 gcc/pointer-query.h 826e8613602ff66b4826777cca1f0f8c gcc/poly-int-types.h 904c1ca12d0557980609eab0e8c559a7 gcc/poly-int.h 8d639c83a53e2fc94a92dd31a295728e gcc/postreload-gcse.cc ! aa38a16aae72c73780bfc35f1192be5e gcc/postreload.cc e391674d14a8a9d1efc43643c37b2f21 gcc/predict.cc a4947e8f0ddcbc7eb9df2fa43790fec7 gcc/predict.def 005dc519df06271b4a76719be9cc89ed gcc/predict.h --- 7256,7267 ---- b561422731073b68d89df759bdbab101 gcc/po/zh_CN.po 26080b5d6659bf16b31d74c084bbe8d2 gcc/po/zh_TW.gmo e787a3b9712d1eb24c32dd0cc731ccbd gcc/po/zh_TW.po ! 589c60e20e5db65edc2e5fb432ffda03 gcc/pointer-query.cc 27a82acfef939a6105653100ca817c22 gcc/pointer-query.h 826e8613602ff66b4826777cca1f0f8c gcc/poly-int-types.h 904c1ca12d0557980609eab0e8c559a7 gcc/poly-int.h 8d639c83a53e2fc94a92dd31a295728e gcc/postreload-gcse.cc ! 58d44f3850805a0ffb22539255a1803b gcc/postreload.cc e391674d14a8a9d1efc43643c37b2f21 gcc/predict.cc a4947e8f0ddcbc7eb9df2fa43790fec7 gcc/predict.def 005dc519df06271b4a76719be9cc89ed gcc/predict.h *************** e8627c87ea01f9f273bb02b8b6ac82f2 gcc/pr *** 7278,7284 **** b7344110e5c574b4be9c320add505c04 gcc/profile-count.h 38675dd56002512bad75809f6c8501b6 gcc/profile.cc 139e817371eff9511cbb43f0f6774b34 gcc/profile.h ! a93f4f4bace3525748617df94d30f69e gcc/range-op-float.cc 80e82c3c70b062932694cbf63ac01d67 gcc/range-op.cc a97482360b7088e2305d2382195e523a gcc/range-op.h c1360f9d799d927a43938d0fa2197c2f gcc/range.cc --- 7278,7284 ---- b7344110e5c574b4be9c320add505c04 gcc/profile-count.h 38675dd56002512bad75809f6c8501b6 gcc/profile.cc 139e817371eff9511cbb43f0f6774b34 gcc/profile.h ! 0834594cc7639dabac8602f3c69078ab gcc/range-op-float.cc 80e82c3c70b062932694cbf63ac01d67 gcc/range-op.cc a97482360b7088e2305d2382195e523a gcc/range-op.h c1360f9d799d927a43938d0fa2197c2f gcc/range.cc *************** dba0f0365eba7e1180b97b202ad14f26 gcc/sr *** 7665,7671 **** bca179f44085fd8edc737e4ba262fcfd gcc/stack-ptr-mod.cc 8b9baba6588250d0568a6e79a77b40b1 gcc/statistics.cc 105fe33a71f974f02ef7f3263c08669a gcc/statistics.h ! 0d3c777db64aa3d968af3598592d5b63 gcc/stmt.cc be9918eb7971ed2aa227d2a9556ab4c1 gcc/stmt.h ca456c74be9de499884af205fbfa10fe gcc/stor-layout.cc b3072e70f0734ebf8ff3e86db3e31313 gcc/stor-layout.h --- 7665,7671 ---- bca179f44085fd8edc737e4ba262fcfd gcc/stack-ptr-mod.cc 8b9baba6588250d0568a6e79a77b40b1 gcc/statistics.cc 105fe33a71f974f02ef7f3263c08669a gcc/statistics.h ! 3ff8e4c47657b3fe63801afd74ea74c8 gcc/stmt.cc be9918eb7971ed2aa227d2a9556ab4c1 gcc/stmt.h ca456c74be9de499884af205fbfa10fe gcc/stor-layout.cc b3072e70f0734ebf8ff3e86db3e31313 gcc/stor-layout.h *************** e6c15bb100982c366657793f0ba5405f gcc/sy *** 7683,7689 **** 1df86ebb721c32a31780042b3a5afa4f gcc/symtab-thunks.h 5d430915c811c8ef34649ce9ef163f79 gcc/symtab.cc ff3675d3b97df46f8e1ed96a13ce7dd7 gcc/sync-builtins.def ! fe435b44b913dfd987519b7bf9e1d294 gcc/system.h 744e683ea9d5282ff763bca2bba4f90d gcc/target-def.h e880e2e7aadcca94c17ee3bff654d152 gcc/target-globals.cc a4178410f0dd9596b6066554d292aa02 gcc/target-globals.h --- 7683,7689 ---- 1df86ebb721c32a31780042b3a5afa4f gcc/symtab-thunks.h 5d430915c811c8ef34649ce9ef163f79 gcc/symtab.cc ff3675d3b97df46f8e1ed96a13ce7dd7 gcc/sync-builtins.def ! b254296ef80bc14d012f98ee0187a78a gcc/system.h 744e683ea9d5282ff763bca2bba4f90d gcc/target-def.h e880e2e7aadcca94c17ee3bff654d152 gcc/target-globals.cc a4178410f0dd9596b6066554d292aa02 gcc/target-globals.h *************** b829ed0032c899e107be2db349c913f3 gcc/ta *** 7694,7700 **** 811da275a2b9d3186a6decf96c01b0ed gcc/targhooks.cc edb193a32070c4a7626fb75382def9b9 gcc/targhooks.h f39fcaa8197187283ccfed40107b426d gcc/testsuite/.gitattributes ! 4661784bb4508a9f5be43f5dd666ac81 gcc/testsuite/ChangeLog 862f04afbd87da2cc6bc432c3f28430f gcc/testsuite/ChangeLog-1993-2007 029a5d8dacd25eb5d4711452ac448e5b gcc/testsuite/ChangeLog-2008 13ac28c41d51b66b4ec40dba6bd50f39 gcc/testsuite/ChangeLog-2009 --- 7694,7700 ---- 811da275a2b9d3186a6decf96c01b0ed gcc/targhooks.cc edb193a32070c4a7626fb75382def9b9 gcc/targhooks.h f39fcaa8197187283ccfed40107b426d gcc/testsuite/.gitattributes ! 4929884c526ee744d50bddbce929f336 gcc/testsuite/ChangeLog 862f04afbd87da2cc6bc432c3f28430f gcc/testsuite/ChangeLog-1993-2007 029a5d8dacd25eb5d4711452ac448e5b gcc/testsuite/ChangeLog-2008 13ac28c41d51b66b4ec40dba6bd50f39 gcc/testsuite/ChangeLog-2009 *************** cc70faf06727814cce7b45e0a0d0614d gcc/te *** 10333,10338 **** --- 10333,10339 ---- 76fa33c917471922e94d50763fda451c gcc/testsuite/c-c++-common/Waddress-of-packed-member-2.c 273f580aad8918060378ff0f64998aa7 gcc/testsuite/c-c++-common/Walloca-larger-than.c afef2f2a384ff98fc41df320bb6a2419 gcc/testsuite/c-c++-common/Warray-bounds-10.c + a1f750193e9b002ef72772e807bd3a32 gcc/testsuite/c-c++-common/Warray-bounds-11.c 26f47ca8f4d16158af229f5e0181ba58 gcc/testsuite/c-c++-common/Warray-bounds-2.c 735f67562fd278388dfba29a23faba55 gcc/testsuite/c-c++-common/Warray-bounds-3.c bd8f64abbcab43dedc51e54273763e0c gcc/testsuite/c-c++-common/Warray-bounds-4.c *************** b090341af8b5d9e1054e1c181b49de0d gcc/te *** 10878,10883 **** --- 10879,10886 ---- da5e564f6cffb4d2f63384ba5d7351b1 gcc/testsuite/c-c++-common/cpp/diagnostic-pragma-2.c 7e07a117bfa1cbd4313441da514b62a7 gcc/testsuite/c-c++-common/cpp/dir-only-1.c 94f40e67e3617fd463bd2b73d2f6d54c gcc/testsuite/c-c++-common/cpp/dir-only-1.h + 3ddedbc00d4ff771f66edefc8d70881f gcc/testsuite/c-c++-common/cpp/dir-only-10.c + 948247aa95702e920da7ab25ee7cf601 gcc/testsuite/c-c++-common/cpp/dir-only-11.c 92a3350e430f3da6be21354b2cc4eb5d gcc/testsuite/c-c++-common/cpp/dir-only-2.c d17c82849bf7f540adedf0e80d9b41df gcc/testsuite/c-c++-common/cpp/dir-only-3.c f120018b9734950cca9c0e7ba0e9a33a gcc/testsuite/c-c++-common/cpp/dir-only-3a.h *************** f2e2a6171e51d284aef6b4356f338ad3 gcc/te *** 10963,10968 **** --- 10966,10972 ---- 027fa50fd78720edd2f51bb22c3bd84f gcc/testsuite/c-c++-common/cpp/ucnid-2011-1-utf8.c 3a1169881f0152504462d4376c3b8083 gcc/testsuite/c-c++-common/cpp/ucnid-2011-1.c 83bc077362cc4ef37199360c8b7fe130 gcc/testsuite/c-c++-common/cpp/va-opt-10.c + c0cee8d2b608a65564c4f25246c1a566 gcc/testsuite/c-c++-common/cpp/va-opt-11.c 0f93514d0ad79c03edfd672fb354e619 gcc/testsuite/c-c++-common/cpp/va-opt-2.c adb3860eef253c75b743827724ba1bbc gcc/testsuite/c-c++-common/cpp/va-opt-3.c ffa7f1250b7f00a641ad13c5836e4f01 gcc/testsuite/c-c++-common/cpp/va-opt-4.c *************** ef8ec3320ae234be32fcdfc5379eaca2 gcc/te *** 11537,11542 **** --- 11541,11548 ---- 8f995161beda01326e712ba172a760f8 gcc/testsuite/c-c++-common/gomp/pr107001.c 9b182f81cba9d60fb2cbbde45ceae582 gcc/testsuite/c-c++-common/gomp/pr108244-3.c c83ce004951a9a0719e190f7457302c7 gcc/testsuite/c-c++-common/gomp/pr119000.c + 250f54e2a193f434f875e2caf2868bc6 gcc/testsuite/c-c++-common/gomp/pr120052.c + c315375dde6dfd35915ac372415190a8 gcc/testsuite/c-c++-common/gomp/pr120564.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 *************** e1ef9c58498f72552b0ec84751024b54 gcc/te *** 11820,11825 **** --- 11826,11832 ---- 2ce597ddfe4f3e0b48f9b9dbd2e4cb0a gcc/testsuite/c-c++-common/pr108365.c 043b8dd187f001c1699789f752f3432d gcc/testsuite/c-c++-common/pr108605.c 7e6323dd9b11ca893c79859f430b53ed gcc/testsuite/c-c++-common/pr109884.c + b27edfb18a0a46230f08ed022faced81 gcc/testsuite/c-c++-common/pr111817.c f5dce8e27cfb8a6bfffe57596fecb796 gcc/testsuite/c-c++-common/pr19807-1.c 78a05c6e7d414ef4fd6f21dece4e9f21 gcc/testsuite/c-c++-common/pr19807-2.c 39c0873a2c1c7f951e8b2f90ebc9e12d gcc/testsuite/c-c++-common/pr19807-3.c *************** b1579268264426b91fb29ca4a7ae6672 gcc/te *** 12882,12887 **** --- 12889,12895 ---- ed79cf5bf3c45230ee9187c4cf51338e gcc/testsuite/g++.dg/abi/packed1.C a6094bf319c105760bebe41768865b66 gcc/testsuite/g++.dg/abi/param1.C dc8d04461395fe21c8df3c3ddc0eaefb gcc/testsuite/g++.dg/abi/param2.C + c6ee91a6fae5891b271cf08faea94bc7 gcc/testsuite/g++.dg/abi/pr121801.C 4f8a99ff3fb06bd92fa2824ba0222b0d gcc/testsuite/g++.dg/abi/pr39188-1.h 0b334e68ad96b9b585797769690bad26 gcc/testsuite/g++.dg/abi/pr39188-1a.C c96cb62975d4855a114a03ac254e17ce gcc/testsuite/g++.dg/abi/pr39188-1b.C *************** fb777e6427f4a224508112af8340c3d4 gcc/te *** 13016,13021 **** --- 13024,13030 ---- ca4a8065918a3119cb5474bacec801f2 gcc/testsuite/g++.dg/asan/pr102656.C b03be3a03970717959df65ccdcbebe88 gcc/testsuite/g++.dg/asan/pr104449.C 350e8cfd78cd243b5ca66f3b0149e4b7 gcc/testsuite/g++.dg/asan/pr118763.C + 97d271ad3822668b82fdab6ac348be35 gcc/testsuite/g++.dg/asan/pr120201-1.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 *************** c11fb9d024f89aea2e027172cee4bda2 gcc/te *** 14172,14177 **** --- 14181,14187 ---- 5319a9de79517accc19d4cb1801c0616 gcc/testsuite/g++.dg/cpp0x/constexpr-104226.C eeac975a1b841cef4d5a4c468314ed8c gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C 6ef86dfa8bcd129320f2714974f8ad93 gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C + cf48bd83fff3e69e5f82d30185ef08d0 gcc/testsuite/g++.dg/cpp0x/constexpr-123889.C 3e4cac522763806230540d3da6cc5ee1 gcc/testsuite/g++.dg/cpp0x/constexpr-46336.C d079e67f3b2be485ac7aed93b70984d2 gcc/testsuite/g++.dg/cpp0x/constexpr-46420.C 329a82a822423273c0c0256fd27a6d52 gcc/testsuite/g++.dg/cpp0x/constexpr-47570.C *************** b9007290e56f8c058df6fc2174bc755b gcc/te *** 14244,14249 **** --- 14254,14261 ---- b2e8cc3ca2686458232f6ab8399d9dda gcc/testsuite/g++.dg/cpp0x/constexpr-93169.C bc7ccf4287a38e8f82df800db6150879 gcc/testsuite/g++.dg/cpp0x/constexpr-95307.C 32c39fce8b20cb104d6da1cffca8a530 gcc/testsuite/g++.dg/cpp0x/constexpr-96241.C + 629f0389a900c8203177e0396b4ac416 gcc/testsuite/g++.dg/cpp0x/constexpr-97740a.C + eb45e434ffc94954a98ab41dfca4430c gcc/testsuite/g++.dg/cpp0x/constexpr-97740b.C 6aa74413b4ef74580a0a5da7abf23914 gcc/testsuite/g++.dg/cpp0x/constexpr-98.C 5f550fa68a208c2d1f3f6d02dca0b709 gcc/testsuite/g++.dg/cpp0x/constexpr-98295.C d08d3bdb37be475451a39fd6f72486e9 gcc/testsuite/g++.dg/cpp0x/constexpr-99.C *************** dfc43f4a6c6619f77e2370dc3ac7c5bd gcc/te *** 14350,14355 **** --- 14362,14368 ---- df7772e8bce1917bb8d1e66fcbe1ce31 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor2.C 50c4fa620f7ec653b83dbc313350ac22 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor20.C 75570067f1748bbf63ecff0edf089f3f gcc/testsuite/g++.dg/cpp0x/constexpr-ctor21.C + c3ffed418366431e337c777209f796c0 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor23.C 6149d79aef3c5dc04bce76d97b8072e3 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor3.C fe03ae0923ec0f159b32d4c95a97afbb gcc/testsuite/g++.dg/cpp0x/constexpr-ctor4.C a15ac39628455598191a6c7526c0ea4b gcc/testsuite/g++.dg/cpp0x/constexpr-ctor5.C *************** cf5dbf6e27520dc069362029f5cb0540 gcc/te *** 14406,14412 **** 0639a526e3e93a7d7ddd53722d0d65a4 gcc/testsuite/g++.dg/cpp0x/constexpr-empty9.C de31aeecff5f54f6a1e2a6e6e8096298 gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C 4e6fff7f5e83663f75c94efbf299525b gcc/testsuite/g++.dg/cpp0x/constexpr-ex2.C ! c42ce017f72e0ac9bc977500bc2d096c gcc/testsuite/g++.dg/cpp0x/constexpr-ex3.C ce75146a9a51521a3b4ff82cc14225c3 gcc/testsuite/g++.dg/cpp0x/constexpr-ex4.C 19eb610e0af0918f7473197af97c60d4 gcc/testsuite/g++.dg/cpp0x/constexpr-expinst.C 54953d2c31360e2eeefa3305044bd360 gcc/testsuite/g++.dg/cpp0x/constexpr-explicit-inst.C --- 14419,14425 ---- 0639a526e3e93a7d7ddd53722d0d65a4 gcc/testsuite/g++.dg/cpp0x/constexpr-empty9.C de31aeecff5f54f6a1e2a6e6e8096298 gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C 4e6fff7f5e83663f75c94efbf299525b gcc/testsuite/g++.dg/cpp0x/constexpr-ex2.C ! ee1630d30fdca78fd9a901d17054b392 gcc/testsuite/g++.dg/cpp0x/constexpr-ex3.C ce75146a9a51521a3b4ff82cc14225c3 gcc/testsuite/g++.dg/cpp0x/constexpr-ex4.C 19eb610e0af0918f7473197af97c60d4 gcc/testsuite/g++.dg/cpp0x/constexpr-expinst.C 54953d2c31360e2eeefa3305044bd360 gcc/testsuite/g++.dg/cpp0x/constexpr-explicit-inst.C *************** a174690fe306aaf345b02df91c3ddebe gcc/te *** 15912,15917 **** --- 15925,15932 ---- fa773bb98628f5c9f0fa9d8d8b29beda gcc/testsuite/g++.dg/cpp0x/pr107065.C 69f8f66bd163b5bad0e399b5155f053b gcc/testsuite/g++.dg/cpp0x/pr108698.C c6b0d9f964bf85f5f703f5dfa5e809e9 gcc/testsuite/g++.dg/cpp0x/pr119123.C + b2f7d7cab4ef6e12f25f82545d59869a gcc/testsuite/g++.dg/cpp0x/pr123818.C + 823666b75dc5cb540393daba4df2d5df gcc/testsuite/g++.dg/cpp0x/pr124489.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 *************** ccba3040ed86b5ffae7d72b18f556d1c gcc/te *** 16242,16247 **** --- 16257,16263 ---- 0a9a74fc1be6ebe8c0f8c42d06cbc453 gcc/testsuite/g++.dg/cpp0x/rv-conv2.C 55bf372aa23fed509d52b517cd46aa98 gcc/testsuite/g++.dg/cpp0x/rv-conv3.C 889a7002f4d78b4abd44856da792f8dc gcc/testsuite/g++.dg/cpp0x/rv-copy1.C + fa930410478009be16ff5c21544f405c gcc/testsuite/g++.dg/cpp0x/rv-decl1.C de88aaa56b0d394bd02f079bb0f4dddf gcc/testsuite/g++.dg/cpp0x/rv-deduce.C f213598004dcfd0117fecc9593637790 gcc/testsuite/g++.dg/cpp0x/rv-deduce2.C 589e28fb5e0fffb1d369fc47ca52bcfd gcc/testsuite/g++.dg/cpp0x/rv-dotstar.C *************** e791b94844e59093ad5ec4175c3b673a gcc/te *** 16877,16882 **** --- 16893,16899 ---- 86dff67be95912f694daebdd0aee911b gcc/testsuite/g++.dg/cpp1y/auto-fn63.C f97d20d3d680128b6e125d1793e29b87 gcc/testsuite/g++.dg/cpp1y/auto-fn64.C a5fbd625e8b645b90b2755400e929e2b gcc/testsuite/g++.dg/cpp1y/auto-fn65.C + 88309773bbf1feef7121ba73e86cc151 gcc/testsuite/g++.dg/cpp1y/auto-fn66.C 03b6f2674c38c8f6ed9f7fc03583b1dc gcc/testsuite/g++.dg/cpp1y/auto-fn7.C e9a317fa32e36cef4553b50965e48550 gcc/testsuite/g++.dg/cpp1y/auto-fn8.C d67958b896eb1dae6f8862fd59b01c62 gcc/testsuite/g++.dg/cpp1y/auto-fn9.C *************** b18c63a0e6b162de2b47ab0e61b704bd gcc/te *** 16900,16905 **** --- 16917,16923 ---- afbdcf440b8da95f919e745c0f3a85d1 gcc/testsuite/g++.dg/cpp1y/constexpr-105774.C bff4672a992bc57b0432abbc32b3c2c9 gcc/testsuite/g++.dg/cpp1y/constexpr-108158.C 1d40cabd787f31f0fad7fcf842281e0d gcc/testsuite/g++.dg/cpp1y/constexpr-110382.C + 99784bf84926c6a7d522ec738bd5f9aa gcc/testsuite/g++.dg/cpp1y/constexpr-121445.C 2d72668eefa5659edd32ef8dabc1c48e gcc/testsuite/g++.dg/cpp1y/constexpr-50060.C 9b2030f5f70b0e913feb1b957c799f4f gcc/testsuite/g++.dg/cpp1y/constexpr-66093.C 9ecc58eab147adafbf3780c51ed706fc gcc/testsuite/g++.dg/cpp1y/constexpr-70265-1.C *************** f8cacc42b6d0ee02c4ec28b4871b946c gcc/te *** 17072,17077 **** --- 17090,17096 ---- e210eaaa7545615d95f00423c888ec15 gcc/testsuite/g++.dg/cpp1y/decltype-auto4.C 194055ab7fa17e843b9e74ef24b2d117 gcc/testsuite/g++.dg/cpp1y/decltype-auto5.C 29d019b91f9e9754780b3f7d3b824a43 gcc/testsuite/g++.dg/cpp1y/decltype-auto6.C + bdf42806bc072f01f4ad0c2f053df450 gcc/testsuite/g++.dg/cpp1y/decltype-auto9.C 516d0cef75f4267f67d755a810807bc2 gcc/testsuite/g++.dg/cpp1y/digit-sep-cxx11-neg.C 689cbb9207e775c0f7572b0587fbd4fd gcc/testsuite/g++.dg/cpp1y/digit-sep-line-neg.C b0b8339395130310f925dd038dff1c6c gcc/testsuite/g++.dg/cpp1y/digit-sep-line.C *************** e6baed7e5941603d690b9c2c737ea663 gcc/te *** 17802,17807 **** --- 17821,17827 ---- 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 + 612e7cfe92accd2bee31cd13a0976f33 gcc/testsuite/g++.dg/cpp1z/eval-order14.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 *** 17975,17980 **** --- 17995,18001 ---- 2d69a9b79c8f3fadb2bfb68b9d761c49 gcc/testsuite/g++.dg/cpp1z/nontype4a.C 914a640ece1bdc2a12062de65d60a78d gcc/testsuite/g++.dg/cpp1z/nontype5.C 1a73a13a161c05eab6182bb64cba004b gcc/testsuite/g++.dg/cpp1z/nontype7.C + ad7260377d53bd5be2c8dfecf32c3fc2 gcc/testsuite/g++.dg/cpp1z/nontype9.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 *************** f35c40f9359deda380357490b21bcf4f gcc/te *** 18000,18005 **** --- 18021,18027 ---- 1cec7e8e1ac5999209a00a7fd3e2dbab gcc/testsuite/g++.dg/cpp1z/static1.C 41cdf88b4e2dc9ba29ab954fd0f3d05c gcc/testsuite/g++.dg/cpp1z/static2.C 491588e8dd93d83d5049e3c332e8755f gcc/testsuite/g++.dg/cpp1z/static_assert-nomsg.C + d123582c5d5cdc2e4fdc925fa563f023 gcc/testsuite/g++.dg/cpp1z/static_assert1.C 7dd3448d4722a9ee0446db6aa3c7a0b0 gcc/testsuite/g++.dg/cpp1z/ttp1.C 0cd62ffa5ae2d02bd665e02895b12f01 gcc/testsuite/g++.dg/cpp1z/ttp2.C 64b3f9e4e9d3f04ac339e1f86e353e9b gcc/testsuite/g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C *************** f2780bc5fd525d2709b14d4b73adff01 gcc/te *** 18062,18067 **** --- 18084,18090 ---- d132bd3d955db10a4c1bdd4e4fb66f69 gcc/testsuite/g++.dg/cpp23/auto-fncast12.C c6ad3dc1af7ae5c57b2194ad705be2a4 gcc/testsuite/g++.dg/cpp23/auto-fncast13.C 5464572dd400e693935b759dd0a5828a gcc/testsuite/g++.dg/cpp23/auto-fncast14.C + 7538b8341492d3e37f991c7d882723b9 gcc/testsuite/g++.dg/cpp23/auto-fncast19.C 76d2964f5d2d58ccec6afc73c59f1b53 gcc/testsuite/g++.dg/cpp23/auto-fncast2.C dda23dff758a778a7ead9dd8b58268fc gcc/testsuite/g++.dg/cpp23/auto-fncast3.C 7f7896e62e131143c799cd8b4ac52168 gcc/testsuite/g++.dg/cpp23/auto-fncast4.C *************** edb46bdf72eaeb378f5f0d557153ad9d gcc/te *** 18301,18306 **** --- 18324,18331 ---- ce0107015099b9bc8bbb6308d69d1335 gcc/testsuite/g++.dg/cpp2a/concepts-decltype2.C 20942197b42aecb2031c455e6c7139db gcc/testsuite/g++.dg/cpp2a/concepts-decltype3.C bd5315a1ae1bb7ab6b080320eca4e7cc gcc/testsuite/g++.dg/cpp2a/concepts-decltype4.C + 22508583fabe144a053070d600a2f4ff gcc/testsuite/g++.dg/cpp2a/concepts-decltype5.C + c2e23a46012960cb2717300e180866e4 gcc/testsuite/g++.dg/cpp2a/concepts-decltype6.C 2ff1559b74cd8147b9de258edac783b1 gcc/testsuite/g++.dg/cpp2a/concepts-defarg1.C 8b450b687a58857141c45425bdbf8e80 gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C e0a60fccd4fe206005be1e84cfb2682d gcc/testsuite/g++.dg/cpp2a/concepts-defarg3.C *************** a7e2f7d20a67204e43ab8b4439aa4e77 gcc/te *** 18374,18379 **** --- 18399,18405 ---- 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 c1dc95530d3c5579fce346628c40061a 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 *************** b48de652a269ba0411d9c971e6b06869 gcc/te *** 18428,18433 **** --- 18454,18460 ---- 966bf7435554a7a150aa0fb09697b04c gcc/testsuite/g++.dg/cpp2a/concepts-placeholder11.C f57d40e8c8a062ab42228a604dc8b336 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder12.C 3d20f95d326918d497b3b309b9eda0d9 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder13.C + 10165b900c5003d3691cd5cf5fae858b gcc/testsuite/g++.dg/cpp2a/concepts-placeholder15.C 9a1776b1d9b3c080e847b78507e8c1c6 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder2.C d4ce4a5306e35eff2b78390b50d6c95b gcc/testsuite/g++.dg/cpp2a/concepts-placeholder3.C e428d578c8a0c5a61ab85eddccb24071 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder4.C *************** fc797eabdd1dc0d22609e8841d633f99 gcc/te *** 18440,18445 **** --- 18467,18474 ---- 93d1e55f1ec8ecc0589c4cf386fc18c7 gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C d730bf14b7c6a0ff4579eb13739f7d2f gcc/testsuite/g++.dg/cpp2a/concepts-pr108579.C 4b3fe1ba64fb6a81fe92d55b090adf3a gcc/testsuite/g++.dg/cpp2a/concepts-pr116681.C + 24814124a2638795704cea1177c1d93c gcc/testsuite/g++.dg/cpp2a/concepts-pr122494.C + c3a5a8ffeaedc47bb7c475c240bce1c2 gcc/testsuite/g++.dg/cpp2a/concepts-pr123814.C 2e23f19968091d773a47c43a32a784ae gcc/testsuite/g++.dg/cpp2a/concepts-pr58500.C 07c6a4dff1357ef61c0d30b12db5c948 gcc/testsuite/g++.dg/cpp2a/concepts-pr58534.C b6ba42db630bfd3259d65662fc03aaa0 gcc/testsuite/g++.dg/cpp2a/concepts-pr58535.C *************** b5f4f9a8f5933754f321648f67e54dac gcc/te *** 18709,18714 **** --- 18738,18745 ---- 1a30baf82f09866d37d6e96a76379f47 gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic16.C aa504b7ff788990adcf5e4c4b174e0ae gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic17.C 8fe226b0e900985b1f76643e8aaf737b gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic18.C + ba2b3d3cd6f23028bc237ee7025256fb gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic19.C + dd98bfd651ed53723db105ea6def894e gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic1a.C 6a856dd4720aaf5ca7ba6e7422f849a9 gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic2.C 6ddf97a1878f89c02ca0c76de5f0f08f gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic3.C 28c0eaf9ba35a479b5d50ddb90e7dc07 gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic4.C *************** ac9bb69a57b021f97f435bdd64fdc923 gcc/te *** 18757,18762 **** --- 18788,18795 ---- 56cf7b227da9e5878b8fab57be913c5e gcc/testsuite/g++.dg/cpp2a/constexpr-new20.C c045618ca4ccc6ddfb47d7c232152a06 gcc/testsuite/g++.dg/cpp2a/constexpr-new21.C 8f15e7c6c4a56e33628394c948bba9aa gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C + 27208da003125c43373cb29367bffb95 gcc/testsuite/g++.dg/cpp2a/constexpr-new24.C + 842eb288f31fa0fd04ade7dce7711c8f gcc/testsuite/g++.dg/cpp2a/constexpr-new25.C d1fc949626e604a60a7cd826bb9fe696 gcc/testsuite/g++.dg/cpp2a/constexpr-new3.C 44e96a6cfd450fc9d40c13cc7a4e98f3 gcc/testsuite/g++.dg/cpp2a/constexpr-new4.C 09667d3c51ef176269e12b2ece101f3d gcc/testsuite/g++.dg/cpp2a/constexpr-new5.C *************** c4beb3372cb0e77f36a788efb02031c2 gcc/te *** 18765,18773 **** d29f558af48deff313645aecd90adb8d gcc/testsuite/g++.dg/cpp2a/constexpr-new8.C 89741a348551bf62e5198e689a2cb9eb gcc/testsuite/g++.dg/cpp2a/constexpr-new9.C fe2e298a3cf2e9094a79a25a4ffd8fc2 gcc/testsuite/g++.dg/cpp2a/constexpr-shift1.C ! 1d1e610556de3295af12cf17177f42b7 gcc/testsuite/g++.dg/cpp2a/constexpr-try1.C ! 27ac7e1957f04ea6ee6160a7f7c14ecc gcc/testsuite/g++.dg/cpp2a/constexpr-try2.C ! c169c0f663257a769b1da0d94c0c7307 gcc/testsuite/g++.dg/cpp2a/constexpr-try3.C d74e93a21b21eb22ce0742e9b6bbb923 gcc/testsuite/g++.dg/cpp2a/constexpr-try4.C 02c2a396d7fac0a627ada9a52c486da3 gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C e8575fbcf5a3e212ea28a4b89fbf8253 gcc/testsuite/g++.dg/cpp2a/constexpr-typeid1.C --- 18798,18806 ---- d29f558af48deff313645aecd90adb8d gcc/testsuite/g++.dg/cpp2a/constexpr-new8.C 89741a348551bf62e5198e689a2cb9eb gcc/testsuite/g++.dg/cpp2a/constexpr-new9.C fe2e298a3cf2e9094a79a25a4ffd8fc2 gcc/testsuite/g++.dg/cpp2a/constexpr-shift1.C ! 1f5b8000b29315ba3af28b7bd9f18540 gcc/testsuite/g++.dg/cpp2a/constexpr-try1.C ! 998420d0a57cce98957e79abdb9865d3 gcc/testsuite/g++.dg/cpp2a/constexpr-try2.C ! 7735fb04b9642ba24ab00207340cff41 gcc/testsuite/g++.dg/cpp2a/constexpr-try3.C d74e93a21b21eb22ce0742e9b6bbb923 gcc/testsuite/g++.dg/cpp2a/constexpr-try4.C 02c2a396d7fac0a627ada9a52c486da3 gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C e8575fbcf5a3e212ea28a4b89fbf8253 gcc/testsuite/g++.dg/cpp2a/constexpr-typeid1.C *************** d61cc66863701219edff4cd7fe87ebb9 gcc/te *** 18922,18927 **** --- 18955,18961 ---- c158bbb4df76b9867cf177e079c2ce23 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated13.C bc1c49df918c7bedb2c04165b007f136 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated14.C 13b8a2f12e5511e8657e1c29bb0f8073 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated15.C + 492b06a1a3a2082a82c1c64332111201 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated16.C 4617b7d86ad3299b351c033f194bee8a gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated2.C 73b56ba004639bd18c7c3c95c3bfd080 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated3.C 5c37b5cacdb70688ac2e90c563d9613c gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated4.C *************** c79632f5b81fdadda65a61ca549d97f6 gcc/te *** 18990,18995 **** --- 19024,19030 ---- e1f6714196bc4cc815de786f8301141d gcc/testsuite/g++.dg/cpp2a/lambda-uneval17.C e99d0c361f9eaa55d53c9232f30b64cf gcc/testsuite/g++.dg/cpp2a/lambda-uneval2.C 5f89a0a811ca20d222ad6994a619a023 gcc/testsuite/g++.dg/cpp2a/lambda-uneval24.C + e59f63d278e1f049c181594746f34930 gcc/testsuite/g++.dg/cpp2a/lambda-uneval26.C 95297857429ac8850dbeb5773639ea6b gcc/testsuite/g++.dg/cpp2a/lambda-uneval3.C 2f7bd1774e5f890e65ee937419a29669 gcc/testsuite/g++.dg/cpp2a/lambda-uneval4.C 8e6b610dd3dab06841943bfa5f325489 gcc/testsuite/g++.dg/cpp2a/lambda-uneval5.C *************** ddb0c78842f6b4e3e4606849bc1a4a82 gcc/te *** 19143,19148 **** --- 19178,19184 ---- 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 + 938acbb8068f7a8fc2c3f43271324ef4 gcc/testsuite/g++.dg/cpp2a/pr123578.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 *************** becc0e6f064af285a504ff10eaffc525 gcc/te *** 19580,19585 **** --- 19616,19623 ---- 204f6d67816240aa15bfa5d9320862f5 gcc/testsuite/g++.dg/dfp/mangle-6.C 8b4d16a77a1edab85ee4c99fda03eb79 gcc/testsuite/g++.dg/dfp/mangle-mode.C 3a865b01c504023d0b90b1f055163c6a gcc/testsuite/g++.dg/dfp/nofields.C + fd0549fb3825f83ce2ac884838fe2187 gcc/testsuite/g++.dg/dfp/pr122834-1.C + 87b1932d8497bd7b8b41f36fb0c23208 gcc/testsuite/g++.dg/dfp/pr122834-2.C 919ff80bde2b401e1cf10423071bab16 gcc/testsuite/g++.dg/dfp/pr92744.C cd0133a632a541db051ef84d53754ac6 gcc/testsuite/g++.dg/dfp/typeid1.C 69cbd7b4b86323de45b6388e2fc2366b gcc/testsuite/g++.dg/dg.exp *************** bd9556c57358bc478181fd7105e19b2f gcc/te *** 21166,21171 **** --- 21204,21210 ---- e1073bec80cbc48fb15e02126aebb2b0 gcc/testsuite/g++.dg/gomp/pr107558.C 641b551c65455ce91907afab3c572a40 gcc/testsuite/g++.dg/gomp/pr108503.C e6195ed8251ecef3da90dc8d0e37ed89 gcc/testsuite/g++.dg/gomp/pr108607.C + 996def323ebaae8304a543404625c64a gcc/testsuite/g++.dg/gomp/pr121977.C 539bba6df5330b7a6631eca5665a0899 gcc/testsuite/g++.dg/gomp/pr24849.C 78ea34fd7a1a2767f61a703271e7070a gcc/testsuite/g++.dg/gomp/pr25874.C 93a85a09acfdf011a86ff95fc9184a94 gcc/testsuite/g++.dg/gomp/pr25996.C *************** ecfa94e705bc436ad699767b1e4c929e gcc/te *** 21965,21976 **** --- 22004,22017 ---- 55ee7bff7cc115f42266bd1d62dda46b gcc/testsuite/g++.dg/ipa/pr100413.C 901698e6dabf29dd6ced031811fcf59e gcc/testsuite/g++.dg/ipa/pr103099.C f2ff4523ab9758b8e447b088ac708879 gcc/testsuite/g++.dg/ipa/pr106258.C + 4b93844d472e68bdcc050f5ef8ce7079 gcc/testsuite/g++.dg/ipa/pr106260.C c43cd4a90674d630795e0323738e0460 gcc/testsuite/g++.dg/ipa/pr107661.C 7d63c0342d026b9ee4f2ecb03364cefe gcc/testsuite/g++.dg/ipa/pr108110.C 9a257f3564fd42fe9d7e00c5567f89d2 gcc/testsuite/g++.dg/ipa/pr108509.C 9cf2cc98e56a48a7332ea02be0425960 gcc/testsuite/g++.dg/ipa/pr108830.C e66c84f48f938ed2bb548ce51957afce gcc/testsuite/g++.dg/ipa/pr113757.C 9183db2978d574bc26d43a0d942ec920 gcc/testsuite/g++.dg/ipa/pr118243.C + 2e880749089a9c6febba9ae1fa0de490 gcc/testsuite/g++.dg/ipa/pr122856.C 02f3704c0511b2d171c55dbf09c64325 gcc/testsuite/g++.dg/ipa/pr43695.C 5345293723ad062b59b168c319738e1e gcc/testsuite/g++.dg/ipa/pr43812.C b001cbe3dfdeb7d2a1061f024aa08ea4 gcc/testsuite/g++.dg/ipa/pr44372.C *************** eb2e0f01c9a4d46c1646751931cacef7 gcc/te *** 23862,23867 **** --- 23903,23909 ---- 020cc92178f45d27f797218781bfe02c gcc/testsuite/g++.dg/no-stack-protector-attr.C 8782d87c3ab6e3b20b317d9f1492e146 gcc/testsuite/g++.dg/opt/20050511-1.C 5e1f1ec360f2ae54c78ee347de5c583f gcc/testsuite/g++.dg/opt/20181025-1.C + 169bea5dd58c1746026b7e4924bbd199 gcc/testsuite/g++.dg/opt/20260703-1.C 960bd912d3dccb44df0ecdebdfd45b44 gcc/testsuite/g++.dg/opt/alias1.C 15bcb0db43b0a7c6f0b1a4ff014da35d gcc/testsuite/g++.dg/opt/alias2.C 91fe29b9b1f08a3ca87595896db03497 gcc/testsuite/g++.dg/opt/alias3.C *************** fc956d5d39ddca9870d1a2fca7df287d gcc/te *** 24049,24054 **** --- 24091,24097 ---- b66c56d1ba4ee568e881df0560f18827 gcc/testsuite/g++.dg/opt/pr109462.C b8fef9a1bd09e90415f3e35f5466c85c gcc/testsuite/g++.dg/opt/pr110515.C 149c3b47d16cfa08669bf79341552440 gcc/testsuite/g++.dg/opt/pr119327.C + 46bab0272c3e399fa4db680833cb9a89 gcc/testsuite/g++.dg/opt/pr122394.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 *************** a0196ebfddfdcb265613530b34c75302 gcc/te *** 24365,24370 **** --- 24408,24414 ---- d0b5965b4982fc2453056380914a719f gcc/testsuite/g++.dg/other/anon-union5.C 498c728995604cce6cd6fb0603cfbad8 gcc/testsuite/g++.dg/other/anon-union6.C 4f90ececca3ff47581ca71749fda9c86 gcc/testsuite/g++.dg/other/anon-union7.C + fe4ccc701c313926fdf04eb36eca6435 gcc/testsuite/g++.dg/other/anon-union8.C 25bec11b40119085408d52eaa5b86f6e gcc/testsuite/g++.dg/other/anon2.C ac03cab67f2c4f5731d36b19f2ee4f42 gcc/testsuite/g++.dg/other/anon3.C 735bc52cab8eca56a711c2c10845c981 gcc/testsuite/g++.dg/other/anon4.C *************** f3924301e9a75e88ee237b6baeb316be gcc/te *** 24987,24992 **** --- 25031,25037 ---- 73b1cabb6ebba6515fc142024f664fa3 gcc/testsuite/g++.dg/parse/crash70.C 78546442b1a4a93b74bc9a74697998e4 gcc/testsuite/g++.dg/parse/crash71.C c3945b36146c7d629c7336eb3f9329fe gcc/testsuite/g++.dg/parse/crash77.C + 23b7108a88804e5cf4c0a9d029afae56 gcc/testsuite/g++.dg/parse/crash81.C 5818f331167c496db06ad694932a1beb gcc/testsuite/g++.dg/parse/crash9.C 5940e29a523673e2c47048c21c11d678 gcc/testsuite/g++.dg/parse/ctor1.C 6a4d22d64949d622a19d9e79684aad65 gcc/testsuite/g++.dg/parse/ctor10.C *************** ce5771924fa5fd60b270c30c11bee489 gcc/te *** 25245,25250 **** --- 25290,25297 ---- 290161573b66c49ae4261f07f77681d3 gcc/testsuite/g++.dg/parse/parser-pr28152-2.C a0fee4f3ee4678b54afd993b619baa05 gcc/testsuite/g++.dg/parse/parser-pr28152.C 19f7d11d9ad101a38756eab150921947 gcc/testsuite/g++.dg/parse/pr101783.C + 732ccde523003692267913067f6a0ccd gcc/testsuite/g++.dg/parse/pr120471.C + 225e1d7f8cf80186eac35ff37acc9379 gcc/testsuite/g++.dg/parse/pr120940.C 2dde7d845edb3fc1b6b06c1f7c1d71f6 gcc/testsuite/g++.dg/parse/pr16696-permissive.C f8326578679fecd658e1bec2d3ed7654 gcc/testsuite/g++.dg/parse/pr16696.C 29f6ba15da1283765b5179abe6707d09 gcc/testsuite/g++.dg/parse/pr18770.C *************** b8d7ae2a709e06f2d49e19cfb00e77d3 gcc/te *** 25983,25988 **** --- 26030,26037 ---- fc503a6c4d63b92622d495b917629877 gcc/testsuite/g++.dg/template/bitfield2.C 8a0fec8b2c65fed33977466ab46bb239 gcc/testsuite/g++.dg/template/bitfield3.C 3beaec71f8c3eee7f77d4f01acdfd9c8 gcc/testsuite/g++.dg/template/bitfield4.C + 0943a2ed1de251cec2159b8a51827115 gcc/testsuite/g++.dg/template/bitfield5.C + d3445364009e0426fd4a308fcd2abf5c gcc/testsuite/g++.dg/template/bitfield6.C 479ce6c62d0ab31928edd3bcef27bd5c gcc/testsuite/g++.dg/template/builtin1.C 2f695f5e6701fd2021f98c6f4737f36a gcc/testsuite/g++.dg/template/builtin2.C 11d89720e8ea4a5f11553338c13ffab9 gcc/testsuite/g++.dg/template/call1.C *************** b705911769b4dedde26fc55666525547 gcc/te *** 26411,26416 **** --- 26460,26466 ---- b21023a383690906d31ed5c2f45cd122 gcc/testsuite/g++.dg/template/fn-ptr3b.C 2137f89260c82e219c89d76cc24abafa gcc/testsuite/g++.dg/template/fn-ptr4.C 15c91b52ba262150255ee24fc766130a gcc/testsuite/g++.dg/template/fn-ptr5.C + 9b70bd323857b4dedfeb3ec4e118c6ad gcc/testsuite/g++.dg/template/fn-ptr6.C 636ef7c6b9de68376146848db023fb19 gcc/testsuite/g++.dg/template/fn-ref1.C f85ab66eeb2b191e2fee2b0b5013d956 gcc/testsuite/g++.dg/template/fn.C 1581f9141ad183d6d31a009275ebf7a4 gcc/testsuite/g++.dg/template/fnspec1.C *************** e8eff4c0ef885b002db007e536bb99f2 gcc/te *** 27566,27577 **** --- 27616,27636 ---- 4b7c75dc51b97d5dc81c7e936ff3b460 gcc/testsuite/g++.dg/torture/pr111019.C 6766aa21b009a63d71d22aa6baba228d gcc/testsuite/g++.dg/torture/pr111245.C 25af1620df0107cd03f275ddc7fd98b6 gcc/testsuite/g++.dg/torture/pr111465.C + 5c620542544d327d513aa9525aba2286 gcc/testsuite/g++.dg/torture/pr112400.C f5cb8caa482838045861d5ee18445814 gcc/testsuite/g++.dg/torture/pr113896.C 6c3c5585841ff28b7c4ab8a61978f689 gcc/testsuite/g++.dg/torture/pr113994.C ef666186552a9562e70783bbdf98ac33 gcc/testsuite/g++.dg/torture/pr115694.C + 433f2d5d832623625319b4192fc7b69c gcc/testsuite/g++.dg/torture/pr117217-1.C + 370446845d836416f63d6f4ab2dbab30 gcc/testsuite/g++.dg/torture/pr117217-2.C f298eddbaaad3dfdc15f6cf9683ff08a gcc/testsuite/g++.dg/torture/pr11911.C 9df51f0b5a7e716286f2e97dfd28d477 gcc/testsuite/g++.dg/torture/pr119610.C 9cede7e8b587157ccdf0f9f6667d6cc8 gcc/testsuite/g++.dg/torture/pr119778.C + 0d979e637ca747e39d8182a541458797 gcc/testsuite/g++.dg/torture/pr120987-1.C + 75b55c517ba9c0f47c83851f084cb294 gcc/testsuite/g++.dg/torture/pr121870.C + fd8e483532e07909315ca8711ef4503b gcc/testsuite/g++.dg/torture/pr123603.C + 947406bbc75c3117568a96cd4a4cc34b gcc/testsuite/g++.dg/torture/pr124130.C + 61fcf1bc001bfcf25117da95aaa8edd8 gcc/testsuite/g++.dg/torture/pr124135-1.C + 101facde39ac59f9b142786ef251d0ca gcc/testsuite/g++.dg/torture/pr124135-2.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 *************** ad6c0b4132032f21f64bfdd4836d3313 gcc/te *** 28364,28369 **** --- 28423,28429 ---- 59f2687e6719ef7d3d19b4de0e99a075 gcc/testsuite/g++.dg/ubsan/pr105729.C 06fb5e3c91f4d1b4f58ee978dd2b4b30 gcc/testsuite/g++.dg/ubsan/pr116449.C a9c7210a5fb28a26cd54ad5ce0872a53 gcc/testsuite/g++.dg/ubsan/pr117259.C + a4c08c025f777efea858788766890b26 gcc/testsuite/g++.dg/ubsan/pr120471.C a654df71119821a4303cc9fe0501191b gcc/testsuite/g++.dg/ubsan/pr59250.C 420a6623146bb014dc1310134356d81f gcc/testsuite/g++.dg/ubsan/pr59306.C 79755a51c3cbb97ff48bd411272f6b08 gcc/testsuite/g++.dg/ubsan/pr59331.C *************** ece1d03dfdd44a22781b77ed9ec271d4 gcc/te *** 28724,28729 **** --- 28784,28790 ---- c32e2d9c26f73ceab75448129f154a62 gcc/testsuite/g++.dg/warn/Wduplicated-branches5.C c1c94fbed68712c556c47675075fab08 gcc/testsuite/g++.dg/warn/Wduplicated-branches6.C df34a3119747a72018c056305c89abd6 gcc/testsuite/g++.dg/warn/Wduplicated-branches7.C + b78135999b9fbdc92326bfae8b355202 gcc/testsuite/g++.dg/warn/Wduplicated-branches9.C 53e8ba692e810326b135e28115da516a gcc/testsuite/g++.dg/warn/Wduplicated-cond1.C aee46bcb7031162dcee9c8ebe1228c6f gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C 3fd71ef4467ff2d96bedfb8624c9f6c9 gcc/testsuite/g++.dg/warn/Wduplicated-cond3.C *************** f1360330e2c03adfb9e1efd9136d3f31 gcc/te *** 28800,28805 **** --- 28861,28867 ---- 1184b1df4ae243b5ab6917e0e3b219b6 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-2.C beb0dbeb6a47cd7fb34d04b431670905 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-3.C d183cd43f2c2caf1b71024ba3762ff44 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc.C + c64dfbca6c8c86f3fd65230eca021a72 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-10.C 74decc16b8ca63b12db874b7dde868cf gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-2.C 5c4cad449e21fe0fade92c9c0d19fb5f gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-3.C da3dbc8526151b41f4a741a5d5e51eae gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-4.C *************** cbeb61a079567f59bdce9faa40877398 gcc/te *** 29462,29467 **** --- 29524,29530 ---- 70adf2e2f20bd052cfca2787bd225b0c gcc/testsuite/g++.dg/warn/template-2.C 6f5999bf56f2861a257750422cda17b6 gcc/testsuite/g++.dg/warn/translate-ice-1.C 81ccb812ec92857cf80d860b4ffa0d31 gcc/testsuite/g++.dg/warn/undefined1.C + ea3b303b6284894a2a7543bc63c639eb gcc/testsuite/g++.dg/warn/undefined2.C 338b16478b2b401f31f40a2d7b08dfb1 gcc/testsuite/g++.dg/warn/uninit-1.C c439e6ca6ae1ca3377fa6507bf891b6c gcc/testsuite/g++.dg/warn/uninit-pr105562.C 69c608be9c8c02e5a60a4342603a5fac gcc/testsuite/g++.dg/warn/uninit-pr48483.C *************** ab6c5e333d0a740ae5ecff69966813a2 gcc/te *** 32906,32911 **** --- 32969,32975 ---- 0dc60096927b240a4fb696311ad6b402 gcc/testsuite/g++.target/aarch64/sve/pr107920.C a36c6629cdaa92f5a41aa0c862cf5a54 gcc/testsuite/g++.target/aarch64/sve/pr119610-sve.C a99137b765de9aa71ce57dc37592e682 gcc/testsuite/g++.target/aarch64/sve/pr119706.C + 81119ead1d39599a647b5c79f9d21a85 gcc/testsuite/g++.target/aarch64/sve/pr121449.C 29fcc7f7695fcab2e4779698100f3053 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 *************** a47169fc44b57b7b3d6ec05df74c336a gcc/te *** 33082,33087 **** --- 33146,33158 ---- 51556317586878910157bab09d18703d gcc/testsuite/g++.target/i386/pr111822.C f0bd5d5c6a67d4e72ffa0abde025c525 gcc/testsuite/g++.target/i386/pr112443.C 309d3ebda65ef0d79e21d0a9c0310055 gcc/testsuite/g++.target/i386/pr119689.C + 8881751e1efd14bcab3460abca01e627 gcc/testsuite/g++.target/i386/pr122446-1.C + e7e909b0858a352117bc6ee5a8fcafc7 gcc/testsuite/g++.target/i386/pr122446-amxbf16.C + b48e2095b969e9e4d541b80007eaed1f gcc/testsuite/g++.target/i386/pr122446-amxcomplex.C + ea015573ee8ddabae38c2a615f8228fb gcc/testsuite/g++.target/i386/pr122446-amxfp16.C + 59ffb1a0656cc43a87c4b7e240fb28c6 gcc/testsuite/g++.target/i386/pr122446-amxint8.C + ffbb5e0bd5668625c6d5cef769228118 gcc/testsuite/g++.target/i386/pr122446-amxtile.C + fe98d8bd643079ebf7d12496d3189d03 gcc/testsuite/g++.target/i386/pr123779.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 *************** daf40cbe22c01f26a5655b3c8ce6f5a7 gcc/te *** 33137,33142 **** --- 33208,33214 ---- 0326a0afb833c5dbd49b5d623c8dd93b gcc/testsuite/g++.target/mips/cxx17_empty_base.C 57a6c9f80be13720acfbbdbeef414716 gcc/testsuite/g++.target/mips/mips.exp dcd3af289f36f150df28be99b5efc7ed gcc/testsuite/g++.target/mips/pr102024.C + db65053e8b783b1724e9fc6d06e3794c gcc/testsuite/g++.target/mips/pr126484.C 436543179ef45c1a7c596bfa70c8ef1d gcc/testsuite/g++.target/msp430/data-attributes.C a7c5e3a5228d3ef0c41fbf94725ca379 gcc/testsuite/g++.target/msp430/msp430.exp 5848d6741a53192ff50fe53e91b24df1 gcc/testsuite/g++.target/nios2/hello-pie.C *************** a2656a59d00f50e3a24dc4e71bfb3973 gcc/te *** 34302,34307 **** --- 34374,34380 ---- 6d13d2354182ca3dc50d8f4d6d5ed5ab gcc/testsuite/gcc.c-torture/compile/pr103813.c 4a6f867d2a09bace8b7a324f6a4f5237 gcc/testsuite/gcc.c-torture/compile/pr104327.c 43abe0671a6ea621a4ca89fda41e49b8 gcc/testsuite/gcc.c-torture/compile/pr104499.c + acee4f72cc5b1f29df02485de18a69c0 gcc/testsuite/gcc.c-torture/compile/pr105192.c b8c09513cab59ca8f22d38e515f50fa8 gcc/testsuite/gcc.c-torture/compile/pr105234.c 112c17f5638bc2cf5c04c9e917943218 gcc/testsuite/gcc.c-torture/compile/pr105247.c 9477024f0d6e7d41ab0ee7d8ab3d3e58 gcc/testsuite/gcc.c-torture/compile/pr106030.c *************** cddb5f327c3c1dc3f843d95d86f7f6a9 gcc/te *** 34328,34334 **** --- 34401,34412 ---- ece87744c4e664bf39922d9937465df1 gcc/testsuite/gcc.c-torture/compile/pr115143-2.c 14405634ff4726e79f727af592887eec gcc/testsuite/gcc.c-torture/compile/pr115143-3.c a374b3675317752237cc478b2e662a04 gcc/testsuite/gcc.c-torture/compile/pr115277.c + 4b342b76caa9e8e213c9b81ca64d1333 gcc/testsuite/gcc.c-torture/compile/pr116600.c 0385d5805cb6d90dc8a17f2f44d3450e gcc/testsuite/gcc.c-torture/compile/pr117358.c + ab667119ae39828bcd103bb5c5434cdc gcc/testsuite/gcc.c-torture/compile/pr120250.c + 9f275c2b6e96b2a9fdee0b1a4aee96e9 gcc/testsuite/gcc.c-torture/compile/pr123365.c + 8c484e5df297a43329f4182432f35fda gcc/testsuite/gcc.c-torture/compile/pr123386.c + ffc2d0352a16ed7c76c12152bde69753 gcc/testsuite/gcc.c-torture/compile/pr123703.c 33c7141fcf5b1add3ddd2be0100f1f0d gcc/testsuite/gcc.c-torture/compile/pr12517.c ec16b12ab11c499bf321be18ea59da33 gcc/testsuite/gcc.c-torture/compile/pr12578.c 86f3d5cf87d24e97aa663b79f2d0ac5d gcc/testsuite/gcc.c-torture/compile/pr12899.c *************** e854bc80f793329b6c96d31e3f80a012 gcc/te *** 36382,36387 **** --- 36460,36466 ---- 12785ab6e086a50cd8ab9f5bdb9a9bc5 gcc/testsuite/gcc.c-torture/execute/pending-4.c 5ad23d6cafc55e78896b90e3669a14b8 gcc/testsuite/gcc.c-torture/execute/postmod-1.c 64b80dcfbe526f0e5993e4b739431227 gcc/testsuite/gcc.c-torture/execute/pr100453.c + 7eb7ffbe788ba5ef0ae0a135815b758b gcc/testsuite/gcc.c-torture/execute/pr101188.c 859a8616bb39c775a0c9e44482a3e048 gcc/testsuite/gcc.c-torture/execute/pr101335.c a2175770e21b82966738b5577f0fae06 gcc/testsuite/gcc.c-torture/execute/pr102134.c 6f562291c92a478431678da451525a90 gcc/testsuite/gcc.c-torture/execute/pr103052.c *************** abc98cdd2ec724c17d58a00efc56816b gcc/te *** 36436,36441 **** --- 36515,36523 ---- 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 + d41fd1ea09327fdf9b68f657aea5661c gcc/testsuite/gcc.c-torture/execute/pr122000.c + cb4c82184137c0933c1bae60a7df15bc gcc/testsuite/gcc.c-torture/execute/pr123864.c + 256e8d04f36f265861609fbe23468388 gcc/testsuite/gcc.c-torture/execute/pr124358.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 *************** d05bdce55447fc39d09a1133e04e88b4 gcc/te *** 40324,40329 **** --- 40406,40412 ---- 45e735b0d33fac192a119347115d5b0c gcc/testsuite/gcc.dg/completion-4.c 649ce6d53eeda31c7cb4947fab7ac38f gcc/testsuite/gcc.dg/completion-5.c a86556f4f0c72c0bee2f104440830505 gcc/testsuite/gcc.dg/complex-1.c + 79e8cd8a2d1264875feb64c5169b21d2 gcc/testsuite/gcc.dg/complex-10.c ec2d607c705e532267dc3c09849c554f gcc/testsuite/gcc.dg/complex-2.c da2226add6799fd192e2b367404d1b0b gcc/testsuite/gcc.dg/complex-2.h 7cbd734da9d8330b57f4e78af353b9f2 gcc/testsuite/gcc.dg/complex-3.c *************** ee94511375797117140ca777fd1695b1 gcc/te *** 41012,41018 **** 704c9a2dca0a451cca6e5855f7f2347f gcc/testsuite/gcc.dg/darwin-minversion-7.c 5a8b775f8ce1e0cafb8782fbc39b58e4 gcc/testsuite/gcc.dg/darwin-minversion-8.c aa9dfa39c42ef65a88c0a708412fb842 gcc/testsuite/gcc.dg/darwin-minversion-9.c ! 956d9c5ca31de05aa49da3cb99f3d4ef gcc/testsuite/gcc.dg/darwin-minversion-link.c b66bb093837bda7692b73c8aa9711e00 gcc/testsuite/gcc.dg/darwin-sections.c f7857b3d082c7452ee5a60411d5f02bc gcc/testsuite/gcc.dg/darwin-segaddr.c e3d2d2840d7d23dee7e2cd94e097a114 gcc/testsuite/gcc.dg/darwin-version-1.c --- 41095,41101 ---- 704c9a2dca0a451cca6e5855f7f2347f gcc/testsuite/gcc.dg/darwin-minversion-7.c 5a8b775f8ce1e0cafb8782fbc39b58e4 gcc/testsuite/gcc.dg/darwin-minversion-8.c aa9dfa39c42ef65a88c0a708412fb842 gcc/testsuite/gcc.dg/darwin-minversion-9.c ! c4adb9fbe996928419d7acb79ac559cd gcc/testsuite/gcc.dg/darwin-minversion-link.c b66bb093837bda7692b73c8aa9711e00 gcc/testsuite/gcc.dg/darwin-sections.c f7857b3d082c7452ee5a60411d5f02bc gcc/testsuite/gcc.dg/darwin-segaddr.c e3d2d2840d7d23dee7e2cd94e097a114 gcc/testsuite/gcc.dg/darwin-version-1.c *************** d9a1f43ca6ac2a073e22bbbf243f300b gcc/te *** 42273,42278 **** --- 42356,42363 ---- cd38ec3195ea21395e6d6950ff620410 gcc/testsuite/gcc.dg/gomp/pr104532.c 0c8d7b49664fa54dbd4054b13e8a3133 gcc/testsuite/gcc.dg/gomp/pr104757.c a633f425b4fdde0a7b6f0aa6aa2f2754 gcc/testsuite/gcc.dg/gomp/pr108435.c + ec1d4016ba60492b723014b99d2804e6 gcc/testsuite/gcc.dg/gomp/pr121453.c + c80489ac8415077c5335cf251371d6e9 gcc/testsuite/gcc.dg/gomp/pr123876.c 7a163e65fe52b23fc85f2daa18c442ee gcc/testsuite/gcc.dg/gomp/pr25874.c 597de3ed24e1bc1c650af918589d83c3 gcc/testsuite/gcc.dg/gomp/pr25989.c 0bd3e8dc860de61dd8e09229c090e1f5 gcc/testsuite/gcc.dg/gomp/pr25990.c *************** a7add68c69c48bffecd543855bc97366 gcc/te *** 43532,43537 **** --- 43617,43624 ---- 313b5ef23d14915b2a6f61b519f95205 gcc/testsuite/gcc.dg/lto/attr-weakref-1_0.c 8c3a2c4fa0f190c6d2749b5524ab98c4 gcc/testsuite/gcc.dg/lto/attr-weakref-1_1.c 5a674e54883d5de8ea06860e38b0cd2e gcc/testsuite/gcc.dg/lto/attr-weakref-1_2.c + 18e88a9f17f78b46c1ce166e48f8d785 gcc/testsuite/gcc.dg/lto/attr-weakref-2_0.c + 7e33f6cf523487191171fa66361dc197 gcc/testsuite/gcc.dg/lto/attr-weakref-2_1.c 77a8ef1bedade751008154d0c1ea49c8 gcc/testsuite/gcc.dg/lto/c-compatible-types-1_0.c 2efe9845bc7f2a94bdb6da1ddfe698fc gcc/testsuite/gcc.dg/lto/c-compatible-types-1_1.c fd5005c6fbb07e4f27713809ef1f5759 gcc/testsuite/gcc.dg/lto/chkp-privatize-1_1.c *************** ce4c9d39348d671d75f2c9b6009262fb gcc/te *** 44307,44312 **** --- 44394,44401 ---- d98596956367fc29b9341da6c0f03f55 gcc/testsuite/gcc.dg/pr101254.c 2eebdeb5aef44432de1498de14cbf4e6 gcc/testsuite/gcc.dg/pr101266.c cbe7e390158f186ae3fd0f808bea7563 gcc/testsuite/gcc.dg/pr101294.c + 280ab2738fa9f4a59440b24de22faee0 gcc/testsuite/gcc.dg/pr101312-1.c + 1e4a8d2edc5aa23b12908e90b5487800 gcc/testsuite/gcc.dg/pr101312-2.c 70303171ed7f5b2cba05e6b98daad2ab gcc/testsuite/gcc.dg/pr101384.c 566100ed369cb8ddbb77ca59ac7f4416 gcc/testsuite/gcc.dg/pr101403.c cf17d565e22770879e54b6d0b5f98c72 gcc/testsuite/gcc.dg/pr101419.c *************** b4bb8ae97fc12f1c66b22b9149ca7a2b gcc/te *** 44562,44567 **** --- 44651,44657 ---- 26cb03e00d88f4257622852ed3e5369b gcc/testsuite/gcc.dg/pr109327.c 45f9003776530da05643fd2fcd9640b8 gcc/testsuite/gcc.dg/pr109392.c c84c4385dc7b913c1ab044bf620d7696 gcc/testsuite/gcc.dg/pr109409.c + e3305bd5445d5fff018b1f9ab0c905d3 gcc/testsuite/gcc.dg/pr109410-2.c 8c5ddd68de1ed874eb52f91b7136909e gcc/testsuite/gcc.dg/pr109410.c 3399ef12e5625e30f72a928ee7afca74 gcc/testsuite/gcc.dg/pr109412.c 86a351ab8a6255c1c7e39f673dcac916 gcc/testsuite/gcc.dg/pr109417.c *************** a3d075dd1b96232581aa40c9e02294e1 gcc/te *** 44621,44628 **** --- 44711,44725 ---- 23b8c99f9e2dfda91a95f1195ab38bfd gcc/testsuite/gcc.dg/pr119183.c 5b4015cb994569a43c505c35b96cda44 gcc/testsuite/gcc.dg/pr119204.c 9444444b4f048eadd4b6a2d7592f5fca gcc/testsuite/gcc.dg/pr120480.c + 3675df2622072bf0e5cccbf94e93a50f gcc/testsuite/gcc.dg/pr122126_vextr.c + b975ebfa27ac446e553bacbb75421590 gcc/testsuite/gcc.dg/pr122126_vset.c + 3e218010f127737b8ec6efbf8cb00273 gcc/testsuite/gcc.dg/pr123431.c + a7df0df7e527949ee5dc73c443a056f4 gcc/testsuite/gcc.dg/pr123882.c + f402be89e4891c76c691c8144fe168f7 gcc/testsuite/gcc.dg/pr124138.c + c24af1592de8918050b279c29b0300ce gcc/testsuite/gcc.dg/pr125173-1.c bc5ddfbbc46f4e0cce1629d1b58d3090 gcc/testsuite/gcc.dg/pr12603.c 72a2fca76cb69617ae36bab93c7ec0d7 gcc/testsuite/gcc.dg/pr12625-1.c + fdb2036892a5d4d268eb67a8a000644c gcc/testsuite/gcc.dg/pr126464.c 6f0ef61e5a12db5f11da839b2988c5e1 gcc/testsuite/gcc.dg/pr13519-1.c 86dc5cfaafafc79e11d0559d71baea6b gcc/testsuite/gcc.dg/pr13804-1.c 2a52cc05fb1415e0eafbc468a7ccc138 gcc/testsuite/gcc.dg/pr14092-1.c *************** b36a66c501ef03ad7cedb1c40484affd gcc/te *** 47227,47232 **** --- 47324,47330 ---- 359473db5cdd37f1bf6095e84675f821 gcc/testsuite/gcc.dg/strlenopt-93.c 088575aea180cd1ef854fcc43bef2769 gcc/testsuite/gcc.dg/strlenopt-94.c 92d0e4eba5d71d4f20fc6e1a8575d10f gcc/testsuite/gcc.dg/strlenopt-95.c + 7acdb4df3aa6d4d3b2a024a99bbaa231 gcc/testsuite/gcc.dg/strlenopt-97.c b5f70e58553a0938c1120805bb7995ab gcc/testsuite/gcc.dg/strlenopt.h 984ef97553c0d059b2563ed51439cb62 gcc/testsuite/gcc.dg/strncmp-1.c f58f592113e43197dadf58bbb685b20d gcc/testsuite/gcc.dg/strncmp-2.c *************** b04080329963def55af4aa7a95268fbe gcc/te *** 47501,47507 **** fa7bdb79eb170773050b26a5ed2ae1ec gcc/testsuite/gcc.dg/torture/builtin-math-3.c 86c9312908e71a32a216fd720343d58f gcc/testsuite/gcc.dg/torture/builtin-math-4.c 091ba46b9b5948f7b1173f21c6c558b6 gcc/testsuite/gcc.dg/torture/builtin-math-5.c ! 35aafd27620207da2f66dd0e44ff780f gcc/testsuite/gcc.dg/torture/builtin-math-6.c 6f699b99531328babffd4ec110ba2fd7 gcc/testsuite/gcc.dg/torture/builtin-math-7.c c77f4d57bad6850b166ed11f47ce8a4e gcc/testsuite/gcc.dg/torture/builtin-math-8.c d7925eb09751128af786d99274bd0ab7 gcc/testsuite/gcc.dg/torture/builtin-minmax-1.c --- 47599,47605 ---- fa7bdb79eb170773050b26a5ed2ae1ec gcc/testsuite/gcc.dg/torture/builtin-math-3.c 86c9312908e71a32a216fd720343d58f gcc/testsuite/gcc.dg/torture/builtin-math-4.c 091ba46b9b5948f7b1173f21c6c558b6 gcc/testsuite/gcc.dg/torture/builtin-math-5.c ! 2a86d2b8d17f5c82a3b1eac7e071ce50 gcc/testsuite/gcc.dg/torture/builtin-math-6.c 6f699b99531328babffd4ec110ba2fd7 gcc/testsuite/gcc.dg/torture/builtin-math-7.c c77f4d57bad6850b166ed11f47ce8a4e gcc/testsuite/gcc.dg/torture/builtin-math-8.c d7925eb09751128af786d99274bd0ab7 gcc/testsuite/gcc.dg/torture/builtin-minmax-1.c *************** b465b03e50a5f0e6eb3f4fc778cae87c gcc/te *** 47515,47520 **** --- 47613,47619 ---- c1b87db2a9e9bd9b79aeb89e694fd159 gcc/testsuite/gcc.dg/torture/builtin-round-roundevenf128.c 9e1b5d427790f2b01d5620a8b551a56a gcc/testsuite/gcc.dg/torture/builtin-rounding-1.c e09f1e946db0ab1dc4d3acd77ea2b116 gcc/testsuite/gcc.dg/torture/builtin-self.c + c2dc4a738c80577d7e4b917e325e63aa gcc/testsuite/gcc.dg/torture/builtin-shufflevector-pr123156.c fe01d458fb1e7b307aca4d27de62eff0 gcc/testsuite/gcc.dg/torture/builtin-sin-mpfr-1.c 8d42dae4813a5c391a3481a72ac9c577 gcc/testsuite/gcc.dg/torture/builtin-sprintf.c 23e1ea0bdd97005c1b4f8564d23f2b6a gcc/testsuite/gcc.dg/torture/builtin-sqrt-cmp-1.c *************** eeac37698d62ac42c407cf7ffdab1b4a gcc/te *** 47819,47824 **** --- 47918,47924 ---- ef2b84dc0bce27c12bd12e27c33dd806 gcc/testsuite/gcc.dg/torture/pr109564-2.c 72f322a0e5d8096eb7fa42e2d8fabe7d gcc/testsuite/gcc.dg/torture/pr109585.c f5aad1409cbbb9e3039cb7da55080bc6 gcc/testsuite/gcc.dg/torture/pr109609.c + cfb24796cf777565d6ee8e3cc9faa0c1 gcc/testsuite/gcc.dg/torture/pr110043.c c68e0fca588779377278aa9e84380d07 gcc/testsuite/gcc.dg/torture/pr110176.c 0c0edd5cb473e3baec880eabda166963 gcc/testsuite/gcc.dg/torture/pr110228.c 2c65ac9bb8c6b6218eb71392ab387879 gcc/testsuite/gcc.dg/torture/pr110298.c *************** aaecc5ca23f58b7071a57eaa96693127 gcc/te *** 47828,47834 **** --- 47928,47936 ---- 39a13c5ef6e1f4f1fb97ea3cdca7f2f7 gcc/testsuite/gcc.dg/torture/pr110702.c adcee8c1e5b1ea90af01ed3ee2f5548f gcc/testsuite/gcc.dg/torture/pr110766.c fd4292c0fcabd728ea0a1a6dbef87843 gcc/testsuite/gcc.dg/torture/pr110799.c + 7423e38f878a6e56fb7be82847619a5b gcc/testsuite/gcc.dg/torture/pr111036.c a5aabe56aa9f2db146fb1185eabbfacb gcc/testsuite/gcc.dg/torture/pr111137.c + c03a94bf3221f3e1fe6701290ec4b037 gcc/testsuite/gcc.dg/torture/pr111387.c 880ef8f569f8ceaf9a94d105c12a8f97 gcc/testsuite/gcc.dg/torture/pr111445.c 6b2965d4ac5485c88aa22c20791498bd gcc/testsuite/gcc.dg/torture/pr111519.c 9ac3aab221fd38c4d0dda7ec4429c95d gcc/testsuite/gcc.dg/torture/pr111614.c *************** b9fe62163204f0f9de8d47547473ce6c gcc/te *** 47853,47858 **** --- 47955,47962 ---- b9f75d112b5891dd319ae19e3779967f gcc/testsuite/gcc.dg/torture/pr116057.c 99a6c1e6285db8d08064cd8aaa300ddd gcc/testsuite/gcc.dg/torture/pr116380.c 78733925c03c093a5b9fb429087338ac gcc/testsuite/gcc.dg/torture/pr116412-1.c + 798adbb1647443200e77c0fd667ada2f gcc/testsuite/gcc.dg/torture/pr116454-1.c + 8059636329da8ba84cf6fc4ecf02e524 gcc/testsuite/gcc.dg/torture/pr116454-2.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 *************** eed87995921a41d6f215168315f20d67 gcc/te *** 47864,47873 **** --- 47968,47997 ---- 0f6fc6ed111e2e5782be3518bfe6e1eb gcc/testsuite/gcc.dg/torture/pr117333.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 66b62cd3c17e663e000967aafbe81bc7 gcc/testsuite/gcc.dg/torture/pr117979.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 + 6286b6d7f9b6777b4b6d41fea79f96cb gcc/testsuite/gcc.dg/torture/pr119532.c + e1b9ad351c56aebfaff790ff4002bf6e gcc/testsuite/gcc.dg/torture/pr120182.c + e9469d38b4234580f9b2284233404b3c gcc/testsuite/gcc.dg/torture/pr120341-1.c + aef01c040da8abd2a1e547ed6a07eb5a gcc/testsuite/gcc.dg/torture/pr120341-2.c + e23df6b1422011499b9a500d2bf25add gcc/testsuite/gcc.dg/torture/pr120944.c + d41266e6594db1994e416e7a7353751e gcc/testsuite/gcc.dg/torture/pr121370.c + 949a4a95ad545289488a204b883b05d6 gcc/testsuite/gcc.dg/torture/pr121844.c + 0cd9b5f403d655ca4804a15fc23543fd gcc/testsuite/gcc.dg/torture/pr123416.c + ea90221ab80b5c3561ffc7665d2a343a gcc/testsuite/gcc.dg/torture/pr123645-1.c + c6c07c813f67e0f94f1352f2810dfcff gcc/testsuite/gcc.dg/torture/pr123645-2.c + 50838f4736657229a26dc1b011faf8d3 gcc/testsuite/gcc.dg/torture/pr123864.c + d4f9bc1a728b13f9940b71ab03cc40fd gcc/testsuite/gcc.dg/torture/pr124132.c + 16b777622562135656ac0ab96375cfb5 gcc/testsuite/gcc.dg/torture/pr124868.c + fbe779467ae6f7cb7ee578922f1e8686 gcc/testsuite/gcc.dg/torture/pr125025.c + 34d76b7c3d511915334d6295155dc103 gcc/testsuite/gcc.dg/torture/pr125774-1.c + 41ed1d0a724d4e7e08239b14b14a1043 gcc/testsuite/gcc.dg/torture/pr126464.c + e6132b99fe49e5ef626b8a5c49e9670a gcc/testsuite/gcc.dg/torture/pr126547.c + dd52fd0f3c0ee9acc92c2956c8695df5 gcc/testsuite/gcc.dg/torture/pr126564.c + f80e9f48f86c757f3f37f34e4c8e4f8c gcc/testsuite/gcc.dg/torture/pr126576.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 *************** d2e1860fa8199fa9cae01ffe45caa0c0 gcc/te *** 48976,48982 **** d870c565ecc3624fb4fbcb1510c36484 gcc/testsuite/gcc.dg/torture/tree-loop-1.c 6970cdcc7bdfd578411b169b161f82cf gcc/testsuite/gcc.dg/torture/type-generic-1.c bd588e9316f28797985023db337c730b gcc/testsuite/gcc.dg/torture/va-arg-25.c ! 5c82e599e9517c158609d3871bb6ab3f gcc/testsuite/gcc.dg/torture/vec-cvt-1.c 70a7b1e7d786a67e8b07f4d2d0baba21 gcc/testsuite/gcc.dg/torture/vect-bool-1.c deba47b8439d01c869eba7f288c1e8d7 gcc/testsuite/gcc.dg/torture/vector-1.c 976d72752026efa82ba29f7e5ec18661 gcc/testsuite/gcc.dg/torture/vector-2.c --- 49100,49106 ---- d870c565ecc3624fb4fbcb1510c36484 gcc/testsuite/gcc.dg/torture/tree-loop-1.c 6970cdcc7bdfd578411b169b161f82cf gcc/testsuite/gcc.dg/torture/type-generic-1.c bd588e9316f28797985023db337c730b gcc/testsuite/gcc.dg/torture/va-arg-25.c ! a2fa4a55ce8fbbb549f006c693524abb gcc/testsuite/gcc.dg/torture/vec-cvt-1.c 70a7b1e7d786a67e8b07f4d2d0baba21 gcc/testsuite/gcc.dg/torture/vect-bool-1.c deba47b8439d01c869eba7f288c1e8d7 gcc/testsuite/gcc.dg/torture/vector-1.c 976d72752026efa82ba29f7e5ec18661 gcc/testsuite/gcc.dg/torture/vector-2.c *************** c4778a5d167ea622bf99df287c4bd701 gcc/te *** 49539,49546 **** c177f823491b23ed671dd72cae6bdd38 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c f339f3a1e5bd9548ccfe5b18c2c7c7e5 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c 407f5e3525abdace7d6ff525b35e9b3b gcc/testsuite/gcc.dg/tree-ssa/gen-vect-25.c ! a9035f101274c289aedd6685e9ed30ec gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c ! d637cf73f6c38b75ddfb9687a20f1ec6 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c e04b32c6114139e6a8e522e17e1b449b gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c c700544c3e68a401546cefbdad359728 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-33.c 955e41ee303f67ec226ec41283fd05af gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c --- 49663,49670 ---- c177f823491b23ed671dd72cae6bdd38 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c f339f3a1e5bd9548ccfe5b18c2c7c7e5 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c 407f5e3525abdace7d6ff525b35e9b3b gcc/testsuite/gcc.dg/tree-ssa/gen-vect-25.c ! 9fcbd0dab1d2b9030b560564a66de479 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c ! 5d637cf26e6d8c5497804c69b1efa111 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c e04b32c6114139e6a8e522e17e1b449b gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c c700544c3e68a401546cefbdad359728 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-33.c 955e41ee303f67ec226ec41283fd05af gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c *************** c6848ef9d4a9873e77016b18db0eef64 gcc/te *** 49937,49942 **** --- 50061,50071 ---- 91ab942db3d3d13291ae97a65be94e36 gcc/testsuite/gcc.dg/tree-ssa/pr113993.c 8710d339fbc689e052900f47a175994e gcc/testsuite/gcc.dg/tree-ssa/pr114864.c 5dd2285e0a64c83e08b6d68b6cd36eba gcc/testsuite/gcc.dg/tree-ssa/pr117142.c + 5f36d3d6eda4211f506ed2e65fc779c4 gcc/testsuite/gcc.dg/tree-ssa/pr117423.c + b0891b1dddf226da47f4f976abdd7cb0 gcc/testsuite/gcc.dg/tree-ssa/pr119085.c + 71eb14b3ae5faf81c5226dc766d48edd gcc/testsuite/gcc.dg/tree-ssa/pr122976.c + d87a1ad6187c06f07e6ee3b7c6352e9e gcc/testsuite/gcc.dg/tree-ssa/pr124151.c + 48b9927c83dc18a6b5d592a592dad513 gcc/testsuite/gcc.dg/tree-ssa/pr126601.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 *************** cefdc2a9eb13f2095c81dff3665fcbe2 gcc/te *** 51315,51320 **** --- 51444,51450 ---- 5ecc4a818796a17622dbe25b368725ec gcc/testsuite/gcc.dg/ubsan/pr112709-1.c f7352e346071f20c88b4cda3aefaf007 gcc/testsuite/gcc.dg/ubsan/pr112709-2.c 9d35f4aafed7065254d5bcbd8e4b3469 gcc/testsuite/gcc.dg/ubsan/pr113012.c + cae65f7755e556ca92edd7478099c942 gcc/testsuite/gcc.dg/ubsan/pr120837.c 8b53119c2975ba4eb7e0a8a3f21049bc gcc/testsuite/gcc.dg/ubsan/pr63690.c 7a3b89a11b570c0d6817707c745a9fba gcc/testsuite/gcc.dg/ubsan/pr67279.c c9a455b03d901e306e1836d50e9e37d6 gcc/testsuite/gcc.dg/ubsan/pr67662.c *************** d26c1450e737c9198e3e413deb96e2b3 gcc/te *** 52069,52074 **** --- 52199,52206 ---- b8e70a728432436afa060e498411cc94 gcc/testsuite/gcc.dg/vect/pr119145.c 8312a9b4f3649f0390632c660109eb1d gcc/testsuite/gcc.dg/vect/pr119399.c f5749a6330ea4377b859350a23760b4a gcc/testsuite/gcc.dg/vect/pr119534.c + 7df91aea22a8a2dc08bd0d355fa30fae gcc/testsuite/gcc.dg/vect/pr120817.c + 3ccd618a730abdb13ec305c26f14ac22 gcc/testsuite/gcc.dg/vect/pr121059.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 *************** aa46a01c430ca6bcb60fb6bc2edfbb1d gcc/te *** 52999,53009 **** b10686cc9cc745d9a4e579ee285eae2d gcc/testsuite/gcc.dg/vect/vect-fma-2.c f26bda59075ce8ddcb0291dc86a118b3 gcc/testsuite/gcc.dg/vect/vect-fma-3.c 609ec8572941506ac02bdead3631cf1a gcc/testsuite/gcc.dg/vect/vect-fmax-1.c ! 8dd709fc543f80ce70588b05e38be7ae gcc/testsuite/gcc.dg/vect/vect-fmax-2.c ! b913a0ce97e1075ed9731f6e62b860bf gcc/testsuite/gcc.dg/vect/vect-fmax-3.c f7641c61bbf333053e42be5bfa67d8e4 gcc/testsuite/gcc.dg/vect/vect-fmin-1.c ! 33e9990b22cd49f97ec590b283e99e41 gcc/testsuite/gcc.dg/vect/vect-fmin-2.c ! 92e4333ba4e6a6e7852441677e9dd7e1 gcc/testsuite/gcc.dg/vect/vect-fmin-3.c 8fd9883d5396ca3292f66484ef525262 gcc/testsuite/gcc.dg/vect/vect-fncall-mask.c f7e0d01143aad0f81b1d1f66c5737e3a gcc/testsuite/gcc.dg/vect/vect-fold-1.c 35c3ee4b34fc72c77cfca5c91b2ab36c gcc/testsuite/gcc.dg/vect/vect-gather-1.c --- 53131,53141 ---- b10686cc9cc745d9a4e579ee285eae2d gcc/testsuite/gcc.dg/vect/vect-fma-2.c f26bda59075ce8ddcb0291dc86a118b3 gcc/testsuite/gcc.dg/vect/vect-fma-3.c 609ec8572941506ac02bdead3631cf1a gcc/testsuite/gcc.dg/vect/vect-fmax-1.c ! ff69a9e19928b3a1de48ce1b898d4a45 gcc/testsuite/gcc.dg/vect/vect-fmax-2.c ! d6b11f32049737083a9d8a816c7de6db gcc/testsuite/gcc.dg/vect/vect-fmax-3.c f7641c61bbf333053e42be5bfa67d8e4 gcc/testsuite/gcc.dg/vect/vect-fmin-1.c ! 0cde09c690b3ca2b483cb6ce9cc4115e gcc/testsuite/gcc.dg/vect/vect-fmin-2.c ! c8add09e1cb63057bdcddaad5063ed57 gcc/testsuite/gcc.dg/vect/vect-fmin-3.c 8fd9883d5396ca3292f66484ef525262 gcc/testsuite/gcc.dg/vect/vect-fncall-mask.c f7e0d01143aad0f81b1d1f66c5737e3a gcc/testsuite/gcc.dg/vect/vect-fold-1.c 35c3ee4b34fc72c77cfca5c91b2ab36c gcc/testsuite/gcc.dg/vect/vect-gather-1.c *************** f77bcd6abf3d7fc181b5c9099b8107e9 gcc/te *** 53195,53200 **** --- 53327,53334 ---- 57fce33d05ece46874b1533bb515f641 gcc/testsuite/gcc.dg/vect/vect-recurr-4.c 4fd234c6d904b08de1c1ef5da8a85989 gcc/testsuite/gcc.dg/vect/vect-recurr-5.c 341e8cf83af90ee08e2f0e11eabd1b72 gcc/testsuite/gcc.dg/vect/vect-recurr-6.c + 7871d15555bf4ec0abcd6a88f3433086 gcc/testsuite/gcc.dg/vect/vect-recurr-pr121256-2.c + 39b82075f86d610ada0f9574ce45d00a gcc/testsuite/gcc.dg/vect/vect-recurr-pr121256.c 14379418c35bd92a759c557ae5c861c6 gcc/testsuite/gcc.dg/vect/vect-reduc-1.c 22a0d53785f7d6c47cd23f6847097e73 gcc/testsuite/gcc.dg/vect/vect-reduc-10.c 5e2267c9823c709c9186c2bae29c4b9e gcc/testsuite/gcc.dg/vect/vect-reduc-11.c *************** d335e36067020cadd7d9a133513eafd0 gcc/te *** 54744,54749 **** --- 54878,54884 ---- 4c4387d4071cf10c793b4efe11f43439 gcc/testsuite/gcc.target/aarch64/cpunative/info_3 d7c6ea3e81a5b70c38883962d2efd8ee gcc/testsuite/gcc.target/aarch64/cpunative/info_34 d7c6ea3e81a5b70c38883962d2efd8ee gcc/testsuite/gcc.target/aarch64/cpunative/info_35 + 18a6f5935390f2dcfad26b80665b4c02 gcc/testsuite/gcc.target/aarch64/cpunative/info_36 d8a7caffcc99feff5312001aed51cd38 gcc/testsuite/gcc.target/aarch64/cpunative/info_4 195bf754aeaf6d4fa8426e8fb4a553ce gcc/testsuite/gcc.target/aarch64/cpunative/info_5 73a2f048b60d92f4c6f8167c05bbd47c gcc/testsuite/gcc.target/aarch64/cpunative/info_6 *************** b261e4b3a92afb198bb5a15e54284bae gcc/te *** 54769,54774 **** --- 54904,54910 ---- 5932d955ed9dc11faefb9f331763ff2c gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_3.c 8c086c230f3d3301367bcba61e8701bd gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_34.c ed6c20b66e7487d804e92b9c34f85aa5 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_35.c + a1187a95c840252f3c77a8ad50920229 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_36.c cfd988497c936bc048f9b952dc82ebac gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_4.c f40714de7a09b627eb98087b5a7cff0a gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_5.c 9852d3f0d62cf759f60853c972dbbedb gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_6.c *************** c06d3b2030bc06f25071cbc162980592 gcc/te *** 55150,55155 **** --- 55286,55292 ---- c0b04f74adb90213a554c87f602b9139 gcc/testsuite/gcc.target/aarch64/pr109661-1.c 7506b184bf1ad4df113825935c38bf26 gcc/testsuite/gcc.target/aarch64/pr112787.c 5c93b32021bd32ca40c9fb5ec6a30f04 gcc/testsuite/gcc.target/aarch64/pr113552.c + 83ac293146b05a62ec4a19e52751ebd1 gcc/testsuite/gcc.target/aarch64/pr121253.c 9adb42733d9f5e2b1f2dbb364b62100d gcc/testsuite/gcc.target/aarch64/pr37780_1.c e668fb9e0d32efadd671247467dc90db gcc/testsuite/gcc.target/aarch64/pr58460.c 9023f817c07ddec673c5b546525fc184 gcc/testsuite/gcc.target/aarch64/pr60034.c *************** ae44d68f203e7d5a17d19738cfbc53a0 gcc/te *** 57704,57714 **** --- 57841,57858 ---- 23037c19fa0b1b3f5bcac32c8d73393c gcc/testsuite/gcc.target/aarch64/sve/acle/general/nrv_1.c 618eed08c799209fcc7e876e7bc1f5a9 gcc/testsuite/gcc.target/aarch64/sve/acle/general/orn_1.c c43619dc0345cb75df63193d4ecf32a5 gcc/testsuite/gcc.target/aarch64/sve/acle/general/orr_1.c + 0a35f14f6f82735e897ca461fd10bd66 gcc/testsuite/gcc.target/aarch64/sve/acle/general/perm_2.c + acdd75031b126bdb8ede449a87a8b4c8 gcc/testsuite/gcc.target/aarch64/sve/acle/general/perm_3.c + eb5400f39cf4b8034ce9bf768b42f01e gcc/testsuite/gcc.target/aarch64/sve/acle/general/perm_4.c + dc5cc4bd54f699543e29d49d190cf7f3 gcc/testsuite/gcc.target/aarch64/sve/acle/general/perm_5.c + 4505bd757cf0718372154e481c4a2da0 gcc/testsuite/gcc.target/aarch64/sve/acle/general/perm_6.c + 453c5ef83bc5137397e38e9f3c9d6da9 gcc/testsuite/gcc.target/aarch64/sve/acle/general/perm_7.c bb3a7f2587d8584d185738649f93a6f6 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pfirst_1.c 4a5457bf98a3061b6c949b777ceca410 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pnext_1.c 6d3b0cbb6b0b88e0030fbf0003faa4c9 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pnext_2.c 9ff121474de72b7f1e7df15e02d1fcbf gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr104092.c 06b9fe18846ba9da10d77ea945b0fa4f gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr107920.c + c1f0d92266055a62f8c3a0b32cffca32 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr121118_1.c cd84e485b3fa7a0d50f2ee5113eca33d gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr94683.c 111a35b5bdbe877086a99d29b13dc65b gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr94700.c dd9873ff910539b000561a51ccc3a52f gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr96146.c *************** a5788fbbeb941609b02d51151c326705 gcc/te *** 57723,57728 **** --- 57867,57873 ---- bf328a0ed3cadaf01cdcd516cb16a2eb gcc/testsuite/gcc.target/aarch64/sve/acle/general/ptrue_pat_4.c 21cf8f26265cb4080b1703c09d296dc5 gcc/testsuite/gcc.target/aarch64/sve/acle/general/ptrue_pat_5.c ef386f442776c7325a9c4120d5f0f1cd gcc/testsuite/gcc.target/aarch64/sve/acle/general/qincb_1.c + 52959d72e6279c53e3e28e80ecb896fe gcc/testsuite/gcc.target/aarch64/sve/acle/general/rev_2.c b73d2b4b9aeaceb7898b89f8e147cc04 gcc/testsuite/gcc.target/aarch64/sve/acle/general/stack_vars_1.c a60971180940fb9126dc3f2440073c3a gcc/testsuite/gcc.target/aarch64/sve/acle/general/struct_1.c 9404c4e4b822b81b48891a1fe0625266 gcc/testsuite/gcc.target/aarch64/sve/acle/general/temporaries_1.c *************** fca208aba0269c8218d4736a10ac6a83 gcc/te *** 58449,58454 **** --- 58594,58600 ---- bc4cb512648e75cde04a28680b1c4a89 gcc/testsuite/gcc.target/aarch64/sve/pr109505.c ea42d07119e6d0bf4a13e781c6d1367d gcc/testsuite/gcc.target/aarch64/sve/pr110280.c 32ab14334cab1c6336c74f3dc7e201db gcc/testsuite/gcc.target/aarch64/sve/pr116238.c + e823376093c32dfd1c352c612c6a2602 gcc/testsuite/gcc.target/aarch64/sve/pr122724.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 *************** fc2eb8ac52faed5fba0a017b858d4ae4 gcc/te *** 59767,59772 **** --- 59913,59921 ---- 8a43a90457a76e1e8f6951c362fed0e0 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 + d03b2f46140f14ae9b2101813aec3525 gcc/testsuite/gcc.target/aarch64/torture/pr121772.c + a9e9dc89b86dea48cebffdbd8459e3a1 gcc/testsuite/gcc.target/aarch64/torture/pr125621.c + d7b61dffce1d1bb0e0a1418de081d6df gcc/testsuite/gcc.target/aarch64/torture/pr125818.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 *************** c6c1c759a610556eca59987a77084f45 gcc/te *** 60327,60333 **** 53e11cdab71cca17d6fdaf4ed9224a30 gcc/testsuite/gcc.target/arm/armv8_2-fp16-arith-1.c 5790d3efd74c1ddf5aeb2e8743385c60 gcc/testsuite/gcc.target/arm/armv8_2-fp16-arith-2.c e760d8a00f0e4b4ceedce756dc61f6c1 gcc/testsuite/gcc.target/arm/armv8_2-fp16-conv-1.c ! 2f54b8d253156a2be1577d30ce773f07 gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c 8411d0e77a0611b1b9aef23030254fbe gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-2.c 43365e7220d0c89c221983b0088e64ec gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-1.c dc2445fc2ce3b9779058431b1cfb377b gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-2.c --- 60476,60482 ---- 53e11cdab71cca17d6fdaf4ed9224a30 gcc/testsuite/gcc.target/arm/armv8_2-fp16-arith-1.c 5790d3efd74c1ddf5aeb2e8743385c60 gcc/testsuite/gcc.target/arm/armv8_2-fp16-arith-2.c e760d8a00f0e4b4ceedce756dc61f6c1 gcc/testsuite/gcc.target/arm/armv8_2-fp16-conv-1.c ! 1e4a9e637ba2067c00eb31092a65dfb4 gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c 8411d0e77a0611b1b9aef23030254fbe gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-2.c 43365e7220d0c89c221983b0088e64ec gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-1.c dc2445fc2ce3b9779058431b1cfb377b gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-2.c *************** e5306c98e7af9542607cef498d9d4cab gcc/te *** 60443,60448 **** --- 60592,60598 ---- bf06244dec6dc49e0817b03e4494a90f gcc/testsuite/gcc.target/arm/builtin_uaddll.c f842ae48d03fd71d6c4251ee6b88d526 gcc/testsuite/gcc.target/arm/builtin_usubl.c 33305e972aaa5cd2660665305329c212 gcc/testsuite/gcc.target/arm/builtin_usubll.c + 00d46b35880659bc8001ea4047b5bb1c gcc/testsuite/gcc.target/arm/cbz-range.c 528a1cc7ada5bc63c0c59152d86b8557 gcc/testsuite/gcc.target/arm/cbz.c 78f9bef0e50a143219120e7b5b4af7b9 gcc/testsuite/gcc.target/arm/cmp-1.c 97376f46024c436de8ce633177de6e0b gcc/testsuite/gcc.target/arm/cmp-2.c *************** ab72cfcef8400549b3b4d4d318e4955e gcc/te *** 60808,60813 **** --- 60958,60964 ---- 08cf164f5014eeb82272fbef22e3878f gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstr.c 4211e73819bb661ddd18271cf8dab0e5 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstr_p.c cfb4125c4550d5cf153bac3dcd2886ad gcc/testsuite/gcc.target/arm/mve/intrinsics/pr101016.c + 0584832f92d1fa9172d7b5f0af9daf91 gcc/testsuite/gcc.target/arm/mve/intrinsics/pr122223.c a8d3fa3695fbd309660950fb5598ecaf gcc/testsuite/gcc.target/arm/mve/intrinsics/pr97327.c f1860ef4320f7f2a6a4791bdb0c063ba gcc/testsuite/gcc.target/arm/mve/intrinsics/sqrshr.c 5d7653e2d5007d0c5a0f2368f9b07c02 gcc/testsuite/gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c *************** ca03d4215dfd4e98fc1d17e6890fcc4a gcc/te *** 63362,63367 **** --- 63513,63520 ---- 2f719adc3f3e3724629a17daf9bb2e71 gcc/testsuite/gcc.target/arm/pr100775.c b78ed4b32814a22ad0cf1f46aee89cc8 gcc/testsuite/gcc.target/arm/pr105312.c d59d090be25d48a18820542cf3abe1eb gcc/testsuite/gcc.target/arm/pr109939.c + 82da20b2c4061a368f405dbeb1cdb341 gcc/testsuite/gcc.target/arm/pr123271.c + 236563c6007691d6571ab9e909e2c81e gcc/testsuite/gcc.target/arm/pr124933.c 03b84ccc5b909e6ece59f619e9298211 gcc/testsuite/gcc.target/arm/pr19599.c 3425143e88f989a8f52f345e6237106a gcc/testsuite/gcc.target/arm/pr26702.c fc0dd660f56108005b4f0b142e94d10d gcc/testsuite/gcc.target/arm/pr37780_1.c *************** c02c9b09a64e3c14adfe954730cf8f3c gcc/te *** 64056,64061 **** --- 64209,64224 ---- 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 + 29f4c964db7ef564a3a000cb063b157c gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-ssk.c + 67193b81ec722633cd4a96c262f212b7 gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-ssr.c + 74bee38deb2c7a93221837e40bbfadc7 gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-suk.c + cfa6dc119f8aecd5a863526026a0b850 gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-sur.c + ebbf958a9ec613b0e83f39734d21b008 gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-usk.c + 61f30bb6c17362860da7175576769d9c gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-usr.c + b5f3dac0a4aa3e456482d4b3162d64b6 gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-uuk.c + f5a1361523de0e3faf7dfdd815bbaedf gcc/testsuite/gcc.target/avr/torture/pr125409-fx24-uur.c + 33205c0601ab01f0a0bb4fcfdc9bd796 gcc/testsuite/gcc.target/avr/torture/pr125409.h + a191de98a42b86fd465aa24b4f900324 gcc/testsuite/gcc.target/avr/torture/pr127098.c 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 *************** d3f15f077bac4fdd98e262ff70319e29 gcc/te *** 64889,64905 **** ab183c688cdb4a97e3f15f79a1c2e13f gcc/testsuite/gcc.target/i386/amx-check.h e41de94d793974394641e42ed7370a65 gcc/testsuite/gcc.target/i386/amx-helper.h 3e5ed8f51d1403b179db592f12cb019c gcc/testsuite/gcc.target/i386/amxbf16-asmatt-1.c ! 215b9569abd57352c2d13ba5129e07cd gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c c4406ef230e7a6bb0e7b45b2f94958e9 gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c 0787eb1011631a123144aa2e9fe5b9f2 gcc/testsuite/gcc.target/i386/amxcomplex-asmatt-1.c ! 971dbba18c823297793b59421738511a gcc/testsuite/gcc.target/i386/amxcomplex-asmintel-1.c 88abb806331f7455dfc053e7bfa9993d gcc/testsuite/gcc.target/i386/amxcomplex-cmmimfp16ps-2.c 5029635b15d7dd713761d53e4630a666 gcc/testsuite/gcc.target/i386/amxcomplex-cmmrlfp16ps-2.c 0a13ebe83385a9aedb0a82cf5504a96b gcc/testsuite/gcc.target/i386/amxfp16-asmatt-1.c ! eefaf66ff1c174b18d152560427620f0 gcc/testsuite/gcc.target/i386/amxfp16-asmintel-1.c 26723806e86b2502f2d6b3c39febf8ce gcc/testsuite/gcc.target/i386/amxfp16-dpfp16ps-2.c 9c0241aa040bd07b656b878c62a423b9 gcc/testsuite/gcc.target/i386/amxint8-asmatt-1.c ! 2622cfbb5e38bb55e4751132b8d85ea3 gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c 06751f31b3086f1ff040533de854e994 gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c e3f6b37649c7f1fa4d20b6327cdcdb27 gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c a8ab966558faa138830cc3e75dbe4464 gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c --- 65052,65068 ---- ab183c688cdb4a97e3f15f79a1c2e13f gcc/testsuite/gcc.target/i386/amx-check.h e41de94d793974394641e42ed7370a65 gcc/testsuite/gcc.target/i386/amx-helper.h 3e5ed8f51d1403b179db592f12cb019c gcc/testsuite/gcc.target/i386/amxbf16-asmatt-1.c ! 56eacc542ab2a1453a34424301380e68 gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c c4406ef230e7a6bb0e7b45b2f94958e9 gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c 0787eb1011631a123144aa2e9fe5b9f2 gcc/testsuite/gcc.target/i386/amxcomplex-asmatt-1.c ! 4a8b5d514b0a549de6d01da6a871cace gcc/testsuite/gcc.target/i386/amxcomplex-asmintel-1.c 88abb806331f7455dfc053e7bfa9993d gcc/testsuite/gcc.target/i386/amxcomplex-cmmimfp16ps-2.c 5029635b15d7dd713761d53e4630a666 gcc/testsuite/gcc.target/i386/amxcomplex-cmmrlfp16ps-2.c 0a13ebe83385a9aedb0a82cf5504a96b gcc/testsuite/gcc.target/i386/amxfp16-asmatt-1.c ! 6367ac8d32cb21d49cfff80aef3427bd gcc/testsuite/gcc.target/i386/amxfp16-asmintel-1.c 26723806e86b2502f2d6b3c39febf8ce gcc/testsuite/gcc.target/i386/amxfp16-dpfp16ps-2.c 9c0241aa040bd07b656b878c62a423b9 gcc/testsuite/gcc.target/i386/amxint8-asmatt-1.c ! 2a1a600bd028c3c6663894e5e2dbe1ac gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c 06751f31b3086f1ff040533de854e994 gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c e3f6b37649c7f1fa4d20b6327cdcdb27 gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c a8ab966558faa138830cc3e75dbe4464 gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c *************** fc50af06e61cf9d13887f2fe515b0e27 gcc/te *** 64908,64914 **** a455baf8f9990eb7494164842dce7c91 gcc/testsuite/gcc.target/i386/amxtile-3.c 84fc02cc52ddc8bdd53d77902c0176fb gcc/testsuite/gcc.target/i386/amxtile-4.c 8e7fab1b3f5c89155f09aabb59da8382 gcc/testsuite/gcc.target/i386/amxtile-asmatt-1.c ! 2629a435840ab211444b4a2af4563d8d gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c 000edc038d71c16eb844c26f6d7f2f53 gcc/testsuite/gcc.target/i386/and-1.c c5cfc6b01e748536e4ac5d65b3528952 gcc/testsuite/gcc.target/i386/andor-1.c c052d916aa90fa5343dac48ba370180f gcc/testsuite/gcc.target/i386/andor-2.c --- 65071,65077 ---- a455baf8f9990eb7494164842dce7c91 gcc/testsuite/gcc.target/i386/amxtile-3.c 84fc02cc52ddc8bdd53d77902c0176fb gcc/testsuite/gcc.target/i386/amxtile-4.c 8e7fab1b3f5c89155f09aabb59da8382 gcc/testsuite/gcc.target/i386/amxtile-asmatt-1.c ! fd1b7cbd5c658f65380f068fc3718869 gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c 000edc038d71c16eb844c26f6d7f2f53 gcc/testsuite/gcc.target/i386/and-1.c c5cfc6b01e748536e4ac5d65b3528952 gcc/testsuite/gcc.target/i386/andor-1.c c052d916aa90fa5343dac48ba370180f gcc/testsuite/gcc.target/i386/andor-2.c *************** fe43a9deff46d9922603adbeeafc1bca gcc/te *** 65642,65647 **** --- 65805,65811 ---- d88c63775cca32821a256ed084eb0bc4 gcc/testsuite/gcc.target/i386/avx2-pr101611-1.c f9c098fee9a454404b6c994c1b481bc0 gcc/testsuite/gcc.target/i386/avx2-pr101611-2.c b2a5408a9b77cab42d5d95146250a38f gcc/testsuite/gcc.target/i386/avx2-pr108599.c + a1410da90f646f82394ac1561d97a301 gcc/testsuite/gcc.target/i386/avx2-pr126446.c a544282846ec57648b2f38abf14119f0 gcc/testsuite/gcc.target/i386/avx2-pr51581-1.c 46ffedd4e5e66cd46ad561ee8562eb7b gcc/testsuite/gcc.target/i386/avx2-pr51581-2.c adf63582badc02467af57f768108628f gcc/testsuite/gcc.target/i386/avx2-pr57233.c *************** dc7877a60c094039a172aa23afb1e37c gcc/te *** 66773,66778 **** --- 66937,66945 ---- ce0cad9f4c5da96b0d07d2029604250c gcc/testsuite/gcc.target/i386/avx512f-pr103750-1.c 1d9114b974ef8241068b2ece25e00b2e gcc/testsuite/gcc.target/i386/avx512f-pr103750-2.c 9a6936f1815277f15801196159007f44 gcc/testsuite/gcc.target/i386/avx512f-pr114566.c + f20f5c3dc20ef0309b2a3dc9fdde483e gcc/testsuite/gcc.target/i386/avx512f-pr124138-1.c + efe0a21951178063e3b3f10cf90f0adb gcc/testsuite/gcc.target/i386/avx512f-pr124138-2.c + 1f47d4671c0dd3d13b733838385048ed gcc/testsuite/gcc.target/i386/avx512f-pr124315.c 88877c518076ecdec1dba128743ad627 gcc/testsuite/gcc.target/i386/avx512f-pr57233.c 0272e0fc54cb34ee03db4b0027dbec3d gcc/testsuite/gcc.target/i386/avx512f-pr63594-1.c 381f53de01f1e9893e6903d9fac40b87 gcc/testsuite/gcc.target/i386/avx512f-pr63594-2.c *************** b27abeb08b864284971b1aba8ced6b22 gcc/te *** 67648,67653 **** --- 67815,67821 ---- a0059c72ee5f8a3b553da9a85e2e8686 gcc/testsuite/gcc.target/i386/avx512fp16-pr101846.c 2e40da5c6cc066c5c3fc6534287c3bb1 gcc/testsuite/gcc.target/i386/avx512fp16-pr103750-1.c ddf42476c9bd487716414f58d3c10527 gcc/testsuite/gcc.target/i386/avx512fp16-pr103750-2.c + c0aba89383e573771d0b9ccacbca61eb gcc/testsuite/gcc.target/i386/avx512fp16-pr124335.c b5d5082a6d865b8b24dbefc908fafb2d gcc/testsuite/gcc.target/i386/avx512fp16-pr94680.c 0be682c7ab6c675fa46f84d592d76785 gcc/testsuite/gcc.target/i386/avx512fp16-recip-1.c 38a807ac8fade227ea34604df002fb5f gcc/testsuite/gcc.target/i386/avx512fp16-recip-2.c *************** dfd6d048c4cc790cbf85d5080d1b5a6e gcc/te *** 69000,69005 **** --- 69168,69174 ---- e420c76b5d51167be532aea06e242b7d gcc/testsuite/gcc.target/i386/cet-notrack-icf-2.c ecf5960debbf0be72bff47ede8c8800e gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c 8f1538b43a15c0827f66b6f4352ef5fb gcc/testsuite/gcc.target/i386/cet-notrack-icf-4.c + c62171467fd6ad70fac732b022943ed4 gcc/testsuite/gcc.target/i386/cet-pr124366.c b8e1eda2f252f129a90e54617fa39500 gcc/testsuite/gcc.target/i386/cet-property-1.c f03688bba56369ec92f324db56599b3d gcc/testsuite/gcc.target/i386/cet-property-2.c a4dff4664eff59fc1d1d6ac49e52a6b6 gcc/testsuite/gcc.target/i386/cet-rdssp-1.c *************** f22f68b0840ac6ff981a038296834407 gcc/te *** 69044,69050 **** b72099cd966e9c576a224799821d5d28 gcc/testsuite/gcc.target/i386/cold-attribute-1.c 0167fa6749ad93cf0251a4b9260fbccd gcc/testsuite/gcc.target/i386/cold-attribute-2.c c1eab7ffc4e6134b9c680fe0c2920314 gcc/testsuite/gcc.target/i386/cold-attribute-3.c ! dcc5b76590328fd9f7c421fcb66d52d6 gcc/testsuite/gcc.target/i386/cold-attribute-4.c 6475e870c428b4aeb9a5a7ed5149bb30 gcc/testsuite/gcc.target/i386/combine-mul.c 51ddf79878f8a3a62bc3a456a718ddb8 gcc/testsuite/gcc.target/i386/compress-float-387-pic.c f5b6283707f17b1db37120fd03d9ecf7 gcc/testsuite/gcc.target/i386/compress-float-387.c --- 69213,69219 ---- b72099cd966e9c576a224799821d5d28 gcc/testsuite/gcc.target/i386/cold-attribute-1.c 0167fa6749ad93cf0251a4b9260fbccd gcc/testsuite/gcc.target/i386/cold-attribute-2.c c1eab7ffc4e6134b9c680fe0c2920314 gcc/testsuite/gcc.target/i386/cold-attribute-3.c ! fb80b8e91abc0725f03bd2c87f0692c9 gcc/testsuite/gcc.target/i386/cold-attribute-4.c 6475e870c428b4aeb9a5a7ed5149bb30 gcc/testsuite/gcc.target/i386/combine-mul.c 51ddf79878f8a3a62bc3a456a718ddb8 gcc/testsuite/gcc.target/i386/compress-float-387-pic.c f5b6283707f17b1db37120fd03d9ecf7 gcc/testsuite/gcc.target/i386/compress-float-387.c *************** f1728b5e83b3ce3c8eaebf907d52fe30 gcc/te *** 69499,69504 **** --- 69668,69674 ---- c6f6aaff47d064fbceed4cfbcb5b9279 gcc/testsuite/gcc.target/i386/keylocker-encodekey128.c a468c392fd8838d0198cfb8b367d4b6d gcc/testsuite/gcc.target/i386/keylocker-encodekey256.c 78393ec91600382e98db57e560deaea9 gcc/testsuite/gcc.target/i386/keylocker-loadiwkey.c + 75eec9ddfedd16dad1c34342d4bb3a1a gcc/testsuite/gcc.target/i386/keylocker-pr123217.c 6a61f297f5746de86187140f048ab655 gcc/testsuite/gcc.target/i386/l_fma_1.h c598c1d2a127be1189b3dfe020919429 gcc/testsuite/gcc.target/i386/l_fma_2.h 8aa60b44b83369f838965e6e8e99c4e7 gcc/testsuite/gcc.target/i386/l_fma_3.h *************** cbaafd43310e10a7ba4ce687bafe06da gcc/te *** 69761,69771 **** 89d909d7d758041e829631ac800bf196 gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c 437a6c001b5f504cb8a978424f9f229c gcc/testsuite/gcc.target/i386/pieces-memcpy-16.c a0fc0b89838032f850b17823a354b986 gcc/testsuite/gcc.target/i386/pieces-memcpy-17.c ! ce99ca62859e3b5ee0e5695b59309237 gcc/testsuite/gcc.target/i386/pieces-memcpy-18.c b5f6fb3aaac27e15ae52d9111e60d98d gcc/testsuite/gcc.target/i386/pieces-memcpy-19.c 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 --- 69931,69941 ---- 89d909d7d758041e829631ac800bf196 gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c 437a6c001b5f504cb8a978424f9f229c gcc/testsuite/gcc.target/i386/pieces-memcpy-16.c a0fc0b89838032f850b17823a354b986 gcc/testsuite/gcc.target/i386/pieces-memcpy-17.c ! 7a34703054f1d16fc3e3de2cc1b87012 gcc/testsuite/gcc.target/i386/pieces-memcpy-18.c b5f6fb3aaac27e15ae52d9111e60d98d gcc/testsuite/gcc.target/i386/pieces-memcpy-19.c 279c04d20615905ca5bf2f44eb5a231d gcc/testsuite/gcc.target/i386/pieces-memcpy-2.c 7e2d486487e1f536c226d8bc290fd8ad gcc/testsuite/gcc.target/i386/pieces-memcpy-20.c ! 9d90237b50551a44a67d354724502ebb 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 *************** b9528f9fe022aa90d7c7d9764f67ece4 gcc/te *** 69814,69823 **** 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 8f0614f1d8cbc09d9e6e515b9c85586c gcc/testsuite/gcc.target/i386/pieces-memset-47.c 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 f6afe5571570af54d1d2e02c0e28d3f6 gcc/testsuite/gcc.target/i386/pieces-memset-50.c 587ca57e48d1c64f4cb91b6203512c99 gcc/testsuite/gcc.target/i386/pieces-memset-51.c --- 69984,69993 ---- 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 ! 3647374ee718421444609e296cfa0ad2 gcc/testsuite/gcc.target/i386/pieces-memset-46.c 8f0614f1d8cbc09d9e6e515b9c85586c gcc/testsuite/gcc.target/i386/pieces-memset-47.c fab4224ceed336ed6902793909c0c6c2 gcc/testsuite/gcc.target/i386/pieces-memset-48.c ! 9f2ed79a200ad2a71bf00d1e582aae79 gcc/testsuite/gcc.target/i386/pieces-memset-49.c e59e962761850423b307c01f720c8e84 gcc/testsuite/gcc.target/i386/pieces-memset-5.c f6afe5571570af54d1d2e02c0e28d3f6 gcc/testsuite/gcc.target/i386/pieces-memset-50.c 587ca57e48d1c64f4cb91b6203512c99 gcc/testsuite/gcc.target/i386/pieces-memset-51.c *************** e12ace984bb5ee071207675ca43c7e58 gcc/te *** 70311,70318 **** --- 70481,70504 ---- 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 + 1404641b6882eb8151341efedd467313 gcc/testsuite/gcc.target/i386/pr120427-1.c + b912addc770944f54b5baa8db2467d9d gcc/testsuite/gcc.target/i386/pr120427-2.c + c87152a8a84d546309327b3da89eb566 gcc/testsuite/gcc.target/i386/pr120427-3.c + f5a1252b1fe24ea2b97ff3762c399ed9 gcc/testsuite/gcc.target/i386/pr120427-4.c + 16984aa55364473d08d90334f60bf59e gcc/testsuite/gcc.target/i386/pr120427-5.c + e33b63cd8f6d60b286b2286424f25714 gcc/testsuite/gcc.target/i386/pr120908.c b03b1d817538a863277c823b5e4cdf75 gcc/testsuite/gcc.target/i386/pr12092-1.c + 06cf62e068f23c847b4e4ce15a37d992 gcc/testsuite/gcc.target/i386/pr121208-1a.c + d7bb5368ed41a3ee6fb312a80c99d313 gcc/testsuite/gcc.target/i386/pr121208-1b.c + 4bc0f0b5cb9d3cd77907d3b642e0f8db gcc/testsuite/gcc.target/i386/pr121208-2a.c + 26d68c5cba57817989670af4634fe936 gcc/testsuite/gcc.target/i386/pr121208-2b.c + d4ebe08b4cb963582547d8bb5712e712 gcc/testsuite/gcc.target/i386/pr121208-3a.c + 5064c3ab2b92e2f20dcd604d557d738c gcc/testsuite/gcc.target/i386/pr121208-3b.c + 600ff3c5da35f468b87a23e0d1678a3e gcc/testsuite/gcc.target/i386/pr122104.c + dc0ac30205a49a37f80c833e996ed4d2 gcc/testsuite/gcc.target/i386/pr123121.c f99f88a6e994ad6e55e065e41bc58f8f gcc/testsuite/gcc.target/i386/pr12329.c + 0871390dda9d3f14f2d642eb1d5aa640 gcc/testsuite/gcc.target/i386/pr124056.c + daa1cb0a89547fecac9f64b4325b1f0c gcc/testsuite/gcc.target/i386/pr126429-1.c 8951a1fa31f2d45ef9eacfff6a733f77 gcc/testsuite/gcc.target/i386/pr13366.c 9a752a4b3b77930d91d3c8b0c8897b90 gcc/testsuite/gcc.target/i386/pr13685.c 31ead0ee84b382ba03e3561931bc6e40 gcc/testsuite/gcc.target/i386/pr14289-1.c *************** a0e47f84ef019a0c0609e9c44732ef14 gcc/te *** 72920,72925 **** --- 73106,73112 ---- f09f84c085c0e194eb110e475ef95081 gcc/testsuite/gcc.target/i386/ssse3-phsubw.c e6a3ecb80a089c5e971a5a097701255d gcc/testsuite/gcc.target/i386/ssse3-pmaddubsw.c 9779e9b9b03ccba1bbd02aa8014a0c6e gcc/testsuite/gcc.target/i386/ssse3-pmulhrsw.c + 7fe48df578c96c6992918e4881f43572 gcc/testsuite/gcc.target/i386/ssse3-pr125611.c 15e3df89b9592d7a755e5107a4c6b718 gcc/testsuite/gcc.target/i386/ssse3-pshufb.c b3082251265483716a53827b31517936 gcc/testsuite/gcc.target/i386/ssse3-psignb.c 5c58d5d7c2e35b22f6a4c28d124bde6f gcc/testsuite/gcc.target/i386/ssse3-psignd.c *************** d6f2200e900b3d85d0a491db3bfa13bc gcc/te *** 73346,73351 **** --- 73533,73539 ---- dfafc65f0a89ca5ee45ebec52ceac527 gcc/testsuite/gcc.target/loongarch/pr107713-2.c ee611d581d29c00b7178ec95c3dc6e82 gcc/testsuite/gcc.target/loongarch/pr107731.c 9ad6397c4344b9805128cce24404b86a gcc/testsuite/gcc.target/loongarch/pr115752.c + 8784ee3164375854ef7b1ffc0c536b5e gcc/testsuite/gcc.target/loongarch/pr125049.c 3adba2a8ae6f671eb22ec8228777c1ac gcc/testsuite/gcc.target/loongarch/prolog-opt.c 1075563283e6d2ab3492f10a46a844ad gcc/testsuite/gcc.target/loongarch/relocs-symbol-noaddend.c 1794666eb38b2c760f7e0797a8843251 gcc/testsuite/gcc.target/loongarch/stack-check-alloca-1.c *************** c02928696f09c7fc9c99174083ecb49c gcc/te *** 74727,74733 **** a8f9adaf01b9c4605ccf3a2b91395d9a gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c d7a191d70b9b9996b4b19f79964cf6c2 gcc/testsuite/gcc.target/powerpc/builtins-1-le-folded.c 3630b13056a134afac9072861304e1b7 gcc/testsuite/gcc.target/powerpc/builtins-1-p10-runnable.c ! f2df3bae9f5a0120e073ffd853edc95d gcc/testsuite/gcc.target/powerpc/builtins-1-p9-runnable.c b2a3592bc01a8390ab0bcd360e5bfb80 gcc/testsuite/gcc.target/powerpc/builtins-1.c ec989a2f75efdf3d6a18fdd8ae6ce35b gcc/testsuite/gcc.target/powerpc/builtins-1.fold.h 8e9c179d065241f1abc6396d9fe644c2 gcc/testsuite/gcc.target/powerpc/builtins-2-p9-runnable.c --- 74915,74921 ---- a8f9adaf01b9c4605ccf3a2b91395d9a gcc/testsuite/gcc.target/powerpc/builtins-1-be-folded.c d7a191d70b9b9996b4b19f79964cf6c2 gcc/testsuite/gcc.target/powerpc/builtins-1-le-folded.c 3630b13056a134afac9072861304e1b7 gcc/testsuite/gcc.target/powerpc/builtins-1-p10-runnable.c ! dc57c7d2d3ef6cbd9f55a24e38ba3fca gcc/testsuite/gcc.target/powerpc/builtins-1-p9-runnable.c b2a3592bc01a8390ab0bcd360e5bfb80 gcc/testsuite/gcc.target/powerpc/builtins-1.c ec989a2f75efdf3d6a18fdd8ae6ce35b gcc/testsuite/gcc.target/powerpc/builtins-1.fold.h 8e9c179d065241f1abc6396d9fe644c2 gcc/testsuite/gcc.target/powerpc/builtins-2-p9-runnable.c *************** d128b18a20f2a55978e519508f48f1ae gcc/te *** 76926,76932 **** cdde8569ebb2ca104f942dd183c12fa2 gcc/testsuite/gcc.target/powerpc/vsx-builtin-4.c 9bacca313420b00c643d89ba549c4c57 gcc/testsuite/gcc.target/powerpc/vsx-builtin-5.c 34d5d7bd0a57589cc1249d19cac92fbf gcc/testsuite/gcc.target/powerpc/vsx-builtin-6.c ! b85a4370874d0558ca845f7c6e5f0a6d gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c 6c165a9a07d4fa8f16289c23ae6a58fd gcc/testsuite/gcc.target/powerpc/vsx-builtin-8.c 33633751eb0bfabbb2951a0070770508 gcc/testsuite/gcc.target/powerpc/vsx-builtin-9a.c 2e9c4b2355be46611bfe42e4a9f8d1f3 gcc/testsuite/gcc.target/powerpc/vsx-builtin-9b.c --- 77114,77120 ---- cdde8569ebb2ca104f942dd183c12fa2 gcc/testsuite/gcc.target/powerpc/vsx-builtin-4.c 9bacca313420b00c643d89ba549c4c57 gcc/testsuite/gcc.target/powerpc/vsx-builtin-5.c 34d5d7bd0a57589cc1249d19cac92fbf gcc/testsuite/gcc.target/powerpc/vsx-builtin-6.c ! a3ba74a674fd49b3c22b51c6c608e158 gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c 6c165a9a07d4fa8f16289c23ae6a58fd gcc/testsuite/gcc.target/powerpc/vsx-builtin-8.c 33633751eb0bfabbb2951a0070770508 gcc/testsuite/gcc.target/powerpc/vsx-builtin-9a.c 2e9c4b2355be46611bfe42e4a9f8d1f3 gcc/testsuite/gcc.target/powerpc/vsx-builtin-9b.c *************** d8cb2c01011fd067b893a6a06b16aa6e gcc/te *** 76971,76984 **** 43056c312ed673fb7ffa6728311a212d gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c a47d2b2aa16e29fea0595606b20b538e gcc/testsuite/gcc.target/powerpc/vsx-vector-7.c ebd3e2644f3e43135e2172b26fafd1bf gcc/testsuite/gcc.target/powerpc/vsx-vector-abss.c ! 35d7bcc6cf69574c463501a1e76e510d gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c ! 84cfc07d80810cb3573b9b1f672ac915 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-2.c ! f594dbaf22d3e98eb44318a87d87b445 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-3.c ! dfed3e0b27e36cef4c1b5ca379a587cd gcc/testsuite/gcc.target/powerpc/vsx-vectorize-4.c ! 90b06f6dd3084d0a0463758c56860af8 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-5.c ! 66401779cf7819a1c89fe27214fee960 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-6.c ! 83dfe066840d622625d47fb5a0b0a7e6 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-7.c ! 909fbf2c73af98a99b3970443e100b03 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c c64a5cc2ce1d0b7ac9d881b4585a9313 gcc/testsuite/gcc.target/powerpc/vsx_mask-count-runnable.c 37a4787409404cc5944ae67ed64e5513 gcc/testsuite/gcc.target/powerpc/vsx_mask-expand-runnable.c 829a2621c1495feaccfe06f5b735d1db gcc/testsuite/gcc.target/powerpc/vsx_mask-extract-runnable.c --- 77159,77180 ---- 43056c312ed673fb7ffa6728311a212d gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c a47d2b2aa16e29fea0595606b20b538e gcc/testsuite/gcc.target/powerpc/vsx-vector-7.c ebd3e2644f3e43135e2172b26fafd1bf gcc/testsuite/gcc.target/powerpc/vsx-vector-abss.c ! ab8e1bcaca06d2ade6381bc84c1c416b gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c ! 48ee9cd54a5b90dfbb5863a2e48a09c8 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-10.c ! 57c9502895b5ef5cc036b4a24bc9dae2 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-11.c ! 85dab13ddf2c377ae5582da8786f518a gcc/testsuite/gcc.target/powerpc/vsx-vectorize-12.c ! 7e81559fd15bfe837065dcaf03ed5979 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-13.c ! 7c6cffdf3e1f05d2dec66c7d197e7517 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-14.c ! f4f27e95eeb7fb1d9c950a2108741642 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-15.c ! 8b8ea43be20a8eef8443ed25138feb09 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-16.c ! 71874a8c00aca849836510519349f098 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-2.c ! 29a0c4df2c499616fd17e0c500878f2a gcc/testsuite/gcc.target/powerpc/vsx-vectorize-3.c ! 8f01c5c01ee100d414706c6b8f14dc39 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-4.c ! 1d534745164dd9ed3170573f14e704c9 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-5.c ! 88516a15016b0ed6d4199e01a383834c gcc/testsuite/gcc.target/powerpc/vsx-vectorize-6.c ! b2e1150d55fe0e18ac0dc545afe43181 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-7.c ! c66a4fab0f17dd4813aec6e80e6042dc gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c ! a9b38e5a37de52ced500d53d1d518b95 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-9.c c64a5cc2ce1d0b7ac9d881b4585a9313 gcc/testsuite/gcc.target/powerpc/vsx_mask-count-runnable.c 37a4787409404cc5944ae67ed64e5513 gcc/testsuite/gcc.target/powerpc/vsx_mask-expand-runnable.c 829a2621c1495feaccfe06f5b735d1db gcc/testsuite/gcc.target/powerpc/vsx_mask-extract-runnable.c *************** a69e5256407f09ac05e2e19ea14c9e15 gcc/te *** 78324,78329 **** --- 78520,78526 ---- 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 + d519a0e6ac82acfc25e0475e29ea6d80 gcc/testsuite/gcc.target/s390/pr125972.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 *************** d5753d3f6bf92409af4a8ed1584a9000 gcc/te *** 78779,78784 **** --- 78976,78982 ---- 4a850593fc1a7bbabb90b46094c87964 gcc/testsuite/gcc.target/sh/hiconst.c ae8390e15b5eaf5fd9c40f8bb42c7724 gcc/testsuite/gcc.target/sh/memset.c cdd0e79dc0c4fb2425cf6753e465a85e gcc/testsuite/gcc.target/sh/mfmovd.c + e0c2175829f132bf44d0a7d6f8cf419f gcc/testsuite/gcc.target/sh/pr122948.c 9439f7da71328f8113b757d9c4130319 gcc/testsuite/gcc.target/sh/pr21255-1.c de6f77c59627b198d6e5048192e2f128 gcc/testsuite/gcc.target/sh/pr21255-2-mb.c 475ae84e95ba85931d38a06a5d6f12f8 gcc/testsuite/gcc.target/sh/pr21255-2-ml.c *************** bcf389e3992a960c831b1dafe53a539c gcc/te *** 79915,79920 **** --- 80113,80120 ---- 511a4b96302498f658f208676182a550 gcc/testsuite/gdc.dg/debug/pr119826.d 0121ae6408f107a6bf6f915c24102bd3 gcc/testsuite/gdc.dg/debug/trivial.d 221872e623e7561cf7ee01e02bd48936 gcc/testsuite/gdc.dg/dg.exp + 1f25f7140ea236c33498050fa3d25fc3 gcc/testsuite/gdc.dg/driver_debuglib.d + bfb9dc003b6110d37dc4b62c222afe7d gcc/testsuite/gdc.dg/driver_defaultlib.d e13b61cf77c000f61413c39e9ed0fa64 gcc/testsuite/gdc.dg/extern-c++/extern-c++.exp 61180002f0f17ca7ed75def599d123f0 gcc/testsuite/gdc.dg/extern-c++/pr101664.d 68936fbe708c1d13dcaca6e4a4a06f77 gcc/testsuite/gdc.dg/extern-c++/pr101664_1.cc *************** a2d402e0596a4abb1dc6e25b11e9aa9c gcc/te *** 80031,80036 **** --- 80231,80245 ---- 204042c2eb4ac43dee360b7272aee369 gcc/testsuite/gdc.dg/pr116961.d a81f29fc44be5cd208351e9e8b4a742b gcc/testsuite/gdc.dg/pr117621.d 0b4ca5d336606fc94e656b8731b0a78e gcc/testsuite/gdc.dg/pr119139.d + ad51c6065b49988f50a3f799a0e5f9a3 gcc/testsuite/gdc.dg/pr121477.d + e4d8064a02951cfe69cf639a94128dd0 gcc/testsuite/gdc.dg/pr123046.d + 9ce0fee5b0fbb84c1de9a43ef50b9462 gcc/testsuite/gdc.dg/pr123264.d + e89ebd75d9b162289c929675222e8501 gcc/testsuite/gdc.dg/pr123407a.d + a45efe7a1d6f8b7f15f7befa3e7b1768 gcc/testsuite/gdc.dg/pr123407b.d + 4e7020df6ad139d4b43104ca5b97d142 gcc/testsuite/gdc.dg/pr123419.d + 56c2a0939424aafd465f15ffdd08847b gcc/testsuite/gdc.dg/pr123798.d + 8121b336beaee98841d3fb15f1ac0198 gcc/testsuite/gdc.dg/pr124026.d + 0510f96a422a0543d9382a0700a9b0fb gcc/testsuite/gdc.dg/pr125089.d d32aa8ed5ea10931be4ddb5bb9e863d8 gcc/testsuite/gdc.dg/pr89017.d 53fa8db94d4ca3fc9ba83769733dc0e7 gcc/testsuite/gdc.dg/pr89041.d 6c316b13f71ea31fcada56b58a41ebd1 gcc/testsuite/gdc.dg/pr89042a.d *************** eebe0b1a8ecf5f5162d0d07addd22be4 gcc/te *** 80146,80151 **** --- 80355,80361 ---- 11af6bc37407477e6b53012a5574c0a9 gcc/testsuite/gdc.dg/torture/imports/pr108055spec.d e253515f214e7f5bb8a972ce8348282f gcc/testsuite/gdc.dg/torture/imports/pr108055write.d 50c9072e0ffdfc079790d637e1a5c72a gcc/testsuite/gdc.dg/torture/imports/pr109108.d + 1759a92fda4dd14f25ea525b1ce3d479 gcc/testsuite/gdc.dg/torture/imports/pr119799c.c 646170aa418a99d37c59a7bb02130400 gcc/testsuite/gdc.dg/torture/init1.d 1ae8edb9b2cd9747efb9868621aec4e8 gcc/testsuite/gdc.dg/torture/pr100882.d cede80748e43884ad3613a2a7e4b6ff3 gcc/testsuite/gdc.dg/torture/pr101273.d *************** de9193ce38f7ef3ee1cc3a94fc8a92dc gcc/te *** 80161,80166 **** --- 80371,80379 ---- ad67c2aef0ecf01677e58695b0cc5d36 gcc/testsuite/gdc.dg/torture/pr113758.d c3a3fcac804266bf984aad50e1f84157 gcc/testsuite/gdc.dg/torture/pr114171.d a1ef8a304026fe097c3f6356f2dd2b2a gcc/testsuite/gdc.dg/torture/pr117002.d + afca27995d2dc34f26a56b5ac812a53a gcc/testsuite/gdc.dg/torture/pr119799.d + 07b590affdb88374b53601052d66c8a8 gcc/testsuite/gdc.dg/torture/pr120096.d + 18190856d5dece191ecd40c185c2b684 gcc/testsuite/gdc.dg/torture/pr123422.d 580aadb24b666799e25f1f02ef3b7bbb gcc/testsuite/gdc.dg/torture/pr92309.d d5626e21f8cdc22799175cb6adfddfd6 gcc/testsuite/gdc.dg/torture/pr94424.d ae5b279461655f243d767b80a6d0bc1b gcc/testsuite/gdc.dg/torture/pr94777b.d *************** d679116c9da43355228e413e4d728bf6 gcc/te *** 85832,85837 **** --- 86045,86051 ---- cb50185eaf87f5357dad5873642eec33 gcc/testsuite/gfortran.dg/contiguous_11.f90 68eb9244ed2d584beb39fffd7e64f96d gcc/testsuite/gfortran.dg/contiguous_12.f90 8621637c284842966acb59cdbfe4e51a gcc/testsuite/gfortran.dg/contiguous_15.f90 + dc2299cf4c7a62af39c55807bb5e6d36 gcc/testsuite/gfortran.dg/contiguous_17.f90 9975df3f787a3eaea63dd5664ff235eb gcc/testsuite/gfortran.dg/contiguous_2.f90 a59d0430a52a3cf47c280856725dee23 gcc/testsuite/gfortran.dg/contiguous_3.f90 b81d56e35fe81ed4c9f6f67cca8a0ab2 gcc/testsuite/gfortran.dg/contiguous_4.f90 *************** c03d85028dd31582bfd3d1f8ca418aa3 gcc/te *** 87195,87200 **** --- 87409,87415 ---- a003f13028702fcf73483db6234e657a gcc/testsuite/gfortran.dg/goacc/nested-reductions-2-parallel.f90 dc0ed8100589e01d391b4954bad7b048 gcc/testsuite/gfortran.dg/goacc/nested-reductions-2-routine.f90 f8fe06410fd4ca50e585e681d35f4482 gcc/testsuite/gfortran.dg/goacc/note-parallelism.f90 + 8f7b26e930f121be0c4ee68193d7adf3 gcc/testsuite/gfortran.dg/goacc/omp-108382.f90 44c6212e07bf6b44bd6d26e3224f93d7 gcc/testsuite/gfortran.dg/goacc/omp-fixed.f 0d004a9c292993dcae37ce3958b7e212 gcc/testsuite/gfortran.dg/goacc/omp.f95 30617b4201e681ce9fc02f97597b907d gcc/testsuite/gfortran.dg/goacc/orphan-reductions-1.f90 *************** edeec1fe2488c7117f56e10734af03dc gcc/te *** 87579,87584 **** --- 87794,87800 ---- 697c52a53eea166cade44a3f935b8caf gcc/testsuite/gfortran.dg/gomp/pr107214-7.f90 1474c5a5881d7047f1212bc8cfb8ef92 gcc/testsuite/gfortran.dg/gomp/pr107214-8.f90 3beded12a494129bebcc732d85089896 gcc/testsuite/gfortran.dg/gomp/pr107214.f90 + 9413acb66d424e7e859e5b387d479808 gcc/testsuite/gfortran.dg/gomp/pr107425.f90 616305573acc701769497c1eee637edc gcc/testsuite/gfortran.dg/gomp/pr114825.f90 9a6817790a272cd8153d4303d324c00f gcc/testsuite/gfortran.dg/gomp/pr26224.f d2c74a71f2bea0005d853821e6f0142c gcc/testsuite/gfortran.dg/gomp/pr27573.f90 *************** c2c9b1a1db79eedb25331d3565231b66 gcc/te *** 87665,87670 **** --- 87881,87887 ---- 6db6e7072dccd0be789b6dc9bd2a586c gcc/testsuite/gfortran.dg/gomp/pr93555.f90 a921eeb5697bd066712d41d66d374930 gcc/testsuite/gfortran.dg/gomp/pr94672.f90 8a04653b9aa2543e13a3136934e00444 gcc/testsuite/gfortran.dg/gomp/pr95869.f90 + 8512ba21f2d6bfcb3e878c6c91c4dc17 gcc/testsuite/gfortran.dg/gomp/pr98203.f90 499f4d9c60bbb1a2be81d1888def444c gcc/testsuite/gfortran.dg/gomp/pr99226.f90 bcd0369b2e799c3808032efd4c583295 gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90 5a122e0df6f86c9b8f25e3ef0a8de595 gcc/testsuite/gfortran.dg/gomp/pr99928-11.f90 *************** e5a418513e079e50ea576e021cf5ad8e gcc/te *** 88195,88200 **** --- 88412,88418 ---- 1545bc137f7bcb397e7986a3324b63be gcc/testsuite/gfortran.dg/inline_matmul_23.f90 89a35f94060b171becdc54771a02040b gcc/testsuite/gfortran.dg/inline_matmul_24.f90 d5dddad98efc37928795b446cb8d6501 gcc/testsuite/gfortran.dg/inline_matmul_25.f90 + f500cc59ecbd3442513dea98e8f73719 gcc/testsuite/gfortran.dg/inline_matmul_27.f90 ffdb4ca68f61f3bd618415335c9c7c21 gcc/testsuite/gfortran.dg/inline_matmul_3.f90 f95e5fd479c839cfa9cb3ac127ee7584 gcc/testsuite/gfortran.dg/inline_matmul_4.f90 6cb787ca0dac6ea814c8af4ac7cb8022 gcc/testsuite/gfortran.dg/inline_matmul_5.f90 *************** afe21b866be9162c6b654dc6771e6ead gcc/te *** 89380,89387 **** --- 89598,89608 ---- 1dd53d463caf1e16e47d0fe9cbf2309f gcc/testsuite/gfortran.dg/pr102366.f90 fc5031b16be6a0dc4152f151793f4acb gcc/testsuite/gfortran.dg/pr102458.f90 cbd40bc334c217d37c198b1f27373810 gcc/testsuite/gfortran.dg/pr102458b.f90 + 44bc627bf6c28a64567fdb75fe688fdc gcc/testsuite/gfortran.dg/pr102459.f90 09759ba73ae30c3a54be532d97b7f526 gcc/testsuite/gfortran.dg/pr102520.f90 107263fe1c86ee042c855774a2b8e242 gcc/testsuite/gfortran.dg/pr102532.f90 + 4efde3b7d107b33c9c8792e23b683d17 gcc/testsuite/gfortran.dg/pr102596.f90 + 322a54b0e735415005b9446efbfd32f0 gcc/testsuite/gfortran.dg/pr102619.f90 c081e1f510a2d68ec176356111dab188 gcc/testsuite/gfortran.dg/pr102685.f90 d99cea26823109c0bb853b42df152999 gcc/testsuite/gfortran.dg/pr102715.f90 f28998ba16e7a78633a9de3d5eaf0667 gcc/testsuite/gfortran.dg/pr102816.f90 *************** c35066e873add73fe333d803e2854739 gcc/te *** 89392,89397 **** --- 89613,89622 ---- 48782be659f3ec5c8d9cba03ca6cc43d gcc/testsuite/gfortran.dg/pr103286.f90 ce86820082e25f5aad2607f9163c3cf4 gcc/testsuite/gfortran.dg/pr103312.f90 ab2e9f64b18aaf6df9600288ded6ce51 gcc/testsuite/gfortran.dg/pr103366.f90 + f5b2d7909d22359486a362b6e2b6e6d2 gcc/testsuite/gfortran.dg/pr103367.f90 + c35efc88e117f86638938a16d6b88054 gcc/testsuite/gfortran.dg/pr103367_2.f90 + 8a27376a5ce044b06ca3b47f787353d7 gcc/testsuite/gfortran.dg/pr103367_3.f90 + 066ab4b80e43f24da3f7fe87a2cf8014 gcc/testsuite/gfortran.dg/pr103367_4.f90 9e00f34ad9d6d78b98007d4ad68251f5 gcc/testsuite/gfortran.dg/pr103389.f90 5403c8d36e959e2211ecc4f2a1db6e1c gcc/testsuite/gfortran.dg/pr103475.f90 b624133cafd19857eb2915c507731455 gcc/testsuite/gfortran.dg/pr103504.f90 *************** d832d83a7f0305ed5af20dce6be24b4b gcc/te *** 89498,89503 **** --- 89723,89729 ---- e91d746b0b9de2b6ed5529fb46921a0b gcc/testsuite/gfortran.dg/pr114535d.f90 60e9f03f051c282f39e48a14c058f5de gcc/testsuite/gfortran.dg/pr114535iv.f90 d3d77a4c149cf5358eb97935171795fb gcc/testsuite/gfortran.dg/pr114739.f90 + dcc85737c1fe827eb6a63f372dd52f3e gcc/testsuite/gfortran.dg/pr115260.f90 862aedc97da38fe9b3319406b768d9c0 gcc/testsuite/gfortran.dg/pr115348.f90 6c3af77c51cf7ae784cf117509d09064 gcc/testsuite/gfortran.dg/pr117730_a.f90 c409953e60b511d0f73cda8df16bc1dc gcc/testsuite/gfortran.dg/pr117730_b.f90 *************** c409953e60b511d0f73cda8df16bc1dc gcc/te *** 89507,89512 **** --- 89733,89741 ---- 4787146fc7e8109511f0d22d056e2127 gcc/testsuite/gfortran.dg/pr120191_2.f90 05457962d41eef6a41a3de889144d78a gcc/testsuite/gfortran.dg/pr120191_3.f90 b1cb2c9a52574c2df5df49bd13ee7e5d gcc/testsuite/gfortran.dg/pr120196.f90 + 5bfaeea8d13a5035cf46aaab485c2803 gcc/testsuite/gfortran.dg/pr124450.f90 + d2d5151630bb11e6342143dc4afe5e96 gcc/testsuite/gfortran.dg/pr125866.f90 + 79f761eaecad212ada45e8ca1650129e gcc/testsuite/gfortran.dg/pr126303.f 984f8307f36d56a0b48b5acce2dd5eb5 gcc/testsuite/gfortran.dg/pr12884.f 64075248b9d1bffd6f380bb4e2a6eae0 gcc/testsuite/gfortran.dg/pr15129.f90 e9cbd51db4e16292fc5dd1fead2e5a49 gcc/testsuite/gfortran.dg/pr15140.f90 *************** f166fdd0a6158ee4997aa03d50735f03 gcc/te *** 89934,89939 **** --- 90163,90169 ---- 5b2aa5e5d8aa97b69f0cc98bc9709f3f gcc/testsuite/gfortran.dg/pr78741.f90 18ef55c7791c30ff0793ca246df65036 gcc/testsuite/gfortran.dg/pr78758.f90 ee35970003b8954b57c5ce45c7fd506c gcc/testsuite/gfortran.dg/pr79315.f90 + 76b2c561e2cc2dffb48457fae519ab01 gcc/testsuite/gfortran.dg/pr79524.f90 7dde52ec5dffa2ae8586c577cf97f742 gcc/testsuite/gfortran.dg/pr79886.f90 c0b10ae015725070f4297a1ba8927463 gcc/testsuite/gfortran.dg/pr79966.f90 21b5f06229f04696cc787b63748c5de0 gcc/testsuite/gfortran.dg/pr80494.f90 *************** e338cfba2f466abedf9af92b52cd6fb3 gcc/te *** 89954,89959 **** --- 90184,90190 ---- b6ff04901e3aee18765a74bf65804e38 gcc/testsuite/gfortran.dg/pr82253.f90 344be7c0602202457870166d368441e0 gcc/testsuite/gfortran.dg/pr82314.f90 7f04eca318ca64e1442ceabc31fab9fb gcc/testsuite/gfortran.dg/pr82397.f + 9f2daedbf44298499832b2b6d72eb79f gcc/testsuite/gfortran.dg/pr82721.f90 5e9eb92684de357b4c23a7f04959db82 gcc/testsuite/gfortran.dg/pr82774.f90 616772c135ee9b14c410dcd23fdbc3e4 gcc/testsuite/gfortran.dg/pr82973.f90 0a918cecf6f52a31004b77728cb30038 gcc/testsuite/gfortran.dg/pr83113.f90 *************** fd7937a762c5733d3533bba0d9b05a6e gcc/te *** 89968,89973 **** --- 90199,90205 ---- 95b2ba5b10167fedc1a075877a7a103b gcc/testsuite/gfortran.dg/pr84088.f90 ee7b5aa850a8be8a1ed15f2fcdca347a gcc/testsuite/gfortran.dg/pr84117.f90 c41bc69547a048a19ccb1adc57ce3bca gcc/testsuite/gfortran.dg/pr84155.f90 + e6d08fa65e9eb602b71f0e6a8b44a739 gcc/testsuite/gfortran.dg/pr84245.f90 12af81a97aa86950b63e458f115e45c9 gcc/testsuite/gfortran.dg/pr84523.f90 6d593814cbde3b81eb21e9501a48bac2 gcc/testsuite/gfortran.dg/pr84565.f90 4cf62650961664b3e4bce16d177b5929 gcc/testsuite/gfortran.dg/pr84674.f90 *************** f9cd7fe0c8cb7be5b0846aa6c3eb0b93 gcc/te *** 90175,90181 **** --- 90407,90416 ---- 9a2df63b77cda57168f292b09bde71b3 gcc/testsuite/gfortran.dg/pr93686_4.f90 0636d4a049257c8e3f6c32b4b7309697 gcc/testsuite/gfortran.dg/pr93714_1.f90 93b8b244bce4583a43c29d892e177744 gcc/testsuite/gfortran.dg/pr93714_2.f90 + 9a8647e0b1ef01e06d45cc2715ae05e8 gcc/testsuite/gfortran.dg/pr93715.f90 4d2e245917c39b1bcaeea6010bcb6284 gcc/testsuite/gfortran.dg/pr93792.f90 + 1c1c17dce5c14eb846c34e6f6eba3b12 gcc/testsuite/gfortran.dg/pr93814.f90 + 5494bfcb0d61c11d34ea0b6e4e610c45 gcc/testsuite/gfortran.dg/pr93832.f90 8b7bf068692a6a31b63dd4963c050e98 gcc/testsuite/gfortran.dg/pr93835.f08 6736173bcc319bca35f5453a7bca947b gcc/testsuite/gfortran.dg/pr94030_1.f90 b0f8acfae3746c459e5af7bcca222814 gcc/testsuite/gfortran.dg/pr94030_2.f90 *************** b0f8acfae3746c459e5af7bcca222814 gcc/te *** 90183,90188 **** --- 90418,90424 ---- f17ab40b1ca95ac01da77049baa72103 gcc/testsuite/gfortran.dg/pr94329.f90 b9faba8aac0e0dd38443caeb527db93d gcc/testsuite/gfortran.dg/pr94397.F90 16d161f7900dd36eabcbaea6cd9c1b6e gcc/testsuite/gfortran.dg/pr94708.f90 + e49db1fd07a952483324884a3682a4e8 gcc/testsuite/gfortran.dg/pr94978.f90 b3aa92652c768e489db71c4bdec58492 gcc/testsuite/gfortran.dg/pr95053.f 4643a453de4a8df5432d833cf8bfa122 gcc/testsuite/gfortran.dg/pr95053_2.f90 9a887ac1c462736f729ec4ec967c8be2 gcc/testsuite/gfortran.dg/pr95053_3.f90 *************** a6b1d851f4c5b6cfffa8f56c8f9cd150 gcc/te *** 90191,90196 **** --- 90427,90433 ---- 81355955ad98611710451ef6e76d9dbe gcc/testsuite/gfortran.dg/pr95090.f90 10a1157f7a9fa8f2042a563c98a25914 gcc/testsuite/gfortran.dg/pr95091.f90 7d3e3457f90590b31740ffdd3a4866a3 gcc/testsuite/gfortran.dg/pr95104.f90 + e11cb19990efd60513bbac52ee105f02 gcc/testsuite/gfortran.dg/pr95338.f90 66c58770643ed3f1944820fa6790cc27 gcc/testsuite/gfortran.dg/pr95340.f90 395135621c98fea610c5f2b17feb7637 gcc/testsuite/gfortran.dg/pr95342.f90 b9d5894d240b89777d50d53e0cd60929 gcc/testsuite/gfortran.dg/pr95373_1.f90 *************** a5234963084d71f3cbff36fdddbc2a39 gcc/te *** 90223,90228 **** --- 90460,90466 ---- 662210e69dcf405442181d9c4c2a91ec gcc/testsuite/gfortran.dg/pr95827.f90 62cd2c3c38efcf3442a00b172c23a0f1 gcc/testsuite/gfortran.dg/pr95828.f90 f2cfdbd57b646ea77c8d2d572b0b4a79 gcc/testsuite/gfortran.dg/pr95829.f90 + 153dd2ab3bb579bad81f3ed62e079ff2 gcc/testsuite/gfortran.dg/pr95879.f90 4624ef21d27373ca19abedc766bf24c8 gcc/testsuite/gfortran.dg/pr95880.f90 5f79fc5c2f7a030ad1b82b4793b0c8a7 gcc/testsuite/gfortran.dg/pr95881.f90 5f9a08444201a18392648013e972a14a gcc/testsuite/gfortran.dg/pr95882_1.f90 *************** c8c260dea52e24ac6be6641b8f123d9a gcc/te *** 90261,90266 **** --- 90499,90505 ---- a056a75dc3c7830d385da1c0b9d587bc gcc/testsuite/gfortran.dg/pr96711.f90 a94ae73a3b6b9628990c54fb08f2950c gcc/testsuite/gfortran.dg/pr96737.f90 74a709306836d044b8cd43d035aecdf2 gcc/testsuite/gfortran.dg/pr96859.f90 + 3b72f7e6589a60bc5e040e31c77484b8 gcc/testsuite/gfortran.dg/pr96986.f90 76f063a5164cc2eff42c50fc9b9989a1 gcc/testsuite/gfortran.dg/pr97036.f90 70cac68f93e5398eb60f3aa67f709e6a gcc/testsuite/gfortran.dg/pr97095.f f219dfba008fc41e9e809107b3498d57 gcc/testsuite/gfortran.dg/pr97272.f90 *************** ad625f0340741a09e4be8d42e070139e gcc/te *** 91137,91142 **** --- 91376,91382 ---- 7f1199fe5fa90085dcbb4f81cbcf7062 gcc/testsuite/gfortran.dg/transfer_class_2.f90 4003da30901edcfc6adf19924dc746a2 gcc/testsuite/gfortran.dg/transfer_class_3.f90 d9a1040ed4fe93e5d91936d8b26af4cc gcc/testsuite/gfortran.dg/transfer_class_4.f90 + d265a0bb0e3067107f69caac520518ea gcc/testsuite/gfortran.dg/transfer_class_5.f90 dc67674921059cc6c14a48ba9f6e8515 gcc/testsuite/gfortran.dg/transfer_hollerith_1.f90 adc172acf631bf550ac06d92fba37d99 gcc/testsuite/gfortran.dg/transfer_intrinsic_1.f90 e26ab1b7e21f778b1135b8600958bcd1 gcc/testsuite/gfortran.dg/transfer_intrinsic_2.f90 *************** dc0d018c7ef4988da05274a87a491db9 gcc/te *** 94176,94181 **** --- 94416,94422 ---- f1da017e79e481af350005333250268b gcc/testsuite/gnat.dg/bias2.adb aae39b549f5bb7a2b837495c637aaa94 gcc/testsuite/gnat.dg/biased_subtype.adb 9bbc182ee19d36c4abbd7d6046ac5664 gcc/testsuite/gnat.dg/biased_uc.adb + e075dee38216366d67c6249860794304 gcc/testsuite/gnat.dg/bigint1.adb faf4a0c852ea85d2eab4ec4413be5fba gcc/testsuite/gnat.dg/bip_aggregate_bug.adb 8207ec6dfb08b203e67809b4591cc486 gcc/testsuite/gnat.dg/bip_case_expr.adb 0dd427e9ad2957343c4c86027593a8a0 gcc/testsuite/gnat.dg/bip_case_expr_pkg.ads *************** da22f29f94ebe295441ccc41597913b0 gcc/te *** 94693,94698 **** --- 94934,94942 ---- 29969c1ad7978ac871e75cd3b2d99efd gcc/testsuite/gnat.dg/generic_inst14_pkg.ads bfa8ba450e641250f8eccf95997dd260 gcc/testsuite/gnat.dg/generic_inst2.adb 063cf5c93b1a85bf617a62be0da63bdb gcc/testsuite/gnat.dg/generic_inst2.ads + 9754b7078322105e191275ecef261619 gcc/testsuite/gnat.dg/generic_inst20-sub.adb + 0681c30c9efac88d67f6a19fb0a024db gcc/testsuite/gnat.dg/generic_inst20.adb + c840150e814260285b976366030a3845 gcc/testsuite/gnat.dg/generic_inst20.ads 2faefd507420ceafdccad8d472e66202 gcc/testsuite/gnat.dg/generic_inst2_c.ads 1997a63f7761d0c3157019f91d059346 gcc/testsuite/gnat.dg/generic_inst3.adb ec082cac4cc6410759efb287bf918b11 gcc/testsuite/gnat.dg/generic_inst3_kafka_lib-topic.ads *************** e3943d4860baba3dd60a559ec3b4df36 gcc/te *** 95215,95220 **** --- 95459,95466 ---- 858a5d2e6efff052115969f794debc69 gcc/testsuite/gnat.dg/opt102_pkg.ads 337a806a6dd1106b843af17238d34b5b gcc/testsuite/gnat.dg/opt104.adb 7ee5b6675114982998270619932802bf gcc/testsuite/gnat.dg/opt104.ads + 9d150b19ff3791d45b239fbe539ca3ec gcc/testsuite/gnat.dg/opt107.adb + b639e95e2056957733aa779c0c757061 gcc/testsuite/gnat.dg/opt107_pkg.ads 5d50fb38b1ab84c39760906cb103c522 gcc/testsuite/gnat.dg/opt10_pkg.ads 603264d4afdd2fd2174ea9c4cf4653ed gcc/testsuite/gnat.dg/opt11.adb 53160585b3a5d820b653e1e0d5f14c75 gcc/testsuite/gnat.dg/opt11.ads *************** a4f83930fb87bd91e5bb42db50c8d318 gcc/te *** 95586,95591 **** --- 95832,95838 ---- c0f68295e348ad36a641d8edeff2cfc6 gcc/testsuite/gnat.dg/prot9_pkg1.ads 4cd15245a3399652865b3c6a9daf87ad gcc/testsuite/gnat.dg/prot9_pkg2.ads 8b9d81034e4a3268cbc4aae764775fd9 gcc/testsuite/gnat.dg/prot_def.adb + 00f160c0176ca352cbe49cfb9735cb39 gcc/testsuite/gnat.dg/protected_deref1.adb ca3a0803b3696ed0b41f6d8cbb5b962b gcc/testsuite/gnat.dg/protected_func.adb f010d95f371dbccc1be8c51d48eb4db5 gcc/testsuite/gnat.dg/protected_func.ads ce1ec39ed99de56ced45d8b9f86bc85a gcc/testsuite/gnat.dg/protected_null.adb *************** e51121d34de5e0d22067137864528c8a gcc/te *** 95638,95643 **** --- 95885,95891 ---- 72d48cda9550a7251bbd90fa56eff48e gcc/testsuite/gnat.dg/renaming15.adb b08ade850be1a0a80325c1a93e9c9043 gcc/testsuite/gnat.dg/renaming16.adb 0278c64b189f758651064d6a8aeac4db gcc/testsuite/gnat.dg/renaming16_pkg.ads + b500c932c841816b5021e1c75ea367c9 gcc/testsuite/gnat.dg/renaming18.adb 3afb13f37cfc3455f0f0be64d053892f gcc/testsuite/gnat.dg/renaming2.adb 1a954da0b1e7e11673319b058eb82146 gcc/testsuite/gnat.dg/renaming3.adb 9c415422ce59266c9af89e8d3fd1df74 gcc/testsuite/gnat.dg/renaming4.ads *************** d2c31258feee390ed4af80cdc8eacf9e gcc/te *** 95863,95868 **** --- 96111,96119 ---- 4f688dab65d3a3dce65837fb7dc54961 gcc/testsuite/gnat.dg/specs/opt5.ads f156038848774963622d503fe89a172b gcc/testsuite/gnat.dg/specs/opt5_pkg.ads 3ea255ec02895b0a6def7cabd8242168 gcc/testsuite/gnat.dg/specs/opt6.ads + 28f117df0f784b2fc789be52a8363bc4 gcc/testsuite/gnat.dg/specs/opt7.ads + 9076cc8edf48925166dff1f53e624108 gcc/testsuite/gnat.dg/specs/opt7_pkg.adb + ab4d470a175348305442c782df20dc08 gcc/testsuite/gnat.dg/specs/opt7_pkg.ads a33d565d33da0c1fd4225f3e0005c81e gcc/testsuite/gnat.dg/specs/oversize.ads c177b376a4a8546663a7caa87b66abb4 gcc/testsuite/gnat.dg/specs/pack10.ads aca39671a4d090d6d3c7a2abf4ee74a6 gcc/testsuite/gnat.dg/specs/pack10_pkg.adb *************** de366240409b1c3413cd274333487fb7 gcc/te *** 95937,95942 **** --- 96188,96194 ---- 67001591d13a2654ac5b7435e121cb10 gcc/testsuite/gnat.dg/specs/unchecked_convert2.ads a013922e8c147a09784a5aca21aa3a65 gcc/testsuite/gnat.dg/specs/unchecked_union1.ads fbc11dba24887c4af40c8660f7168a67 gcc/testsuite/gnat.dg/specs/unchecked_union2.ads + bc8a00cafe93a77626f7d163fb369bcf gcc/testsuite/gnat.dg/specs/unchecked_union3.ads c8cf8a4c8db78f809bd3550ca820e6a5 gcc/testsuite/gnat.dg/specs/universal_fixed.ads 956da2e940d0e7706607f91ce39d70ad gcc/testsuite/gnat.dg/specs/variant_part.ads 12e2e0159b45a86a40c49bc020048d43 gcc/testsuite/gnat.dg/specs/varsize_return.ads *************** fd304d08c4ca43544588bd14358a9c0a gcc/te *** 96042,96047 **** --- 96294,96300 ---- 6c87692ce5565e68f354b3b1cb842c39 gcc/testsuite/gnat.dg/sso18.adb ff784f7bca69d0717e740273960b0387 gcc/testsuite/gnat.dg/sso2.adb ccf43eb5df39869bb23ff9110d3b93cb gcc/testsuite/gnat.dg/sso2.ads + 2ba1a49876e7f91ccde7f7d0288debb0 gcc/testsuite/gnat.dg/sso20.adb 6fe64945c0d0238672cdece04341c316 gcc/testsuite/gnat.dg/sso3.adb cce4578d630a50acb2e3a4f2535af90b gcc/testsuite/gnat.dg/sso4.adb 6547028813699cf5a1bebf9380db3b22 gcc/testsuite/gnat.dg/sso5.adb *************** f37d4791cfa22e9a20848922ea5de498 gcc/te *** 96462,96468 **** b760f8c4f0593565426879b84ab6787b gcc/testsuite/go.go-torture/execute/var-1.go 55c3fdb5eab9130c79b8548c994aa8d9 gcc/testsuite/go.go-torture/execute/var-2.go ac0017eb534302ec5987291f615d13ca gcc/testsuite/go.go-torture/execute/var-3.go ! f6da68fce4ac830fac5e50ccfca98947 gcc/testsuite/go.test/go-test.exp 88c59e0bc9f2a79ed3a3e8f1409ed1d8 gcc/testsuite/go.test/test/235.go 1a94dd86d2262280f883261800a13104 gcc/testsuite/go.test/test/64bit.go 43e15a8d565d16ab908b7cf6db8e0bf9 gcc/testsuite/go.test/test/README.gcc --- 96715,96721 ---- b760f8c4f0593565426879b84ab6787b gcc/testsuite/go.go-torture/execute/var-1.go 55c3fdb5eab9130c79b8548c994aa8d9 gcc/testsuite/go.go-torture/execute/var-2.go ac0017eb534302ec5987291f615d13ca gcc/testsuite/go.go-torture/execute/var-3.go ! 2481358c4d9cdd81607b425d7eb5b891 gcc/testsuite/go.test/go-test.exp 88c59e0bc9f2a79ed3a3e8f1409ed1d8 gcc/testsuite/go.test/test/235.go 1a94dd86d2262280f883261800a13104 gcc/testsuite/go.test/test/64bit.go 43e15a8d565d16ab908b7cf6db8e0bf9 gcc/testsuite/go.test/test/README.gcc *************** dfe90e3e8ee193e050914ed19adcef15 gcc/te *** 98605,98612 **** 98b18bc4d02a0dcf760cf74fff32b5da gcc/testsuite/lib/go.exp 6f968754557e9731dcf79c719ac64887 gcc/testsuite/lib/hwasan-dg.exp 9acf7bc29364e8ee8fc4c28b27e8f6fc gcc/testsuite/lib/lto.exp ! 3a5404afeb2a25b9128a466e80230c0e gcc/testsuite/lib/mike-g++.exp ! 090d0fd3aa8a38a3cb03da40bb61c7fb gcc/testsuite/lib/mike-gcc.exp 133f3398df43cb63a1377e277f365f1e gcc/testsuite/lib/multiline.exp 65197ec2d78a9b0c43a393366a2f636f gcc/testsuite/lib/obj-c++-dg.exp 794e25dc0eab921c538676df31b0bd3d gcc/testsuite/lib/obj-c++.exp --- 98858,98865 ---- 98b18bc4d02a0dcf760cf74fff32b5da gcc/testsuite/lib/go.exp 6f968754557e9731dcf79c719ac64887 gcc/testsuite/lib/hwasan-dg.exp 9acf7bc29364e8ee8fc4c28b27e8f6fc gcc/testsuite/lib/lto.exp ! d97875761a7b6ff1df1d89a2ecbfccdd gcc/testsuite/lib/mike-g++.exp ! 6ac6c1271ece2c10cb4d2de3a694556b gcc/testsuite/lib/mike-gcc.exp 133f3398df43cb63a1377e277f365f1e gcc/testsuite/lib/multiline.exp 65197ec2d78a9b0c43a393366a2f636f gcc/testsuite/lib/obj-c++-dg.exp 794e25dc0eab921c538676df31b0bd3d gcc/testsuite/lib/obj-c++.exp *************** e020b68426183241592d8d9e6fc099b4 gcc/te *** 98634,98640 **** b295a72c05b831c76c031b8e2eb4d3b2 gcc/testsuite/lib/scanwpaipa.exp 193dff75973e9817b77d076cd499f3fa gcc/testsuite/lib/target-libpath.exp 3d3f2e71aead61b3117d14eb7bbd4a01 gcc/testsuite/lib/target-supports-dg.exp ! c340faeb4b9a17de175506f693cdba4a gcc/testsuite/lib/target-supports.exp 7e0169745cc1fb5c7a32430931fd5493 gcc/testsuite/lib/target-utils.exp 60311806ad83bff4ff32a9473e1b70f2 gcc/testsuite/lib/timeout-dg.exp b097a1276df72ba56dc546dc3859883c gcc/testsuite/lib/timeout.exp --- 98887,98893 ---- b295a72c05b831c76c031b8e2eb4d3b2 gcc/testsuite/lib/scanwpaipa.exp 193dff75973e9817b77d076cd499f3fa gcc/testsuite/lib/target-libpath.exp 3d3f2e71aead61b3117d14eb7bbd4a01 gcc/testsuite/lib/target-supports-dg.exp ! 0f9acc7018e46dd69e49ec12a112f6d5 gcc/testsuite/lib/target-supports.exp 7e0169745cc1fb5c7a32430931fd5493 gcc/testsuite/lib/target-utils.exp 60311806ad83bff4ff32a9473e1b70f2 gcc/testsuite/lib/timeout-dg.exp b097a1276df72ba56dc546dc3859883c gcc/testsuite/lib/timeout.exp *************** ad4739e1ababa9fe99c700a409d4d39c gcc/tr *** 100469,100475 **** 51a9944253ec880d2fcefce4f457fd81 gcc/tree-hasher.h 4528063fea5b6304571700b11c07ee3f gcc/tree-if-conv.cc d827a40245726bb17d7019eeb50733a5 gcc/tree-if-conv.h ! 2370d942b5c54b26b1330de13e076535 gcc/tree-inline.cc 05a54334040842ce3f2e8586d3d67b76 gcc/tree-inline.h 9cfa0b6fbd2cdc3d42b9a6a68ee42ef5 gcc/tree-into-ssa.cc f1fe226578aba70864fab526bf69c25b gcc/tree-into-ssa.h --- 100722,100728 ---- 51a9944253ec880d2fcefce4f457fd81 gcc/tree-hasher.h 4528063fea5b6304571700b11c07ee3f gcc/tree-if-conv.cc d827a40245726bb17d7019eeb50733a5 gcc/tree-if-conv.h ! 3c0a109e3e3bf7fa940cc1b2a779b1ae gcc/tree-inline.cc 05a54334040842ce3f2e8586d3d67b76 gcc/tree-inline.h 9cfa0b6fbd2cdc3d42b9a6a68ee42ef5 gcc/tree-into-ssa.cc f1fe226578aba70864fab526bf69c25b gcc/tree-into-ssa.h *************** dd6ddd51a9c744753847a5f1a430a39f gcc/tr *** 100481,100487 **** 4ab7af103ce3eb3d3e4ae5c7181a3141 gcc/tree-nested.cc 9bba957c6a1ab17bb89c93f7fe4f63df gcc/tree-nested.h f08dc5d3e5c244c9f3d0921a13600db5 gcc/tree-nrv.cc ! a8b5a8b393e29bc66eabece825727e6e gcc/tree-object-size.cc bfa736bad94c583d64422b6c456d417c gcc/tree-object-size.h 3e0aa973134ed4274a15d14bb99f4705 gcc/tree-outof-ssa.cc 68b06a88c5e019fa02e2cc89cc51aae9 gcc/tree-outof-ssa.h --- 100734,100740 ---- 4ab7af103ce3eb3d3e4ae5c7181a3141 gcc/tree-nested.cc 9bba957c6a1ab17bb89c93f7fe4f63df gcc/tree-nested.h f08dc5d3e5c244c9f3d0921a13600db5 gcc/tree-nrv.cc ! d51c407fb5b8a906873bdf4f5e93aa8c gcc/tree-object-size.cc bfa736bad94c583d64422b6c456d417c gcc/tree-object-size.h 3e0aa973134ed4274a15d14bb99f4705 gcc/tree-outof-ssa.cc 68b06a88c5e019fa02e2cc89cc51aae9 gcc/tree-outof-ssa.h *************** a454429f57d8839090a7ec73abbfa772 gcc/tr *** 100494,100507 **** edd6c1f313befbbd0943aa5df67a8379 gcc/tree-pretty-print.cc feca017a2b8993f6879429c3b7fa9740 gcc/tree-pretty-print.h 13e933e748d0799695ef67be87740769 gcc/tree-profile.cc ! 835e107c7d950e109cab7dc47dd27a51 gcc/tree-scalar-evolution.cc b8223329488a4001552728350c5dbbef gcc/tree-scalar-evolution.h ! 031698db6d2907dd7d749a4ff8847897 gcc/tree-sra.cc 1f7981f8ac0c98c7d1acb674035e2c16 gcc/tree-sra.h 931fca6fc15298fa1f2021f8e4f2ed8d gcc/tree-ssa-address.cc c37e139873f3e8da2fffefa09903ee42 gcc/tree-ssa-address.h e7da83a9f8b9fdd2773b043ed2e5d28d gcc/tree-ssa-alias-compare.h ! 7fac33c1038c88f8f926620ac4bdf3c8 gcc/tree-ssa-alias.cc ba44f6b9cdb34f227ce92ce6bbaaf35d gcc/tree-ssa-alias.h 6a88811f7f31882f57fe34d498a722d4 gcc/tree-ssa-ccp.cc cd2e4de6ee944facf2a1995f8743f8c2 gcc/tree-ssa-ccp.h --- 100747,100760 ---- edd6c1f313befbbd0943aa5df67a8379 gcc/tree-pretty-print.cc feca017a2b8993f6879429c3b7fa9740 gcc/tree-pretty-print.h 13e933e748d0799695ef67be87740769 gcc/tree-profile.cc ! c48cd3335056d0f516107ea6b728d398 gcc/tree-scalar-evolution.cc b8223329488a4001552728350c5dbbef gcc/tree-scalar-evolution.h ! 7911dc1647f159903a7b02949f0ae9ef gcc/tree-sra.cc 1f7981f8ac0c98c7d1acb674035e2c16 gcc/tree-sra.h 931fca6fc15298fa1f2021f8e4f2ed8d gcc/tree-ssa-address.cc c37e139873f3e8da2fffefa09903ee42 gcc/tree-ssa-address.h e7da83a9f8b9fdd2773b043ed2e5d28d gcc/tree-ssa-alias-compare.h ! 7067bad4860c241813f77e8cde8790b0 gcc/tree-ssa-alias.cc ba44f6b9cdb34f227ce92ce6bbaaf35d gcc/tree-ssa-alias.h 6a88811f7f31882f57fe34d498a722d4 gcc/tree-ssa-ccp.cc cd2e4de6ee944facf2a1995f8743f8c2 gcc/tree-ssa-ccp.h *************** da67de91badb3e7882b0f0f56a67670e gcc/tr *** 100512,100554 **** e36c0da1e5dc257d4ccff9c24043d7fc gcc/tree-ssa-dce.h 35f365067a15b900bdc007c8c4366fd1 gcc/tree-ssa-dom.cc aba207ac671bbe2380e556429ad21a00 gcc/tree-ssa-dom.h ! 96193370d3840ed2faa499783b5b1028 gcc/tree-ssa-dse.cc 9fe4418350cac32811c9ed2ed8de371f gcc/tree-ssa-dse.h 8d97cf47138ffd7cd6f4c316e206b8f2 gcc/tree-ssa-forwprop.cc 567c30a8d9160fdcd286536c8e4a553e gcc/tree-ssa-ifcombine.cc e5c556ba07b04f0f9890c0d4618c716e gcc/tree-ssa-live.cc d68a110616d98e6c023567d2239e4e13 gcc/tree-ssa-live.h 286a1abc75a2657034c3ff16b07e46cb gcc/tree-ssa-loop-ch.cc ! 82db0d5ee7e3891957928ab4770ad9df gcc/tree-ssa-loop-im.cc e167c39b8e8961b4e66068ab4f68bed2 gcc/tree-ssa-loop-ivcanon.cc ! 2a82e5db3ae8cda9f73ccedf14ad528f gcc/tree-ssa-loop-ivopts.cc 370a3d6606f97b793ee8a94e17f8a1f5 gcc/tree-ssa-loop-ivopts.h aa498fcb0de83e00d2d79464ed4fa669 gcc/tree-ssa-loop-manip.cc c10dc1a11bed8461c36db2d370f534b6 gcc/tree-ssa-loop-manip.h ! c90a53a9053650864e74999a5ab82442 gcc/tree-ssa-loop-niter.cc 63e23177ceb0e06f07092e962fb6ec1e gcc/tree-ssa-loop-niter.h 29515e41d02e46edeeede5dbddecc177 gcc/tree-ssa-loop-prefetch.cc ! 8d00446e723fdc157e179d58c825952a gcc/tree-ssa-loop-split.cc ! 26df2fae62e7d250256c7f2b30015278 gcc/tree-ssa-loop-unswitch.cc e2040b0e641b28b006e48fb2094500e2 gcc/tree-ssa-loop.cc 943d41105325f8de1cdae2b4faf2dd0a gcc/tree-ssa-loop.h ! 576b94b194874eb083ba0b791d6a2494 gcc/tree-ssa-math-opts.cc e9484a6f5b1f9056c6681cedce910ed4 gcc/tree-ssa-math-opts.h 918abd54b699b48204a42158c4379381 gcc/tree-ssa-operands.cc 0db421e827039fe3c4f796b4c7600c52 gcc/tree-ssa-operands.h ! e78eec419e994fc2d9ed7161400c6439 gcc/tree-ssa-phiopt.cc 731542d52a45ac5f609554aee9faf6dd gcc/tree-ssa-phiprop.cc ! ef15621f3fcf286ff9b897cc3ef0d498 gcc/tree-ssa-pre.cc ! 92e37073a834f5e59681947910d76467 gcc/tree-ssa-propagate.cc 658e45ca3c1c387fbd4e8bf835de1acd gcc/tree-ssa-propagate.h ! 58c0ef78644b94b752f3d6d91823c3f9 gcc/tree-ssa-reassoc.cc 3d6728ab6aa97921854f86b5d2116c3d gcc/tree-ssa-reassoc.h ! 043efbe0ee23033d49aed6bcec082b3b gcc/tree-ssa-sccvn.cc 1c663c39e61b7e64cbea685db2598475 gcc/tree-ssa-sccvn.h 0dd72fccd9280ac160f5ac770517ee10 gcc/tree-ssa-scopedtables.cc bdda02f8f5872266cc26122c45c7d248 gcc/tree-ssa-scopedtables.h 3651b347d24df9f7410ea32fdf639a5d gcc/tree-ssa-sink.cc ! edb47f7d1dfba701b0bea40c2c33eeb2 gcc/tree-ssa-strlen.cc cae334e8d7f57adf439062af515c28ae gcc/tree-ssa-strlen.h c447caeb8cd3ddc21a4fac3f7536d8bd gcc/tree-ssa-structalias.cc 5fb55b888080a274f1a657904168a72f gcc/tree-ssa-tail-merge.cc --- 100765,100807 ---- e36c0da1e5dc257d4ccff9c24043d7fc gcc/tree-ssa-dce.h 35f365067a15b900bdc007c8c4366fd1 gcc/tree-ssa-dom.cc aba207ac671bbe2380e556429ad21a00 gcc/tree-ssa-dom.h ! ac53f170ce2d238972f604eab2d06164 gcc/tree-ssa-dse.cc 9fe4418350cac32811c9ed2ed8de371f gcc/tree-ssa-dse.h 8d97cf47138ffd7cd6f4c316e206b8f2 gcc/tree-ssa-forwprop.cc 567c30a8d9160fdcd286536c8e4a553e gcc/tree-ssa-ifcombine.cc e5c556ba07b04f0f9890c0d4618c716e gcc/tree-ssa-live.cc d68a110616d98e6c023567d2239e4e13 gcc/tree-ssa-live.h 286a1abc75a2657034c3ff16b07e46cb gcc/tree-ssa-loop-ch.cc ! 43ebf36725b67c539b7efc1916793683 gcc/tree-ssa-loop-im.cc e167c39b8e8961b4e66068ab4f68bed2 gcc/tree-ssa-loop-ivcanon.cc ! b6d15e3409e7288f1d2564e38ca6c727 gcc/tree-ssa-loop-ivopts.cc 370a3d6606f97b793ee8a94e17f8a1f5 gcc/tree-ssa-loop-ivopts.h aa498fcb0de83e00d2d79464ed4fa669 gcc/tree-ssa-loop-manip.cc c10dc1a11bed8461c36db2d370f534b6 gcc/tree-ssa-loop-manip.h ! 707b56ccbba46f1786c23392c1ca355a gcc/tree-ssa-loop-niter.cc 63e23177ceb0e06f07092e962fb6ec1e gcc/tree-ssa-loop-niter.h 29515e41d02e46edeeede5dbddecc177 gcc/tree-ssa-loop-prefetch.cc ! 2147068f6f7f5752d71fc7a68447adf4 gcc/tree-ssa-loop-split.cc ! d64db354e8b15e125e29a328c68f0612 gcc/tree-ssa-loop-unswitch.cc e2040b0e641b28b006e48fb2094500e2 gcc/tree-ssa-loop.cc 943d41105325f8de1cdae2b4faf2dd0a gcc/tree-ssa-loop.h ! 77da4133df9c8452382c403a490589aa gcc/tree-ssa-math-opts.cc e9484a6f5b1f9056c6681cedce910ed4 gcc/tree-ssa-math-opts.h 918abd54b699b48204a42158c4379381 gcc/tree-ssa-operands.cc 0db421e827039fe3c4f796b4c7600c52 gcc/tree-ssa-operands.h ! f574f527c18df7c89c7ed22450b162e6 gcc/tree-ssa-phiopt.cc 731542d52a45ac5f609554aee9faf6dd gcc/tree-ssa-phiprop.cc ! 996d006bce38c28f8906e3d735d3c63f gcc/tree-ssa-pre.cc ! fa89601dd394c5e02d327c2c2aebf80e gcc/tree-ssa-propagate.cc 658e45ca3c1c387fbd4e8bf835de1acd gcc/tree-ssa-propagate.h ! 40fd91780563b5a4a2ae1b5868dd7f62 gcc/tree-ssa-reassoc.cc 3d6728ab6aa97921854f86b5d2116c3d gcc/tree-ssa-reassoc.h ! ddc1ad96c9216dbdf654ab58e74766a1 gcc/tree-ssa-sccvn.cc 1c663c39e61b7e64cbea685db2598475 gcc/tree-ssa-sccvn.h 0dd72fccd9280ac160f5ac770517ee10 gcc/tree-ssa-scopedtables.cc bdda02f8f5872266cc26122c45c7d248 gcc/tree-ssa-scopedtables.h 3651b347d24df9f7410ea32fdf639a5d gcc/tree-ssa-sink.cc ! 5b1cc016b1ac698e7576d0be0bf12637 gcc/tree-ssa-strlen.cc cae334e8d7f57adf439062af515c28ae gcc/tree-ssa-strlen.h c447caeb8cd3ddc21a4fac3f7536d8bd gcc/tree-ssa-structalias.cc 5fb55b888080a274f1a657904168a72f gcc/tree-ssa-tail-merge.cc *************** ad22fabedd9c85512941d6537188dcdc gcc/tr *** 100573,100594 **** 4e31a4ce5936cf46e49ed3fd6bc1c49d gcc/tree-streamer.h 55b4d99428849459155be80d762f91a7 gcc/tree-switch-conversion.cc 7c63c2566792c75263e89aad9dbdd648 gcc/tree-switch-conversion.h ! a4918516d4e0d24a0f05be8cdde5d93f gcc/tree-tailcall.cc ! c4f2e2a2cc275dcf93b14541755c8797 gcc/tree-vect-data-refs.cc 8d1574c041db981b77499997880f38ff gcc/tree-vect-generic.cc c45157ab0aed55ef9c76715a91e9ec64 gcc/tree-vect-loop-manip.cc ! a3f570d0bae1f5cb941213a48c4e8187 gcc/tree-vect-loop.cc fc473067a8cba47493488fd0e39e82e1 gcc/tree-vect-patterns.cc b2d8890f59e3b9eaa4fce183bf5f75be gcc/tree-vect-slp-patterns.cc ! ae5fc3590da86a81b77b9bbbda17c40c gcc/tree-vect-slp.cc ! 2578b9def1e89bc98e186ae47cdbfc3d gcc/tree-vect-stmts.cc 9ed16219bf6ab97b79539fb1bca89485 gcc/tree-vector-builder.cc 672861a6f3b4ede253a47c708e10856d gcc/tree-vector-builder.h ca7a666858d4e46dfb08e1e6932bb5f4 gcc/tree-vectorizer.cc 273e2d8b40a81cd971fbfbf62d964bfa gcc/tree-vectorizer.h bc72028fa27951bff9394d746764fc75 gcc/tree-vrp.cc 1506b4121fe3a1f91b7dce7fd11903b1 gcc/tree-vrp.h ! cf071e7cb5ad16b6a14bede98d4c0aa5 gcc/tree.cc 90cbee0521eed701cdda38cb80c79c9a gcc/tree.def fe516d7c8d021430db52ce4066099c2c gcc/tree.h 1bc8e733e733c31e894ea8e9911dc5c0 gcc/treestruct.def --- 100826,100847 ---- 4e31a4ce5936cf46e49ed3fd6bc1c49d gcc/tree-streamer.h 55b4d99428849459155be80d762f91a7 gcc/tree-switch-conversion.cc 7c63c2566792c75263e89aad9dbdd648 gcc/tree-switch-conversion.h ! 904794c761da2ed5523744dae904475f gcc/tree-tailcall.cc ! d255c49e1e03485afa4f96cbc7ef5d94 gcc/tree-vect-data-refs.cc 8d1574c041db981b77499997880f38ff gcc/tree-vect-generic.cc c45157ab0aed55ef9c76715a91e9ec64 gcc/tree-vect-loop-manip.cc ! df6079d25ce36b8c45d4d6e500c82ee8 gcc/tree-vect-loop.cc fc473067a8cba47493488fd0e39e82e1 gcc/tree-vect-patterns.cc b2d8890f59e3b9eaa4fce183bf5f75be gcc/tree-vect-slp-patterns.cc ! e6cdb8f76b3c8afd7ea4644c56b6eb2c gcc/tree-vect-slp.cc ! f29cc0aa032e863fc48da6b0d0c78fc5 gcc/tree-vect-stmts.cc 9ed16219bf6ab97b79539fb1bca89485 gcc/tree-vector-builder.cc 672861a6f3b4ede253a47c708e10856d gcc/tree-vector-builder.h ca7a666858d4e46dfb08e1e6932bb5f4 gcc/tree-vectorizer.cc 273e2d8b40a81cd971fbfbf62d964bfa gcc/tree-vectorizer.h bc72028fa27951bff9394d746764fc75 gcc/tree-vrp.cc 1506b4121fe3a1f91b7dce7fd11903b1 gcc/tree-vrp.h ! 393cfa89de675c007caa5a7dc83c7aa7 gcc/tree.cc 90cbee0521eed701cdda38cb80c79c9a gcc/tree.def fe516d7c8d021430db52ce4066099c2c gcc/tree.h 1bc8e733e733c31e894ea8e9911dc5c0 gcc/treestruct.def *************** e6184a6abb9af9d66b052e39e9f5fa34 gcc/va *** 100618,100624 **** 503ab1c6d5150f14e3b6b5094d13d500 gcc/value-range.h e102b0f38013046bea428c1347577c4e gcc/value-relation.cc 4d6e7c80d58e26a86b0f46f81d4fe33c gcc/value-relation.h ! e31285175438a68675780b419cf964ec gcc/var-tracking.cc e8028efd8ee5b5ad4b762c6e09d663e9 gcc/varasm.cc a801df1efea35850028f5ec3cc36b36d gcc/varasm.h dc419bc01226f41334020c39be67d5cb gcc/varpool.cc --- 100871,100877 ---- 503ab1c6d5150f14e3b6b5094d13d500 gcc/value-range.h e102b0f38013046bea428c1347577c4e gcc/value-relation.cc 4d6e7c80d58e26a86b0f46f81d4fe33c gcc/value-relation.h ! 019f9d5d4d1290baaeaa22ed67c28905 gcc/var-tracking.cc e8028efd8ee5b5ad4b762c6e09d663e9 gcc/varasm.cc a801df1efea35850028f5ec3cc36b36d gcc/varasm.h dc419bc01226f41334020c39be67d5cb gcc/varpool.cc *************** d0eb9eb0a1908e5adeca21c5333cca67 libcc1 *** 100936,100949 **** 8e32b4f309146e8842db7a077d77be28 libcody/CMakeLists.txt c96a56ec7f0400e30e99a9aa445e0425 libcody/CODING.md b5243c8c76fc965a409394a30679e613 libcody/CONTRIB.md ! 1153674fa49f5d3c92f8e056b2c6acf6 libcody/ChangeLog 86d3f3a95c324c9479bd8986968f4327 libcody/LICENSE ba83ee39cdf97b35fb51d4f39880aa89 libcody/Makefile.in ca1c6fe3df5427016005ce753c73d454 libcody/README.md 99ad81d536fef63b80b7f776f0dec53c libcody/buffer.cc ! 69dd1db758b0ea369d20d7331d889ef5 libcody/client.cc 40072537e3589ff033129e9d5aa10660 libcody/cmake/libcody-config-ix.cmake ! 521e6cc4ebd40d0fbc4ad2fbd8c8063b libcody/cody.hh b7630b2f7e3997152972e0d3f86af193 libcody/config.h.in a003d1057213ab79099f7bdbea631d9e libcody/config.m4 5ab03eb54e266c8023cdff6b6e06eabf libcody/configure --- 101189,101202 ---- 8e32b4f309146e8842db7a077d77be28 libcody/CMakeLists.txt c96a56ec7f0400e30e99a9aa445e0425 libcody/CODING.md b5243c8c76fc965a409394a30679e613 libcody/CONTRIB.md ! 4087301585de6d53672139fc3074610e libcody/ChangeLog 86d3f3a95c324c9479bd8986968f4327 libcody/LICENSE ba83ee39cdf97b35fb51d4f39880aa89 libcody/Makefile.in ca1c6fe3df5427016005ce753c73d454 libcody/README.md 99ad81d536fef63b80b7f776f0dec53c libcody/buffer.cc ! 6085d20f25e5c2f4809b76fc28261fb5 libcody/client.cc 40072537e3589ff033129e9d5aa10660 libcody/cmake/libcody-config-ix.cmake ! fbd197f7a8c4380bf81aa2ca35950438 libcody/cody.hh b7630b2f7e3997152972e0d3f86af193 libcody/config.h.in a003d1057213ab79099f7bdbea631d9e libcody/config.m4 5ab03eb54e266c8023cdff6b6e06eabf libcody/configure *************** b7f8907c165e46ed56efaa23a2c2a570 libcod *** 100954,100961 **** cffdeae41b78da05839b193e90188f55 libcody/netserver.cc 6419dfc879387358e95288142e569914 libcody/packet.cc 688ece05c8b9d378b3df186808162e76 libcody/resolver.cc ! b1f3850fc5ac62999d1e124aa6f76531 libcody/server.cc ! e55f48359f5ae93517911eb90e2a5c88 libcpp/ChangeLog 2bd831b17997584e38305782cebe6948 libcpp/ChangeLog.jit c0a6ef2c7117069e80a305c7adaf1650 libcpp/Makefile.in 9d15bb14e9ac1a74366e673ea260722e libcpp/aclocal.m4 --- 101207,101214 ---- cffdeae41b78da05839b193e90188f55 libcody/netserver.cc 6419dfc879387358e95288142e569914 libcody/packet.cc 688ece05c8b9d378b3df186808162e76 libcody/resolver.cc ! c94add0032978604acf65591bb86d2d6 libcody/server.cc ! e2b45f330d5877f5dda86b1e51db1b53 libcpp/ChangeLog 2bd831b17997584e38305782cebe6948 libcpp/ChangeLog.jit c0a6ef2c7117069e80a305c7adaf1650 libcpp/Makefile.in 9d15bb14e9ac1a74366e673ea260722e libcpp/aclocal.m4 *************** ece481a9fcb69fc638d9146bd6088711 libcpp *** 100966,100972 **** b441038d72bbfe5d18a0535fe9862846 libcpp/directives.cc 3e4b49fd3a19b54de9921c80cfce0321 libcpp/errors.cc 56c15f4e909e8d9891d42926a5c5479c libcpp/expr.cc ! af5a15f7fb14aee661358d76d317e81e libcpp/files.cc a91fac880a6d16a6c8bbbe6c25e2d8ac libcpp/generated_cpp_wcwidth.h 111fc904696e6294b16734dc26cf7cb1 libcpp/identifiers.cc 4e693c1a191e0751af9c7bf5f3d68c4c libcpp/include/cpplib.h --- 101219,101225 ---- b441038d72bbfe5d18a0535fe9862846 libcpp/directives.cc 3e4b49fd3a19b54de9921c80cfce0321 libcpp/errors.cc 56c15f4e909e8d9891d42926a5c5479c libcpp/expr.cc ! 8cb48d45cb3cfe0f2725756e5fa933f7 libcpp/files.cc a91fac880a6d16a6c8bbbe6c25e2d8ac libcpp/generated_cpp_wcwidth.h 111fc904696e6294b16734dc26cf7cb1 libcpp/identifiers.cc 4e693c1a191e0751af9c7bf5f3d68c4c libcpp/include/cpplib.h *************** a91fac880a6d16a6c8bbbe6c25e2d8ac libcpp *** 100975,101001 **** fdb620c15e6f934b317e2311ee26683e libcpp/include/symtab.h 72502fd7910efaafd6e57090d597fb21 libcpp/init.cc 9b75a240393d9ded89f1f53f8bde743e libcpp/internal.h ! f6d10ef1f47671a4482f3cf888ded146 libcpp/lex.cc 9069946f6da4520e2be3263aba1fc15b libcpp/line-map.cc 46a07100f95f5e354c7e25cd19d26884 libcpp/location-example.txt ! ff413cbf5d61faa394a5ab2ef711257d libcpp/macro.cc ab776697d1c83f80b45ce82ce889ce27 libcpp/makeucnid.cc 8200bcdbc955945f7651606e2f838c81 libcpp/makeuname2c.cc ! 5db6ce86211354562c9ae6339d3716ea libcpp/mkdeps.cc d127e0980eecd90c5bbb6bcad6d44d9d libcpp/pch.cc a1a555ee8b54179bb8df913c9db9dbdb libcpp/po/ChangeLog ! 768453cca0d8c0e2666a269e0aff862b libcpp/po/be.gmo a2192a718d535196be1091cf9c6c2ff5 libcpp/po/be.po ! 6d54c123e102174620d1738492df73d5 libcpp/po/ca.gmo 1261125217f973d8dbe7503c2d493333 libcpp/po/ca.po 4677e4c7a90c44f214b5700f49c4ecb5 libcpp/po/cpplib.pot e5e81aa7ea0601dfcbd6a4d46269d803 libcpp/po/da.gmo 498e008db7233fe5d4badac23691d05a libcpp/po/da.po 55c482205082e1dd4eb78fe792744dd9 libcpp/po/de.gmo 0a71cb05a2c6b067c81d9b48505a8415 libcpp/po/de.po ! 9d8037a85a1603875c62ac38b52bfe1d libcpp/po/el.gmo 54f7163e6e1cf5141ab1b50160cfb01f libcpp/po/el.po ! 464e7507ac048ac7cef20f8f26460f9d libcpp/po/eo.gmo 02c479377b7fd3ef073d8cf147d26497 libcpp/po/eo.po 930ae5926382e8d66f8dad5200974f06 libcpp/po/es.gmo e11ae882708e0259be7885e42729f661 libcpp/po/es.po --- 101228,101254 ---- fdb620c15e6f934b317e2311ee26683e libcpp/include/symtab.h 72502fd7910efaafd6e57090d597fb21 libcpp/init.cc 9b75a240393d9ded89f1f53f8bde743e libcpp/internal.h ! f782b3f8758e5c71f8803e8fbf2f59a8 libcpp/lex.cc 9069946f6da4520e2be3263aba1fc15b libcpp/line-map.cc 46a07100f95f5e354c7e25cd19d26884 libcpp/location-example.txt ! 21686ec48e8770e419ef2bf1920f4eb7 libcpp/macro.cc ab776697d1c83f80b45ce82ce889ce27 libcpp/makeucnid.cc 8200bcdbc955945f7651606e2f838c81 libcpp/makeuname2c.cc ! 686ab269c27d4ae5268d12330ce28ee1 libcpp/mkdeps.cc d127e0980eecd90c5bbb6bcad6d44d9d libcpp/pch.cc a1a555ee8b54179bb8df913c9db9dbdb libcpp/po/ChangeLog ! f8911d7159af7a85a3b79336f7013869 libcpp/po/be.gmo a2192a718d535196be1091cf9c6c2ff5 libcpp/po/be.po ! d1e13011efdbba83c9dcdb3f83b57627 libcpp/po/ca.gmo 1261125217f973d8dbe7503c2d493333 libcpp/po/ca.po 4677e4c7a90c44f214b5700f49c4ecb5 libcpp/po/cpplib.pot e5e81aa7ea0601dfcbd6a4d46269d803 libcpp/po/da.gmo 498e008db7233fe5d4badac23691d05a libcpp/po/da.po 55c482205082e1dd4eb78fe792744dd9 libcpp/po/de.gmo 0a71cb05a2c6b067c81d9b48505a8415 libcpp/po/de.po ! 0c935c2376e3b53208861ce3f86449da libcpp/po/el.gmo 54f7163e6e1cf5141ab1b50160cfb01f libcpp/po/el.po ! 645e3aaf003317859711e6d208dfb0d9 libcpp/po/eo.gmo 02c479377b7fd3ef073d8cf147d26497 libcpp/po/eo.po 930ae5926382e8d66f8dad5200974f06 libcpp/po/es.gmo e11ae882708e0259be7885e42729f661 libcpp/po/es.po *************** dd372f52d2bf706aa6f9d5ad42e18fc0 libcpp *** 101003,101009 **** 8ffbecde56c2ca22c582f5776233eb67 libcpp/po/fi.po 764a274c52e8eda81fcc2fae5745af29 libcpp/po/fr.gmo aafb3740cef0b63fcdc0b1f2b9d888f2 libcpp/po/fr.po ! 1f25accfdceffa4f72251252a589b349 libcpp/po/id.gmo 7c78758201adf694f7c7b61f1ca134cd libcpp/po/id.po d16137a8e7e85bccf28abe5c4ad0a81f libcpp/po/ja.gmo b9580e522bd0c48fd49115fc19da95fc libcpp/po/ja.po --- 101256,101262 ---- 8ffbecde56c2ca22c582f5776233eb67 libcpp/po/fi.po 764a274c52e8eda81fcc2fae5745af29 libcpp/po/fr.gmo aafb3740cef0b63fcdc0b1f2b9d888f2 libcpp/po/fr.po ! bca8399beb4ffac80a3f7f79c4f9bedd libcpp/po/id.gmo 7c78758201adf694f7c7b61f1ca134cd libcpp/po/id.po d16137a8e7e85bccf28abe5c4ad0a81f libcpp/po/ja.gmo b9580e522bd0c48fd49115fc19da95fc libcpp/po/ja.po *************** a105c5fcae34948c5756a38ba3a7043e libcpp *** 101027,101033 **** d39b27cd81483dbd14698d04380bf4cf libcpp/po/uk.po d7329d40de2565a890e0ad0f2376dc20 libcpp/po/vi.gmo f7a922f11598d3db6f895bf5ac5ec22e libcpp/po/vi.po ! 0bdf646da4277d7ba4dd64ab87e18b91 libcpp/po/zh_CN.gmo e265facd2ea64b5d6d3cc411cf6406a4 libcpp/po/zh_CN.po b375e96c670c3f0dd283014bbc260422 libcpp/po/zh_TW.gmo 2b266205a8a5e33de493825f9f0704ad libcpp/po/zh_TW.po --- 101280,101286 ---- d39b27cd81483dbd14698d04380bf4cf libcpp/po/uk.po d7329d40de2565a890e0ad0f2376dc20 libcpp/po/vi.gmo f7a922f11598d3db6f895bf5ac5ec22e libcpp/po/vi.po ! fe5f8904f4bb527ca46f37ebe93e93fb libcpp/po/zh_CN.gmo e265facd2ea64b5d6d3cc411cf6406a4 libcpp/po/zh_CN.po b375e96c670c3f0dd283014bbc260422 libcpp/po/zh_TW.gmo 2b266205a8a5e33de493825f9f0704ad libcpp/po/zh_TW.po *************** b65906677faeb64d5b833fe9c2963544 libffi *** 101121,101127 **** dbd21d77c2acf20037c7e2e16de7a70c libffi/configure.ac b2dbb88c38d08a37b89fc9ed08e79538 libffi/configure.host bad91ff01547ce79fe537211f4763ac0 libffi/doc/Makefile.am ! 20ebc69e7e1224fe9bf01a9f9b85e674 libffi/doc/libffi.info db28be3951c18d6db6e90f7e612bc67b libffi/doc/libffi.texi 0c1453cd8505c0c665c9194ef9d7f529 libffi/doc/version.texi ea125d6ff0b3d20372a1556f82ca6a05 libffi/fficonfig.h.in --- 101374,101380 ---- dbd21d77c2acf20037c7e2e16de7a70c libffi/configure.ac b2dbb88c38d08a37b89fc9ed08e79538 libffi/configure.host bad91ff01547ce79fe537211f4763ac0 libffi/doc/Makefile.am ! c9f5f3eb2deb219f7587d6d862f6fd3e libffi/doc/libffi.info db28be3951c18d6db6e90f7e612bc67b libffi/doc/libffi.texi 0c1453cd8505c0c665c9194ef9d7f529 libffi/doc/version.texi ea125d6ff0b3d20372a1556f82ca6a05 libffi/fficonfig.h.in *************** d3a9f35aa3368d1b42549e9f573b7f19 libgcc *** 101624,101630 **** 660f8302d8422ba8cf16712c84a2bde0 libgcc/config/avr/lib1funcs.S 622f81485f02d0eac2caaafa7d3a2fd1 libgcc/config/avr/lib2-object.mk 624dc6fc660cb976b810335b3730ec59 libgcc/config/avr/lib2funcs.c ! 4241d61a93883e73a622f9f1ca7d1885 libgcc/config/avr/libf7/ChangeLog 69b1e41bdec3b286de0827697e4b6acd libgcc/config/avr/libf7/asm-defs.h 434f68c401e93814081ae499ba72ffaf libgcc/config/avr/libf7/f7-renames.h ec0383052925c464decb1bfdeaa5c95c libgcc/config/avr/libf7/f7-wraps.h --- 101877,101883 ---- 660f8302d8422ba8cf16712c84a2bde0 libgcc/config/avr/lib1funcs.S 622f81485f02d0eac2caaafa7d3a2fd1 libgcc/config/avr/lib2-object.mk 624dc6fc660cb976b810335b3730ec59 libgcc/config/avr/lib2funcs.c ! 6fc6177aface8980a51b37e6d6c5dea9 libgcc/config/avr/libf7/ChangeLog 69b1e41bdec3b286de0827697e4b6acd libgcc/config/avr/libf7/asm-defs.h 434f68c401e93814081ae499ba72ffaf libgcc/config/avr/libf7/f7-renames.h ec0383052925c464decb1bfdeaa5c95c libgcc/config/avr/libf7/f7-wraps.h *************** c0d4a5a9b2844505ec941ff60cae008f libgcc *** 101632,101638 **** 8df828b3d2faf7a35d58170a9bafa333 libgcc/config/avr/libf7/f7wraps.sh 929b89a7da7c3071631792a97bbda961 libgcc/config/avr/libf7/libf7-array.def 5d9def53110ec07e8f29e66d593d758f libgcc/config/avr/libf7/libf7-asm-object.mk ! 508c8be98af26874d031b6b77b89a761 libgcc/config/avr/libf7/libf7-asm.sx 6b4886ae302fca1fa733831066c5c830 libgcc/config/avr/libf7/libf7-c-object.mk 47dccabf16372b55fb7154bd70ce141f libgcc/config/avr/libf7/libf7-common.mk abb1c90068e1f456d0639bcaa1cc4a94 libgcc/config/avr/libf7/libf7-const.def --- 101885,101891 ---- 8df828b3d2faf7a35d58170a9bafa333 libgcc/config/avr/libf7/f7wraps.sh 929b89a7da7c3071631792a97bbda961 libgcc/config/avr/libf7/libf7-array.def 5d9def53110ec07e8f29e66d593d758f libgcc/config/avr/libf7/libf7-asm-object.mk ! 5a70f9714e3446cee40e8e763c805c30 libgcc/config/avr/libf7/libf7-asm.sx 6b4886ae302fca1fa733831066c5c830 libgcc/config/avr/libf7/libf7-c-object.mk 47dccabf16372b55fb7154bd70ce141f libgcc/config/avr/libf7/libf7-common.mk abb1c90068e1f456d0639bcaa1cc4a94 libgcc/config/avr/libf7/libf7-const.def *************** b3c219e3fe7be0926b9c45521b07ca2a libgcc *** 101917,101923 **** d528fa6fb472c8cbd6b9df08a8d0a244 libgcc/config/ia64/vms-unwind.h f998607b97eeae6d2a3d1e10128c7cb1 libgcc/config/iq2000/lib2funcs.c 102f7dad8ad6b54434a1b8313d1e42c4 libgcc/config/iq2000/t-iq2000 ! a9c9cf1fb9ea1725d713e877f231161a libgcc/config/libbid/ChangeLog e354955f92ec07ad37a62cd940b9001b libgcc/config/libbid/_addsub_dd.c b89183791201be7d372019b758b007bb libgcc/config/libbid/_addsub_sd.c a4d88b5941b22be078d1fb782e621350 libgcc/config/libbid/_addsub_td.c --- 102170,102176 ---- d528fa6fb472c8cbd6b9df08a8d0a244 libgcc/config/ia64/vms-unwind.h f998607b97eeae6d2a3d1e10128c7cb1 libgcc/config/iq2000/lib2funcs.c 102f7dad8ad6b54434a1b8313d1e42c4 libgcc/config/iq2000/t-iq2000 ! d68d6b53740580df064e15895e3f0eee libgcc/config/libbid/ChangeLog e354955f92ec07ad37a62cd940b9001b libgcc/config/libbid/_addsub_dd.c b89183791201be7d372019b758b007bb libgcc/config/libbid/_addsub_sd.c a4d88b5941b22be078d1fb782e621350 libgcc/config/libbid/_addsub_td.c *************** e3e86019491a40bd4f45424d7ce11037 libgo/ *** 109468,109481 **** c5574d106d35be5d94e80301b0855ada libgo/testsuite/libgo-test-support.exp.in bf162aa572f7b96b25dbd2b027845d32 libgo/testsuite/libgo.testmain/testmain.exp cc9d2a0e34e31ba866a8caf9f46f48f3 libgomp/.gitattributes ! e8fec1070192f0170f59f649e41fa112 libgomp/ChangeLog 0d55aa862aee66efdc5f8d62c94ff8fb libgomp/ChangeLog.graphite 8126886ecbd94666cc701e26bf9d7ec7 libgomp/Makefile.am 54dac50e0dd75535eabeac324da5d027 libgomp/Makefile.in ddb4b1d0aa58f609604577990350df9e libgomp/acc_prof.h d45f3b20f1be5d95a6c06fb81bedafe9 libgomp/acinclude.m4 30a64ccfecfa60e8b5098e9fe26ea707 libgomp/aclocal.m4 ! 8b170dafe28e7fbad76d127519542347 libgomp/affinity-fmt.c 40719a43f32cd0bb4ae9c9e9199cf349 libgomp/affinity.c ebbb23a1a465e1ef266d0563f61aa38a libgomp/alloc.c 4e024af5cd8d0f98a80d35fc66016317 libgomp/allocator.c --- 109721,109734 ---- c5574d106d35be5d94e80301b0855ada libgo/testsuite/libgo-test-support.exp.in bf162aa572f7b96b25dbd2b027845d32 libgo/testsuite/libgo.testmain/testmain.exp cc9d2a0e34e31ba866a8caf9f46f48f3 libgomp/.gitattributes ! 3c7065dc713371fdf256fb794d71d4fa libgomp/ChangeLog 0d55aa862aee66efdc5f8d62c94ff8fb libgomp/ChangeLog.graphite 8126886ecbd94666cc701e26bf9d7ec7 libgomp/Makefile.am 54dac50e0dd75535eabeac324da5d027 libgomp/Makefile.in ddb4b1d0aa58f609604577990350df9e libgomp/acc_prof.h d45f3b20f1be5d95a6c06fb81bedafe9 libgomp/acinclude.m4 30a64ccfecfa60e8b5098e9fe26ea707 libgomp/aclocal.m4 ! 881929df966f0741785d3359df7b1639 libgomp/affinity-fmt.c 40719a43f32cd0bb4ae9c9e9199cf349 libgomp/affinity.c ebbb23a1a465e1ef266d0563f61aa38a libgomp/alloc.c 4e024af5cd8d0f98a80d35fc66016317 libgomp/allocator.c *************** afec558551844f771b3aefe51131cecb libgom *** 109603,109609 **** b57a27985ae45d7a6dd20996bd6552bd libgomp/libgomp-plugin.c 68d34b49a2f832646487fdf463b7d497 libgomp/libgomp-plugin.h 597562f7bd3816b527464f3a2d586fd7 libgomp/libgomp.h ! 63737f7c291511d3a2938ffa7551bf07 libgomp/libgomp.info 816d5eb75954dad2681f7c36dd4b709c libgomp/libgomp.map 8b2aa50aecad82171348a6918309afd6 libgomp/libgomp.spec.in 478cf48537e336fddf9de759cb858270 libgomp/libgomp.texi --- 109856,109862 ---- b57a27985ae45d7a6dd20996bd6552bd libgomp/libgomp-plugin.c 68d34b49a2f832646487fdf463b7d497 libgomp/libgomp-plugin.h 597562f7bd3816b527464f3a2d586fd7 libgomp/libgomp.h ! f5a55e1336953873ce25732ac1af1075 libgomp/libgomp.info 816d5eb75954dad2681f7c36dd4b709c libgomp/libgomp.map 8b2aa50aecad82171348a6918309afd6 libgomp/libgomp.spec.in 478cf48537e336fddf9de759cb858270 libgomp/libgomp.texi *************** b018601a4e35da4037b1e04dfdb00b98 libgom *** 110850,110855 **** --- 111103,111109 ---- 10f51539240fd456f44686f1368a9ebb libgomp/testsuite/libgomp.fortran/pointer1.f90 ea1e8a0a21d27e85d504f82d979196a3 libgomp/testsuite/libgomp.fortran/pointer2.f90 5a38dd4751898fd9556aa9ed131fad76 libgomp/testsuite/libgomp.fortran/pr100981-2.f90 + bd4d373b7453a268a0da695bf8bf8f52 libgomp/testsuite/libgomp.fortran/pr120286.f90 1e7de6c9f1376e7662fc088ab6ec5e64 libgomp/testsuite/libgomp.fortran/pr25162.f 150790c35955da1ca1b74284c2553f34 libgomp/testsuite/libgomp.fortran/pr25219.f90 a83bd562c0d1b609f2a71de244b3a1a0 libgomp/testsuite/libgomp.fortran/pr27395-1.f90 *************** e8a3245c095430c8ef2413afe2ee4c48 libgom *** 111728,111734 **** b409f1646a05495747142fadf3690e0c libgomp/work.c 99c2e5e712b990ee07be10f53e41f3fb libiberty/.gitignore a916467b91076e631dd8edb7424769c7 libiberty/COPYING.LIB ! 346ccfeb3decb562b8aa99df50c6a9ce libiberty/ChangeLog 347c31392973de6a4872d540c1718dc1 libiberty/ChangeLog.jit fa93bac944903a228f11c248e20425c1 libiberty/Makefile.in 8b93d0e0369daed24e2260ccfd102eb3 libiberty/README --- 111982,111988 ---- b409f1646a05495747142fadf3690e0c libgomp/work.c 99c2e5e712b990ee07be10f53e41f3fb libiberty/.gitignore a916467b91076e631dd8edb7424769c7 libiberty/COPYING.LIB ! 0cb8ff7183a25edfefef0297b40b5941 libiberty/ChangeLog 347c31392973de6a4872d540c1718dc1 libiberty/ChangeLog.jit fa93bac944903a228f11c248e20425c1 libiberty/Makefile.in 8b93d0e0369daed24e2260ccfd102eb3 libiberty/README *************** e7ff11c4ae7f1858d4cda405eadc20db libibe *** 111839,111845 **** f6dc20493a7999b1b5f8da12b01b3963 libiberty/simple-object-elf.c a60ce9470fc2a0d124b0931b858b3265 libiberty/simple-object-mach-o.c 085b4b2948c994fb2b65894a77756e60 libiberty/simple-object-xcoff.c ! ace1a8709791ca05541a70dca2614837 libiberty/simple-object.c 4863a11e04a2021af582edf86f156954 libiberty/simple-object.txh 842fc5284a9f4ae10e07a32837db3a4e libiberty/snprintf.c c74c68e14f2a52e22ec6f46986bf9735 libiberty/sort.c --- 112093,112099 ---- f6dc20493a7999b1b5f8da12b01b3963 libiberty/simple-object-elf.c a60ce9470fc2a0d124b0931b858b3265 libiberty/simple-object-mach-o.c 085b4b2948c994fb2b65894a77756e60 libiberty/simple-object-xcoff.c ! 27931922a61f9a8e6d8a4b7e5dcbc592 libiberty/simple-object.c 4863a11e04a2021af582edf86f156954 libiberty/simple-object.txh 842fc5284a9f4ae10e07a32837db3a4e libiberty/snprintf.c c74c68e14f2a52e22ec6f46986bf9735 libiberty/sort.c *************** d3c04038acc1a42be3f3ead86551e0e1 libitm *** 111959,111965 **** 68025c5c42c305b8b7d2f4b08f7910f1 libitm/dispatch.h 5da5b705758c793173f8bee058aee611 libitm/eh_cpp.cc 8932f57735cf74b619c31912006a8974 libitm/libitm.h ! 8dd1a8aa042fa12b383946aa4ec1ec9c libitm/libitm.info 0c43820b921ecdbe9d98f068100e716a libitm/libitm.map ea467d7117853d139bb288ab75261139 libitm/libitm.spec.in 71434a0441eb61041d10daf560a5219d libitm/libitm.texi --- 112213,112219 ---- 68025c5c42c305b8b7d2f4b08f7910f1 libitm/dispatch.h 5da5b705758c793173f8bee058aee611 libitm/eh_cpp.cc 8932f57735cf74b619c31912006a8974 libitm/libitm.h ! 2ba1319cedb748e31bf418ac37aa7964 libitm/libitm.info 0c43820b921ecdbe9d98f068100e716a libitm/libitm.map ea467d7117853d139bb288ab75261139 libitm/libitm.spec.in 71434a0441eb61041d10daf560a5219d libitm/libitm.texi *************** f73dc5b4bd6ccb056fedbcc20afbb42e libobj *** 112062,112068 **** 4315de5775daa14dcb27acf8981e900b libobjc/selector.c 76858dbd60cea84725adf102503b0caf libobjc/sendmsg.c 07a2d7242871d2ccd937ab58211f029a libobjc/thr.c ! 5c0fa592f36e58ad64d939cd646105b5 libphobos/ChangeLog 94c5ad2e83438058486ba0c7c2fba0ab libphobos/Makefile.am 138fba343eb20a167ee2f5240bb53f27 libphobos/Makefile.in ee88c20a7744a2305503e1670f3b7889 libphobos/README.gcc --- 112316,112322 ---- 4315de5775daa14dcb27acf8981e900b libobjc/selector.c 76858dbd60cea84725adf102503b0caf libobjc/sendmsg.c 07a2d7242871d2ccd937ab58211f029a libobjc/thr.c ! eb0e0ea716dc95c755d646fee623ba38 libphobos/ChangeLog 94c5ad2e83438058486ba0c7c2fba0ab libphobos/Makefile.am 138fba343eb20a167ee2f5240bb53f27 libphobos/Makefile.in ee88c20a7744a2305503e1670f3b7889 libphobos/README.gcc *************** fbb3c30724cb241010afacb0505c53e7 libpho *** 112071,112077 **** 4923b1152206303a26c7dfb87f5de315 libphobos/config.h.in 2a7da53393c7ac4e7d7b120f939f4abb libphobos/configure c8692ecfddc51256a49f22096c2c2335 libphobos/configure.ac ! 5401a27c56bfc7c225627c0a4ce1d766 libphobos/configure.tgt 04bef1902aef470aee5ea39c14c9529d libphobos/d_rules.am e4224ccaecb14d942c71d31bef20d78c libphobos/libdruntime/LICENSE.txt 2d7446d51cf4738aad1c8ceb43174a72 libphobos/libdruntime/MERGE --- 112325,112331 ---- 4923b1152206303a26c7dfb87f5de315 libphobos/config.h.in 2a7da53393c7ac4e7d7b120f939f4abb libphobos/configure c8692ecfddc51256a49f22096c2c2335 libphobos/configure.ac ! e2f9e6330c473720ab48f7187b6fa762 libphobos/configure.tgt 04bef1902aef470aee5ea39c14c9529d libphobos/d_rules.am e4224ccaecb14d942c71d31bef20d78c libphobos/libdruntime/LICENSE.txt 2d7446d51cf4738aad1c8ceb43174a72 libphobos/libdruntime/MERGE *************** d9afbc1f1e04c7e461265ff9323cc6f4 libqua *** 112921,112927 **** cf5a7864ff15ab4dd1604e0f6fe4e501 libquadmath/config.h.in 035eb12396ed54eabc107d50a6093049 libquadmath/configure 06e51379889d00dc467f2a2d496fa0a7 libquadmath/configure.ac ! 70f6009f2a5b2ed91b92a70a33e73c0c libquadmath/libquadmath.info a385ffa67608997e98aa725913cf5169 libquadmath/libquadmath.texi 77280bb7ee423875e03d9c0d34527df6 libquadmath/libtool-version 452fee0ef153d65eb7413a5103c63a23 libquadmath/math/acoshq.c --- 113175,113181 ---- cf5a7864ff15ab4dd1604e0f6fe4e501 libquadmath/config.h.in 035eb12396ed54eabc107d50a6093049 libquadmath/configure 06e51379889d00dc467f2a2d496fa0a7 libquadmath/configure.ac ! dae221b865f73a5de8f57bd6ac2cbd5c libquadmath/libquadmath.info a385ffa67608997e98aa725913cf5169 libquadmath/libquadmath.texi 77280bb7ee423875e03d9c0d34527df6 libquadmath/libtool-version 452fee0ef153d65eb7413a5103c63a23 libquadmath/math/acoshq.c *************** e0bd9b8669e44ec6010f92da1d5188ad libqua *** 113053,113059 **** af84fa5118f4adec8393614994e1c4d6 libquadmath/strtod/strtoflt128.c d15a18f7c46ba2add6148edc5b7563c0 libquadmath/strtod/tens_in_limb.c 12c73a846f7668d29de720bd79502bef libquadmath/update-quadmath.py ! 4e8d2ba5eec5b7ed23ec618a764e4d83 libsanitizer/ChangeLog 63916ba64a3cfa7ce2809fb46ab38597 libsanitizer/HOWTO_MERGE 0249c37748936faf5b1efd5789587909 libsanitizer/LICENSE.TXT 29e193ebd43391db91cd7be26d8cd169 libsanitizer/LOCAL_PATCHES --- 113307,113313 ---- af84fa5118f4adec8393614994e1c4d6 libquadmath/strtod/strtoflt128.c d15a18f7c46ba2add6148edc5b7563c0 libquadmath/strtod/tens_in_limb.c 12c73a846f7668d29de720bd79502bef libquadmath/update-quadmath.py ! 823d48330c51d4c74c3681753eec31b0 libsanitizer/ChangeLog 63916ba64a3cfa7ce2809fb46ab38597 libsanitizer/HOWTO_MERGE 0249c37748936faf5b1efd5789587909 libsanitizer/LICENSE.TXT 29e193ebd43391db91cd7be26d8cd169 libsanitizer/LOCAL_PATCHES *************** a32b38d2eae806bfe95f3e089a711f7a libsan *** 113273,113279 **** 6e3ba9b2a5302ee4e0b833e4cc174db2 libsanitizer/sanitizer_common/sanitizer_common.h 820bd5f9d0b610aeee0ddc864394a83f libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc 873ecc8932cb8410c4e2b06ea4fd99ff libsanitizer/sanitizer_common/sanitizer_common_interceptors_format.inc ! aa961fb0d47d9369601c5aa4bd24ea02 libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc c664d5fb1514c978d28a6a62b2040b53 libsanitizer/sanitizer_common/sanitizer_common_interceptors_netbsd_compat.inc fda3dee294d9edce69f269af077bbd80 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfork_aarch64.inc.S b4b4ed1f1a36cce44031fd0b4a1a141f libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfork_arm.inc.S --- 113527,113533 ---- 6e3ba9b2a5302ee4e0b833e4cc174db2 libsanitizer/sanitizer_common/sanitizer_common.h 820bd5f9d0b610aeee0ddc864394a83f libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc 873ecc8932cb8410c4e2b06ea4fd99ff libsanitizer/sanitizer_common/sanitizer_common_interceptors_format.inc ! f7ca723d15d4d448c700727f05b86537 libsanitizer/sanitizer_common/sanitizer_common_interceptors_ioctl.inc c664d5fb1514c978d28a6a62b2040b53 libsanitizer/sanitizer_common/sanitizer_common_interceptors_netbsd_compat.inc fda3dee294d9edce69f269af077bbd80 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfork_aarch64.inc.S b4b4ed1f1a36cce44031fd0b4a1a141f libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfork_arm.inc.S *************** b582d1c8ad1dfab45211cbb7c25cf5f6 libsan *** 113350,113357 **** 363c19d7d7061beabfcc5393b85ef479 libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.h d41d8cd98f00b204e9800998ecf8427e libsanitizer/sanitizer_common/sanitizer_platform_limits_openbsd.cpp d41d8cd98f00b204e9800998ecf8427e libsanitizer/sanitizer_common/sanitizer_platform_limits_openbsd.h ! f59aa2137df87f1dd3e7564e8ca41b55 libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp ! ce8a0aaa4129f14a6b70fe701a4aee99 libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h 711b54008ada7faff939a95e325b185b libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.cpp ab1ad414331f77e459da9a32b756cbac libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.h 1019f8f3de270256a0b3ed857645dec8 libsanitizer/sanitizer_common/sanitizer_posix.cpp --- 113604,113611 ---- 363c19d7d7061beabfcc5393b85ef479 libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.h d41d8cd98f00b204e9800998ecf8427e libsanitizer/sanitizer_common/sanitizer_platform_limits_openbsd.cpp d41d8cd98f00b204e9800998ecf8427e libsanitizer/sanitizer_common/sanitizer_platform_limits_openbsd.h ! 073e50e3d8b36def74cb6ff7942abd46 libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp ! 40a8327e0c94fa88314fad7bb6d05547 libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h 711b54008ada7faff939a95e325b185b libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.cpp ab1ad414331f77e459da9a32b756cbac libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.h 1019f8f3de270256a0b3ed857645dec8 libsanitizer/sanitizer_common/sanitizer_posix.cpp *************** fcdf88c4922b4bf531859f5e19f37f19 libsan *** 113498,113504 **** 339793c91cce47c39da05aab388a1d91 libsanitizer/tsan/tsan_symbolize.h ac99e2a1604f10691ceb3d4a4600d0ed libsanitizer/tsan/tsan_sync.cpp 6f7b135e2c27d09f0db426a5f7427966 libsanitizer/tsan/tsan_sync.h ! 8ca6a9e7f5c97b2069ca2eb034d7b61f libsanitizer/tsan/tsan_trace.h 7043f9d2d6d55a4a9dad3179e81ac578 libsanitizer/tsan/tsan_vector_clock.cpp 5f66ec32201aa975081f4ec4905d1343 libsanitizer/tsan/tsan_vector_clock.h f6d1a5a4cab859262269889366adae69 libsanitizer/ubsan/Makefile.am --- 113752,113758 ---- 339793c91cce47c39da05aab388a1d91 libsanitizer/tsan/tsan_symbolize.h ac99e2a1604f10691ceb3d4a4600d0ed libsanitizer/tsan/tsan_sync.cpp 6f7b135e2c27d09f0db426a5f7427966 libsanitizer/tsan/tsan_sync.h ! f1ca5453760bb7bd86e35914eb6a4cc2 libsanitizer/tsan/tsan_trace.h 7043f9d2d6d55a4a9dad3179e81ac578 libsanitizer/tsan/tsan_vector_clock.cpp 5f66ec32201aa975081f4ec4905d1343 libsanitizer/tsan/tsan_vector_clock.h f6d1a5a4cab859262269889366adae69 libsanitizer/ubsan/Makefile.am *************** c265574887f4390ecccd1073ee5c0190 libssp *** 113563,113569 **** 02470b541ab713bd1bfb8e6787e65f2c libssp/strncpy-chk.c 8a7a0719ef45cb3ae0041192eac8d550 libssp/vsnprintf-chk.c d662ba7536e1bd06226d47b1a7f1f4e2 libssp/vsprintf-chk.c ! ae2bd6cb395bb4775257b1550b43a11d libstdc++-v3/ChangeLog 7aa6c40440a44fcf5ec94c066160c2f8 libstdc++-v3/ChangeLog-1998 7aff86600b6a1ed3fa87305075a92db0 libstdc++-v3/ChangeLog-1999 a6f28e8fc9bb07696a9e068b439a3a87 libstdc++-v3/ChangeLog-2000 --- 113817,113823 ---- 02470b541ab713bd1bfb8e6787e65f2c libssp/strncpy-chk.c 8a7a0719ef45cb3ae0041192eac8d550 libssp/vsnprintf-chk.c d662ba7536e1bd06226d47b1a7f1f4e2 libssp/vsprintf-chk.c ! ddd8fdc83349cb3342615538876b8d74 libstdc++-v3/ChangeLog 7aa6c40440a44fcf5ec94c066160c2f8 libstdc++-v3/ChangeLog-1998 7aff86600b6a1ed3fa87305075a92db0 libstdc++-v3/ChangeLog-1999 a6f28e8fc9bb07696a9e068b439a3a87 libstdc++-v3/ChangeLog-2000 *************** adcea90b4e1088e2e86276002047930d libstd *** 113655,113667 **** b9781348efbb56e34bbcbae0c133c4c8 libstdc++-v3/config/cpu/sh/atomicity.h f0d558aa9a20f3e1cb155d4bf7338f1a libstdc++-v3/config/cpu/sparc/atomic_word.h 9cb5258fc5ee28e47bb10eb3a5b9993e libstdc++-v3/config/cpu/sparc/atomicity.h ! 859dc35b61c4326aa5dc08ee1a73e78a libstdc++-v3/config/io/basic_file_stdio.cc 667751272c2634e9ca84aafbf5899453 libstdc++-v3/config/io/basic_file_stdio.h a0d5f7157fc4b3fc206d8bf4497dd924 libstdc++-v3/config/io/c_io_stdio.h 8d8376bd496628e6daff6e43c6a00f43 libstdc++-v3/config/locale/darwin/ctype_members.cc f093a64957701e345212de01e53fea28 libstdc++-v3/config/locale/dragonfly/c_locale.cc 214f9d51d4d1ecb13b2b070b96648e19 libstdc++-v3/config/locale/dragonfly/c_locale.h ! 99930a8b6fc64a818f7ff183ec3b26dc libstdc++-v3/config/locale/dragonfly/codecvt_members.cc 4a5699f8b5de77b6cb0185f837bac4f0 libstdc++-v3/config/locale/dragonfly/collate_members.cc a1463943efae57b930a3a778e2596408 libstdc++-v3/config/locale/dragonfly/ctype_members.cc e82371f75a7f131a45c51112632b00b4 libstdc++-v3/config/locale/dragonfly/monetary_members.cc --- 113909,113921 ---- b9781348efbb56e34bbcbae0c133c4c8 libstdc++-v3/config/cpu/sh/atomicity.h f0d558aa9a20f3e1cb155d4bf7338f1a libstdc++-v3/config/cpu/sparc/atomic_word.h 9cb5258fc5ee28e47bb10eb3a5b9993e libstdc++-v3/config/cpu/sparc/atomicity.h ! 9b0c42384ee92fc019cfe3a934380c43 libstdc++-v3/config/io/basic_file_stdio.cc 667751272c2634e9ca84aafbf5899453 libstdc++-v3/config/io/basic_file_stdio.h a0d5f7157fc4b3fc206d8bf4497dd924 libstdc++-v3/config/io/c_io_stdio.h 8d8376bd496628e6daff6e43c6a00f43 libstdc++-v3/config/locale/darwin/ctype_members.cc f093a64957701e345212de01e53fea28 libstdc++-v3/config/locale/dragonfly/c_locale.cc 214f9d51d4d1ecb13b2b070b96648e19 libstdc++-v3/config/locale/dragonfly/c_locale.h ! 140189cc17f59735139e8c963b8e00df libstdc++-v3/config/locale/dragonfly/codecvt_members.cc 4a5699f8b5de77b6cb0185f837bac4f0 libstdc++-v3/config/locale/dragonfly/collate_members.cc a1463943efae57b930a3a778e2596408 libstdc++-v3/config/locale/dragonfly/ctype_members.cc e82371f75a7f131a45c51112632b00b4 libstdc++-v3/config/locale/dragonfly/monetary_members.cc *************** b6b915f387842bca4ee5e8a11b0385f8 libstd *** 113683,113689 **** 942cafcd7b13ed006a05b9b3cba3416b libstdc++-v3/config/locale/gnu/c++locale_internal.h adc14174bf7d5246d2139f20e418378e libstdc++-v3/config/locale/gnu/c_locale.cc b61cea41d386450b82fdf27639b4874d libstdc++-v3/config/locale/gnu/c_locale.h ! a78cc28e1751d8d73b9efa685484a413 libstdc++-v3/config/locale/gnu/codecvt_members.cc 1395acff5a39083f5231094df4befc63 libstdc++-v3/config/locale/gnu/collate_members.cc de202fda56a19eec7e45a1e10aed9752 libstdc++-v3/config/locale/gnu/ctype_members.cc 327af32905ecdcce8bdaadc497871495 libstdc++-v3/config/locale/gnu/messages_members.cc --- 113937,113943 ---- 942cafcd7b13ed006a05b9b3cba3416b libstdc++-v3/config/locale/gnu/c++locale_internal.h adc14174bf7d5246d2139f20e418378e libstdc++-v3/config/locale/gnu/c_locale.cc b61cea41d386450b82fdf27639b4874d libstdc++-v3/config/locale/gnu/c_locale.h ! 9175bcd273d2a7b21d15abe75a7a095c libstdc++-v3/config/locale/gnu/codecvt_members.cc 1395acff5a39083f5231094df4befc63 libstdc++-v3/config/locale/gnu/collate_members.cc de202fda56a19eec7e45a1e10aed9752 libstdc++-v3/config/locale/gnu/ctype_members.cc 327af32905ecdcce8bdaadc497871495 libstdc++-v3/config/locale/gnu/messages_members.cc *************** bf556dc6840d7dadbb3b6275d1a0246f libstd *** 113710,113716 **** f0f692d4993106f00dc73fffe8481a5a libstdc++-v3/config/os/bsd/darwin/ctype_base.h bff3f0f5f7fae007b47106e4cd2aedd8 libstdc++-v3/config/os/bsd/darwin/ctype_configure_char.cc b3726c7385b8a8c7b6ae336f5eef90a8 libstdc++-v3/config/os/bsd/darwin/ctype_inline.h ! 36e4c8ce8504c11324759a1cdc69c4b2 libstdc++-v3/config/os/bsd/darwin/os_defines.h 9e91dfcb11e4c78744df0e1e0cf69b5b libstdc++-v3/config/os/bsd/darwin/ppc-extra.ver d05e9e7b17b7b8b3d1a862ceda60c106 libstdc++-v3/config/os/bsd/dragonfly/ctype_base.h 7e7ffc1a0dbe201efefbdbc801c4cfaf libstdc++-v3/config/os/bsd/dragonfly/ctype_configure_char.cc --- 113964,113970 ---- f0f692d4993106f00dc73fffe8481a5a libstdc++-v3/config/os/bsd/darwin/ctype_base.h bff3f0f5f7fae007b47106e4cd2aedd8 libstdc++-v3/config/os/bsd/darwin/ctype_configure_char.cc b3726c7385b8a8c7b6ae336f5eef90a8 libstdc++-v3/config/os/bsd/darwin/ctype_inline.h ! f34d1793fa7dc794c23c01b6e9d614f6 libstdc++-v3/config/os/bsd/darwin/os_defines.h 9e91dfcb11e4c78744df0e1e0cf69b5b libstdc++-v3/config/os/bsd/darwin/ppc-extra.ver d05e9e7b17b7b8b3d1a862ceda60c106 libstdc++-v3/config/os/bsd/dragonfly/ctype_base.h 7e7ffc1a0dbe201efefbdbc801c4cfaf libstdc++-v3/config/os/bsd/dragonfly/ctype_configure_char.cc *************** d05e9e7b17b7b8b3d1a862ceda60c106 libstd *** 113719,113725 **** 70b706514677753f53f175644c6d1c3c libstdc++-v3/config/os/bsd/freebsd/ctype_base.h 7e7ffc1a0dbe201efefbdbc801c4cfaf libstdc++-v3/config/os/bsd/freebsd/ctype_configure_char.cc b3726c7385b8a8c7b6ae336f5eef90a8 libstdc++-v3/config/os/bsd/freebsd/ctype_inline.h ! efcb0a7d47a741c72b91843ad95c5242 libstdc++-v3/config/os/bsd/freebsd/os_defines.h 88f0caf3f3b225d015f8768e496ebd4a libstdc++-v3/config/os/bsd/netbsd/ctype_base.h 37c0176086b51b82cdf41777685ce449 libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc b0500c41fc08ce01a06b84e41fa43c31 libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h --- 113973,113979 ---- 70b706514677753f53f175644c6d1c3c libstdc++-v3/config/os/bsd/freebsd/ctype_base.h 7e7ffc1a0dbe201efefbdbc801c4cfaf libstdc++-v3/config/os/bsd/freebsd/ctype_configure_char.cc b3726c7385b8a8c7b6ae336f5eef90a8 libstdc++-v3/config/os/bsd/freebsd/ctype_inline.h ! 0547f3b8c175ad170df00e0342a1982a libstdc++-v3/config/os/bsd/freebsd/os_defines.h 88f0caf3f3b225d015f8768e496ebd4a libstdc++-v3/config/os/bsd/netbsd/ctype_base.h 37c0176086b51b82cdf41777685ce449 libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc b0500c41fc08ce01a06b84e41fa43c31 libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h *************** aedbb1de1dc942434f2d23b8971c0b6f libstd *** 113791,113797 **** f2586e13ea278d1f5cb3ffccc9efc110 libstdc++-v3/doc/Makefile.in 3f7ff07f68cc7610addc1921bc125548 libstdc++-v3/doc/doxygen/Intro.3 8cd134670f5092cbc6540d6789acc229 libstdc++-v3/doc/doxygen/doxygroups.cc ! 520db39aef0e2a59418132af88b897ed libstdc++-v3/doc/doxygen/mainpage.html f298475c719652bf6b563563d90f327a libstdc++-v3/doc/doxygen/stdheader.cc 1273764cd133c402d2d3f22cf2913af5 libstdc++-v3/doc/doxygen/tables.html 4e2062754819106c107a975574733a1a libstdc++-v3/doc/doxygen/user.cfg.in --- 114045,114051 ---- f2586e13ea278d1f5cb3ffccc9efc110 libstdc++-v3/doc/Makefile.in 3f7ff07f68cc7610addc1921bc125548 libstdc++-v3/doc/doxygen/Intro.3 8cd134670f5092cbc6540d6789acc229 libstdc++-v3/doc/doxygen/doxygroups.cc ! 0afaede288e1533644cb1445cf4ff813 libstdc++-v3/doc/doxygen/mainpage.html f298475c719652bf6b563563d90f327a libstdc++-v3/doc/doxygen/stdheader.cc 1273764cd133c402d2d3f22cf2913af5 libstdc++-v3/doc/doxygen/tables.html 4e2062754819106c107a975574733a1a libstdc++-v3/doc/doxygen/user.cfg.in *************** f298475c719652bf6b563563d90f327a libstd *** 113799,113805 **** c68ff21babfa14f20b98e36a2c808418 libstdc++-v3/doc/html/api.html 08920438eea18325b4bfdf979379ff66 libstdc++-v3/doc/html/bk02.html 47886ba7da131bf3cbf81a27cada5f6f libstdc++-v3/doc/html/bk03.html ! f03dd1c38b579d5d224000379ab03739 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 --- 114053,114059 ---- c68ff21babfa14f20b98e36a2c808418 libstdc++-v3/doc/html/api.html 08920438eea18325b4bfdf979379ff66 libstdc++-v3/doc/html/bk02.html 47886ba7da131bf3cbf81a27cada5f6f libstdc++-v3/doc/html/bk03.html ! 72f7069a39b62d155c8ae874835a5555 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 *************** c60c6ae778d5dedae24ac21abf948bdb libstd *** 113897,113904 **** 6095fbb12cc581b2614870b42ad0e8b0 libstdc++-v3/doc/html/manual/bugs.html cc3700f2fde50987f186f23abf98a7b1 libstdc++-v3/doc/html/manual/concept_checking.html f3a54a6315d716742603d33f454f2c19 libstdc++-v3/doc/html/manual/concurrency.html ! e4aaeef0b98cb4c49ee46b83c543ca34 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 2b78750eb3e29b38e12b7ed1ba8ee8b8 libstdc++-v3/doc/html/manual/debug.html 1bd34529d162b6f3a08d5f2ea4943c6a libstdc++-v3/doc/html/manual/debug_mode.html --- 114151,114158 ---- 6095fbb12cc581b2614870b42ad0e8b0 libstdc++-v3/doc/html/manual/bugs.html cc3700f2fde50987f186f23abf98a7b1 libstdc++-v3/doc/html/manual/concept_checking.html f3a54a6315d716742603d33f454f2c19 libstdc++-v3/doc/html/manual/concurrency.html ! 5947575728a455bd84faee21330f2ab0 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 2b78750eb3e29b38e12b7ed1ba8ee8b8 libstdc++-v3/doc/html/manual/debug.html 1bd34529d162b6f3a08d5f2ea4943c6a libstdc++-v3/doc/html/manual/debug_mode.html *************** afcc2751dae09e088abc1e3175cb94cc libstd *** 113918,113926 **** a9a11843531e8f06066ca107b8c76ceb 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 76cac108e21e304b7607196fb5245e00 libstdc++-v3/doc/html/manual/facets.html --- 114172,114180 ---- a9a11843531e8f06066ca107b8c76ceb 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 76cac108e21e304b7607196fb5245e00 libstdc++-v3/doc/html/manual/facets.html *************** ffceba0f3c20f451f9753c101c0fa634 libstd *** 113965,113971 **** 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 ! 7810b58abc912971d66aae870302da12 libstdc++-v3/doc/html/manual/status.html ea0c531c09fa230f346f8ba700961e4a libstdc++-v3/doc/html/manual/std_contents.html dbb5f81a9e8864374fbb835eaa4e8b0d libstdc++-v3/doc/html/manual/streambufs.html 99d2fb8d1299bbdeefb3417992bcd322 libstdc++-v3/doc/html/manual/strings.html --- 114219,114225 ---- 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 ! 7692e1c0580d3d1a8eae4827d45b63b8 libstdc++-v3/doc/html/manual/status.html ea0c531c09fa230f346f8ba700961e4a libstdc++-v3/doc/html/manual/std_contents.html dbb5f81a9e8864374fbb835eaa4e8b0d libstdc++-v3/doc/html/manual/streambufs.html 99d2fb8d1299bbdeefb3417992bcd322 libstdc++-v3/doc/html/manual/strings.html *************** f68eb6ec77205287aeb6b8d394f6f320 libstd *** 113976,113995 **** c39b927efcec5ac84139c1490c8ef320 libstdc++-v3/doc/html/manual/traits.html 530b96535baacfe35df2e65f9dfe7efc libstdc++-v3/doc/html/manual/unordered_associative.html dd7e5ec8a331bbd3f15aa29f3b191afb libstdc++-v3/doc/html/manual/using.html ! ea78c1e7e98f6458923056e2b869969d libstdc++-v3/doc/html/manual/using_concurrency.html f8898e59cc7155a01a17f15a3b853c30 libstdc++-v3/doc/html/manual/using_dual_abi.html a372b01a93ca1beeb843a1440bd25cdd libstdc++-v3/doc/html/manual/using_dynamic_or_shared.html 09eeb2fa79fb240e032461adcbe2cb4a libstdc++-v3/doc/html/manual/using_exceptions.html 8fc6625206a4feba33ced5fa38ab3af8 libstdc++-v3/doc/html/manual/using_headers.html c1e8d8c0d84363807d41edeb82e9dbfc 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 8059eb81f5540dc3ae678ac09e1f3159 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 ! cd3e86b2f1ae5be8167ef6f329aad872 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 --- 114230,114249 ---- c39b927efcec5ac84139c1490c8ef320 libstdc++-v3/doc/html/manual/traits.html 530b96535baacfe35df2e65f9dfe7efc libstdc++-v3/doc/html/manual/unordered_associative.html dd7e5ec8a331bbd3f15aa29f3b191afb libstdc++-v3/doc/html/manual/using.html ! 08121b7fa3846487302afa82afc9d571 libstdc++-v3/doc/html/manual/using_concurrency.html f8898e59cc7155a01a17f15a3b853c30 libstdc++-v3/doc/html/manual/using_dual_abi.html a372b01a93ca1beeb843a1440bd25cdd libstdc++-v3/doc/html/manual/using_dynamic_or_shared.html 09eeb2fa79fb240e032461adcbe2cb4a libstdc++-v3/doc/html/manual/using_exceptions.html 8fc6625206a4feba33ced5fa38ab3af8 libstdc++-v3/doc/html/manual/using_headers.html c1e8d8c0d84363807d41edeb82e9dbfc 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 8059eb81f5540dc3ae678ac09e1f3159 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 ! 8f93da72f75ed83d18ee45f5e595a36e 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 *** 114183,114197 **** 8f13cae7ea80bc018b87b4ff8de7e3cf libstdc++-v3/doc/xml/manual/codecvt.xml af3361d0d0af961859ec0346c38ac8c8 libstdc++-v3/doc/xml/manual/concurrency.xml 9da4610e32c81714e9188c6852c8dc93 libstdc++-v3/doc/xml/manual/concurrency_extensions.xml ! c814233bae2af79cc1273d72145d497c libstdc++-v3/doc/xml/manual/configure.xml ! 0af07cc2460e288292186ea8149169ee libstdc++-v3/doc/xml/manual/containers.xml d08c687d9520b2f9d8dd6d973cca9e6a libstdc++-v3/doc/xml/manual/ctype.xml abf083b50c6a5992ed45fd74c564ce42 libstdc++-v3/doc/xml/manual/debug.xml c38bf467401b65722356772cdf4d064b libstdc++-v3/doc/xml/manual/debug_mode.xml f320f25003678cca910f09ba54c923fc libstdc++-v3/doc/xml/manual/diagnostics.xml c7467f13981c47fc740c948b16a42a53 libstdc++-v3/doc/xml/manual/documentation_hacking.xml 07eb831e9f3d714ededaf4fd8eaf953e libstdc++-v3/doc/xml/manual/evolution.xml ! bdd63abf4539dfac8d1930024114b8ac libstdc++-v3/doc/xml/manual/extensions.xml 7f1864c7f3c3b2bfde84b7086be97ca7 libstdc++-v3/doc/xml/manual/internals.xml 7dd90360d3e28e9f8aa299d81e4234c7 libstdc++-v3/doc/xml/manual/intro.xml 93c3158fe28bdfbbf03dd039cc4e79a2 libstdc++-v3/doc/xml/manual/io.xml --- 114437,114451 ---- 8f13cae7ea80bc018b87b4ff8de7e3cf libstdc++-v3/doc/xml/manual/codecvt.xml af3361d0d0af961859ec0346c38ac8c8 libstdc++-v3/doc/xml/manual/concurrency.xml 9da4610e32c81714e9188c6852c8dc93 libstdc++-v3/doc/xml/manual/concurrency_extensions.xml ! c41c4c9fa14f2b606c7f84c03138db8f libstdc++-v3/doc/xml/manual/configure.xml ! d7100469dfefd97836f3007f2682087d libstdc++-v3/doc/xml/manual/containers.xml d08c687d9520b2f9d8dd6d973cca9e6a libstdc++-v3/doc/xml/manual/ctype.xml abf083b50c6a5992ed45fd74c564ce42 libstdc++-v3/doc/xml/manual/debug.xml c38bf467401b65722356772cdf4d064b libstdc++-v3/doc/xml/manual/debug_mode.xml f320f25003678cca910f09ba54c923fc libstdc++-v3/doc/xml/manual/diagnostics.xml c7467f13981c47fc740c948b16a42a53 libstdc++-v3/doc/xml/manual/documentation_hacking.xml 07eb831e9f3d714ededaf4fd8eaf953e libstdc++-v3/doc/xml/manual/evolution.xml ! f0ce8ebd60c1c48b65fb2ee9197b6cf9 libstdc++-v3/doc/xml/manual/extensions.xml 7f1864c7f3c3b2bfde84b7086be97ca7 libstdc++-v3/doc/xml/manual/internals.xml 7dd90360d3e28e9f8aa299d81e4234c7 libstdc++-v3/doc/xml/manual/intro.xml 93c3158fe28bdfbbf03dd039cc4e79a2 libstdc++-v3/doc/xml/manual/io.xml *************** f25986e96331b9ee671b4fe62ab33a1c libstd *** 114208,114216 **** adadeaccd7e3be18b69dcc095e96f3af libstdc++-v3/doc/xml/manual/shared_ptr.xml d7f222c42325cd44eadad2c59eef7e6f libstdc++-v3/doc/xml/manual/spine.xml 95aa2fc9a168e2b8d3cd7a6ff333683b libstdc++-v3/doc/xml/manual/status_cxx1998.xml ! 10a19df4d3fefacaf3ed4ca4c5cb4e05 libstdc++-v3/doc/xml/manual/status_cxx2011.xml 4f70307aa2cb0ee63e0118644ca335f7 libstdc++-v3/doc/xml/manual/status_cxx2014.xml ! 7497dc124fde2f4f2c9ec52524ddd874 libstdc++-v3/doc/xml/manual/status_cxx2017.xml 2b8d7fa4458f9cef741ce5f3a1ea20c2 libstdc++-v3/doc/xml/manual/status_cxx2020.xml 978a702dd6ecf22eddec8319d1845acb libstdc++-v3/doc/xml/manual/status_cxx2023.xml e12241b98a6c1e835b7b1d1bb31761ca libstdc++-v3/doc/xml/manual/status_cxxis29124.xml --- 114462,114470 ---- adadeaccd7e3be18b69dcc095e96f3af libstdc++-v3/doc/xml/manual/shared_ptr.xml d7f222c42325cd44eadad2c59eef7e6f libstdc++-v3/doc/xml/manual/spine.xml 95aa2fc9a168e2b8d3cd7a6ff333683b libstdc++-v3/doc/xml/manual/status_cxx1998.xml ! 7dda1718eb7cf53b8c90d27b9029a94d libstdc++-v3/doc/xml/manual/status_cxx2011.xml 4f70307aa2cb0ee63e0118644ca335f7 libstdc++-v3/doc/xml/manual/status_cxx2014.xml ! 55de75fe326978eb3c7429d26847c7a4 libstdc++-v3/doc/xml/manual/status_cxx2017.xml 2b8d7fa4458f9cef741ce5f3a1ea20c2 libstdc++-v3/doc/xml/manual/status_cxx2020.xml 978a702dd6ecf22eddec8319d1845acb libstdc++-v3/doc/xml/manual/status_cxx2023.xml e12241b98a6c1e835b7b1d1bb31761ca libstdc++-v3/doc/xml/manual/status_cxxis29124.xml *************** f034a532553ac7a651470a37734de409 libstd *** 114220,114228 **** 2b80feb1b53a8d0895a292620ec430b2 libstdc++-v3/doc/xml/manual/support.xml 00b1a0e7aadec2255b3511eddc296e0b libstdc++-v3/doc/xml/manual/test.xml e2e099be3dd6a4b7a940a7232635ee2c libstdc++-v3/doc/xml/manual/test_policy_data_structures.xml ! 73e68ba75395798b0bc3fc9ebcafa33f libstdc++-v3/doc/xml/manual/using.xml 257e301935b13b4b045e571fa248a4d8 libstdc++-v3/doc/xml/manual/using_exceptions.xml ! 74a5acaa32b3d223bd413c1bb5b69ac6 libstdc++-v3/doc/xml/manual/utilities.xml 0c8bbf7c330217f862dd4871a5ba88d0 libstdc++-v3/doc/xml/spine.xml bd966b4a0df6f2a84f9770525581d45c libstdc++-v3/doc/xsl/customization.xsl.in 42d14268f2b16c54a6bc2f71538a838c libstdc++-v3/fragment.am --- 114474,114482 ---- 2b80feb1b53a8d0895a292620ec430b2 libstdc++-v3/doc/xml/manual/support.xml 00b1a0e7aadec2255b3511eddc296e0b libstdc++-v3/doc/xml/manual/test.xml e2e099be3dd6a4b7a940a7232635ee2c libstdc++-v3/doc/xml/manual/test_policy_data_structures.xml ! 2e9f68af1df8747f1aed7f497c8e8be0 libstdc++-v3/doc/xml/manual/using.xml 257e301935b13b4b045e571fa248a4d8 libstdc++-v3/doc/xml/manual/using_exceptions.xml ! b820e3490221bb85cbf6bcdde0aa8150 libstdc++-v3/doc/xml/manual/utilities.xml 0c8bbf7c330217f862dd4871a5ba88d0 libstdc++-v3/doc/xml/spine.xml bd966b4a0df6f2a84f9770525581d45c libstdc++-v3/doc/xsl/customization.xsl.in 42d14268f2b16c54a6bc2f71538a838c libstdc++-v3/fragment.am *************** b7a02d402cc5dc3b5900e144b1443bb7 libstd *** 114244,114269 **** c5174ab6282ecbeced42a602ef71aa54 libstdc++-v3/include/bits/atomic_base.h f32e39c120815c7e19ae3bd66fae1f0c libstdc++-v3/include/bits/atomic_futex.h 10c6f59884b2d39c8bfaeb46e55b914d libstdc++-v3/include/bits/atomic_timed_wait.h ! d365c012b1cfe6ca40197bca4b8e9abe libstdc++-v3/include/bits/atomic_wait.h 7a572f1436f9b069a82a366cd364af5c libstdc++-v3/include/bits/basic_ios.h f72ffffc3ea2a2cb85b705217a116e9e libstdc++-v3/include/bits/basic_ios.tcc ! b9b621010f3ee8b23e19f54706fcfe72 libstdc++-v3/include/bits/basic_string.h 9e86f840e9d2da76f6ca15673d268d93 libstdc++-v3/include/bits/basic_string.tcc 12d210ea7f6b7aff57c126940f016d55 libstdc++-v3/include/bits/boost_concept_check.h 588d77b5caf0f9ab703289024f7faf88 libstdc++-v3/include/bits/c++0x_warning.h 0db914ce3afb935ae5ae23a1f37308c8 libstdc++-v3/include/bits/c++config 7f47148b0e13c75cb1ca1385d6ba2b3e libstdc++-v3/include/bits/char_traits.h 0a14bf55d3849f91b6f272370226f0b8 libstdc++-v3/include/bits/charconv.h ! a26ba7aaa694d8aeb87258e9cd78db1d libstdc++-v3/include/bits/chrono.h ! 728eefcd3d8bd361f5754ccef8cd601d libstdc++-v3/include/bits/chrono_io.h 99228a8561efb5af08fdf896e792dbd3 libstdc++-v3/include/bits/codecvt.h 02b297f22d933704022d62bb998083b6 libstdc++-v3/include/bits/concept_check.h ! ab05c0fac3a44588f6ca1f197b7758d2 libstdc++-v3/include/bits/cow_string.h ec765e2f1e49a5d8005cfb00827e03af libstdc++-v3/include/bits/cpp_type_traits.h abf10f7822a3d2b4feaa7a1a2daa8865 libstdc++-v3/include/bits/deque.tcc 144af56eb1fdcfa071b31d4e35716372 libstdc++-v3/include/bits/enable_special_members.h 9fbde52831f934ca63d09c817fe5f7b3 libstdc++-v3/include/bits/erase_if.h ! 68f726da90926f2730fc257270d717cd libstdc++-v3/include/bits/forward_list.h fc266b1bf548f2445b990be5c7f574c1 libstdc++-v3/include/bits/forward_list.tcc c9541d566769e4c7678db8b75d569397 libstdc++-v3/include/bits/fs_dir.h 01a4d96f29ae6ac0bb84541df306c3f5 libstdc++-v3/include/bits/fs_fwd.h --- 114498,114523 ---- c5174ab6282ecbeced42a602ef71aa54 libstdc++-v3/include/bits/atomic_base.h f32e39c120815c7e19ae3bd66fae1f0c libstdc++-v3/include/bits/atomic_futex.h 10c6f59884b2d39c8bfaeb46e55b914d libstdc++-v3/include/bits/atomic_timed_wait.h ! d89e6d1110a073677944d3c2f6d3b4b9 libstdc++-v3/include/bits/atomic_wait.h 7a572f1436f9b069a82a366cd364af5c libstdc++-v3/include/bits/basic_ios.h f72ffffc3ea2a2cb85b705217a116e9e libstdc++-v3/include/bits/basic_ios.tcc ! f905c739c406885aba58dd48cd9eddab libstdc++-v3/include/bits/basic_string.h 9e86f840e9d2da76f6ca15673d268d93 libstdc++-v3/include/bits/basic_string.tcc 12d210ea7f6b7aff57c126940f016d55 libstdc++-v3/include/bits/boost_concept_check.h 588d77b5caf0f9ab703289024f7faf88 libstdc++-v3/include/bits/c++0x_warning.h 0db914ce3afb935ae5ae23a1f37308c8 libstdc++-v3/include/bits/c++config 7f47148b0e13c75cb1ca1385d6ba2b3e libstdc++-v3/include/bits/char_traits.h 0a14bf55d3849f91b6f272370226f0b8 libstdc++-v3/include/bits/charconv.h ! 89af0ab72b50a7bc31ce564865821616 libstdc++-v3/include/bits/chrono.h ! 77ed55d73137df2f8b49a45cfb51a985 libstdc++-v3/include/bits/chrono_io.h 99228a8561efb5af08fdf896e792dbd3 libstdc++-v3/include/bits/codecvt.h 02b297f22d933704022d62bb998083b6 libstdc++-v3/include/bits/concept_check.h ! 35c9669d9e15757a7acf82d95cda0a0a libstdc++-v3/include/bits/cow_string.h ec765e2f1e49a5d8005cfb00827e03af libstdc++-v3/include/bits/cpp_type_traits.h abf10f7822a3d2b4feaa7a1a2daa8865 libstdc++-v3/include/bits/deque.tcc 144af56eb1fdcfa071b31d4e35716372 libstdc++-v3/include/bits/enable_special_members.h 9fbde52831f934ca63d09c817fe5f7b3 libstdc++-v3/include/bits/erase_if.h ! 389647ab8cd9b735917d8102235acc84 libstdc++-v3/include/bits/forward_list.h fc266b1bf548f2445b990be5c7f574c1 libstdc++-v3/include/bits/forward_list.tcc c9541d566769e4c7678db8b75d569397 libstdc++-v3/include/bits/fs_dir.h 01a4d96f29ae6ac0bb84541df306c3f5 libstdc++-v3/include/bits/fs_fwd.h *************** ea9f3638ad1b48ca29f5994d80c71708 libstd *** 114309,114315 **** 5063de5afefced00ecaace4d45d034d3 libstdc++-v3/include/bits/random.h 09901fcf0de4c3ba0d6a0dfd023607b9 libstdc++-v3/include/bits/random.tcc 473f8f1ef247a71477d517401689f0c9 libstdc++-v3/include/bits/range_access.h ! 0b340f9f0aa8be50f3129c18e59e2b02 libstdc++-v3/include/bits/ranges_algo.h 8da69d1883c69ec7a5d57af5d6bb60fd libstdc++-v3/include/bits/ranges_algobase.h 9b18aa7d8fd40cbccc3783c4d2e93046 libstdc++-v3/include/bits/ranges_base.h 130f0e54de161dc32742e62f03e44704 libstdc++-v3/include/bits/ranges_cmp.h --- 114563,114569 ---- 5063de5afefced00ecaace4d45d034d3 libstdc++-v3/include/bits/random.h 09901fcf0de4c3ba0d6a0dfd023607b9 libstdc++-v3/include/bits/random.tcc 473f8f1ef247a71477d517401689f0c9 libstdc++-v3/include/bits/range_access.h ! e9bcf745979805249ec896781f4a79e9 libstdc++-v3/include/bits/ranges_algo.h 8da69d1883c69ec7a5d57af5d6bb60fd libstdc++-v3/include/bits/ranges_algobase.h 9b18aa7d8fd40cbccc3783c4d2e93046 libstdc++-v3/include/bits/ranges_base.h 130f0e54de161dc32742e62f03e44704 libstdc++-v3/include/bits/ranges_cmp.h *************** ea9f3638ad1b48ca29f5994d80c71708 libstd *** 114320,114326 **** 2715eb7a43f808404c2629768d926ff1 libstdc++-v3/include/bits/regex.tcc 093a9e6cddf80585a28f72f3b3919114 libstdc++-v3/include/bits/regex_automaton.h 431d58faa74d17aed8a543d406a6cff6 libstdc++-v3/include/bits/regex_automaton.tcc ! d0185a0935bbce160f36ba8d07fd7679 libstdc++-v3/include/bits/regex_compiler.h 3165a3840032b820376dc39675396cd4 libstdc++-v3/include/bits/regex_compiler.tcc 41be9061647eafed77fbf93815faa644 libstdc++-v3/include/bits/regex_constants.h bab03b51484604b9075a12c146b15eb9 libstdc++-v3/include/bits/regex_error.h --- 114574,114580 ---- 2715eb7a43f808404c2629768d926ff1 libstdc++-v3/include/bits/regex.tcc 093a9e6cddf80585a28f72f3b3919114 libstdc++-v3/include/bits/regex_automaton.h 431d58faa74d17aed8a543d406a6cff6 libstdc++-v3/include/bits/regex_automaton.tcc ! 849a117fa68ae1f4dbb79f8580aa756c libstdc++-v3/include/bits/regex_compiler.h 3165a3840032b820376dc39675396cd4 libstdc++-v3/include/bits/regex_compiler.tcc 41be9061647eafed77fbf93815faa644 libstdc++-v3/include/bits/regex_constants.h bab03b51484604b9075a12c146b15eb9 libstdc++-v3/include/bits/regex_error.h *************** c63271fac886a0347ae54d09ec615a70 libstd *** 114332,114338 **** d4ab3a218dd86e5f987bcd411be99642 libstdc++-v3/include/bits/semaphore_base.h aa7b516414d2b32705387e26d6fa52da libstdc++-v3/include/bits/shared_ptr.h 8d97d19a65806c0e81b6f50221951b57 libstdc++-v3/include/bits/shared_ptr_atomic.h ! 398b697f034a380e2062e59e71a6eec9 libstdc++-v3/include/bits/shared_ptr_base.h 70168d829c78bb22a3de01f9da622f52 libstdc++-v3/include/bits/slice_array.h 19fe23e6a7a34cff22e75da635190a85 libstdc++-v3/include/bits/specfun.h f5db8c25a45bb53faa4affdc482ec0ae libstdc++-v3/include/bits/sstream.tcc --- 114586,114592 ---- d4ab3a218dd86e5f987bcd411be99642 libstdc++-v3/include/bits/semaphore_base.h aa7b516414d2b32705387e26d6fa52da libstdc++-v3/include/bits/shared_ptr.h 8d97d19a65806c0e81b6f50221951b57 libstdc++-v3/include/bits/shared_ptr_atomic.h ! 91d14beeffd36a0fc98f8586e1ffbb14 libstdc++-v3/include/bits/shared_ptr_base.h 70168d829c78bb22a3de01f9da622f52 libstdc++-v3/include/bits/slice_array.h 19fe23e6a7a34cff22e75da635190a85 libstdc++-v3/include/bits/specfun.h f5db8c25a45bb53faa4affdc482ec0ae libstdc++-v3/include/bits/sstream.tcc *************** f7dbdb00cb5664fe06868cb519c18fbf libstd *** 114343,114349 **** 5be391a12793142550786b0bb50e6138 libstdc++-v3/include/bits/stl_algo.h 443f7678e66a208008b30b4fe6575fc7 libstdc++-v3/include/bits/stl_algobase.h 017c2db5a715f2c5215992f550936e62 libstdc++-v3/include/bits/stl_bvector.h ! 2692aca002018b5b1663c464dddaf63f libstdc++-v3/include/bits/stl_construct.h 4a0bb23f380040a1ce59a88a8353ce1b libstdc++-v3/include/bits/stl_deque.h 60507e6d5f3434ae5ce86363f622a178 libstdc++-v3/include/bits/stl_function.h f1a151d37c2259f38ae9f3bb60c184cc libstdc++-v3/include/bits/stl_heap.h --- 114597,114603 ---- 5be391a12793142550786b0bb50e6138 libstdc++-v3/include/bits/stl_algo.h 443f7678e66a208008b30b4fe6575fc7 libstdc++-v3/include/bits/stl_algobase.h 017c2db5a715f2c5215992f550936e62 libstdc++-v3/include/bits/stl_bvector.h ! 1614f1b27bffe489aa8c4b32eeaf08e0 libstdc++-v3/include/bits/stl_construct.h 4a0bb23f380040a1ce59a88a8353ce1b libstdc++-v3/include/bits/stl_deque.h 60507e6d5f3434ae5ce86363f622a178 libstdc++-v3/include/bits/stl_function.h f1a151d37c2259f38ae9f3bb60c184cc libstdc++-v3/include/bits/stl_heap.h *************** c4df460e330dbfd383b0f347b37e5c6e libstd *** 114355,114362 **** acfce1940d41d37560494851676d5991 libstdc++-v3/include/bits/stl_multimap.h 6c5062c35eced881ad87ebac2c8a5faf libstdc++-v3/include/bits/stl_multiset.h a160d3a1010219c7f0a400e068b1b39c libstdc++-v3/include/bits/stl_numeric.h ! 73730f2e40d95437864180754ecd0b92 libstdc++-v3/include/bits/stl_pair.h ! 420d5465635ca7fcbba4bc1a1f702222 libstdc++-v3/include/bits/stl_queue.h d12837792d22543fb74e959b8671dc45 libstdc++-v3/include/bits/stl_raw_storage_iter.h 04b280c2aae349e2e28e67c88e0500c3 libstdc++-v3/include/bits/stl_relops.h 3d95e52c0ad2bef5b3530737dc1f1013 libstdc++-v3/include/bits/stl_set.h --- 114609,114616 ---- acfce1940d41d37560494851676d5991 libstdc++-v3/include/bits/stl_multimap.h 6c5062c35eced881ad87ebac2c8a5faf libstdc++-v3/include/bits/stl_multiset.h a160d3a1010219c7f0a400e068b1b39c libstdc++-v3/include/bits/stl_numeric.h ! 6c9baa7c3c4d143fae498a34a9efda80 libstdc++-v3/include/bits/stl_pair.h ! a7453339a2e48473111a6a57f28020a2 libstdc++-v3/include/bits/stl_queue.h d12837792d22543fb74e959b8671dc45 libstdc++-v3/include/bits/stl_raw_storage_iter.h 04b280c2aae349e2e28e67c88e0500c3 libstdc++-v3/include/bits/stl_relops.h 3d95e52c0ad2bef5b3530737dc1f1013 libstdc++-v3/include/bits/stl_set.h *************** c3445e498460fdc279feccd5ae8fbb86 libstd *** 114364,114370 **** f7c3cbbbff1984288eafd88b89681a07 libstdc++-v3/include/bits/stl_tempbuf.h 36d6f928cc8e71e112b42db10f544bc1 libstdc++-v3/include/bits/stl_tree.h 318d09ba72a8265560864b609bcb530f libstdc++-v3/include/bits/stl_uninitialized.h ! 270f7329af0d2978723eb52b899a22c3 libstdc++-v3/include/bits/stl_vector.h 8b9076ee3d87752c4e3d5cdafa8b9461 libstdc++-v3/include/bits/stream_iterator.h 9210c3666e5e698bc555d7335c97696d libstdc++-v3/include/bits/streambuf.tcc c41c5f3f46185db536fa877db8f0dd4e libstdc++-v3/include/bits/streambuf_iterator.h --- 114618,114624 ---- f7c3cbbbff1984288eafd88b89681a07 libstdc++-v3/include/bits/stl_tempbuf.h 36d6f928cc8e71e112b42db10f544bc1 libstdc++-v3/include/bits/stl_tree.h 318d09ba72a8265560864b609bcb530f libstdc++-v3/include/bits/stl_uninitialized.h ! d5f756910855904797959217b349410e libstdc++-v3/include/bits/stl_vector.h 8b9076ee3d87752c4e3d5cdafa8b9461 libstdc++-v3/include/bits/stream_iterator.h 9210c3666e5e698bc555d7335c97696d libstdc++-v3/include/bits/streambuf.tcc c41c5f3f46185db536fa877db8f0dd4e libstdc++-v3/include/bits/streambuf_iterator.h *************** a6cc9d4b57dc76ee00dc459b9aa9aa4b libstd *** 114383,114389 **** 322814b36de24720a8d60f70da5e3f19 libstdc++-v3/include/bits/valarray_array.h d0dc224b4535c28e743c20c95a58c09e libstdc++-v3/include/bits/valarray_array.tcc 497da4999eb1bda92fc3d86d2d395554 libstdc++-v3/include/bits/valarray_before.h ! eb9f9f894ffc2193a0a27653af910f84 libstdc++-v3/include/bits/vector.tcc 51aca95b9c0bb2ebdb0394442ba41eb5 libstdc++-v3/include/c/cassert a92920f183eb4d2e23e70f36bdd58854 libstdc++-v3/include/c/cctype d81a9516b0313de19e213978a64ec2e6 libstdc++-v3/include/c/cerrno --- 114637,114643 ---- 322814b36de24720a8d60f70da5e3f19 libstdc++-v3/include/bits/valarray_array.h d0dc224b4535c28e743c20c95a58c09e libstdc++-v3/include/bits/valarray_array.tcc 497da4999eb1bda92fc3d86d2d395554 libstdc++-v3/include/bits/valarray_before.h ! 861482247fa3ea48ee33fec7c7bb8d04 libstdc++-v3/include/bits/vector.tcc 51aca95b9c0bb2ebdb0394442ba41eb5 libstdc++-v3/include/c/cassert a92920f183eb4d2e23e70f36bdd58854 libstdc++-v3/include/c/cctype d81a9516b0313de19e213978a64ec2e6 libstdc++-v3/include/c/cerrno *************** bedeabf12edce197ed12dcd0316fb014 libstd *** 114439,114445 **** e056e894d561a617e8a5fbe43b91fe5c libstdc++-v3/include/c_global/ciso646 6630f0421a36b3f446414bf99ca60dd8 libstdc++-v3/include/c_global/climits e4c7c2d232b07c4cd56e5e8f767283f8 libstdc++-v3/include/c_global/clocale ! bfedd8724dfb7d08f864ea6b57586b4a libstdc++-v3/include/c_global/cmath 999c263b7a2d246d1187abd6a13e8c28 libstdc++-v3/include/c_global/csetjmp 9829a810311d8c8e3e1dd51b6db1980a libstdc++-v3/include/c_global/csignal f4048bb0abba66f92a6c162d91e03840 libstdc++-v3/include/c_global/cstdalign --- 114693,114699 ---- e056e894d561a617e8a5fbe43b91fe5c libstdc++-v3/include/c_global/ciso646 6630f0421a36b3f446414bf99ca60dd8 libstdc++-v3/include/c_global/climits e4c7c2d232b07c4cd56e5e8f767283f8 libstdc++-v3/include/c_global/clocale ! f67cf8cfd9f34d556c60b4a67f24fd20 libstdc++-v3/include/c_global/cmath 999c263b7a2d246d1187abd6a13e8c28 libstdc++-v3/include/c_global/csetjmp 9829a810311d8c8e3e1dd51b6db1980a libstdc++-v3/include/c_global/csignal f4048bb0abba66f92a6c162d91e03840 libstdc++-v3/include/c_global/cstdalign *************** a71f1dd732989c548e6fb3cd90bfcc75 libstd *** 114835,114841 **** 6a9b1e88e1ec57acf528ceb9b5e779b8 libstdc++-v3/include/ext/pb_ds/tree_policy.hpp e7b68ea74dbc4486f304d6445d5772a5 libstdc++-v3/include/ext/pb_ds/trie_policy.hpp caadfacabfe85328d467de9b1a25d397 libstdc++-v3/include/ext/pod_char_traits.h ! 20ee1e20f41dc68c730b2c9db8475c3c libstdc++-v3/include/ext/pointer.h 77bb1ef847d55994d9c652b65ddf54e1 libstdc++-v3/include/ext/pool_allocator.h 7955d1b4c96e31649813e1ada0e5811b libstdc++-v3/include/ext/random bcda42405934b29e401f272851d5bfaf libstdc++-v3/include/ext/random.tcc --- 115089,115095 ---- 6a9b1e88e1ec57acf528ceb9b5e779b8 libstdc++-v3/include/ext/pb_ds/tree_policy.hpp e7b68ea74dbc4486f304d6445d5772a5 libstdc++-v3/include/ext/pb_ds/trie_policy.hpp caadfacabfe85328d467de9b1a25d397 libstdc++-v3/include/ext/pod_char_traits.h ! 68d276b2ab6eb7aeff31c3b34d0cf48a libstdc++-v3/include/ext/pointer.h 77bb1ef847d55994d9c652b65ddf54e1 libstdc++-v3/include/ext/pool_allocator.h 7955d1b4c96e31649813e1ada0e5811b libstdc++-v3/include/ext/random bcda42405934b29e401f272851d5bfaf libstdc++-v3/include/ext/random.tcc *************** f98a7da671b9686b71b6a61ff48d0538 libstd *** 114898,114904 **** 085e36e6e77e7679b5f2f5cd5fd93931 libstdc++-v3/include/parallel/types.h ee876d1419f189568c9dd7ed916f35d5 libstdc++-v3/include/parallel/unique_copy.h 025ff1d1cd81f4b5551024effaad0749 libstdc++-v3/include/parallel/workstealing.h ! ac6f3952b9775da8d2d822fb28883525 libstdc++-v3/include/precompiled/extc++.h 88de13548af2742f88d9e3dca38ccdb3 libstdc++-v3/include/precompiled/stdc++.h 60623194aa23fd2879dab07a37497288 libstdc++-v3/include/precompiled/stdtr1c++.h 75cfb36aeb3ed8672bb4e2957272203c libstdc++-v3/include/pstl/LICENSE.txt --- 115152,115158 ---- 085e36e6e77e7679b5f2f5cd5fd93931 libstdc++-v3/include/parallel/types.h ee876d1419f189568c9dd7ed916f35d5 libstdc++-v3/include/parallel/unique_copy.h 025ff1d1cd81f4b5551024effaad0749 libstdc++-v3/include/parallel/workstealing.h ! 18420be6479549d1404167040e088ee3 libstdc++-v3/include/precompiled/extc++.h 88de13548af2742f88d9e3dca38ccdb3 libstdc++-v3/include/precompiled/stdc++.h 60623194aa23fd2879dab07a37497288 libstdc++-v3/include/precompiled/stdtr1c++.h 75cfb36aeb3ed8672bb4e2957272203c libstdc++-v3/include/pstl/LICENSE.txt *************** b692aa95f9f120acbe330c2893c3ce6e libstd *** 114918,114924 **** f77d53ba87bdc41f32fe05abd7640590 libstdc++-v3/include/pstl/numeric_impl.h f0154f75dafee0c95cfc13f091939f93 libstdc++-v3/include/pstl/parallel_backend.h e972bfc42cfac92bfde04a35e915514e libstdc++-v3/include/pstl/parallel_backend_serial.h ! 902b12072934917ec50145590999c9ac libstdc++-v3/include/pstl/parallel_backend_tbb.h e128e525f970f3948feec2f4750919a8 libstdc++-v3/include/pstl/parallel_backend_utils.h d3d2812c60e828c1e822801f148c7630 libstdc++-v3/include/pstl/parallel_impl.h 64e9a3bc96d1e3015387cb95106544cf libstdc++-v3/include/pstl/pstl_config.h --- 115172,115178 ---- f77d53ba87bdc41f32fe05abd7640590 libstdc++-v3/include/pstl/numeric_impl.h f0154f75dafee0c95cfc13f091939f93 libstdc++-v3/include/pstl/parallel_backend.h e972bfc42cfac92bfde04a35e915514e libstdc++-v3/include/pstl/parallel_backend_serial.h ! 06921253c5d0c5ab4b315c0e2f16aa61 libstdc++-v3/include/pstl/parallel_backend_tbb.h e128e525f970f3948feec2f4750919a8 libstdc++-v3/include/pstl/parallel_backend_utils.h d3d2812c60e828c1e822801f148c7630 libstdc++-v3/include/pstl/parallel_impl.h 64e9a3bc96d1e3015387cb95106544cf libstdc++-v3/include/pstl/pstl_config.h *************** c236e001d2914387b789ce13408d7224 libstd *** 114927,114938 **** 685f5bca7582106082732b3aa4facb12 libstdc++-v3/include/std/algorithm fc9b21dd5374fb6eb8ae18d329975612 libstdc++-v3/include/std/any 2d7e12f609af86f79536f7ce64c736c4 libstdc++-v3/include/std/array ! 0919c06365948d659b248b825a7d0146 libstdc++-v3/include/std/atomic 9f99ade7dd4b9b396effd0996ee55664 libstdc++-v3/include/std/barrier 6a6e184e0a63330c64ab616785279ac6 libstdc++-v3/include/std/bit 06852873ecbf5b23ff53ea0b1952d3d8 libstdc++-v3/include/std/bitset 3ee0e8090ee1f0e442c4bf1bc44a96f4 libstdc++-v3/include/std/charconv ! c1d080b2c23b4f05b4cb6ae8fe066cad libstdc++-v3/include/std/chrono bbf20db5408848d929deed7c0ba28df3 libstdc++-v3/include/std/codecvt d3e91ccfa90352c8af77f3f7e0303ac8 libstdc++-v3/include/std/complex 933005cab15e64abf8af0d4e0972908f libstdc++-v3/include/std/concepts --- 115181,115192 ---- 685f5bca7582106082732b3aa4facb12 libstdc++-v3/include/std/algorithm fc9b21dd5374fb6eb8ae18d329975612 libstdc++-v3/include/std/any 2d7e12f609af86f79536f7ce64c736c4 libstdc++-v3/include/std/array ! be2393381a05eac4c3ce9c1ca48fcc14 libstdc++-v3/include/std/atomic 9f99ade7dd4b9b396effd0996ee55664 libstdc++-v3/include/std/barrier 6a6e184e0a63330c64ab616785279ac6 libstdc++-v3/include/std/bit 06852873ecbf5b23ff53ea0b1952d3d8 libstdc++-v3/include/std/bitset 3ee0e8090ee1f0e442c4bf1bc44a96f4 libstdc++-v3/include/std/charconv ! de252c9134d2cd911e75698e72683062 libstdc++-v3/include/std/chrono bbf20db5408848d929deed7c0ba28df3 libstdc++-v3/include/std/codecvt d3e91ccfa90352c8af77f3f7e0303ac8 libstdc++-v3/include/std/complex 933005cab15e64abf8af0d4e0972908f libstdc++-v3/include/std/concepts *************** d4f9ad7eed03fb685a74447a8cd6ef66 libstd *** 114942,114948 **** eea32f3270e190607c59e827a3854ace libstdc++-v3/include/std/execution fee506a1489dec7f7e00673a321a5570 libstdc++-v3/include/std/expected 0e0edf5c0fdce36e4277045c50bf6e82 libstdc++-v3/include/std/filesystem ! 2f46544d95881c00b89b0232fe577183 libstdc++-v3/include/std/format e8b3f7dcdc2931df0cd13c42bbd3dcc8 libstdc++-v3/include/std/forward_list 7aba15a067efc51b46fe83c639a9b4d4 libstdc++-v3/include/std/fstream 16e7743571a067798c9ef29c142086b1 libstdc++-v3/include/std/functional --- 115196,115202 ---- eea32f3270e190607c59e827a3854ace libstdc++-v3/include/std/execution fee506a1489dec7f7e00673a321a5570 libstdc++-v3/include/std/expected 0e0edf5c0fdce36e4277045c50bf6e82 libstdc++-v3/include/std/filesystem ! 8c83fbd9c793c126e013740af02e6dd1 libstdc++-v3/include/std/format e8b3f7dcdc2931df0cd13c42bbd3dcc8 libstdc++-v3/include/std/forward_list 7aba15a067efc51b46fe83c639a9b4d4 libstdc++-v3/include/std/fstream 16e7743571a067798c9ef29c142086b1 libstdc++-v3/include/std/functional *************** ae3312c33853f8a52ee7443cbe05a3f5 libstd *** 114961,114967 **** f78d1595423575bfc922448e67e52239 libstdc++-v3/include/std/memory 654e4d13aaec5087497c0b3cd42d26b3 libstdc++-v3/include/std/memory_resource 6294ee905a70436875640f1d15627c30 libstdc++-v3/include/std/mutex ! ce04f4fc0fa3c3aa259cf4b87813d4a7 libstdc++-v3/include/std/numbers 911822e909a122dab0874ada31ffa30f libstdc++-v3/include/std/numeric f983d195aabe6ddf5bdb53a8b9960b70 libstdc++-v3/include/std/optional d80e37105837d110af793b72a4094525 libstdc++-v3/include/std/ostream --- 115215,115221 ---- f78d1595423575bfc922448e67e52239 libstdc++-v3/include/std/memory 654e4d13aaec5087497c0b3cd42d26b3 libstdc++-v3/include/std/memory_resource 6294ee905a70436875640f1d15627c30 libstdc++-v3/include/std/mutex ! 0b0656abe62b38159901549320557c2b libstdc++-v3/include/std/numbers 911822e909a122dab0874ada31ffa30f libstdc++-v3/include/std/numeric f983d195aabe6ddf5bdb53a8b9960b70 libstdc++-v3/include/std/optional d80e37105837d110af793b72a4094525 libstdc++-v3/include/std/ostream *************** d03063a4bedb845e2ff7fba28b7ecb1d libstd *** 114976,114995 **** 91349ac9a04bb9ff2dc33d743bcf6601 libstdc++-v3/include/std/shared_mutex d379c79a4b4ed0a78190d8f4a9da9aa2 libstdc++-v3/include/std/source_location 2a2066d8e8f8c8a94b2d17fa0990856d libstdc++-v3/include/std/span ! d85e5f395906ee64d169f731e153854e libstdc++-v3/include/std/spanstream ! a75470ffd4afdfac6eca39a7b36542d2 libstdc++-v3/include/std/sstream 91e5fdbed2e8180adc1417ecfceba477 libstdc++-v3/include/std/stack bbc0c33c94ab18dc7789ef417cbd2143 libstdc++-v3/include/std/stacktrace 91c2dec920e37dc2bdfcd57f2ee1917c libstdc++-v3/include/std/stdexcept 59e3dae4ebf67b9eb46705e56e8541af libstdc++-v3/include/std/stdfloat 7fd4f7aceafc9e47af067236ba39094f libstdc++-v3/include/std/stop_token ! 2b9390e43d36e97d4ea240c08afeeba5 libstdc++-v3/include/std/streambuf d4462abdac571d8d61a236930c8cfc4b libstdc++-v3/include/std/string ! 0fecd4da9af242a5c73494454baddd26 libstdc++-v3/include/std/string_view 389b652a4f0c6e87818f8b1ab805ec13 libstdc++-v3/include/std/syncstream 0ef04d7cdcad35a449aec6319852270f libstdc++-v3/include/std/system_error f247d2ab92c9235549e795b99206b5e7 libstdc++-v3/include/std/thread ! f16a4d988e4018aed43e10d719ed07a4 libstdc++-v3/include/std/tuple aaf1c30405392a16806fece2b71d7820 libstdc++-v3/include/std/type_traits 5a950e25b3e5d469314bc0a340057eaa libstdc++-v3/include/std/typeindex b3721b1a59dccec76d19cdcd7d20c684 libstdc++-v3/include/std/unordered_map --- 115230,115249 ---- 91349ac9a04bb9ff2dc33d743bcf6601 libstdc++-v3/include/std/shared_mutex d379c79a4b4ed0a78190d8f4a9da9aa2 libstdc++-v3/include/std/source_location 2a2066d8e8f8c8a94b2d17fa0990856d libstdc++-v3/include/std/span ! db9fe283b6b937cb9e68fc46bd412a89 libstdc++-v3/include/std/spanstream ! 20d55bd6ba1c90c00d51f7ab0d3f765c libstdc++-v3/include/std/sstream 91e5fdbed2e8180adc1417ecfceba477 libstdc++-v3/include/std/stack bbc0c33c94ab18dc7789ef417cbd2143 libstdc++-v3/include/std/stacktrace 91c2dec920e37dc2bdfcd57f2ee1917c libstdc++-v3/include/std/stdexcept 59e3dae4ebf67b9eb46705e56e8541af libstdc++-v3/include/std/stdfloat 7fd4f7aceafc9e47af067236ba39094f libstdc++-v3/include/std/stop_token ! 2870643ab3d1ccb6dbf8f8e9131777a7 libstdc++-v3/include/std/streambuf d4462abdac571d8d61a236930c8cfc4b libstdc++-v3/include/std/string ! 1f5767878023aeda25ed5a092a92c77a libstdc++-v3/include/std/string_view 389b652a4f0c6e87818f8b1ab805ec13 libstdc++-v3/include/std/syncstream 0ef04d7cdcad35a449aec6319852270f libstdc++-v3/include/std/system_error f247d2ab92c9235549e795b99206b5e7 libstdc++-v3/include/std/thread ! 1ebc3bd587e5a65ca5464450d7e4a0a2 libstdc++-v3/include/std/tuple aaf1c30405392a16806fece2b71d7820 libstdc++-v3/include/std/type_traits 5a950e25b3e5d469314bc0a340057eaa libstdc++-v3/include/std/typeindex b3721b1a59dccec76d19cdcd7d20c684 libstdc++-v3/include/std/unordered_map *************** e4724aea7b38f8f2110f154ac4a2df43 libstd *** 115165,115171 **** 68b329da9893e34099c7d8ad5cb9c940 libstdc++-v3/python/libstdcxx/__init__.py 74cf87654ab91027b27296333b040171 libstdc++-v3/python/libstdcxx/v6/__init__.py 25fca50ddaa1dca3dfd2c2fa6d6159c0 libstdc++-v3/python/libstdcxx/v6/printers.py ! 358ce01ad28bc23f412d6cca22c00026 libstdc++-v3/python/libstdcxx/v6/xmethods.py cdac7363b91e7d57b85f7b560f62f033 libstdc++-v3/scripts/check_compile a4c1d51bba293cee2307fc7f9dd090f7 libstdc++-v3/scripts/check_performance 128d0fbc24e1d43d9ff93d14bd521aa6 libstdc++-v3/scripts/check_simd --- 115419,115425 ---- 68b329da9893e34099c7d8ad5cb9c940 libstdc++-v3/python/libstdcxx/__init__.py 74cf87654ab91027b27296333b040171 libstdc++-v3/python/libstdcxx/v6/__init__.py 25fca50ddaa1dca3dfd2c2fa6d6159c0 libstdc++-v3/python/libstdcxx/v6/printers.py ! dd2459c1d55e50551a5832be61dccac7 libstdc++-v3/python/libstdcxx/v6/xmethods.py cdac7363b91e7d57b85f7b560f62f033 libstdc++-v3/scripts/check_compile a4c1d51bba293cee2307fc7f9dd090f7 libstdc++-v3/scripts/check_performance 128d0fbc24e1d43d9ff93d14bd521aa6 libstdc++-v3/scripts/check_simd *************** cdf9c54ab7ea85aa42bbf32b2e749913 libstd *** 115263,115270 **** 3b38edf9d188d303f6aa2c63b7032e89 libstdc++-v3/src/c++17/floating_to_chars.cc fa072ccb9e6e80b3f27e4b23dfd619f9 libstdc++-v3/src/c++17/fs_dir.cc 4f8743f3869fca4fcea53ac133a5149c libstdc++-v3/src/c++17/fs_ops.cc ! 17fedf8750118959c518303ad2958de2 libstdc++-v3/src/c++17/fs_path.cc ! 115b4116584b81ff091cc1c8a434be2b libstdc++-v3/src/c++17/memory_resource.cc 2e23492a9bdff13463ee6d01c4b7cc20 libstdc++-v3/src/c++17/ostream-inst.cc f7696e2f5518e5e873ced4beacb8d107 libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES e225c39ccc4c6adc72a744687977d59d libstdc++-v3/src/c++17/ryu/MERGE --- 115517,115524 ---- 3b38edf9d188d303f6aa2c63b7032e89 libstdc++-v3/src/c++17/floating_to_chars.cc fa072ccb9e6e80b3f27e4b23dfd619f9 libstdc++-v3/src/c++17/fs_dir.cc 4f8743f3869fca4fcea53ac133a5149c libstdc++-v3/src/c++17/fs_ops.cc ! 03d1d71565ab06303ddc8ce45e1db34c libstdc++-v3/src/c++17/fs_path.cc ! 99c2aeb80767d9674325cb0cf760d949 libstdc++-v3/src/c++17/memory_resource.cc 2e23492a9bdff13463ee6d01c4b7cc20 libstdc++-v3/src/c++17/ostream-inst.cc f7696e2f5518e5e873ced4beacb8d107 libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES e225c39ccc4c6adc72a744687977d59d libstdc++-v3/src/c++17/ryu/MERGE *************** fbb127f006c65ae37d591c627cc6235c libstd *** 115285,115292 **** 254cd9c33da3fa7ab663f4fb0c3eb02d libstdc++-v3/src/c++20/Makefile.am 1a78ce3875810d2fbde4c0259e6da49c libstdc++-v3/src/c++20/Makefile.in b914ff6670ac6160405a2435443a4a06 libstdc++-v3/src/c++20/sstream-inst.cc ! e9e89f4578e59d252e4caaf0b63d6dfb libstdc++-v3/src/c++20/tzdata.zi ! 9bb91b77dc34356d05e32ad4ef38f6e4 libstdc++-v3/src/c++20/tzdb.cc 45134a761e2989110bf92106ea6dca4e libstdc++-v3/src/c++98/Makefile.am 9b27a44fa8ef5adb147c45f43b150e95 libstdc++-v3/src/c++98/Makefile.in 0da013c21616235a62a7ce091c9e8ab8 libstdc++-v3/src/c++98/allocator-inst.cc --- 115539,115546 ---- 254cd9c33da3fa7ab663f4fb0c3eb02d libstdc++-v3/src/c++20/Makefile.am 1a78ce3875810d2fbde4c0259e6da49c libstdc++-v3/src/c++20/Makefile.in b914ff6670ac6160405a2435443a4a06 libstdc++-v3/src/c++20/sstream-inst.cc ! e868493d039d86bca105c23a24b87383 libstdc++-v3/src/c++20/tzdata.zi ! 84608cc3c5b549d5d3b98e83fbd468db libstdc++-v3/src/c++20/tzdb.cc 45134a761e2989110bf92106ea6dca4e libstdc++-v3/src/c++98/Makefile.am 9b27a44fa8ef5adb147c45f43b150e95 libstdc++-v3/src/c++98/Makefile.in 0da013c21616235a62a7ce091c9e8ab8 libstdc++-v3/src/c++98/allocator-inst.cc *************** a6f95078e97a60d866de0908aeb10897 libstd *** 115340,115346 **** 3985b8fca46c60e27ba47d4d73565f04 libstdc++-v3/src/filesystem/cow-path.cc a9e784beb869d9bc7d37934ce0a952f9 libstdc++-v3/src/filesystem/dir-common.h d45c23b8e35edb3a14e4d3400daeb1ed libstdc++-v3/src/filesystem/dir.cc ! c182f1c2e54adc3a27981482189fa2e8 libstdc++-v3/src/filesystem/ops-common.h 9888787832c93f2184290cfcc78eb874 libstdc++-v3/src/filesystem/ops.cc 2fa22da658515e688182701d446f5194 libstdc++-v3/src/filesystem/path.cc 39db16d7fc6280edeec0ba37d212cb2d libstdc++-v3/src/libbacktrace/Makefile.am --- 115594,115600 ---- 3985b8fca46c60e27ba47d4d73565f04 libstdc++-v3/src/filesystem/cow-path.cc a9e784beb869d9bc7d37934ce0a952f9 libstdc++-v3/src/filesystem/dir-common.h d45c23b8e35edb3a14e4d3400daeb1ed libstdc++-v3/src/filesystem/dir.cc ! 7f621885dd6cb6f0875e0bf786388308 libstdc++-v3/src/filesystem/ops-common.h 9888787832c93f2184290cfcc78eb874 libstdc++-v3/src/filesystem/ops.cc 2fa22da658515e688182701d446f5194 libstdc++-v3/src/filesystem/path.cc 39db16d7fc6280edeec0ba37d212cb2d libstdc++-v3/src/libbacktrace/Makefile.am *************** f85ce0eb8f8613b9ca3c5eaee59ae62e libstd *** 116512,116522 **** 36b67ad86ea801dc337f0d54fe42b2ac libstdc++-v3/testsuite/20_util/pair/astuple/constexpr_get_by_type.cc f2f2b91309730f195c55679493733944 libstdc++-v3/testsuite/20_util/pair/astuple/get-2.cc 82db2025a4d299eba41e5c05e9db4754 libstdc++-v3/testsuite/20_util/pair/astuple/get.cc ! 44cb72be0132169cc67167c6f46d3121 libstdc++-v3/testsuite/20_util/pair/astuple/get_by_type.cc 00b514e9ef49c58e9e95575a0ea7f4b9 libstdc++-v3/testsuite/20_util/pair/astuple/get_by_type_neg.cc 48940b90d447509433832bad389182bf libstdc++-v3/testsuite/20_util/pair/astuple/get_neg.cc ec618870c1f0079db86b80616f28ce73 libstdc++-v3/testsuite/20_util/pair/comparison_operators/constexpr.cc 28c1f9f768fed1fd3801d2bd6b7e363a libstdc++-v3/testsuite/20_util/pair/comparison_operators/constexpr_c++20.cc 3f110cfd7485de1ab2b675c801318cf6 libstdc++-v3/testsuite/20_util/pair/cons/92878_92947.cc c5964cf74c99c86ce570bfdb15835bb8 libstdc++-v3/testsuite/20_util/pair/cons/99957.cc 1dc6da744a411e2a03d603b4b5f085d3 libstdc++-v3/testsuite/20_util/pair/cons/constexpr.cc --- 116766,116777 ---- 36b67ad86ea801dc337f0d54fe42b2ac libstdc++-v3/testsuite/20_util/pair/astuple/constexpr_get_by_type.cc f2f2b91309730f195c55679493733944 libstdc++-v3/testsuite/20_util/pair/astuple/get-2.cc 82db2025a4d299eba41e5c05e9db4754 libstdc++-v3/testsuite/20_util/pair/astuple/get.cc ! df8fdd5d5bd3928dec41493458c927a5 libstdc++-v3/testsuite/20_util/pair/astuple/get_by_type.cc 00b514e9ef49c58e9e95575a0ea7f4b9 libstdc++-v3/testsuite/20_util/pair/astuple/get_by_type_neg.cc 48940b90d447509433832bad389182bf libstdc++-v3/testsuite/20_util/pair/astuple/get_neg.cc ec618870c1f0079db86b80616f28ce73 libstdc++-v3/testsuite/20_util/pair/comparison_operators/constexpr.cc 28c1f9f768fed1fd3801d2bd6b7e363a libstdc++-v3/testsuite/20_util/pair/comparison_operators/constexpr_c++20.cc + de22916c6d33b4376c80895f09fe7345 libstdc++-v3/testsuite/20_util/pair/cons/110853.cc 3f110cfd7485de1ab2b675c801318cf6 libstdc++-v3/testsuite/20_util/pair/cons/92878_92947.cc c5964cf74c99c86ce570bfdb15835bb8 libstdc++-v3/testsuite/20_util/pair/cons/99957.cc 1dc6da744a411e2a03d603b4b5f085d3 libstdc++-v3/testsuite/20_util/pair/cons/constexpr.cc *************** a54664d62954ab2649e6aa8c09a2a87c libstd *** 116747,116753 **** 8918180e68742cf67fb91de83bdeda09 libstdc++-v3/testsuite/20_util/shared_ptr/observers/owner_before.cc d8b105856e6a3f411dcde3c993534970 libstdc++-v3/testsuite/20_util/shared_ptr/observers/unique.cc 028cce135beddf6da08f9db75918ea20 libstdc++-v3/testsuite/20_util/shared_ptr/observers/use_count.cc ! 565b34e5163e6a1e5b24a81b53e3ad9d libstdc++-v3/testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc 5b56506b9bd6c8a882702360efaa172b libstdc++-v3/testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc 5df2437456d5a6883be7e5f3d8b89ea5 libstdc++-v3/testsuite/20_util/shared_ptr/requirements/weak_type.cc f977c7ffc1890ee3239a73e5a016d36d libstdc++-v3/testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc --- 117002,117009 ---- 8918180e68742cf67fb91de83bdeda09 libstdc++-v3/testsuite/20_util/shared_ptr/observers/owner_before.cc d8b105856e6a3f411dcde3c993534970 libstdc++-v3/testsuite/20_util/shared_ptr/observers/unique.cc 028cce135beddf6da08f9db75918ea20 libstdc++-v3/testsuite/20_util/shared_ptr/observers/use_count.cc ! 549b70e5de4de4416498a203f84f2f0c libstdc++-v3/testsuite/20_util/shared_ptr/requirements/1.cc ! 170d176a30a056cf3718a5c9f393c10a libstdc++-v3/testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc 5b56506b9bd6c8a882702360efaa172b libstdc++-v3/testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc 5df2437456d5a6883be7e5f3d8b89ea5 libstdc++-v3/testsuite/20_util/shared_ptr/requirements/weak_type.cc f977c7ffc1890ee3239a73e5a016d36d libstdc++-v3/testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc *************** d6bc384ca66ff3fdd05e0b2371122457 libstd *** 116757,116763 **** 227931069351de891d63e6a0ce09cf3a libstdc++-v3/testsuite/20_util/specialized_algorithms/construct_at/95788.cc 13432f208160f26ba0e05a30f46f88f0 libstdc++-v3/testsuite/20_util/specialized_algorithms/destroy/constrained.cc 307ed30ab86d3f9f310f22ef029e832e libstdc++-v3/testsuite/20_util/specialized_algorithms/memory_management_tools/1.cc ! 0695e76e14d0d1b7c0729b84e8e85149 libstdc++-v3/testsuite/20_util/specialized_algorithms/memory_management_tools/destroy_neg.cc 7e2d819342973c849d87437556e29d5c libstdc++-v3/testsuite/20_util/specialized_algorithms/pstl/uninitialized_construct.cc 681f3ec9c3b800b4e5258afc87a95231 libstdc++-v3/testsuite/20_util/specialized_algorithms/pstl/uninitialized_copy_move.cc 7377989805a8e1aa7f8896037d2eefae libstdc++-v3/testsuite/20_util/specialized_algorithms/pstl/uninitialized_fill_destroy.cc --- 117013,117020 ---- 227931069351de891d63e6a0ce09cf3a libstdc++-v3/testsuite/20_util/specialized_algorithms/construct_at/95788.cc 13432f208160f26ba0e05a30f46f88f0 libstdc++-v3/testsuite/20_util/specialized_algorithms/destroy/constrained.cc 307ed30ab86d3f9f310f22ef029e832e libstdc++-v3/testsuite/20_util/specialized_algorithms/memory_management_tools/1.cc ! 3d215c86194df15b75fdf87c57f36962 libstdc++-v3/testsuite/20_util/specialized_algorithms/memory_management_tools/destroy_n_neg.cc ! 060089834fae7f70e97089bd874bfd08 libstdc++-v3/testsuite/20_util/specialized_algorithms/memory_management_tools/destroy_neg.cc 7e2d819342973c849d87437556e29d5c libstdc++-v3/testsuite/20_util/specialized_algorithms/pstl/uninitialized_construct.cc 681f3ec9c3b800b4e5258afc87a95231 libstdc++-v3/testsuite/20_util/specialized_algorithms/pstl/uninitialized_copy_move.cc 7377989805a8e1aa7f8896037d2eefae libstdc++-v3/testsuite/20_util/specialized_algorithms/pstl/uninitialized_fill_destroy.cc *************** fced6aef1c90b8200f7966d8fc0d1e2b libstd *** 116798,116803 **** --- 117055,117061 ---- 23c56fdbc29d5022809523814c5efbb7 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_value_construct_n/94540.cc 14b31098d096d0fc451958711491a982 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_value_construct_n/sizes.cc a7c2ab37c69a57274f01d9c1c0925d2b libstdc++-v3/testsuite/20_util/steady_clock/constexpr_data.cc + 309b7ad3662d6e3be2a1afeaaef39c0e libstdc++-v3/testsuite/20_util/synchronized_pool_resource/118681.cc e01bbbdabdcc05d3ec7cd1288920cb0b libstdc++-v3/testsuite/20_util/synchronized_pool_resource/allocate.cc 8cb654edf02f6707a3f06925f75baeaf libstdc++-v3/testsuite/20_util/synchronized_pool_resource/allocate_single.cc 3ec8a2fc64cb64aa1082ab02188507a8 libstdc++-v3/testsuite/20_util/synchronized_pool_resource/cons.cc *************** bd7b1df14e0242e5cc6bb963a8caf000 libstd *** 116808,116813 **** --- 117066,117072 ---- 7c4cbea59e0d8fa4d2479c9e8494c9ff libstdc++-v3/testsuite/20_util/synchronized_pool_resource/release.cc 12bde2861fe41d383cbc8aa9c4cac9fd libstdc++-v3/testsuite/20_util/synchronized_pool_resource/release_single.cc 5307895572f0fc61ec27f7a5d657f483 libstdc++-v3/testsuite/20_util/system_clock/1.cc + e35adc34ffc9e022a7b41fe2c88640fb libstdc++-v3/testsuite/20_util/system_clock/99832.cc 6292b64c03c25ef42b661d0c57d13bdd libstdc++-v3/testsuite/20_util/system_clock/constexpr_data.cc 32bc098b843d29bdcae3ff1441d6e005 libstdc++-v3/testsuite/20_util/temporary_buffer.cc c1c191bc9337a174e6159bb8834f26a7 libstdc++-v3/testsuite/20_util/time_point/1.cc *************** ccb35fb7a62300af936085819483975c libstd *** 116871,116876 **** --- 117130,117136 ---- d23b1a747046dfeaadefce18d2c02b12 libstdc++-v3/testsuite/20_util/tuple/cons/101960.cc 32c154912a091023741fdaa263538a86 libstdc++-v3/testsuite/20_util/tuple/cons/102270.cc 9a6dc1f9548e126de2581231c632a19f libstdc++-v3/testsuite/20_util/tuple/cons/114147.cc + acc813dd1edb9480437149d28cd4faf0 libstdc++-v3/testsuite/20_util/tuple/cons/121771.cc f27dfd667d19d5a586e2805084cc1c5a libstdc++-v3/testsuite/20_util/tuple/cons/41530.cc c5d05d77429ce4ba3914543541b3764e libstdc++-v3/testsuite/20_util/tuple/cons/44487.cc 45938586f3445d3925b645ab2e912816 libstdc++-v3/testsuite/20_util/tuple/cons/45228.cc *************** b06d4bee43487cb46ceadf7135cb4db5 libstd *** 117015,117020 **** --- 117275,117281 ---- fc63665747e3ea8f7fba3bd2b8231ddb libstdc++-v3/testsuite/20_util/unique_ptr/specialized_algorithms/swap_cxx17.cc 79ae7324ed01aba2f0a26aa803be147c libstdc++-v3/testsuite/20_util/unreachable/1.cc 39e33d60fe45843188bb85ba28c7f355 libstdc++-v3/testsuite/20_util/unreachable/version.cc + e71310aab27f8280547a5f500ddfc531 libstdc++-v3/testsuite/20_util/unsynchronized_pool_resource/118681.cc 6cdad804e564520c37e1afc56cab7f5b libstdc++-v3/testsuite/20_util/unsynchronized_pool_resource/allocate-max-chunks.cc 304b459dc12bebfddf1f302c0d20acf8 libstdc++-v3/testsuite/20_util/unsynchronized_pool_resource/allocate.cc e146873cfa2a56eb95438a7e5f8ae879 libstdc++-v3/testsuite/20_util/unsynchronized_pool_resource/cons.cc *************** b53ced7be024099d627a420130ddfae8 libstd *** 117074,117080 **** 6b897d033cb55ff130e351833c656265 libstdc++-v3/testsuite/20_util/weak_ptr/cons/self_move.cc b246d8f6e64c2116455b4dd4f1f8d8a5 libstdc++-v3/testsuite/20_util/weak_ptr/lock/1.cc 717e4469de743d17c7df0a72edddf518 libstdc++-v3/testsuite/20_util/weak_ptr/observers/owner_before.cc ! e3fe5ffa6e73649a9f21bc27604fa67e libstdc++-v3/testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc 54d858067f0b4d5586a96694db21335d libstdc++-v3/testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc 5a245092d50fbff80c427ac99d035c64 libstdc++-v3/testsuite/21_strings/basic_string/40160.cc b6e891619cb7e448b49abc63a8ea5d5e libstdc++-v3/testsuite/21_strings/basic_string/56166.cc --- 117335,117342 ---- 6b897d033cb55ff130e351833c656265 libstdc++-v3/testsuite/20_util/weak_ptr/cons/self_move.cc b246d8f6e64c2116455b4dd4f1f8d8a5 libstdc++-v3/testsuite/20_util/weak_ptr/lock/1.cc 717e4469de743d17c7df0a72edddf518 libstdc++-v3/testsuite/20_util/weak_ptr/observers/owner_before.cc ! 5932ad1030d5abe0125342125560f5b2 libstdc++-v3/testsuite/20_util/weak_ptr/requirements/1.cc ! 2ef2623d0703aefa06333b8e1093f2fb libstdc++-v3/testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc 54d858067f0b4d5586a96694db21335d libstdc++-v3/testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc 5a245092d50fbff80c427ac99d035c64 libstdc++-v3/testsuite/21_strings/basic_string/40160.cc b6e891619cb7e448b49abc63a8ea5d5e libstdc++-v3/testsuite/21_strings/basic_string/56166.cc *************** fbc6650336935a3df653043ccd1f83a2 libstd *** 117285,117294 **** --- 117547,117558 ---- a246493248782db6f36668ae289a3451 libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc baf8c9f546b7737cdb576bce7b283486 libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc 0c824132f07dd1ab74199f3b2d01ac67 libstdc++-v3/testsuite/21_strings/basic_string/operations/compare/char/1.cc + c24c0e6f49ab658726699f1007f123b4 libstdc++-v3/testsuite/21_strings/basic_string/operations/compare/char/123991.cc 5411d35d28c144d53fad3bfecd4d78eb libstdc++-v3/testsuite/21_strings/basic_string/operations/compare/char/13650.cc a3e06e8d0e373199c662ae08b6a473c6 libstdc++-v3/testsuite/21_strings/basic_string/operations/compare/char/2.cc bd5d27b6c1da7f4be96a036ee98cfdc7 libstdc++-v3/testsuite/21_strings/basic_string/operations/compare/char/3.cc 52cf6d72521f757bfd4e167ebcaa9702 libstdc++-v3/testsuite/21_strings/basic_string/operations/compare/wchar_t/1.cc + ec53bc1685fb080b40ba203340985256 libstdc++-v3/testsuite/21_strings/basic_string/operations/compare/wchar_t/123991.cc b342297140022db104d8a7e9314eaba7 libstdc++-v3/testsuite/21_strings/basic_string/operations/compare/wchar_t/13650.cc ba9327af72c6d0e0d7bd3784fd5f2a8e libstdc++-v3/testsuite/21_strings/basic_string/operations/compare/wchar_t/2.cc 93f87f1a0b3ba768472cc8db84a95184 libstdc++-v3/testsuite/21_strings/basic_string/operations/contains/char.cc *************** c0e3faee3730a602e20eb2371cab4609 libstd *** 117593,117598 **** --- 117857,117863 ---- 4395d337731f3acdedd84cecc15c82b5 libstdc++-v3/testsuite/22_locale/codecvt/length/char/wrapped_env.cc c0e3faee3730a602e20eb2371cab4609 libstdc++-v3/testsuite/22_locale/codecvt/length/char/wrapped_locale.cc cc133e010fcec429e0ed8c3d45381ea1 libstdc++-v3/testsuite/22_locale/codecvt/length/wchar_t/1.cc + d1962df70f021ebd3de8499b1b388c4e libstdc++-v3/testsuite/22_locale/codecvt/length/wchar_t/105857.cc db5451522f9a1cbddbd048f0a329642e libstdc++-v3/testsuite/22_locale/codecvt/length/wchar_t/2.cc a17dff2c0511c57be6c2b17558a024a5 libstdc++-v3/testsuite/22_locale/codecvt/length/wchar_t/3.cc c913eb5a9f6543f72a184aee236f7fdc libstdc++-v3/testsuite/22_locale/codecvt/length/wchar_t/4.cc *************** c1c67b7f0cdd8a4e08ccb5f1c47684d4 libstd *** 118397,118402 **** --- 118662,118668 ---- 9f32ca6f0a5bc2f373d834b141e33c11 libstdc++-v3/testsuite/23_containers/forward_list/debug/swap.cc ffad374cf7ee755cfefd656ab0e265d2 libstdc++-v3/testsuite/23_containers/forward_list/erasure.cc 3d729b39a39f38eeb3bb2e0215082778 libstdc++-v3/testsuite/23_containers/forward_list/modifiers/1.cc + 6bcb325735429aba259858615ce5626d libstdc++-v3/testsuite/23_containers/forward_list/modifiers/122661.cc 53165a1f8a0bc90aa9a98a98f6c3fce1 libstdc++-v3/testsuite/23_containers/forward_list/modifiers/2.cc 921bfaa93cd79b819d72430ef8eaf8ad libstdc++-v3/testsuite/23_containers/forward_list/modifiers/3.cc 4801ba53c46f4f392e9b499134be960f libstdc++-v3/testsuite/23_containers/forward_list/modifiers/4.cc *************** f750de8f7a7b9f522f1d20e2d7b1c24b libstd *** 118838,118843 **** --- 119104,119110 ---- 83fbed2c29ae3d0412c684b7c70a428c libstdc++-v3/testsuite/23_containers/multiset/requirements/explicit_instantiation/5.cc dda5d6f1c5182a1b581a45ec2d4bc71c libstdc++-v3/testsuite/23_containers/multiset/requirements/partial_specialization/1.cc 95eade5bc721f08b1dd1d74efb06e211 libstdc++-v3/testsuite/23_containers/multiset/requirements/typedefs.cc + c2def03f80594fdacabf96a3fe28473a libstdc++-v3/testsuite/23_containers/priority_queue/118088.cc 67f73d3809efd5946ecf4de7a8538042 libstdc++-v3/testsuite/23_containers/priority_queue/67085.cc 55e1b3aaddbbda2b023958a8dc2ddcb4 libstdc++-v3/testsuite/23_containers/priority_queue/77528.cc 95f7ba6a7e6c8dace2c3383d38968f2a libstdc++-v3/testsuite/23_containers/priority_queue/92878_92947.cc *************** a6306b96109e4ac88fec3e48390ea520 libstd *** 119535,119542 **** 1ce2272844a9da337ee743c345bec85b libstdc++-v3/testsuite/23_containers/vector/cons/constexpr.cc 46f0c2a0b0960e4576e3270d26769808 libstdc++-v3/testsuite/23_containers/vector/cons/deduction.cc 7a66bf7f5aca27ddc8ca203f2f55a9b6 libstdc++-v3/testsuite/23_containers/vector/cons/destroy-adl.cc ! dac5f3f9aadcf745fb603c739588aaa2 libstdc++-v3/testsuite/23_containers/vector/cons/destructible_debug_neg.cc ! f7bab4eab1d2bc6e522c4cb05878163e libstdc++-v3/testsuite/23_containers/vector/cons/destructible_neg.cc 5893577535f0a3d5bb18f37b6f785f5f libstdc++-v3/testsuite/23_containers/vector/cons/moveable.cc b59054fb1d00091880d5605b974fa84c libstdc++-v3/testsuite/23_containers/vector/cons/moveable2.cc 43e21483e0953a254bd6139216fbe169 libstdc++-v3/testsuite/23_containers/vector/cons/noexcept_move_construct.cc --- 119802,119809 ---- 1ce2272844a9da337ee743c345bec85b libstdc++-v3/testsuite/23_containers/vector/cons/constexpr.cc 46f0c2a0b0960e4576e3270d26769808 libstdc++-v3/testsuite/23_containers/vector/cons/deduction.cc 7a66bf7f5aca27ddc8ca203f2f55a9b6 libstdc++-v3/testsuite/23_containers/vector/cons/destroy-adl.cc ! dbe19cc4c612d2abc999f18b0a66ac1c libstdc++-v3/testsuite/23_containers/vector/cons/destructible_debug_neg.cc ! 5cb19c9b91d8d7eb22c067703b17e02c libstdc++-v3/testsuite/23_containers/vector/cons/destructible_neg.cc 5893577535f0a3d5bb18f37b6f785f5f libstdc++-v3/testsuite/23_containers/vector/cons/moveable.cc b59054fb1d00091880d5605b974fa84c libstdc++-v3/testsuite/23_containers/vector/cons/moveable2.cc 43e21483e0953a254bd6139216fbe169 libstdc++-v3/testsuite/23_containers/vector/cons/noexcept_move_construct.cc *************** bd380b2e874bfa2f8d63461b8f4a8add libstd *** 119615,119626 **** e237c5e34318ddc293afe0b0a6b36839 libstdc++-v3/testsuite/23_containers/vector/modifiers/insert/const_iterator.cc 6e313c2420fa6f17886b2f672615f35f libstdc++-v3/testsuite/23_containers/vector/modifiers/insert/self_insert.cc 8fb5c601f412e71f5977219b7d89f18d libstdc++-v3/testsuite/23_containers/vector/modifiers/insert_vs_emplace.cc ! fb16ee13d327a03c0452886cb723080d libstdc++-v3/testsuite/23_containers/vector/modifiers/moveable.cc 2f94f2f6c98e2efb2516ee180e3c55cb libstdc++-v3/testsuite/23_containers/vector/modifiers/moveable2.cc f2b0284e80897ac080e298ee2edcc668 libstdc++-v3/testsuite/23_containers/vector/modifiers/push_back/49836.cc f13928764ad3413456ecdcac841cb955 libstdc++-v3/testsuite/23_containers/vector/modifiers/push_back/89130.cc 5eb0636a0c51ba2e30c2f690ac8a27a4 libstdc++-v3/testsuite/23_containers/vector/modifiers/push_back/89416.cc 22c8466b6a562e32f263f77f51560a72 libstdc++-v3/testsuite/23_containers/vector/modifiers/push_back/strong_guarantee.cc ceb73179b5ae4a668be768d817a05306 libstdc++-v3/testsuite/23_containers/vector/modifiers/swap/1.cc 99b732b3220a41435951237657f89f63 libstdc++-v3/testsuite/23_containers/vector/modifiers/swap/2.cc 8c650c34bec586db18c252282a5b2f72 libstdc++-v3/testsuite/23_containers/vector/modifiers/swap/3.cc --- 119882,119894 ---- e237c5e34318ddc293afe0b0a6b36839 libstdc++-v3/testsuite/23_containers/vector/modifiers/insert/const_iterator.cc 6e313c2420fa6f17886b2f672615f35f libstdc++-v3/testsuite/23_containers/vector/modifiers/insert/self_insert.cc 8fb5c601f412e71f5977219b7d89f18d libstdc++-v3/testsuite/23_containers/vector/modifiers/insert_vs_emplace.cc ! cab62aa446a5d7fd10db4244f6acf11d libstdc++-v3/testsuite/23_containers/vector/modifiers/moveable.cc 2f94f2f6c98e2efb2516ee180e3c55cb libstdc++-v3/testsuite/23_containers/vector/modifiers/moveable2.cc f2b0284e80897ac080e298ee2edcc668 libstdc++-v3/testsuite/23_containers/vector/modifiers/push_back/49836.cc f13928764ad3413456ecdcac841cb955 libstdc++-v3/testsuite/23_containers/vector/modifiers/push_back/89130.cc 5eb0636a0c51ba2e30c2f690ac8a27a4 libstdc++-v3/testsuite/23_containers/vector/modifiers/push_back/89416.cc 22c8466b6a562e32f263f77f51560a72 libstdc++-v3/testsuite/23_containers/vector/modifiers/push_back/strong_guarantee.cc + 4a2f9f9e84018ea58dae284a14d839cd libstdc++-v3/testsuite/23_containers/vector/modifiers/resize.cc ceb73179b5ae4a668be768d817a05306 libstdc++-v3/testsuite/23_containers/vector/modifiers/swap/1.cc 99b732b3220a41435951237657f89f63 libstdc++-v3/testsuite/23_containers/vector/modifiers/swap/2.cc 8c650c34bec586db18c252282a5b2f72 libstdc++-v3/testsuite/23_containers/vector/modifiers/swap/3.cc *************** ed715a19eb62e470d1e8f47b0582b91e libstd *** 119719,119724 **** --- 119987,119993 ---- 722fba5f66f393206764e6edb77ae51c libstdc++-v3/testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc 2d00e7f6ff4ba9e992b66a109d3209d2 libstdc++-v3/testsuite/24_iterators/istream_iterator/requirements/typedefs.cc 82c2d1d6580a4b91c73034088080b212 libstdc++-v3/testsuite/24_iterators/istream_iterator/sentinel.cc + 486fa49e6e6487aad2e12a66d481a54c libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/105580.cc 7d12f077ff566bf32795441b77385f39 libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/2.cc 62b6026aea56196b31df1c4191fa355f libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/2627.cc d11769fe782ae211668b3927ebbc8271 libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/92285.cc *************** fa24f7699d54865dec7259a08c7e4662 libstd *** 120110,120116 **** acd5a7a2a15e0073569cdcc1245a020a libstdc++-v3/testsuite/25_algorithms/is_permutation/check_type.cc 94407288af818238e1963bfcf113c01a libstdc++-v3/testsuite/25_algorithms/is_permutation/check_type2.cc bf0457e064b412e5321cb7abdedce454 libstdc++-v3/testsuite/25_algorithms/is_permutation/constexpr.cc ! b3df349844f402ddf2da56ca74458ba0 libstdc++-v3/testsuite/25_algorithms/is_permutation/constrained.cc 9f05872e16a9f4efd4f8c5fbd07d562e libstdc++-v3/testsuite/25_algorithms/is_permutation/requirements/explicit_instantiation/2.cc 510e0094c5b2a140bae991c8303d8105 libstdc++-v3/testsuite/25_algorithms/is_permutation/requirements/explicit_instantiation/pod.cc 169c1bd417ce688fdcd66fb419b3f9ab libstdc++-v3/testsuite/25_algorithms/is_permutation/vectorbool.cc --- 120379,120385 ---- acd5a7a2a15e0073569cdcc1245a020a libstdc++-v3/testsuite/25_algorithms/is_permutation/check_type.cc 94407288af818238e1963bfcf113c01a libstdc++-v3/testsuite/25_algorithms/is_permutation/check_type2.cc bf0457e064b412e5321cb7abdedce454 libstdc++-v3/testsuite/25_algorithms/is_permutation/constexpr.cc ! c39ab642a7d59f8c830fc1dd8f6ab378 libstdc++-v3/testsuite/25_algorithms/is_permutation/constrained.cc 9f05872e16a9f4efd4f8c5fbd07d562e libstdc++-v3/testsuite/25_algorithms/is_permutation/requirements/explicit_instantiation/2.cc 510e0094c5b2a140bae991c8303d8105 libstdc++-v3/testsuite/25_algorithms/is_permutation/requirements/explicit_instantiation/pod.cc 169c1bd417ce688fdcd66fb419b3f9ab libstdc++-v3/testsuite/25_algorithms/is_permutation/vectorbool.cc *************** c8e019417514e0aaf8303174ef0dd447 libstd *** 120403,120408 **** --- 120672,120678 ---- 7aec30c3e549bbc97112b84ca3ac4b85 libstdc++-v3/testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc cfd5677b094cacad86414fbf80178e71 libstdc++-v3/testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc d7a8655c57e1bb6fe36bb4bcfebfb9ff libstdc++-v3/testsuite/25_algorithms/remove_if/1.cc + 22e4da064ddab0c392673bb1bf3caaed libstdc++-v3/testsuite/25_algorithms/remove_if/120789.cc 722e27245847e91857d7e1688c69cd09 libstdc++-v3/testsuite/25_algorithms/remove_if/check_type.cc cb06372666dd722ec6c9bd8b7149b229 libstdc++-v3/testsuite/25_algorithms/remove_if/constexpr.cc 0fbe2172f33b52e0496d6fdff0f0469f libstdc++-v3/testsuite/25_algorithms/remove_if/constrained.cc *************** ba592b284f6d2e508b60e76de25145aa libstd *** 120567,120572 **** --- 120837,120843 ---- 703cb5226307aa45aa88ccbda0d4326a libstdc++-v3/testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc a1865c601f9b9e4047af8a04408cfbc8 libstdc++-v3/testsuite/25_algorithms/unique/1.cc 2b8ba383c0662d2fd3360201c3819551 libstdc++-v3/testsuite/25_algorithms/unique/11480.cc + 12ee07b6e724d84c83471a929de6054c libstdc++-v3/testsuite/25_algorithms/unique/120789.cc d8412fa15e8cd756cab25c277d70c2a3 libstdc++-v3/testsuite/25_algorithms/unique/2.cc b794dd587e857350501af574115a867d libstdc++-v3/testsuite/25_algorithms/unique/constexpr.cc a965812055fc5259d046624d0945cd7f libstdc++-v3/testsuite/25_algorithms/unique/constrained.cc *************** b8939124765ab9270338e83358b3ac2b libstd *** 121888,121893 **** --- 122159,122165 ---- c208c8de494bf32d878da5e4c9b204af libstdc++-v3/testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc ca62659f7a645bedde2eca769be9962a libstdc++-v3/testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc 8622720c9345ba21912feea8824bdc15 libstdc++-v3/testsuite/27_io/basic_stringbuf/str/char/1.cc + 977a013f60bef4a12b598777d9f03bd4 libstdc++-v3/testsuite/27_io/basic_stringbuf/str/char/123100.cc 336990ae2489df97e50305d0ed3f7c27 libstdc++-v3/testsuite/27_io/basic_stringbuf/str/char/2.cc 4b0f93f8b1f2c857573d6de9b3ff2517 libstdc++-v3/testsuite/27_io/basic_stringbuf/str/char/3.cc 5ca6a228218b7685c57f8087d179c4b3 libstdc++-v3/testsuite/27_io/basic_stringbuf/str/char/3955.cc *************** aa12f3ad5d07760fdef4c7f8339e1ea7 libstd *** 121976,121982 **** 0c6c07a9c9dbccc7719497b85201d9a6 libstdc++-v3/testsuite/27_io/filesystem/operations/relative.cc 128c6f5ee47456ecc936373f2f323f1b libstdc++-v3/testsuite/27_io/filesystem/operations/remove.cc 42594b5cbf9a6ffadf5b6cb9b0895ce1 libstdc++-v3/testsuite/27_io/filesystem/operations/remove_all.cc ! 3ab7106fa9baea760ffb1735f2edbdd1 libstdc++-v3/testsuite/27_io/filesystem/operations/rename.cc 93258c1d01aa8dc2bfecf035e136dbca libstdc++-v3/testsuite/27_io/filesystem/operations/resize_file.cc 3faa5845a51c8d6c5755eed607cc8697 libstdc++-v3/testsuite/27_io/filesystem/operations/space.cc 9f4e4355672050d1fd8eb5a7524deeb4 libstdc++-v3/testsuite/27_io/filesystem/operations/status.cc --- 122248,122254 ---- 0c6c07a9c9dbccc7719497b85201d9a6 libstdc++-v3/testsuite/27_io/filesystem/operations/relative.cc 128c6f5ee47456ecc936373f2f323f1b libstdc++-v3/testsuite/27_io/filesystem/operations/remove.cc 42594b5cbf9a6ffadf5b6cb9b0895ce1 libstdc++-v3/testsuite/27_io/filesystem/operations/remove_all.cc ! fae7fb9e8ecbd9ff2d620c12bcd466f4 libstdc++-v3/testsuite/27_io/filesystem/operations/rename.cc 93258c1d01aa8dc2bfecf035e136dbca libstdc++-v3/testsuite/27_io/filesystem/operations/resize_file.cc 3faa5845a51c8d6c5755eed607cc8697 libstdc++-v3/testsuite/27_io/filesystem/operations/space.cc 9f4e4355672050d1fd8eb5a7524deeb4 libstdc++-v3/testsuite/27_io/filesystem/operations/status.cc *************** adc6839881d66900bdb4afec1183fee6 libstd *** 121992,121997 **** --- 122264,122270 ---- 76d9cd4f874777f208df909f580d633b libstdc++-v3/testsuite/27_io/filesystem/path/compare/lwg2936.cc f96fd6968fd5dc0a924d195a63fd0f01 libstdc++-v3/testsuite/27_io/filesystem/path/compare/path.cc 71dece1f73b5dfe83d3feeccea213e26 libstdc++-v3/testsuite/27_io/filesystem/path/compare/strings.cc + 9b500ed50c013cdbd0290f1d06786f83 libstdc++-v3/testsuite/27_io/filesystem/path/concat/120029.cc 645545a2827964059e41fbf8a38f3610 libstdc++-v3/testsuite/27_io/filesystem/path/concat/92853.cc 08d3a01e742eaf2deea882236be3a404 libstdc++-v3/testsuite/27_io/filesystem/path/concat/94063.cc b9c63e25d0a6079a7198ceb1e34281aa libstdc++-v3/testsuite/27_io/filesystem/path/concat/path.cc *************** b715c45a6677f269807dab0bbcf0ee1d libstd *** 122248,122253 **** --- 122521,122527 ---- 4efed1789a62f6991adff97279bcd1f4 libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc d1dfe55fd3a5885b95cd86dc0498bee0 libstdc++-v3/testsuite/27_io/rvalue_streams.cc fe40135327d86460d13b734f54db39ec libstdc++-v3/testsuite/27_io/spanstream/1.cc + 3594f52a64f56373d233b505e211d1ba libstdc++-v3/testsuite/27_io/spanstream/127006.cc 44feabe2b97157af832bd4b647727182 libstdc++-v3/testsuite/27_io/spanstream/2.cc 54572175dfa1a1c5dd980cde76230006 libstdc++-v3/testsuite/27_io/spanstream/version.cc 900d1a060a2d7ff7077bef529057baa5 libstdc++-v3/testsuite/27_io/types/1.cc *************** bb1893529216ccfd448782acac5863b8 libstd *** 122434,122440 **** f1800adc0fc13bc4af222b5b2c2667e7 libstdc++-v3/testsuite/29_atomics/atomic/69301.cc bac63bc83699602fe139dbfa683b9402 libstdc++-v3/testsuite/29_atomics/atomic/69769.cc fa7c4f369fca094c91b1defc0937aa75 libstdc++-v3/testsuite/29_atomics/atomic/70766.cc ! 9c61550b8e13eb861b1192f9d1f53323 libstdc++-v3/testsuite/29_atomics/atomic/compare_exchange_padding.cc fc6d3820caef39ab514f64ef5ba6f4a3 libstdc++-v3/testsuite/29_atomics/atomic/cons/49445.cc bb4c8750d06e6cbcf2c116c8d2fdd3d1 libstdc++-v3/testsuite/29_atomics/atomic/cons/assign_neg.cc 79087b369afb5044402aed88e633298f libstdc++-v3/testsuite/29_atomics/atomic/cons/constexpr.cc --- 122708,122714 ---- f1800adc0fc13bc4af222b5b2c2667e7 libstdc++-v3/testsuite/29_atomics/atomic/69301.cc bac63bc83699602fe139dbfa683b9402 libstdc++-v3/testsuite/29_atomics/atomic/69769.cc fa7c4f369fca094c91b1defc0937aa75 libstdc++-v3/testsuite/29_atomics/atomic/70766.cc ! 97d31d0960e3386926d4c8eac3174365 libstdc++-v3/testsuite/29_atomics/atomic/compare_exchange_padding.cc fc6d3820caef39ab514f64ef5ba6f4a3 libstdc++-v3/testsuite/29_atomics/atomic/cons/49445.cc bb4c8750d06e6cbcf2c116c8d2fdd3d1 libstdc++-v3/testsuite/29_atomics/atomic/cons/assign_neg.cc 79087b369afb5044402aed88e633298f libstdc++-v3/testsuite/29_atomics/atomic/cons/constexpr.cc *************** bb4c8750d06e6cbcf2c116c8d2fdd3d1 libstd *** 122445,122450 **** --- 122719,122725 ---- 4251989d2e19682c01faed5c294409d4 libstdc++-v3/testsuite/29_atomics/atomic/cons/single_value.cc b3d7e6cfe8b8bd01758e4c07a4c28005 libstdc++-v3/testsuite/29_atomics/atomic/cons/user_pod.cc 74c43187a818b684f8f265cb91a41448 libstdc++-v3/testsuite/29_atomics/atomic/cons/value_init.cc + 822ec88a7f5dfe8ce7d354c55824d6bb libstdc++-v3/testsuite/29_atomics/atomic/cons/zero_padding.cc cbcc81eb663d244bc37286ed070abed1 libstdc++-v3/testsuite/29_atomics/atomic/is_always_lock_free.cc 1405fe779f482abe4dfd50e50b9f6d04 libstdc++-v3/testsuite/29_atomics/atomic/lock_free_aliases.cc b098b856e7a62fed0201c9aa38383951 libstdc++-v3/testsuite/29_atomics/atomic/lwg3220.cc *************** ff7443140f86745a2541bdb67674b537 libstd *** 122986,122992 **** c597972e3e8cd6262fd847bc2867ee05 libstdc++-v3/testsuite/backward/hash_set/1.cc a34de0d8d7e82a11a5ac26aca9679cf7 libstdc++-v3/testsuite/backward/hash_set/25896.cc 2c091597008357e678007f407f299a24 libstdc++-v3/testsuite/backward/hash_set/49060.cc ! b50f7b321b2fe24b18a96f6cb90be514 libstdc++-v3/testsuite/backward/hash_set/check_construct_destroy.cc d7e0c3a740f84a38fc897d2c79e82d54 libstdc++-v3/testsuite/backward/hash_set/requirements/explicit_instantiation.cc 2db761d7855449f6ec325d0f85bd6702 libstdc++-v3/testsuite/backward/strstream_members.cc 264b9e706c4036face402ab9b63e8259 libstdc++-v3/testsuite/backward/strstream_move.cc --- 123261,123267 ---- c597972e3e8cd6262fd847bc2867ee05 libstdc++-v3/testsuite/backward/hash_set/1.cc a34de0d8d7e82a11a5ac26aca9679cf7 libstdc++-v3/testsuite/backward/hash_set/25896.cc 2c091597008357e678007f407f299a24 libstdc++-v3/testsuite/backward/hash_set/49060.cc ! f881eec22dae4db8175ab9b9a82b804e libstdc++-v3/testsuite/backward/hash_set/check_construct_destroy.cc d7e0c3a740f84a38fc897d2c79e82d54 libstdc++-v3/testsuite/backward/hash_set/requirements/explicit_instantiation.cc 2db761d7855449f6ec325d0f85bd6702 libstdc++-v3/testsuite/backward/strstream_members.cc 264b9e706c4036face402ab9b63e8259 libstdc++-v3/testsuite/backward/strstream_move.cc *************** b98948c551bee5cc7d9c094747ddba4a libstd *** 123125,123130 **** --- 123400,123406 ---- 7a96d873382d822fd330b3b81ce412c1 libstdc++-v3/testsuite/experimental/filesystem/path/compare/compare.cc 9781d2ddc7dcd407841d5aa8e364b349 libstdc++-v3/testsuite/experimental/filesystem/path/compare/path.cc 751386fe94f215b9517c877cdc28e958 libstdc++-v3/testsuite/experimental/filesystem/path/compare/strings.cc + 83f8a63ee6afbdafe75f08d3ab59ded7 libstdc++-v3/testsuite/experimental/filesystem/path/concat/120029.cc 918b69aab461293cc241390a9b1479dc libstdc++-v3/testsuite/experimental/filesystem/path/concat/path.cc 1b7d15b79bbcf73d77ef62f090e14db4 libstdc++-v3/testsuite/experimental/filesystem/path/concat/strings.cc c06b01e19066f0d4ffa4faa5202f4e3e libstdc++-v3/testsuite/experimental/filesystem/path/construct/100630.cc *************** c4026a6d0520e4329e27fe92fdd65a86 libstd *** 124105,124111 **** 5477cf5cf0d83c16c3641c1ba9a1fca9 libstdc++-v3/testsuite/std/format/formatter/concept.cc 173f51673fac83c111c4b2dfcf5e4542 libstdc++-v3/testsuite/std/format/formatter/requirements.cc 926f89ddc54be9fcf8daa5c0a5f35b88 libstdc++-v3/testsuite/std/format/functions/107871.cc ! 8014ce27e1306ec7f1b324f4f14e3bf4 libstdc++-v3/testsuite/std/format/functions/format.cc 48557cbd39e13d7e8ae282149478ea92 libstdc++-v3/testsuite/std/format/functions/format_c++23.cc e891997379a2804aff5d4567d8e50802 libstdc++-v3/testsuite/std/format/functions/format_to.cc 5763728e220b19553b5285dbd2311349 libstdc++-v3/testsuite/std/format/functions/format_to_n.cc --- 124381,124387 ---- 5477cf5cf0d83c16c3641c1ba9a1fca9 libstdc++-v3/testsuite/std/format/formatter/concept.cc 173f51673fac83c111c4b2dfcf5e4542 libstdc++-v3/testsuite/std/format/formatter/requirements.cc 926f89ddc54be9fcf8daa5c0a5f35b88 libstdc++-v3/testsuite/std/format/functions/107871.cc ! c477c124ccdc237a917d32d806bda128 libstdc++-v3/testsuite/std/format/functions/format.cc 48557cbd39e13d7e8ae282149478ea92 libstdc++-v3/testsuite/std/format/functions/format_c++23.cc e891997379a2804aff5d4567d8e50802 libstdc++-v3/testsuite/std/format/functions/format_to.cc 5763728e220b19553b5285dbd2311349 libstdc++-v3/testsuite/std/format/functions/format_to_n.cc *************** be10c13acd828ebea73db44489485d31 libstd *** 124215,124224 **** be910052b3c95c93d92af43b6a22b3be libstdc++-v3/testsuite/std/time/clock/file/members.cc 345478b5ce7c143f57ec487df78d136d libstdc++-v3/testsuite/std/time/clock/file/overview.cc 17f8bff974757122a65883e7c33d9d80 libstdc++-v3/testsuite/std/time/clock/gps/1.cc ! 582df7dcaed4b97a2a4f6c981cd9c658 libstdc++-v3/testsuite/std/time/clock/gps/io.cc ! 74c3a6dc91a891549033088b48ed9eb7 libstdc++-v3/testsuite/std/time/clock/system/io.cc 001b9c894be15711431b32cf6934f07e libstdc++-v3/testsuite/std/time/clock/tai/1.cc ! 7db468492a30dc966a62a5676e3f47d5 libstdc++-v3/testsuite/std/time/clock/tai/io.cc 7e3e7a495e0c19958f10682f7b49296d libstdc++-v3/testsuite/std/time/clock/utc/1.cc 23476f1e3b3d23b2649d29884d101d56 libstdc++-v3/testsuite/std/time/clock/utc/io.cc ff09d6a4a1def92f6d35e9fe30514c86 libstdc++-v3/testsuite/std/time/clock/utc/leap_second_info.cc --- 124491,124501 ---- be910052b3c95c93d92af43b6a22b3be libstdc++-v3/testsuite/std/time/clock/file/members.cc 345478b5ce7c143f57ec487df78d136d libstdc++-v3/testsuite/std/time/clock/file/overview.cc 17f8bff974757122a65883e7c33d9d80 libstdc++-v3/testsuite/std/time/clock/gps/1.cc ! 3fff7c8a9ff27a9167c62f08009448ca libstdc++-v3/testsuite/std/time/clock/gps/io.cc ! 521877571e845eea902518b76a784d98 libstdc++-v3/testsuite/std/time/clock/local/io.cc ! a2772dcdba4aa99fa270f1bf4bc0e5c0 libstdc++-v3/testsuite/std/time/clock/system/io.cc 001b9c894be15711431b32cf6934f07e libstdc++-v3/testsuite/std/time/clock/tai/1.cc ! f7d720a4c23ba45d880ad68e66d87661 libstdc++-v3/testsuite/std/time/clock/tai/io.cc 7e3e7a495e0c19958f10682f7b49296d libstdc++-v3/testsuite/std/time/clock/utc/1.cc 23476f1e3b3d23b2649d29884d101d56 libstdc++-v3/testsuite/std/time/clock/utc/io.cc ff09d6a4a1def92f6d35e9fe30514c86 libstdc++-v3/testsuite/std/time/clock/utc/leap_second_info.cc *************** ed486cc2e31c6afcdde6ef9f6c13f745 libstd *** 124286,124292 **** 30bc9b2fd2b40e8027fe0054e4a38fe7 libstdc++-v3/testsuite/std/time/zoned_time/1.cc c5b4f50004a5d67e4537e73a7737a3b1 libstdc++-v3/testsuite/std/time/zoned_time/custom.cc 189c09d558551ffe49e3d2dc9834b8a4 libstdc++-v3/testsuite/std/time/zoned_time/deduction.cc ! 59b340d5c1d26a795b8807bd3d3265f6 libstdc++-v3/testsuite/std/time/zoned_time/io.cc 2efed5bb6e9bdea0ea3cd7fb040c1711 libstdc++-v3/testsuite/std/time/zoned_time/req_neg.cc a486e4fae5e727ed071c66c4751798e5 libstdc++-v3/testsuite/std/time/zoned_time/requirements.cc 2e901ad2401971034cd40a777684dcf6 libstdc++-v3/testsuite/std/time/zoned_traits.cc --- 124563,124569 ---- 30bc9b2fd2b40e8027fe0054e4a38fe7 libstdc++-v3/testsuite/std/time/zoned_time/1.cc c5b4f50004a5d67e4537e73a7737a3b1 libstdc++-v3/testsuite/std/time/zoned_time/custom.cc 189c09d558551ffe49e3d2dc9834b8a4 libstdc++-v3/testsuite/std/time/zoned_time/deduction.cc ! bf1895421c2fd631595e3fe7d12104ba libstdc++-v3/testsuite/std/time/zoned_time/io.cc 2efed5bb6e9bdea0ea3cd7fb040c1711 libstdc++-v3/testsuite/std/time/zoned_time/req_neg.cc a486e4fae5e727ed071c66c4751798e5 libstdc++-v3/testsuite/std/time/zoned_time/requirements.cc 2e901ad2401971034cd40a777684dcf6 libstdc++-v3/testsuite/std/time/zoned_traits.cc diff -Nrcpad gcc-13.4.0/NEWS gcc-13.5.0-RC-20260904/NEWS *** gcc-13.4.0/NEWS Thu Jun 5 16:05:56 2025 --- gcc-13.5.0-RC-20260904/NEWS Fri Sep 4 07:36:05 2026 *************** see ONEWS. *** 6,11 **** --- 6,12 ---- ====================================================================== http://gcc.gnu.org/gcc-13/index.html + GCC 13 Release Series June 5, 2025 *************** References and Acknowledgements *** 59,65 **** provided this notice is preserved. These pages are [19]maintained by the GCC team. Last modified ! 2025-06-05. References --- 60,66 ---- provided this notice is preserved. These pages are [19]maintained by the GCC team. Last modified ! 2026-07-21. References *************** References *** 84,89 **** --- 85,91 ---- 19. https://gcc.gnu.org/about.html ====================================================================== http://gcc.gnu.org/gcc-13/changes.html + GCC 13 Release Series Changes, New Features, and Fixes *************** Caveats *** 289,304 **** + [56]P2266R3, Simpler implicit move ([57]PR101165) + [58]P2468R2, The Equality Operator You Are Looking For ([59]PR106644) ! + [60]P2362R3, Remove non-encodable ! wide character literals and multicharacter wide character lite ! rals ([61]PR106647) + [62]P2448R2, Relaxing some constexpr restrictions ([63]PR106649) + [64]P1467R9, Extended floating-point types and standard names ([65]PR106652) + [66]P1774R8, Portable assumptions ([67]PR106654) ! + [68]P2295R6, Support for ! UTF-8 as a portable source file encoding ([69]PR106655) + [70]P2589R1, static operator[] ([71]PR107684) * New warnings: + [72]-Wself-move warns when a value is moved to itself with --- 291,305 ---- + [56]P2266R3, Simpler implicit move ([57]PR101165) + [58]P2468R2, The Equality Operator You Are Looking For ([59]PR106644) ! + [60]P2362R3, Remove non-encodable wide character literals and ! multicharacter wide character literals ([61]PR106647) + [62]P2448R2, Relaxing some constexpr restrictions ([63]PR106649) + [64]P1467R9, Extended floating-point types and standard names ([65]PR106652) + [66]P1774R8, Portable assumptions ([67]PR106654) ! + [68]P2295R6, Support for UTF-8 as a portable source file ! encoding ([69]PR106655) + [70]P2589R1, static operator[] ([71]PR107684) * New warnings: + [72]-Wself-move warns when a value is moved to itself with *************** Caveats *** 338,344 **** * Support for thePassing options and running multiple testsuites ¶
You can pass multiple options to the testsuite using the ! ‘--target_board’ option of DejaGNU, either passed as part of ! ‘RUNTESTFLAGS’, or directly to
!runtestif 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 for a standard native testsuite situation), passing ! ‘-O3 -fmerge-constants’ to the compiler on every test, i.e., slashes separate options.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 *** 218,270 ****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’.
The disadvantage to this method is that the testsuites are run in serial, which is a waste on multiprocessor systems. For users with GNU Make and a shell which performs brace expansion, you can run the testsuites in ! parallel by having the shell perform the combinations and
!make! 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 ten combinations as described above. Note that this is currently only ! supported in the gcc subdirectory. (To see how this works, try ! typing
echobefore the example given here.)!!How to interpret test results
!The result of running the testsuite are various *.sum and *.log ! files in the testsuite subdirectories. The *.log files contain a detailed log of the compiler invocations and the corresponding ! results, the *.sum files summarize the results. These summaries contain status codes for all tests:
!!
- PASS: the test passed as expected !
- XPASS: the test unexpectedly passed !
- FAIL: the test unexpectedly failed !
- XFAIL: the test failed as expected !
- UNSUPPORTED: the test is not supported on this platform !
- ERROR: the testsuite detected an error !
- WARNING: the testsuite detected a possible problem
It is normal for some tests to report unexpected failures. At the --- 206,258 ----
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’.
The disadvantage to this method is that the testsuites are run in serial, which is a waste on multiprocessor systems. For users with GNU Make and a shell which performs brace expansion, you can run the testsuites in ! parallel by having the shell perform the combinations and
!make! 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 ten combinations as described above. Note that this is currently only ! supported in the gcc subdirectory. (To see how this works, try ! typing
echobefore the example given here.)!!How to interpret test results ¶
!The result of running the testsuite are various *.sum and *.log ! files in the testsuite subdirectories. The *.log files contain a detailed log of the compiler invocations and the corresponding ! results, the *.sum files summarize the results. These summaries contain status codes for all tests:
!!
- PASS: the test passed as expected !
- XPASS: the test unexpectedly passed !
- FAIL: the test unexpectedly failed !
- XFAIL: the test failed as expected !
- UNSUPPORTED: the test is not supported on this platform !
- ERROR: the testsuite detected an error !
- WARNING: the testsuite detected a possible problem
It is normal for some tests to report unexpected failures. At the *************** be fixed in future releases. *** 274,292 ****
!!Submitting test results
If you want to report the results to the GCC project, use the ! contrib/test_summary shell script. Start it in the objdir with
!!!srcdir/contrib/test_summary -p your_commentary.txt \ -m gcc-testresults@gcc.gnu.org |shThis script uses the
PATH. The file your_commentary.txt is prepended to the testsuite summary and should contain any special remarks you have on your results or your build environment. Please do not edit the testsuite result block or the subject line, as these --- 262,280 ----!--- 282,295 ----Submitting test results ¶
If you want to report the results to the GCC project, use the ! contrib/test_summary shell script. Start it in the objdir with
!!!srcdir/contrib/test_summary -p your_commentary.txt \ -m gcc-testresults@gcc.gnu.org |shThis script uses the
PATH. The file your_commentary.txt is prepended to the testsuite summary and should contain any special remarks you have on your results or your build environment. Please do not edit the testsuite result block or the subject line, as these *************** messages may be automatically processed. *** 294,307 ****
!
Return to the GCC Installation page
!
!
!header from v2 of the Concurrency Technical Specification. * Support for many previously unavailable features in freestanding ! mode, thanks to Arsen Arsenović. For example, std::tuple is now available for freestanding compilation. The freestanding subset contains all the components made freestanding by [80]P1642, and libstdc++ adds more components such as std::array and --- 339,345 ---- * Support for the header from v2 of the Concurrency Technical Specification. * Support for many previously unavailable features in freestanding ! mode, thanks to Arsen Arsenovic. For example, std::tuple is now available for freestanding compilation. The freestanding subset contains all the components made freestanding by [80]P1642, and libstdc++ adds more components such as std::array and *************** Caveats *** 454,460 **** [95]AVR ! * Support for the following devices has been added in v13.3: + ATtiny102, ATtiny104, ATtiny424, ATtiny426, ATtiny427, ATtiny824, ATtiny826, ATtiny827, ATtiny1624, ATtiny1626, ATtiny1627, ATtiny3224, ATtiny3226, ATtiny3227, AVR32DD14, --- 455,461 ---- [95]AVR ! * Support for the following devices has been added in GCC 13.3: + ATtiny102, ATtiny104, ATtiny424, ATtiny426, ATtiny427, ATtiny824, ATtiny826, ATtiny827, ATtiny1624, ATtiny1626, ATtiny1627, ATtiny3224, ATtiny3226, ATtiny3227, AVR32DD14, *************** Caveats *** 463,471 **** AVR64DD14, AVR64DD20, AVR64DD28, AVR64DD32, AVR64DU28, AVR64DU32, AVR64EA28, AVR64EA32, AVR64EA48, ATA5787, ATA5835, ATA5700M322. ! * Support for the following devices has been added in v13.4: + AVR32SD20, AVR32SD28, AVR32SD32, AVR64SD28, AVR64SD32, AVR64SD48. [96]IA-32/x86-64 --- 464,478 ---- AVR64DD14, AVR64DD20, AVR64DD28, AVR64DD32, AVR64DU28, AVR64DU32, AVR64EA28, AVR64EA32, AVR64EA48, ATA5787, ATA5835, ATA5700M322. ! * Support for the following devices has been added in GCC 13.4: + AVR32SD20, AVR32SD28, AVR32SD32, AVR64SD28, AVR64SD32, AVR64SD48. + * Support for the following devices has been added in GCC 13.5: + + AVR32DA28S, AVR32DA32S, AVR32DA48S, AVR64DA28S, AVR64DA32S, + AVR64DA48S AVR64DA64S, AVR128DA28S, AVR128DA32S, AVR128DA48S, + AVR128DA64S, AVR32EB14, AVR32EB20, AVR32EB28, AVR32EB32, + AVR16LA14, AVR16LA20, AVR16LA28, AVR16LA32, AVR32LA14, + AVR32LA20, AVR32LA28, AVR32LA32. [96]IA-32/x86-64 *************** Caveats *** 495,517 **** * New ISA extension support for Intel RAO-INT was added. RAO-INT intrinsics are available via the -mraoint compiler switch. * GCC now supports the Intel CPU named Raptor Lake through ! -march=raptorlake. Raptor Lake is based on Alder Lake. * GCC now supports the Intel CPU named Meteor Lake through ! -march=meteorlake. Meteor Lake is based on Alder Lake. * GCC now supports the Intel CPU named Sierra Forest through -march=sierraforest. Based on ISA extensions enabled on Alder Lake, ! the switch further enables the AVX-IFMA, AVX-NE-CONVERT, ! AVX-VNNI-INT8, CMPccXADD, ENQCMD and UINTR ISA extensions. * GCC now supports the Intel CPU named Grand Ridge through ! -march=grandridge. Grand Ridge is based on Sierra Forest. * GCC now supports the Intel CPU named Emerald Rapids through -march=emeraldrapids. Emerald Rapids is based on Sapphire Rapids. * GCC now supports the Intel CPU named Granite Rapids through ! -march=graniterapids. Based on Sapphire Rapids, the switch further ! enables the AMX-FP16 and PREFETCHI ISA extensions. * GCC now supports the Intel CPU named Granite Rapids D through ! -march=graniterapids-d. Based on Granite Rapids, the switch further ! enables the AMX-COMPLEX ISA extensions. * GCC now supports AMD CPUs based on the znver4 core via -march=znver4. The switch makes GCC consider using 512-bit vectors when auto-vectorizing. --- 502,532 ---- * New ISA extension support for Intel RAO-INT was added. RAO-INT intrinsics are available via the -mraoint compiler switch. * GCC now supports the Intel CPU named Raptor Lake through ! -march=raptorlake. Raptor Lake is based on Alder Lake. Since GCC ! 13.5, CLDEMOTE is not enabled any longer. * GCC now supports the Intel CPU named Meteor Lake through ! -march=meteorlake. Meteor Lake is based on Alder Lake. Since GCC ! 13.5, CLDEMOTE is not enabled any longer. * GCC now supports the Intel CPU named Sierra Forest through -march=sierraforest. Based on ISA extensions enabled on Alder Lake, ! the switch in addition enables the AVX-IFMA, AVX-NE-CONVERT, ! AVX-VNNI-INT8 and CMPccXADD ISA extensions. Since GCC 13.2, ENQCMD ! and UINTR are further enabled. * GCC now supports the Intel CPU named Grand Ridge through ! -march=grandridge. Based on Sierra Forest, the switch in addition ! enables the RAO-INT ISA extensions. Since GCC 13.2, ENQCMD and ! UINTR are further enabled. Since GCC 13.3, RAO-INT is not enabled ! any longer. * GCC now supports the Intel CPU named Emerald Rapids through -march=emeraldrapids. Emerald Rapids is based on Sapphire Rapids. * GCC now supports the Intel CPU named Granite Rapids through ! -march=graniterapids. Based on Sapphire Rapids, the switch in ! addition enables the AMX-FP16 and PREFETCHI ISA extensions. * GCC now supports the Intel CPU named Granite Rapids D through ! -march=graniterapids-d. Based on Granite Rapids, the switch in ! addition enables the AMX-COMPLEX ISA extensions. ! * Since GCC 13.5, CLDEMOTE is not enabled through the compiler switch ! -march=alderlake any longer. * GCC now supports AMD CPUs based on the znver4 core via -march=znver4. The switch makes GCC consider using 512-bit vectors when auto-vectorizing. *************** Other significant improvements *** 707,713 **** provided this notice is preserved. These pages are [145]maintained by the GCC team. Last modified ! 2025-06-05. References --- 722,728 ---- provided this notice is preserved. These pages are [145]maintained by the GCC team. Last modified ! 2026-07-21. References *************** References *** 814,820 **** 101. https://gcc.gnu.org/install/ 102. https://gcc.gnu.org/install/specific.html#nvptx-x-none 103. https://gcc.gnu.org/gcc-13/changes.html#riscv ! 104. https://github.com/riscv-non-isa/rvv-intrinsic-doc/tree/v0.11.x 105. https://rivai-ic.com.cn/ 106. https://gcc.gnu.org/gcc-13/changes.html#os 107. https://gcc.gnu.org/gcc-13/changes.html#windows --- 829,835 ---- 101. https://gcc.gnu.org/install/ 102. https://gcc.gnu.org/install/specific.html#nvptx-x-none 103. https://gcc.gnu.org/gcc-13/changes.html#riscv ! 104. https://github.com/riscv-non-isa/riscv-rvv-intrinsic-doc/tree/v0.11.x 105. https://rivai-ic.com.cn/ 106. https://gcc.gnu.org/gcc-13/changes.html#os 107. https://gcc.gnu.org/gcc-13/changes.html#windows *************** References *** 858,885 **** 145. https://gcc.gnu.org/about.html ====================================================================== 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 --- 873,906 ---- 145. https://gcc.gnu.org/about.html ====================================================================== http://gcc.gnu.org/gcc-12/index.html + GCC 12 Release Series ! (This release series is no longer supported.) ! 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 *** 889,941 **** 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 --- 910,965 ---- 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 ! 2026-07-21. 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 *************** function Multiply (S1, S2 : Sign) return *** 1436,1441 **** --- 1460,1467 ---- * New ISA extension support for Intel AVX512-FP16 was added. AVX512-FP16 intrinsics are available via the -mavx512fp16 compiler switch. + * Since GCC 12.5, CLDEMOTE is not enabled through the compiler switch + -march=alderlake any longer. * For both C and C++ the _Float16 type is supported on x86 systems with SSE2 enabled. Without {-mavx512fp16}, all operations will be emulated in software and float instructions. *************** Other significant improvements *** 1634,1660 **** [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 ! be very compact and simple. A new command-line option -gctf enables ! the generation of CTF. * GCC can now generate debugging information in BTF. This is a debugging format mainly used in BPF programs and the Linux kernel. 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). --- 1660,1686 ---- [165]Debugging formats ! * GCC can now generate debugging information in 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 be very ! compact and simple. A new command-line option -gctf enables the ! generation of CTF. * GCC can now generate debugging information in BTF. This is a debugging format mainly used in BPF programs and the Linux kernel. The compiler can generate BTF for any target, when enabled with the command-line option -gbtf ! [166]GCC 12.1 ! This is the [167]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). ! [168]GCC 12.2 ! This is the [169]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). *************** Other significant improvements *** 1668,1674 **** 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 --- 1694,1700 ---- all optimization levels but -O0 and -Og. The old behavior can be obtained by explicitly passing -mcheck-zero-division to GCC. ! [170]GCC 12.3 Target Specific Changes *************** Other significant improvements *** 1678,1709 **** -march=znver4. The switch makes GCC consider using 512-bit vectors when auto-vectorizing. ! This is the [172]list of problem reports (PRs) from GCC's bug tracking system that are known to be fixed in the 12.3 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here). ! [173]GCC 12.4 ! This is the [174]list of problem reports (PRs) from GCC's bug tracking system that are known to be fixed in the 12.4 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here). For questions related to the use of GCC, please consult these web ! pages and the [175]GCC manuals. If that fails, the ! [176]gcc-help@gcc.gnu.org mailing list might help. Comments on these web pages and the development of GCC are welcome on our developer ! list at [177]gcc@gcc.gnu.org. All of [178]our lists have public archives. ! Copyright (C) [179]Free Software Foundation, Inc. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! These pages are [180]maintained by the GCC team. Last modified ! 2025-01-31. References --- 1704,1742 ---- -march=znver4. The switch makes GCC consider using 512-bit vectors when auto-vectorizing. ! This is the [171]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). ! [172]GCC 12.4 ! This is the [173]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). + [174]GCC 12.5 + + This is the [175]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 [176]GCC manuals. If that fails, the ! [177]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 [178]gcc@gcc.gnu.org. All of [179]our lists have public archives. ! Copyright (C) [180]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 [181]maintained by the GCC team. Last modified ! 2026-07-21. References *************** References *** 1719,1725 **** 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 Status#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 --- 1752,1758 ---- 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 *************** References *** 1823,1829 **** 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 --- 1856,1862 ---- 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://developer.arm.com/community/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 *************** References *** 1872,1896 **** 163. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Optimize-Options.html#index-ftrivial-auto-var-init 164. https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gcc/Optimize-Options.html#index-ftrivial-auto-var-init 165. https://gcc.gnu.org/gcc-12/changes.html#debug ! 166. https://ctfstd.org/ ! 167. https://gcc.gnu.org/gcc-12/changes.html#12.1 ! 168. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.0 ! 169. https://gcc.gnu.org/gcc-12/changes.html#12.2 ! 170. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.2 ! 171. https://gcc.gnu.org/gcc-12/changes.html#12.3 ! 172. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.3 ! 173. https://gcc.gnu.org/gcc-12/changes.html#12.4 ! 174. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.4 ! 175. https://gcc.gnu.org/onlinedocs/ ! 176. mailto:gcc-help@gcc.gnu.org ! 177. mailto:gcc@gcc.gnu.org ! 178. https://gcc.gnu.org/lists.html ! 179. https://www.fsf.org/ ! 180. https://gcc.gnu.org/about.html ====================================================================== http://gcc.gnu.org/gcc-11/index.html GCC 11 Release Series July 19, 2024 The GCC developers are pleased to announce the release of GCC 11.5. --- 1905,1933 ---- 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://gcc.gnu.org/gcc-12/changes.html#12.1 ! 167. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.0 ! 168. https://gcc.gnu.org/gcc-12/changes.html#12.2 ! 169. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.2 ! 170. https://gcc.gnu.org/gcc-12/changes.html#12.3 ! 171. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.3 ! 172. https://gcc.gnu.org/gcc-12/changes.html#12.4 ! 173. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.4 ! 174. https://gcc.gnu.org/gcc-12/changes.html#12.5 ! 175. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.5 ! 176. https://gcc.gnu.org/onlinedocs/ ! 177. mailto:gcc-help@gcc.gnu.org ! 178. mailto:gcc@gcc.gnu.org ! 179. https://gcc.gnu.org/lists.html ! 180. https://www.fsf.org/ ! 181. https://gcc.gnu.org/about.html ====================================================================== http://gcc.gnu.org/gcc-11/index.html + GCC 11 Release Series + (This release series is no longer supported.) + July 19, 2024 The GCC developers are pleased to announce the release of GCC 11.5. *************** References and Acknowledgements *** 1945,1951 **** provided this notice is preserved. These pages are [21]maintained by the GCC team. Last modified ! 2024-07-19. References --- 1982,1988 ---- provided this notice is preserved. These pages are [21]maintained by the GCC team. Last modified ! 2026-07-21. References *************** References *** 1972,1977 **** --- 2009,2015 ---- 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 *** 2001,2007 **** * The libstdc++ configure option --enable-cheaders=c_std is deprecated and will be removed in a future release. It should be possible to use --enable-cheaders=c_global (the default) with no ! change in behaviour. * The front end for compiling BRIG format of Heterogeneous System Architecture Intermediate Language (HSAIL) has been deprecated and will likely be removed in a future release. --- 2039,2045 ---- * The libstdc++ configure option --enable-cheaders=c_std is deprecated and will be removed in a future release. It should be possible to use --enable-cheaders=c_global (the default) with no ! change in behavior. * The front end for compiling BRIG format of Heterogeneous System Architecture Intermediate Language (HSAIL) has been deprecated and will likely be removed in a future release. *************** Caveats *** 2024,2033 **** 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 [8]-fdiagnostics-column-unit=byte. --- 2062,2071 ---- 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. *************** Caveats *** 2481,2489 **** + 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. --- 2519,2527 ---- + Arm Cortex-R82 (cortex-r82). * The AArch64 Armv8-R architecture is now supported through the -march=armv8-r option. ! * Mitigation against [66]Spectre/Meltdown 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. *************** Other significant improvements *** 2723,2729 **** provided this notice is preserved. These pages are [107]maintained by the GCC team. Last modified ! 2025-01-31. References --- 2761,2767 ---- provided this notice is preserved. These pages are [107]maintained by the GCC team. Last modified ! 2026-08-29. References *************** References *** 2749,2755 **** 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 Status#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 --- 2787,2793 ---- 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 *************** References *** 2792,2798 **** 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 --- 2830,2836 ---- 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://support.arm.com/documentation/110280/latest 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 *************** References *** 2836,2841 **** --- 2874,2880 ---- 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 and Acknowledgements *** 2895,2901 **** provided this notice is preserved. These pages are [22]maintained by the GCC team. Last modified ! 2024-05-30. References --- 2934,2940 ---- provided this notice is preserved. These pages are [22]maintained by the GCC team. Last modified ! 2026-07-21. References *************** References *** 2923,2928 **** --- 2962,2968 ---- 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 *** 3092,3100 **** 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 π; } [33]C --- 3132,3140 ---- 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 *************** typedef svbool_t pred512 __attribute__(( *** 3374,3380 **** 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 --- 3414,3420 ---- 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__(( *** 3455,3461 **** + 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. --- 3495,3501 ---- + 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 [57]ACLE data-processing intrinsics to include 32-bit SIMD, saturating arithmetic, 16-bit multiplication and other related intrinsics aimed at DSP algorithm optimization. *************** typedef svbool_t pred512 __attribute__(( *** 3469,3488 **** 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 Armv8.1-M Mainline architecture (for example: -march=armv8.1-m.main -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 --- 3509,3528 ---- 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 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 Armv8.1-M Mainline architecture (for example: -march=armv8.1-m.main -mcmse), now leads to the generation of improved code sequences when changing security states. ! [60]AMD Radeon (GCN) * Code generation and in particular vectorization support have been much improved. ! [61]ARC * The interrupt service routine functions save all used registers, including extension registers and auxiliary registers used by Zero *************** typedef svbool_t pred512 __attribute__(( *** 3495,3501 **** * Remove -mq-class option. * Improve 64-bit integer addition and subtraction operations. ! [63]AVR * Support for the XMEGA-like devices --- 3535,3541 ---- * Remove -mq-class option. * Improve 64-bit integer addition and subtraction operations. ! [62]AVR * Support for the XMEGA-like devices *************** typedef svbool_t pred512 __attribute__(( *** 3508,3514 **** 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] --- 3548,3554 ---- 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 [63]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__(( *** 3516,3530 **** 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. --- 3556,3570 ---- 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 [64]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 [65]Libf7. * A new configure option --with-double-comparison= has been added. It's unlikely you need to set this option by hand. ! [66]IA-32/x86-64 * Support to expand __builtin_roundeven into the appropriate SSE 4.1 instruction has been added. *************** typedef svbool_t pred512 __attribute__(( *** 3537,3543 **** -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 --- 3577,3583 ---- -march=tigerlake. The switch enables the MOVDIRI MOVDIR64B AVX512VP2INTERSECT ISA extensions. ! [67]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__(( *** 3546,3555 **** 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. --- 3586,3595 ---- configured with --with-glibc-version=2.31 against glibc 2.31 or later. ! [68]PowerPC / PowerPC64 / RS6000 * Many vector builtins have been listed as deprecated in the ! [69]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__(( *** 3560,3576 **** 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 --- 3600,3616 ---- will be unlikely to affect much if any code, and any required code changes will be trivial. ! [70]PRU * A new back end targeting TI PRU I/O processors has been contributed to GCC. ! [71]RISC-V * The riscv*-*-* targets now require GNU binutils version 2.30 or later, to support new assembly instructions produced by GCC. ! [72]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__(( *** 3578,3595 **** 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 --- 3618,3635 ---- where a call to a nested function would unexpectedly change the value in %r20. ! [73]Operating Systems ! [74]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 [75]-fdiagnostics-path-format option, or captured ! in JSON form via [76]-fdiagnostics-format=json. ! * GCC diagnostics can now be associated with [77]CWE weakness identifiers, which will appear on the standard error stream, and in ! the JSON output from [78]-fdiagnostics-format=json. Other significant improvements *************** Other significant improvements *** 3601,3628 **** * 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). --- 3641,3668 ---- * 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 [79]sufficiently capable terminal). This behavior can be ! controlled via a new [80]-fdiagnostics-urls option (along with various environment variables and heuristics documented with that option). GCC 10.1 ! This is the [81]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). ! [82]GCC 10.2 ! This is the [83]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). ! [84]GCC 10.3 ! This is the [85]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.1 *** 3647,3655 **** * 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). --- 3687,3695 ---- * GCC 10.3 supports AMD CPUs based on the znver3 core via -march=znver3. ! [86]GCC 10.4 ! This is the [87]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.1 *** 3663,3689 **** 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 --- 3703,3729 ---- MMX no longer changes how they are passed nor returned. This ABI change is now diagnosed with -Wpsabi. ! [88]GCC 10.5 ! This is the [89]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 [90]GCC manuals. If that fails, the ! [91]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 [92]gcc@gcc.gnu.org. All of [93]our lists have public archives. ! Copyright (C) [94]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 [95]maintained by the GCC team. Last modified ! 2026-07-21. References *************** References *** 3706,3712 **** 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 Status#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 --- 3746,3752 ---- 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 *************** References *** 3743,3790 **** 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 Architecture 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.) --- 3783,3830 ---- 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://github.com/ARM-software/acle/releases ! 58. https://developer.arm.com/Architectures/M-Profile%20Architecture 59. https://developer.arm.com/architectures/instruction-sets/intrinsics/ ! 60. https://gcc.gnu.org/gcc-10/changes.html#amdgcn ! 61. https://gcc.gnu.org/gcc-10/changes.html#arc ! 62. https://gcc.gnu.org/gcc-10/changes.html#avr ! 63. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/AVR-Options.html#index-nodevicespecs ! 64. https://gcc.gnu.org/install/configure.html#avr ! 65. https://gcc.gnu.org/wiki/avr-gcc#Libf7 ! 66. https://gcc.gnu.org/gcc-10/changes.html#x86 ! 67. https://gcc.gnu.org/gcc-10/changes.html#mips ! 68. https://gcc.gnu.org/gcc-10/changes.html#powerpc ! 69. https://openpowerfoundation.org/?resource_lib=64-bit-elf-v2-abi-specification-power-architecture ! 70. https://gcc.gnu.org/gcc-10/changes.html#pru ! 71. https://gcc.gnu.org/gcc-10/changes.html#riscv ! 72. https://gcc.gnu.org/gcc-10/changes.html#v850 ! 73. https://gcc.gnu.org/gcc-10/changes.html#os ! 74. https://gcc.gnu.org/gcc-10/changes.html#plugins ! 75. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-path-format ! 76. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format ! 77. https://cwe.mitre.org/ ! 78. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format ! 79. https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda ! 80. https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-urls ! 81. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.0 ! 82. https://gcc.gnu.org/gcc-10/changes.html#GCC10.2 ! 83. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.2 ! 84. https://gcc.gnu.org/gcc-10/changes.html#GCC10.3 ! 85. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.3 ! 86. https://gcc.gnu.org/gcc-10/changes.html#GCC10.4 ! 87. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.4 ! 88. https://gcc.gnu.org/gcc-10/changes.html#GCC10.5 ! 89. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.5 ! 90. https://gcc.gnu.org/onlinedocs/ ! 91. mailto:gcc-help@gcc.gnu.org ! 92. mailto:gcc@gcc.gnu.org ! 93. https://gcc.gnu.org/lists.html ! 94. https://www.fsf.org/ ! 95. 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 and Acknowledgements *** 3844,3850 **** provided this notice is preserved. These pages are [22]maintained by the GCC team. Last modified ! 2024-05-30. References --- 3884,3890 ---- provided this notice is preserved. These pages are [22]maintained by the GCC team. Last modified ! 2026-07-21. References *************** References *** 3872,3877 **** --- 3912,3918 ---- 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 *** 3919,3927 **** [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. --- 3960,3968 ---- [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. *************** _SIZE'? *** 4435,4446 **** option for Arm and thus -march=armv8-a+ssbs is an AArch64-specific option. ! AArch64 specific * 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 --- 4476,4487 ---- option for Arm and thus -march=armv8-a+ssbs is an AArch64-specific option. ! [72]AArch64 specific * 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 [73]-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 *************** _SIZE'? *** 4453,4459 **** 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 --- 4494,4500 ---- 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 [74]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 *************** _SIZE'? *** 4461,4467 **** + Memory Tagging Extension through the -march=armv8.5-a+memtag option. ! Arm specific * Support for the deprecated Armv2 and Armv3 architectures and their variants has been removed. Their corresponding -march values and --- 4502,4508 ---- + Memory Tagging Extension through the -march=armv8.5-a+memtag option. ! [75]Arm specific * Support for the deprecated Armv2 and Armv3 architectures and their variants has been removed. Their corresponding -march values and *************** _SIZE'? *** 4472,4478 **** * 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 --- 4513,4519 ---- * Corrected FPU configurations for Cortex-R7 and Cortex-R8 when using their respective -mcpu options. ! [76]AMD GCN * A new back end targeting AMD GCN GPUs has been contributed to GCC. The implementation is currently limited to compiling *************** _SIZE'? *** 4483,4501 **** + 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. --- 4524,4542 ---- + Fiji (fiji). + Vega 10 (gfx900). ! [77]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. ! [78]C-SKY * A new back end targeting C-SKY V2 processors has been contributed to GCC. ! [79]IA-32/x86-64 * Support of Intel MPX (Memory Protection Extensions) has been removed. *************** _SIZE'? *** 4506,4512 **** following ISA extensions: AVX512F, AVX512VL, AVX512CD, AVX512BW, AVX512DQ, AVX512VNNI. ! [78]MIPS * The Loongson loongson-mmi and loongson-ext extensions have been split from loongson3a: --- 4547,4553 ---- following ISA extensions: AVX512F, AVX512VL, AVX512CD, AVX512BW, AVX512DQ, AVX512VNNI. ! [80]MIPS * The Loongson loongson-mmi and loongson-ext extensions have been split from loongson3a: *************** _SIZE'? *** 4530,4541 **** -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 --- 4571,4582 ---- -mtune options (as in -mcpu=gs464 or -mtune=gs464e) or as arguments to the equivalent target attributes and pragmas. ! [81]OpenRISC * A new back end targeting OpenRISC processors has been contributed to GCC. ! [82]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 *************** _SIZE'? *** 4565,4573 **** 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. --- 4606,4614 ---- containing pointers to each profiling call stub. This is useful for automatically patching in and out calls. ! [83]Operating Systems ! [84]Solaris * g++ now unconditionally enables large file support when compiling 32-bit code. *************** _SIZE'? *** 4578,4586 **** 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 --- 4619,4627 ---- Solaris 11/x86. It requires the use of GNU as. Solaris 11/SPARC support is still work-in-progress. ! [85]Windows ! * A C++ Microsoft ABI bitfield layout bug, [86]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 *************** _SIZE'? *** 4591,4603 **** + 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 --- 4632,4644 ---- + SuperH targets when the -mhitachi option is specified, or __attribute__((renesas)) is used ! [87]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 ! [88]-fdiagnostics-format=json. ! * GCC now has a set of [89]user experience guidelines for GCC, with information and advice on implementing new diagnostics. Other significant improvements *************** Other significant improvements *** 4605,4634 **** * 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). --- 4646,4675 ---- * GCC's internal "selftest" suite now runs for C++ as well as C (in debug builds of the compiler). ! [90]GCC 9.1 ! This is the [91]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). ! [92]GCC 9.2 ! This is the [93]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). ! [94]GCC 9.3 ! This is the [95]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). ! [96]GCC 9.4 ! This is the [97]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). *************** Other significant improvements *** 4651,4677 **** 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 --- 4692,4718 ---- for all SVE implementations. Adding -msve-vector-bits=512 makes the code specific to 512-bit SVE. ! [98]GCC 9.5 ! This is the [99]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 [100]GCC manuals. If that fails, the ! [101]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 [102]gcc@gcc.gnu.org. All of [103]our lists have public archives. ! Copyright (C) [104]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 [105]maintained by the GCC team. Last modified ! 2026-07-21. References *************** References *** 4712,4718 **** 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 Status#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 --- 4753,4759 ---- 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 *************** References *** 4746,4785 **** 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.) --- 4787,4829 ---- 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/gcc-9/changes.html#aarch64 ! 73. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Instrumentation-Options.html#index-fstack-protector ! 74. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/AArch64-Options.html#AArch64-Options ! 75. https://gcc.gnu.org/gcc-9/changes.html#arm ! 76. https://gcc.gnu.org/gcc-9/changes.html#amdgcn ! 77. https://gcc.gnu.org/gcc-9/changes.html#arc ! 78. https://gcc.gnu.org/gcc-9/changes.html#csky ! 79. https://gcc.gnu.org/gcc-9/changes.html#x86 ! 80. https://gcc.gnu.org/gcc-9/changes.html#mips ! 81. https://gcc.gnu.org/gcc-9/changes.html#or1k ! 82. https://gcc.gnu.org/gcc-9/changes.html#s390 ! 83. https://gcc.gnu.org/gcc-9/changes.html#os ! 84. https://gcc.gnu.org/gcc-9/changes.html#solaris ! 85. https://gcc.gnu.org/gcc-9/changes.html#windows ! 86. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87137 ! 87. https://gcc.gnu.org/gcc-9/changes.html#plugins ! 88. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format ! 89. https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gccint/User-Experience-Guidelines.html ! 90. https://gcc.gnu.org/gcc-9/changes.html#GCC9.1 ! 91. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.0 ! 92. https://gcc.gnu.org/gcc-9/changes.html#GCC9.2 ! 93. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.2 ! 94. https://gcc.gnu.org/gcc-9/changes.html#GCC9.3 ! 95. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.3 ! 96. https://gcc.gnu.org/gcc-9/changes.html#GCC9.4 ! 97. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.4 ! 98. https://gcc.gnu.org/gcc-9/changes.html#GCC9.5 ! 99. https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=9.5 ! 100. https://gcc.gnu.org/onlinedocs/ ! 101. mailto:gcc-help@gcc.gnu.org ! 102. mailto:gcc@gcc.gnu.org ! 103. https://gcc.gnu.org/lists.html ! 104. https://www.fsf.org/ ! 105. 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 and Acknowledgements *** 4842,4848 **** provided this notice is preserved. These pages are [23]maintained by the GCC team. Last modified ! 2024-05-30. References --- 4886,4892 ---- provided this notice is preserved. These pages are [23]maintained by the GCC team. Last modified ! 2026-07-21. References *************** References *** 4871,4876 **** --- 4915,4921 ---- 23. https://gcc.gnu.org/about.html ====================================================================== http://gcc.gnu.org/gcc-8/changes.html + GCC 8 Release Series Changes, New Features, and Fixes *************** void copy (const char *s) *** 5156,5162 **** { char buf[80]; strncpy (buf, s, sizeof buf); ! … } warning: 'strncpy' specified bound 80 equals destination size [-Wstringop-trunca tion] --- 5201,5207 ---- { char buf[80]; strncpy (buf, s, sizeof buf); ! ... } warning: 'strncpy' specified bound 80 equals destination size [-Wstringop-trunca tion] *************** void f (void) *** 5229,5235 **** { char a[] = "abcd1234"; strcpy (a, a + 4); ! … } warning: 'strcpy' accessing 5 bytes at offsets 0 and 4 overlaps 1 byte at offset 4 [-Wrestrict] --- 5274,5280 ---- { char a[] = "abcd1234"; strcpy (a, a + 4); ! ... } warning: 'strcpy' accessing 5 bytes at offsets 0 and 4 overlaps 1 byte at offset 4 [-Wrestrict] *************** ctor >()' from 'map