public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/redhat/heads/gcc-13-branch)] Merge commit 'r13-4956-gec1db9017939bb8289c9bd63aace66c0f3957ecd' into redhat/gcc-13-branch
@ 2023-01-02 16:59 Jakub Jelinek
  0 siblings, 0 replies; only message in thread
From: Jakub Jelinek @ 2023-01-02 16:59 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:03416d670d42ba9bb15caa682778b63ffffdeb92

commit 03416d670d42ba9bb15caa682778b63ffffdeb92
Merge: fb5b1c22d92 ec1db901793
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Mon Jan 2 17:58:12 2023 +0100

    Merge commit 'r13-4956-gec1db9017939bb8289c9bd63aace66c0f3957ecd' into redhat/gcc-13-branch

Diff:

 ChangeLog                                          |    14 +
 Makefile.def                                       |     5 +-
 Makefile.in                                        |     4 +-
 c++tools/ChangeLog                                 |     2 +-
 c++tools/Makefile.in                               |     2 +-
 c++tools/configure.ac                              |     2 +-
 c++tools/resolver.cc                               |     2 +-
 c++tools/resolver.h                                |     2 +-
 c++tools/server.cc                                 |     4 +-
 configure                                          |    67 +-
 configure.ac                                       |    45 +-
 contrib/ChangeLog                                  |    47 +
 contrib/dg-out-generator.pl                        |    79 +
 contrib/filter-clang-warnings.py                   |     7 +-
 contrib/update-copyright.py                        |    15 +-
 gcc/ABOUT-GCC-NLS                                  |     2 +-
 gcc/ChangeLog                                      | 34377 +-----------------
 gcc/ChangeLog-2022                                 | 35086 +++++++++++++++++++
 gcc/DATESTAMP                                      |     2 +-
 gcc/LANGUAGES                                      |     2 +-
 gcc/Makefile.in                                    |     7 +-
 gcc/README.Portability                             |     2 +-
 gcc/acinclude.m4                                   |     2 +-
 gcc/ada/ChangeLog                                  | 11060 +-----
 gcc/ada/ChangeLog-2022                             | 11068 ++++++
 gcc/ada/gcc-interface/Make-lang.in                 |    13 +-
 gcc/ada/gcc-interface/trans.cc                     |     2 +-
 gcc/ada/gnat_rm.texi                               |     2 +-
 gcc/ada/gnat_ugn.texi                              |     2 +-
 gcc/addresses.h                                    |     2 +-
 gcc/adjust-alignment.cc                            |     2 +-
 gcc/alias.cc                                       |     2 +-
 gcc/alias.h                                        |     2 +-
 gcc/align.h                                        |     2 +-
 gcc/alloc-pool.cc                                  |     2 +-
 gcc/alloc-pool.h                                   |     2 +-
 gcc/analyzer/ChangeLog                             |     2 +-
 gcc/array-traits.h                                 |     2 +-
 gcc/asan.cc                                        |     2 +-
 gcc/asan.h                                         |     2 +-
 gcc/attr-fnspec.h                                  |     2 +-
 gcc/attribs.cc                                     |     2 +-
 gcc/attribs.h                                      |     2 +-
 gcc/auto-inc-dec.cc                                |     2 +-
 gcc/auto-profile.cc                                |     2 +-
 gcc/auto-profile.h                                 |     2 +-
 gcc/backend.h                                      |     2 +-
 gcc/basic-block.h                                  |     2 +-
 gcc/bb-reorder.cc                                  |     2 +-
 gcc/bb-reorder.h                                   |     2 +-
 gcc/bitmap.cc                                      |     2 +-
 gcc/bitmap.h                                       |     2 +-
 gcc/btfout.cc                                      |     2 +-
 gcc/builtin-attrs.def                              |     2 +-
 gcc/builtin-types.def                              |     2 +-
 gcc/builtins.cc                                    |     2 +-
 gcc/builtins.def                                   |     2 +-
 gcc/builtins.h                                     |     2 +-
 gcc/c-family/ChangeLog                             |     7 +-
 gcc/c-family/c-cppbuiltin.cc                       |     8 +
 gcc/c/ChangeLog                                    |     8 +-
 gcc/caller-save.cc                                 |     2 +-
 gcc/calls.cc                                       |     2 +-
 gcc/calls.h                                        |     2 +-
 gcc/ccmp.cc                                        |     2 +-
 gcc/ccmp.h                                         |     2 +-
 gcc/cfg-flags.def                                  |     2 +-
 gcc/cfg.cc                                         |     2 +-
 gcc/cfg.h                                          |     2 +-
 gcc/cfganal.cc                                     |     2 +-
 gcc/cfganal.h                                      |     2 +-
 gcc/cfgbuild.cc                                    |     2 +-
 gcc/cfgbuild.h                                     |     2 +-
 gcc/cfgcleanup.cc                                  |     2 +-
 gcc/cfgcleanup.h                                   |     2 +-
 gcc/cfgexpand.cc                                   |     2 +-
 gcc/cfgexpand.h                                    |     2 +-
 gcc/cfghooks.cc                                    |     2 +-
 gcc/cfghooks.h                                     |     2 +-
 gcc/cfgloop.cc                                     |     2 +-
 gcc/cfgloop.h                                      |     2 +-
 gcc/cfgloopanal.cc                                 |     2 +-
 gcc/cfgloopmanip.cc                                |     2 +-
 gcc/cfgloopmanip.h                                 |     2 +-
 gcc/cfgrtl.cc                                      |     2 +-
 gcc/cfgrtl.h                                       |     2 +-
 gcc/cgraph.cc                                      |     2 +-
 gcc/cgraph.h                                       |     2 +-
 gcc/cgraphbuild.cc                                 |     2 +-
 gcc/cgraphclones.cc                                |     2 +-
 gcc/cgraphunit.cc                                  |     2 +-
 gcc/cif-code.def                                   |     2 +-
 gcc/collect-utils.cc                               |     2 +-
 gcc/collect-utils.h                                |     2 +-
 gcc/collect2-aix.cc                                |     2 +-
 gcc/collect2-aix.h                                 |     2 +-
 gcc/collect2.cc                                    |     2 +-
 gcc/collect2.h                                     |     2 +-
 gcc/color-macros.h                                 |     2 +-
 gcc/combine-stack-adj.cc                           |     2 +-
 gcc/combine.cc                                     |     2 +-
 gcc/common.md                                      |     2 +-
 gcc/common.opt                                     |     2 +-
 gcc/common/config/riscv/riscv-common.cc            |     2 +-
 gcc/common/config/rs6000/rs6000-common.cc          |    11 -
 gcc/compare-elim.cc                                |     2 +-
 gcc/conditions.h                                   |     2 +-
 gcc/config.build                                   |     2 +-
 gcc/config.gcc                                     |     2 +-
 gcc/config.host                                    |     2 +-
 gcc/config/aarch64/t-aarch64                       |     8 +-
 gcc/config/alpha/alpha-modes.def                   |     2 +-
 gcc/config/alpha/alpha-passes.def                  |     2 +-
 gcc/config/alpha/alpha-protos.h                    |     2 +-
 gcc/config/alpha/alpha.cc                          |     2 +-
 gcc/config/alpha/alpha.h                           |     2 +-
 gcc/config/alpha/alpha.md                          |     2 +-
 gcc/config/alpha/alpha.opt                         |     2 +-
 gcc/config/alpha/constraints.md                    |     2 +-
 gcc/config/alpha/driver-alpha.cc                   |     2 +-
 gcc/config/alpha/elf.h                             |     2 +-
 gcc/config/alpha/elf.opt                           |     2 +-
 gcc/config/alpha/ev4.md                            |     2 +-
 gcc/config/alpha/ev5.md                            |     2 +-
 gcc/config/alpha/ev6.md                            |     2 +-
 gcc/config/alpha/linux-elf.h                       |     2 +-
 gcc/config/alpha/linux.h                           |     2 +-
 gcc/config/alpha/netbsd.h                          |     2 +-
 gcc/config/alpha/openbsd.h                         |     2 +-
 gcc/config/alpha/predicates.md                     |     2 +-
 gcc/config/alpha/sync.md                           |     2 +-
 gcc/config/alpha/t-alpha                           |     2 +-
 gcc/config/alpha/t-vms                             |     2 +-
 gcc/config/alpha/vms.h                             |     2 +-
 gcc/config/arc/arc-arch.h                          |     2 +-
 gcc/config/arc/arc-arches.def                      |     2 +-
 gcc/config/arc/arc-c.cc                            |     2 +-
 gcc/config/arc/arc-c.def                           |     2 +-
 gcc/config/arc/arc-cpus.def                        |     2 +-
 gcc/config/arc/arc-modes.def                       |     2 +-
 gcc/config/arc/arc-options.def                     |     2 +-
 gcc/config/arc/arc-opts.h                          |     2 +-
 gcc/config/arc/arc-passes.def                      |     2 +-
 gcc/config/arc/arc-protos.h                        |     2 +-
 gcc/config/arc/arc-simd.h                          |     2 +-
 gcc/config/arc/arc-tables.opt                      |     2 +-
 gcc/config/arc/arc.cc                              |     2 +-
 gcc/config/arc/arc.h                               |     2 +-
 gcc/config/arc/arc.md                              |     2 +-
 gcc/config/arc/arc.opt                             |     2 +-
 gcc/config/arc/arc600.md                           |     2 +-
 gcc/config/arc/arc700.md                           |     2 +-
 gcc/config/arc/arcEM.md                            |     2 +-
 gcc/config/arc/arcHS.md                            |     2 +-
 gcc/config/arc/arcHS4x.md                          |     2 +-
 gcc/config/arc/atomic.md                           |     2 +-
 gcc/config/arc/big.h                               |     2 +-
 gcc/config/arc/builtins.def                        |     2 +-
 gcc/config/arc/constraints.md                      |     2 +-
 gcc/config/arc/driver-arc.cc                       |     2 +-
 gcc/config/arc/elf.h                               |     2 +-
 gcc/config/arc/fpx.md                              |     2 +-
 gcc/config/arc/genmultilib.awk                     |     2 +-
 gcc/config/arc/genoptions.awk                      |     2 +-
 gcc/config/arc/linux.h                             |     2 +-
 gcc/config/arc/predicates.md                       |     2 +-
 gcc/config/arc/simdext.md                          |     2 +-
 gcc/config/arc/t-arc                               |     2 +-
 gcc/config/arc/t-multilib                          |     2 +-
 gcc/config/arc/t-multilib-linux                    |     2 +-
 gcc/config/arm/README-interworking                 |     2 +-
 gcc/config/arm/aarch-common-protos.h               |     2 +-
 gcc/config/arm/aarch-common.cc                     |     2 +-
 gcc/config/arm/aarch-cost-tables.h                 |     2 +-
 gcc/config/arm/aout.h                              |     2 +-
 gcc/config/arm/arm-builtins.cc                     |     2 +-
 gcc/config/arm/arm-builtins.h                      |     2 +-
 gcc/config/arm/arm-c.cc                            |     2 +-
 gcc/config/arm/arm-cpus.in                         |     2 +-
 gcc/config/arm/arm-d.cc                            |     2 +-
 gcc/config/arm/arm-d.h                             |     2 +-
 gcc/config/arm/arm-fixed.md                        |     2 +-
 gcc/config/arm/arm-flags.h                         |     2 +-
 gcc/config/arm/arm-generic.md                      |     2 +-
 gcc/config/arm/arm-ldmstm.ml                       |     4 +-
 gcc/config/arm/arm-modes.def                       |     2 +-
 gcc/config/arm/arm-mve-builtins.cc                 |     2 +-
 gcc/config/arm/arm-mve-builtins.def                |     2 +-
 gcc/config/arm/arm-mve-builtins.h                  |     2 +-
 gcc/config/arm/arm-opts.h                          |     2 +-
 gcc/config/arm/arm-protos.h                        |     3 +-
 gcc/config/arm/arm-simd-builtin-types.def          |     2 +-
 gcc/config/arm/arm-tables.opt                      |     2 +-
 gcc/config/arm/arm-tune.md                         |     2 +-
 gcc/config/arm/arm.cc                              |    20 +-
 gcc/config/arm/arm.h                               |     2 +-
 gcc/config/arm/arm.md                              |     2 +-
 gcc/config/arm/arm.opt                             |     2 +-
 gcc/config/arm/arm1020e.md                         |     2 +-
 gcc/config/arm/arm1026ejs.md                       |     2 +-
 gcc/config/arm/arm1136jfs.md                       |     2 +-
 gcc/config/arm/arm926ejs.md                        |     2 +-
 gcc/config/arm/arm_acle.h                          |     2 +-
 gcc/config/arm/arm_acle_builtins.def               |     2 +-
 gcc/config/arm/arm_bf16.h                          |     2 +-
 gcc/config/arm/arm_cde.h                           |     2 +-
 gcc/config/arm/arm_cde_builtins.def                |     2 +-
 gcc/config/arm/arm_cmse.h                          |     2 +-
 gcc/config/arm/arm_fp16.h                          |     2 +-
 gcc/config/arm/arm_mve.h                           |     2 +-
 gcc/config/arm/arm_mve_builtins.def                |     2 +-
 gcc/config/arm/arm_mve_types.h                     |     2 +-
 gcc/config/arm/arm_neon.h                          |     2 +-
 gcc/config/arm/arm_neon_builtins.def               |     2 +-
 gcc/config/arm/arm_vfp_builtins.def                |     2 +-
 gcc/config/arm/bpabi.h                             |     2 +-
 gcc/config/arm/common.md                           |     2 +-
 gcc/config/arm/constraints.md                      |     7 +-
 gcc/config/arm/cortex-a15-neon.md                  |     2 +-
 gcc/config/arm/cortex-a15.md                       |     2 +-
 gcc/config/arm/cortex-a17-neon.md                  |     2 +-
 gcc/config/arm/cortex-a17.md                       |     2 +-
 gcc/config/arm/cortex-a5.md                        |     2 +-
 gcc/config/arm/cortex-a53.md                       |     2 +-
 gcc/config/arm/cortex-a57.md                       |     2 +-
 gcc/config/arm/cortex-a7.md                        |     2 +-
 gcc/config/arm/cortex-a8-neon.md                   |     2 +-
 gcc/config/arm/cortex-a8.md                        |     2 +-
 gcc/config/arm/cortex-a9-neon.md                   |     2 +-
 gcc/config/arm/cortex-a9.md                        |     2 +-
 gcc/config/arm/cortex-m4-fpu.md                    |     2 +-
 gcc/config/arm/cortex-m4.md                        |     2 +-
 gcc/config/arm/cortex-m7.md                        |     2 +-
 gcc/config/arm/cortex-r4.md                        |     2 +-
 gcc/config/arm/cortex-r4f.md                       |     2 +-
 gcc/config/arm/crypto.def                          |     2 +-
 gcc/config/arm/crypto.md                           |     2 +-
 gcc/config/arm/driver-arm.cc                       |     2 +-
 gcc/config/arm/elf.h                               |     2 +-
 gcc/config/arm/exynos-m1.md                        |     2 +-
 gcc/config/arm/fa526.md                            |     2 +-
 gcc/config/arm/fa606te.md                          |     2 +-
 gcc/config/arm/fa626te.md                          |     2 +-
 gcc/config/arm/fa726te.md                          |     2 +-
 gcc/config/arm/fmp626.md                           |     2 +-
 gcc/config/arm/freebsd.h                           |     2 +-
 gcc/config/arm/fuchsia-elf.h                       |     2 +-
 gcc/config/arm/iterators.md                        |     2 +-
 gcc/config/arm/iwmmxt.md                           |     2 +-
 gcc/config/arm/iwmmxt2.md                          |     2 +-
 gcc/config/arm/ldmstm.md                           |     2 +-
 gcc/config/arm/ldrdstrd.md                         |     2 +-
 gcc/config/arm/linux-eabi.h                        |     2 +-
 gcc/config/arm/linux-elf.h                         |     2 +-
 gcc/config/arm/linux-gas.h                         |     2 +-
 gcc/config/arm/marvell-f-iwmmxt.md                 |     2 +-
 gcc/config/arm/marvell-pj4.md                      |     2 +-
 gcc/config/arm/mmintrin.h                          |     2 +-
 gcc/config/arm/mve.md                              |    10 +-
 gcc/config/arm/neon.md                             |     2 +-
 gcc/config/arm/netbsd-eabi.h                       |     2 +-
 gcc/config/arm/netbsd-elf.h                        |     2 +-
 gcc/config/arm/parsecpu.awk                        |     4 +-
 gcc/config/arm/predicates.md                       |     6 +-
 gcc/config/arm/rtems.h                             |     2 +-
 gcc/config/arm/semi.h                              |     2 +-
 gcc/config/arm/symbian.h                           |     2 +-
 gcc/config/arm/sync.md                             |     2 +-
 gcc/config/arm/t-aprofile                          |     2 +-
 gcc/config/arm/t-arm                               |     2 +-
 gcc/config/arm/t-arm-elf                           |     2 +-
 gcc/config/arm/t-fuchsia                           |     2 +-
 gcc/config/arm/t-linux-eabi                        |     2 +-
 gcc/config/arm/t-multilib                          |     2 +-
 gcc/config/arm/t-phoenix                           |     2 +-
 gcc/config/arm/t-rmprofile                         |     2 +-
 gcc/config/arm/t-symbian                           |     2 +-
 gcc/config/arm/t-vxworks                           |     2 +-
 gcc/config/arm/thumb1.md                           |     2 +-
 gcc/config/arm/thumb2.md                           |     2 +-
 gcc/config/arm/types.md                            |     2 +-
 gcc/config/arm/uclinux-eabi.h                      |     2 +-
 gcc/config/arm/uclinux-elf.h                       |     2 +-
 gcc/config/arm/uclinuxfdpiceabi.h                  |     2 +-
 gcc/config/arm/unknown-elf.h                       |     2 +-
 gcc/config/arm/unspecs.md                          |     2 +-
 gcc/config/arm/vec-common.md                       |     2 +-
 gcc/config/arm/vfp.md                              |     2 +-
 gcc/config/arm/vfp11.md                            |     2 +-
 gcc/config/arm/vxworks.h                           |     2 +-
 gcc/config/arm/vxworks.opt                         |     2 +-
 gcc/config/arm/xgene1.md                           |     2 +-
 gcc/config/avr/avr-arch.h                          |     2 +-
 gcc/config/avr/avr-c.cc                            |     2 +-
 gcc/config/avr/avr-devices.cc                      |     2 +-
 gcc/config/avr/avr-dimode.md                       |     2 +-
 gcc/config/avr/avr-fixed.md                        |     2 +-
 gcc/config/avr/avr-log.cc                          |     2 +-
 gcc/config/avr/avr-mcus.def                        |     2 +-
 gcc/config/avr/avr-modes.def                       |     2 +-
 gcc/config/avr/avr-passes.def                      |     2 +-
 gcc/config/avr/avr-protos.h                        |     2 +-
 gcc/config/avr/avr-stdint.h                        |     2 +-
 gcc/config/avr/avr.cc                              |     2 +-
 gcc/config/avr/avr.h                               |     2 +-
 gcc/config/avr/avr.md                              |     2 +-
 gcc/config/avr/avr.opt                             |     2 +-
 gcc/config/avr/avrlibc.h                           |     2 +-
 gcc/config/avr/builtins.def                        |     2 +-
 gcc/config/avr/constraints.md                      |     2 +-
 gcc/config/avr/driver-avr.cc                       |     2 +-
 gcc/config/avr/elf.h                               |     2 +-
 gcc/config/avr/gen-avr-mmcu-specs.cc               |     2 +-
 gcc/config/avr/gen-avr-mmcu-texi.cc                |     4 +-
 gcc/config/avr/genmultilib.awk                     |     2 +-
 gcc/config/avr/predicates.md                       |     2 +-
 gcc/config/avr/specs.h                             |     2 +-
 gcc/config/avr/stdfix.h                            |     2 +-
 gcc/config/avr/t-avr                               |     2 +-
 gcc/config/bpf/bpf-helpers.h                       |     2 +-
 gcc/config/bpf/bpf-opts.h                          |     2 +-
 gcc/config/bpf/bpf-passes.def                      |     2 +-
 gcc/config/bpf/bpf-protos.h                        |     2 +-
 gcc/config/bpf/bpf.cc                              |     2 +-
 gcc/config/bpf/bpf.h                               |     2 +-
 gcc/config/bpf/bpf.md                              |     2 +-
 gcc/config/bpf/bpf.opt                             |     2 +-
 gcc/config/bpf/constraints.md                      |     2 +-
 gcc/config/bpf/coreout.cc                          |     2 +-
 gcc/config/bpf/coreout.h                           |     2 +-
 gcc/config/bpf/predicates.md                       |     2 +-
 gcc/config/c6x/c6x-isas.def                        |     2 +-
 gcc/config/c6x/c6x-modes.def                       |     2 +-
 gcc/config/c6x/c6x-mult.md                         |     4 +-
 gcc/config/c6x/c6x-mult.md.in                      |     2 +-
 gcc/config/c6x/c6x-opts.h                          |     2 +-
 gcc/config/c6x/c6x-protos.h                        |     2 +-
 gcc/config/c6x/c6x-sched.md                        |     8 +-
 gcc/config/c6x/c6x-sched.md.in                     |     2 +-
 gcc/config/c6x/c6x-tables.opt                      |     2 +-
 gcc/config/c6x/c6x.cc                              |     2 +-
 gcc/config/c6x/c6x.h                               |     2 +-
 gcc/config/c6x/c6x.md                              |     2 +-
 gcc/config/c6x/c6x.opt                             |     2 +-
 gcc/config/c6x/c6x_intrinsics.h                    |     2 +-
 gcc/config/c6x/constraints.md                      |     2 +-
 gcc/config/c6x/elf-common.h                        |     2 +-
 gcc/config/c6x/elf.h                               |     2 +-
 gcc/config/c6x/genmult.sh                          |     2 +-
 gcc/config/c6x/genopt.sh                           |     4 +-
 gcc/config/c6x/gensched.sh                         |     2 +-
 gcc/config/c6x/predicates.md                       |     2 +-
 gcc/config/c6x/sync.md                             |     2 +-
 gcc/config/c6x/t-c6x                               |     2 +-
 gcc/config/c6x/t-c6x-elf                           |     2 +-
 gcc/config/c6x/uclinux-elf.h                       |     2 +-
 gcc/config/csky/constraints.md                     |     2 +-
 gcc/config/csky/csky-elf.h                         |     2 +-
 gcc/config/csky/csky-linux-elf.h                   |     2 +-
 gcc/config/csky/csky-modes.def                     |     2 +-
 gcc/config/csky/csky-protos.h                      |     2 +-
 gcc/config/csky/csky.cc                            |     2 +-
 gcc/config/csky/csky.h                             |     2 +-
 gcc/config/csky/csky.md                            |     2 +-
 gcc/config/csky/csky.opt                           |     2 +-
 gcc/config/csky/csky_cores.def                     |     2 +-
 gcc/config/csky/csky_genopt.sh                     |     4 +-
 gcc/config/csky/csky_insn_dsp.md                   |     2 +-
 gcc/config/csky/csky_insn_fpu.md                   |     2 +-
 gcc/config/csky/csky_insn_fpuv2.md                 |     2 +-
 gcc/config/csky/csky_insn_fpuv3.md                 |     2 +-
 gcc/config/csky/csky_isa.def                       |     2 +-
 gcc/config/csky/csky_isa.h                         |     2 +-
 gcc/config/csky/csky_opts.h                        |     2 +-
 gcc/config/csky/csky_pipeline_ck801.md             |     2 +-
 gcc/config/csky/csky_pipeline_ck802.md             |     2 +-
 gcc/config/csky/csky_pipeline_ck803.md             |     2 +-
 gcc/config/csky/csky_pipeline_ck810.md             |     2 +-
 gcc/config/csky/csky_tables.opt                    |     2 +-
 gcc/config/csky/predicates.md                      |     2 +-
 gcc/config/csky/t-csky                             |     2 +-
 gcc/config/csky/t-csky-elf                         |     2 +-
 gcc/config/csky/t-csky-linux                       |     2 +-
 gcc/config/darwin-c.cc                             |     2 +-
 gcc/config/darwin-d.cc                             |     2 +-
 gcc/config/darwin-driver.cc                        |     2 +-
 gcc/config/darwin-f.cc                             |     2 +-
 gcc/config/darwin-ppc-ldouble-patch.def            |     2 +-
 gcc/config/darwin-protos.h                         |     2 +-
 gcc/config/darwin-sections.def                     |     2 +-
 gcc/config/darwin.cc                               |     2 +-
 gcc/config/darwin.h                                |     2 +-
 gcc/config/darwin.opt                              |     2 +-
 gcc/config/default-c.cc                            |     2 +-
 gcc/config/default-d.cc                            |     2 +-
 gcc/config/dragonfly-d.cc                          |     2 +-
 gcc/config/dragonfly-stdint.h                      |     2 +-
 gcc/config/dragonfly.h                             |     2 +-
 gcc/config/dragonfly.opt                           |     2 +-
 gcc/config/elfos.h                                 |     2 +-
 gcc/config/epiphany/constraints.md                 |     2 +-
 gcc/config/epiphany/epiphany-modes.def             |     2 +-
 gcc/config/epiphany/epiphany-protos.h              |     2 +-
 gcc/config/epiphany/epiphany-sched.md              |     2 +-
 gcc/config/epiphany/epiphany.cc                    |     2 +-
 gcc/config/epiphany/epiphany.h                     |     2 +-
 gcc/config/epiphany/epiphany.md                    |     2 +-
 gcc/config/epiphany/epiphany.opt                   |     2 +-
 gcc/config/epiphany/epiphany_intrinsics.h          |     2 +-
 gcc/config/epiphany/mode-switch-use.cc             |     2 +-
 gcc/config/epiphany/predicates.md                  |     2 +-
 gcc/config/epiphany/resolve-sw-modes.cc            |     2 +-
 gcc/config/epiphany/rtems.h                        |     2 +-
 gcc/config/epiphany/t-epiphany                     |     2 +-
 gcc/config/flat.h                                  |     2 +-
 gcc/config/freebsd-d.cc                            |     2 +-
 gcc/config/freebsd-nthr.h                          |     2 +-
 gcc/config/freebsd-spec.h                          |     2 +-
 gcc/config/freebsd-stdint.h                        |     2 +-
 gcc/config/freebsd.h                               |     2 +-
 gcc/config/freebsd.opt                             |     2 +-
 gcc/config/fuchsia.h                               |     2 +-
 gcc/config/fused-madd.opt                          |     2 +-
 gcc/config/g.opt                                   |     2 +-
 gcc/config/glibc-c.cc                              |     2 +-
 gcc/config/glibc-stdint.h                          |     2 +-
 gcc/config/gnu-d.cc                                |     2 +-
 gcc/config/gnu-user.h                              |     2 +-
 gcc/config/gnu-user.opt                            |     2 +-
 gcc/config/gnu.h                                   |     2 +-
 gcc/config/host-darwin.cc                          |     2 +-
 gcc/config/host-darwin.h                           |     2 +-
 gcc/config/host-hpux.cc                            |     2 +-
 gcc/config/host-linux.cc                           |     2 +-
 gcc/config/host-netbsd.cc                          |     2 +-
 gcc/config/host-openbsd.cc                         |     2 +-
 gcc/config/host-solaris.cc                         |     2 +-
 gcc/config/hpux11.opt                              |     2 +-
 gcc/config/i386/gnu-user-common.h                  |     2 +-
 gcc/config/i386/i386-builtin.def                   |     4 +-
 gcc/config/i386/i386-expand.cc                     |    12 +-
 gcc/config/i386/i386-features.cc                   |    68 +
 gcc/config/i386/i386-options.cc                    |     2 +
 gcc/config/i386/i386.cc                            |    11 +-
 gcc/config/i386/i386.h                             |     2 +
 gcc/config/i386/i386.md                            |   221 +-
 gcc/config/i386/i386.opt                           |     4 +
 gcc/config/i386/lujiazui.md                        |    58 +-
 gcc/config/i386/sse.md                             |    24 +-
 gcc/config/i386/x86-tune-costs.h                   |    61 +-
 gcc/config/i386/x86-tune.def                       |    23 +-
 gcc/config/initfini-array.h                        |     2 +-
 gcc/config/kfreebsd-d.cc                           |     2 +-
 gcc/config/kfreebsd-gnu.h                          |     2 +-
 gcc/config/kopensolaris-d.cc                       |     2 +-
 gcc/config/kopensolaris-gnu.h                      |     2 +-
 gcc/config/linux-android.h                         |     2 +-
 gcc/config/linux-android.opt                       |     2 +-
 gcc/config/linux-d.cc                              |     2 +-
 gcc/config/linux-protos.h                          |     2 +-
 gcc/config/linux.cc                                |     2 +-
 gcc/config/linux.h                                 |     2 +-
 gcc/config/linux.opt                               |     2 +-
 gcc/config/lynx.h                                  |     2 +-
 gcc/config/lynx.opt                                |     2 +-
 gcc/config/m32r/constraints.md                     |     2 +-
 gcc/config/m32r/little.h                           |     2 +-
 gcc/config/m32r/m32r-opts.h                        |     2 +-
 gcc/config/m32r/m32r-protos.h                      |     2 +-
 gcc/config/m32r/m32r.cc                            |     2 +-
 gcc/config/m32r/m32r.h                             |     2 +-
 gcc/config/m32r/m32r.md                            |     2 +-
 gcc/config/m32r/m32r.opt                           |     2 +-
 gcc/config/m32r/predicates.md                      |     2 +-
 gcc/config/m32r/t-m32r                             |     2 +-
 gcc/config/m68k/cf.md                              |     2 +-
 gcc/config/m68k/constraints.md                     |     2 +-
 gcc/config/m68k/genopt.sh                          |     4 +-
 gcc/config/m68k/ieee.opt                           |     2 +-
 gcc/config/m68k/linux.h                            |     2 +-
 gcc/config/m68k/m68020-elf.h                       |     2 +-
 gcc/config/m68k/m68k-devices.def                   |     2 +-
 gcc/config/m68k/m68k-isas.def                      |     2 +-
 gcc/config/m68k/m68k-microarchs.def                |     2 +-
 gcc/config/m68k/m68k-modes.def                     |     2 +-
 gcc/config/m68k/m68k-none.h                        |     2 +-
 gcc/config/m68k/m68k-opts.h                        |     2 +-
 gcc/config/m68k/m68k-protos.h                      |     2 +-
 gcc/config/m68k/m68k-tables.opt                    |     2 +-
 gcc/config/m68k/m68k.cc                            |     2 +-
 gcc/config/m68k/m68k.h                             |     2 +-
 gcc/config/m68k/m68k.md                            |     2 +-
 gcc/config/m68k/m68k.opt                           |     2 +-
 gcc/config/m68k/m68kelf.h                          |     2 +-
 gcc/config/m68k/m68kemb.h                          |     2 +-
 gcc/config/m68k/netbsd-elf.h                       |     2 +-
 gcc/config/m68k/openbsd.h                          |     2 +-
 gcc/config/m68k/predicates.md                      |     2 +-
 gcc/config/m68k/print-sysroot-suffix.sh            |     2 +-
 gcc/config/m68k/rtemself.h                         |     2 +-
 gcc/config/m68k/sync.md                            |     2 +-
 gcc/config/m68k/t-linux                            |     2 +-
 gcc/config/m68k/t-mlibs                            |     2 +-
 gcc/config/m68k/t-uclinux                          |     2 +-
 gcc/config/m68k/uclinux.h                          |     2 +-
 gcc/config/m68k/uclinux.opt                        |     2 +-
 gcc/config/mcore/constraints.md                    |     2 +-
 gcc/config/mcore/mcore-elf.h                       |     2 +-
 gcc/config/mcore/mcore-protos.h                    |     2 +-
 gcc/config/mcore/mcore.cc                          |     2 +-
 gcc/config/mcore/mcore.h                           |     2 +-
 gcc/config/mcore/mcore.md                          |     2 +-
 gcc/config/mcore/mcore.opt                         |     2 +-
 gcc/config/mcore/predicates.md                     |     2 +-
 gcc/config/mcore/t-mcore                           |     2 +-
 gcc/config/microblaze/constraints.md               |     2 +-
 gcc/config/microblaze/linux.h                      |     2 +-
 gcc/config/microblaze/microblaze-c.cc              |     2 +-
 gcc/config/microblaze/microblaze-protos.h          |     2 +-
 gcc/config/microblaze/microblaze.cc                |     2 +-
 gcc/config/microblaze/microblaze.h                 |     2 +-
 gcc/config/microblaze/microblaze.md                |     2 +-
 gcc/config/microblaze/microblaze.opt               |     2 +-
 gcc/config/microblaze/predicates.md                |     2 +-
 gcc/config/microblaze/rtems.h                      |     2 +-
 gcc/config/microblaze/sync.md                      |     2 +-
 gcc/config/mips/10000.md                           |     2 +-
 gcc/config/mips/20kc.md                            |     2 +-
 gcc/config/mips/24k.md                             |     2 +-
 gcc/config/mips/3000.md                            |     2 +-
 gcc/config/mips/4000.md                            |     2 +-
 gcc/config/mips/4100.md                            |     2 +-
 gcc/config/mips/4130.md                            |     2 +-
 gcc/config/mips/4300.md                            |     2 +-
 gcc/config/mips/4600.md                            |     2 +-
 gcc/config/mips/4k.md                              |     2 +-
 gcc/config/mips/5000.md                            |     2 +-
 gcc/config/mips/5400.md                            |     2 +-
 gcc/config/mips/5500.md                            |     2 +-
 gcc/config/mips/5k.md                              |     2 +-
 gcc/config/mips/6000.md                            |     2 +-
 gcc/config/mips/7000.md                            |     2 +-
 gcc/config/mips/74k.md                             |     2 +-
 gcc/config/mips/9000.md                            |     2 +-
 gcc/config/mips/constraints.md                     |     2 +-
 gcc/config/mips/driver-native.cc                   |     2 +-
 gcc/config/mips/elf.h                              |     2 +-
 gcc/config/mips/elfoabi.h                          |     2 +-
 gcc/config/mips/elforion.h                         |     2 +-
 gcc/config/mips/frame-header-opt.cc                |     2 +-
 gcc/config/mips/generic.md                         |     2 +-
 gcc/config/mips/genopt.sh                          |     4 +-
 gcc/config/mips/gnu-user.h                         |     2 +-
 gcc/config/mips/gs264e.md                          |     2 +-
 gcc/config/mips/gs464.md                           |     2 +-
 gcc/config/mips/gs464e.md                          |     2 +-
 gcc/config/mips/i6400.md                           |     2 +-
 gcc/config/mips/linux-common.h                     |     2 +-
 gcc/config/mips/linux.h                            |     2 +-
 gcc/config/mips/loongson-mmi.md                    |     2 +-
 gcc/config/mips/loongson-mmiintrin.h               |     2 +-
 gcc/config/mips/loongson.h                         |     2 +-
 gcc/config/mips/loongson2ef.md                     |     2 +-
 gcc/config/mips/m5100.md                           |     2 +-
 gcc/config/mips/micromips.md                       |     2 +-
 gcc/config/mips/mips-cpus.def                      |     2 +-
 gcc/config/mips/mips-d.cc                          |     2 +-
 gcc/config/mips/mips-d.h                           |     2 +-
 gcc/config/mips/mips-dsp.md                        |     2 +-
 gcc/config/mips/mips-dspr2.md                      |     2 +-
 gcc/config/mips/mips-fixed.md                      |     2 +-
 gcc/config/mips/mips-ftypes.def                    |     2 +-
 gcc/config/mips/mips-modes.def                     |     2 +-
 gcc/config/mips/mips-msa.md                        |     2 +-
 gcc/config/mips/mips-opts.h                        |     2 +-
 gcc/config/mips/mips-protos.h                      |     2 +-
 gcc/config/mips/mips-ps-3d.md                      |     2 +-
 gcc/config/mips/mips-tables.opt                    |     2 +-
 gcc/config/mips/mips.cc                            |     2 +-
 gcc/config/mips/mips.h                             |     2 +-
 gcc/config/mips/mips.md                            |     2 +-
 gcc/config/mips/mips.opt                           |     2 +-
 gcc/config/mips/msa.h                              |     2 +-
 gcc/config/mips/mti-elf.h                          |     2 +-
 gcc/config/mips/mti-linux.h                        |     2 +-
 gcc/config/mips/n32-elf.h                          |     2 +-
 gcc/config/mips/netbsd.h                           |     2 +-
 gcc/config/mips/octeon.md                          |     2 +-
 gcc/config/mips/p5600.md                           |     2 +-
 gcc/config/mips/p6600.md                           |     2 +-
 gcc/config/mips/predicates.md                      |     2 +-
 gcc/config/mips/r3900.h                            |     2 +-
 gcc/config/mips/rtems.h                            |     2 +-
 gcc/config/mips/sb1.md                             |     2 +-
 gcc/config/mips/sde.h                              |     2 +-
 gcc/config/mips/sde.opt                            |     2 +-
 gcc/config/mips/sdemtk.h                           |     2 +-
 gcc/config/mips/sr71k.md                           |     2 +-
 gcc/config/mips/st.h                               |     2 +-
 gcc/config/mips/sync.md                            |     2 +-
 gcc/config/mips/t-elf                              |     2 +-
 gcc/config/mips/t-img-elf                          |     2 +-
 gcc/config/mips/t-img-linux                        |     2 +-
 gcc/config/mips/t-isa3264                          |     2 +-
 gcc/config/mips/t-linux64                          |     2 +-
 gcc/config/mips/t-mips                             |     2 +-
 gcc/config/mips/t-mti-elf                          |     2 +-
 gcc/config/mips/t-mti-linux                        |     2 +-
 gcc/config/mips/t-r3900                            |     2 +-
 gcc/config/mips/t-rtems                            |     2 +-
 gcc/config/mips/t-sb1                              |     2 +-
 gcc/config/mips/t-sde                              |     2 +-
 gcc/config/mips/t-sdemtk                           |     2 +-
 gcc/config/mips/t-sr71k                            |     2 +-
 gcc/config/mips/t-st                               |     2 +-
 gcc/config/mips/t-vr                               |     2 +-
 gcc/config/mips/t-vxworks                          |     2 +-
 gcc/config/mips/vr.h                               |     2 +-
 gcc/config/mips/vxworks.h                          |     2 +-
 gcc/config/mips/xlp.md                             |     2 +-
 gcc/config/mips/xlr.md                             |     2 +-
 gcc/config/mn10300/constraints.md                  |     2 +-
 gcc/config/mn10300/linux.h                         |     2 +-
 gcc/config/mn10300/mn10300-modes.def               |     2 +-
 gcc/config/mn10300/mn10300-opts.h                  |     2 +-
 gcc/config/mn10300/mn10300-protos.h                |     2 +-
 gcc/config/mn10300/mn10300.cc                      |     2 +-
 gcc/config/mn10300/mn10300.h                       |     2 +-
 gcc/config/mn10300/mn10300.md                      |     2 +-
 gcc/config/mn10300/mn10300.opt                     |     2 +-
 gcc/config/mn10300/predicates.md                   |     2 +-
 gcc/config/mn10300/t-mn10300                       |     2 +-
 gcc/config/msp430/msp430.cc                        |    11 +-
 gcc/config/netbsd-d.cc                             |     2 +-
 gcc/config/netbsd-elf.h                            |     2 +-
 gcc/config/netbsd-elf.opt                          |     2 +-
 gcc/config/netbsd-protos.h                         |     2 +-
 gcc/config/netbsd-stdint.h                         |     2 +-
 gcc/config/netbsd.cc                               |     2 +-
 gcc/config/netbsd.h                                |     2 +-
 gcc/config/netbsd.opt                              |     2 +-
 gcc/config/newlib-stdint.h                         |     2 +-
 gcc/config/nvptx/nvptx.cc                          |    99 +
 gcc/config/nvptx/nvptx.md                          |    32 +
 gcc/config/openbsd-d.cc                            |     2 +-
 gcc/config/openbsd-libpthread.h                    |     2 +-
 gcc/config/openbsd.h                               |     2 +-
 gcc/config/openbsd.opt                             |     2 +-
 gcc/config/phoenix.h                               |     2 +-
 gcc/config/print-sysroot-suffix.sh                 |     2 +-
 gcc/config/riscv/elf.h                             |     2 +-
 gcc/config/riscv/peephole.md                       |     2 +-
 gcc/config/riscv/riscv-protos.h                    |     1 +
 gcc/config/riscv/riscv-v.cc                        |    17 +-
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |    50 +-
 gcc/config/riscv/riscv-vector-builtins-bases.h     |     2 +
 .../riscv/riscv-vector-builtins-functions.def      |     3 +
 gcc/config/riscv/riscv-vector-builtins-shapes.cc   |    37 +-
 gcc/config/riscv/riscv-vector-builtins-shapes.h    |     1 +
 gcc/config/riscv/riscv-vector-builtins-types.def   |    49 +-
 gcc/config/riscv/riscv-vector-builtins.cc          |   236 +-
 gcc/config/riscv/riscv-vector-builtins.def         |   124 +-
 gcc/config/riscv/riscv-vector-builtins.h           |    65 +
 gcc/config/riscv/riscv-vsetvl.cc                   |    93 +-
 gcc/config/riscv/riscv-vsetvl.h                    |     5 +-
 gcc/config/riscv/riscv.cc                          |    95 +-
 gcc/config/riscv/riscv.h                           |     2 +-
 gcc/config/riscv/riscv.md                          |    23 +-
 gcc/config/riscv/t-riscv                           |     2 +-
 gcc/config/riscv/vector-iterators.md               |     2 +-
 gcc/config/riscv/vector.md                         |    42 +-
 gcc/config/rpath.opt                               |     2 +-
 gcc/config/rs6000/mma.md                           |    10 +-
 gcc/config/rs6000/rs6000-protos.h                  |     5 +
 gcc/config/rs6000/rs6000.cc                        |   163 +-
 gcc/config/rs6000/rs6000.md                        |    66 +-
 gcc/config/rtems.h                                 |     2 +-
 gcc/config/rtems.opt                               |     2 +-
 gcc/config/s390/2064.md                            |     2 +-
 gcc/config/s390/2084.md                            |     2 +-
 gcc/config/s390/2097.md                            |     2 +-
 gcc/config/s390/2817.md                            |     2 +-
 gcc/config/s390/2827.md                            |     2 +-
 gcc/config/s390/2964.md                            |     2 +-
 gcc/config/s390/3906.md                            |     2 +-
 gcc/config/s390/3931.md                            |     2 +-
 gcc/config/s390/8561.md                            |     2 +-
 gcc/config/s390/constraints.md                     |     2 +-
 gcc/config/s390/driver-native.cc                   |     2 +-
 gcc/config/s390/htmintrin.h                        |     2 +-
 gcc/config/s390/htmxlintrin.h                      |     2 +-
 gcc/config/s390/linux.h                            |     2 +-
 gcc/config/s390/predicates.md                      |     2 +-
 gcc/config/s390/s390-builtin-types.def             |     2 +-
 gcc/config/s390/s390-builtins.def                  |     2 +-
 gcc/config/s390/s390-builtins.h                    |     2 +-
 gcc/config/s390/s390-c.cc                          |     2 +-
 gcc/config/s390/s390-d.cc                          |     2 +-
 gcc/config/s390/s390-d.h                           |     2 +-
 gcc/config/s390/s390-modes.def                     |     2 +-
 gcc/config/s390/s390-opts.h                        |     2 +-
 gcc/config/s390/s390-passes.def                    |     2 +-
 gcc/config/s390/s390-protos.h                      |     2 +-
 gcc/config/s390/s390.cc                            |     2 +-
 gcc/config/s390/s390.h                             |     2 +-
 gcc/config/s390/s390.md                            |     2 +-
 gcc/config/s390/s390.opt                           |     2 +-
 gcc/config/s390/s390intrin.h                       |     2 +-
 gcc/config/s390/s390x.h                            |     2 +-
 gcc/config/s390/subst.md                           |     2 +-
 gcc/config/s390/t-s390                             |     2 +-
 gcc/config/s390/tpf.h                              |     2 +-
 gcc/config/s390/tpf.md                             |     2 +-
 gcc/config/s390/tpf.opt                            |     2 +-
 gcc/config/s390/vecintrin.h                        |     2 +-
 gcc/config/s390/vector.md                          |     2 +-
 gcc/config/s390/vx-builtins.md                     |     2 +-
 gcc/config/sol2-c.cc                               |     2 +-
 gcc/config/sol2-cxx.cc                             |     2 +-
 gcc/config/sol2-d.cc                               |     2 +-
 gcc/config/sol2-protos.h                           |     2 +-
 gcc/config/sol2-stubs.cc                           |     2 +-
 gcc/config/sol2.cc                                 |     2 +-
 gcc/config/sol2.h                                  |     2 +-
 gcc/config/sol2.opt                                |     2 +-
 gcc/config/t-darwin                                |     2 +-
 gcc/config/t-dragonfly                             |     2 +-
 gcc/config/t-freebsd                               |     2 +-
 gcc/config/t-glibc                                 |     2 +-
 gcc/config/t-libunwind                             |     2 +-
 gcc/config/t-linux                                 |     2 +-
 gcc/config/t-lynx                                  |     2 +-
 gcc/config/t-netbsd                                |     2 +-
 gcc/config/t-pnt16-warn                            |     2 +-
 gcc/config/t-sol2                                  |     2 +-
 gcc/config/t-vxworks                               |     2 +-
 gcc/config/t-winnt                                 |     2 +-
 gcc/config/usegas.h                                |     2 +-
 gcc/config/v850/constraints.md                     |     2 +-
 gcc/config/v850/predicates.md                      |     2 +-
 gcc/config/v850/rtems.h                            |     2 +-
 gcc/config/v850/t-v850                             |     2 +-
 gcc/config/v850/v850-c.cc                          |     2 +-
 gcc/config/v850/v850-modes.def                     |     2 +-
 gcc/config/v850/v850-opts.h                        |     2 +-
 gcc/config/v850/v850-protos.h                      |     2 +-
 gcc/config/v850/v850.cc                            |     2 +-
 gcc/config/v850/v850.h                             |     2 +-
 gcc/config/v850/v850.md                            |     2 +-
 gcc/config/v850/v850.opt                           |     2 +-
 gcc/config/visium/constraints.md                   |     2 +-
 gcc/config/visium/elf.h                            |     2 +-
 gcc/config/visium/gr5.md                           |     2 +-
 gcc/config/visium/gr6.md                           |     2 +-
 gcc/config/visium/predicates.md                    |     2 +-
 gcc/config/visium/t-visium                         |     2 +-
 gcc/config/visium/visium-modes.def                 |     2 +-
 gcc/config/visium/visium-opts.h                    |     2 +-
 gcc/config/visium/visium-passes.def                |     2 +-
 gcc/config/visium/visium-protos.h                  |     2 +-
 gcc/config/visium/visium.cc                        |     2 +-
 gcc/config/visium/visium.h                         |     2 +-
 gcc/config/visium/visium.md                        |     2 +-
 gcc/config/visium/visium.opt                       |     2 +-
 gcc/config/vms/make-crtlmap.awk                    |     2 +-
 gcc/config/vms/t-vms                               |     2 +-
 gcc/config/vms/t-vmsnative                         |     2 +-
 gcc/config/vms/vms-ar.c                            |     2 +-
 gcc/config/vms/vms-c.cc                            |     2 +-
 gcc/config/vms/vms-f.cc                            |     2 +-
 gcc/config/vms/vms-ld.c                            |     2 +-
 gcc/config/vms/vms-opts.h                          |     2 +-
 gcc/config/vms/vms-protos.h                        |     2 +-
 gcc/config/vms/vms-stdint.h                        |     2 +-
 gcc/config/vms/vms.cc                              |     2 +-
 gcc/config/vms/vms.h                               |     2 +-
 gcc/config/vms/vms.opt                             |     2 +-
 gcc/config/vms/x-vms                               |     2 +-
 gcc/config/vms/xm-vms.h                            |     2 +-
 gcc/config/vx-common.h                             |     2 +-
 gcc/config/vxworks-c.cc                            |     2 +-
 gcc/config/vxworks-driver.cc                       |     2 +-
 gcc/config/vxworks-dummy.h                         |     2 +-
 gcc/config/vxworks-stdint.h                        |     2 +-
 gcc/config/vxworks.cc                              |     2 +-
 gcc/config/vxworks.h                               |     2 +-
 gcc/config/vxworks.opt                             |     2 +-
 gcc/config/vxworksae.h                             |     2 +-
 gcc/config/winnt-c.cc                              |     2 +-
 gcc/config/xtensa/elf.h                            |    32 +-
 gcc/config/xtensa/linux.h                          |     1 -
 gcc/config/xtensa/uclinux.h                        |     1 -
 gcc/config/xtensa/xtensa-dynconfig.c               |     6 +-
 gcc/config/xtensa/xtensa.cc                        |   109 +-
 gcc/config/xtensa/xtensa.h                         |    10 +-
 gcc/config/xtensa/xtensa.md                        |   151 +-
 gcc/configure                                      |     2 +-
 gcc/configure.ac                                   |     4 +-
 gcc/context.cc                                     |     2 +-
 gcc/context.h                                      |     2 +-
 gcc/convert.cc                                     |     2 +-
 gcc/convert.h                                      |     2 +-
 gcc/coretypes.h                                    |     2 +-
 gcc/coroutine-builtins.def                         |     2 +-
 gcc/coroutine-passes.cc                            |     2 +-
 gcc/coverage.cc                                    |     2 +-
 gcc/coverage.h                                     |     2 +-
 gcc/cp/ChangeLog                                   |  5284 +--
 gcc/cp/ChangeLog-2022                              |  5398 +++
 gcc/cp/constexpr.cc                                |    14 +-
 gcc/cp/constraint.cc                               |    15 +-
 gcc/cp/contracts.cc                                |     4 +-
 gcc/cp/coroutines.cc                               |     4 +-
 gcc/cp/cp-gimplify.cc                              |    57 +-
 gcc/cp/cp-tree.h                                   |     9 +-
 gcc/cp/decl.cc                                     |    37 +-
 gcc/cp/g++spec.cc                                  |     5 +
 gcc/cp/init.cc                                     |     4 +
 gcc/cp/mangle.cc                                   |    23 +-
 gcc/cp/pt.cc                                       |   138 +-
 gcc/cp/tree.cc                                     |     4 +
 gcc/cppbuiltin.cc                                  |     2 +-
 gcc/cppbuiltin.h                                   |     2 +-
 gcc/cppdefault.cc                                  |     2 +-
 gcc/cppdefault.h                                   |     2 +-
 gcc/cprop.cc                                       |     2 +-
 gcc/cse.cc                                         |    12 +-
 gcc/cselib.cc                                      |     2 +-
 gcc/cselib.h                                       |     2 +-
 gcc/ctfc.cc                                        |     2 +-
 gcc/ctfc.h                                         |     2 +-
 gcc/ctfout.cc                                      |     2 +-
 gcc/d/ChangeLog                                    |   829 +-
 gcc/d/ChangeLog-2022                               |   833 +
 gcc/d/gdc.texi                                     |     2 +-
 gcc/data-streamer-in.cc                            |     2 +-
 gcc/data-streamer-out.cc                           |     2 +-
 gcc/data-streamer.cc                               |     2 +-
 gcc/data-streamer.h                                |     2 +-
 gcc/dbgcnt.cc                                      |     2 +-
 gcc/dbgcnt.def                                     |     2 +-
 gcc/dbgcnt.h                                       |     2 +-
 gcc/dce.cc                                         |     2 +-
 gcc/dce.h                                          |     2 +-
 gcc/ddg.cc                                         |     2 +-
 gcc/ddg.h                                          |     2 +-
 gcc/debug.cc                                       |     2 +-
 gcc/debug.h                                        |     4 +-
 gcc/defaults.h                                     |     2 +-
 gcc/df-core.cc                                     |     2 +-
 gcc/df-problems.cc                                 |     2 +-
 gcc/df-scan.cc                                     |     2 +-
 gcc/df.h                                           |     2 +-
 gcc/dfp.cc                                         |     2 +-
 gcc/dfp.h                                          |     2 +-
 gcc/diagnostic-client-data-hooks.h                 |     2 +-
 gcc/diagnostic-color.cc                            |     2 +-
 gcc/diagnostic-color.h                             |     4 +-
 gcc/diagnostic-core.h                              |     2 +-
 gcc/diagnostic-event-id.h                          |     2 +-
 gcc/diagnostic-format-json.cc                      |     2 +-
 gcc/diagnostic-format-sarif.cc                     |     2 +-
 gcc/diagnostic-metadata.h                          |     2 +-
 gcc/diagnostic-path.h                              |     2 +-
 gcc/diagnostic-show-locus.cc                       |     2 +-
 gcc/diagnostic-spec.cc                             |     2 +-
 gcc/diagnostic-spec.h                              |     2 +-
 gcc/diagnostic-url.h                               |     2 +-
 gcc/diagnostic.cc                                  |     2 +-
 gcc/diagnostic.def                                 |     2 +-
 gcc/diagnostic.h                                   |     2 +-
 gcc/digraph.cc                                     |     2 +-
 gcc/digraph.h                                      |     2 +-
 gcc/doc/cpp.texi                                   |     2 +-
 gcc/doc/cppinternals.texi                          |     4 +-
 gcc/doc/gcc.texi                                   |     2 +-
 gcc/doc/gccint.texi                                |     2 +-
 gcc/doc/gcov.texi                                  |     2 +-
 gcc/doc/install.texi                               |    12 +-
 gcc/doc/invoke.texi                                |    23 +-
 gcc/doc/md.texi                                    |    14 +-
 gcc/doc/tm.texi                                    |     7 +-
 gcc/dojump.cc                                      |     2 +-
 gcc/dojump.h                                       |     2 +-
 gcc/dominance.cc                                   |     2 +-
 gcc/dominance.h                                    |     2 +-
 gcc/domwalk.cc                                     |     2 +-
 gcc/domwalk.h                                      |     2 +-
 gcc/double-int.cc                                  |     2 +-
 gcc/double-int.h                                   |     2 +-
 gcc/dse.cc                                         |     2 +-
 gcc/dump-context.h                                 |     2 +-
 gcc/dumpfile.cc                                    |     2 +-
 gcc/dumpfile.h                                     |     2 +-
 gcc/dwarf2asm.cc                                   |     2 +-
 gcc/dwarf2asm.h                                    |     2 +-
 gcc/dwarf2cfi.cc                                   |   118 +-
 gcc/dwarf2ctf.cc                                   |     2 +-
 gcc/dwarf2ctf.h                                    |     2 +-
 gcc/dwarf2out.cc                                   |     2 +-
 gcc/dwarf2out.h                                    |     2 +-
 gcc/early-remat.cc                                 |     2 +-
 gcc/edit-context.cc                                |     2 +-
 gcc/edit-context.h                                 |     2 +-
 gcc/emit-rtl.cc                                    |     2 +-
 gcc/emit-rtl.h                                     |     2 +-
 gcc/errors.cc                                      |     2 +-
 gcc/errors.h                                       |     2 +-
 gcc/escaped_string.h                               |     2 +-
 gcc/et-forest.cc                                   |     2 +-
 gcc/et-forest.h                                    |     2 +-
 gcc/except.cc                                      |     2 +-
 gcc/except.h                                       |     2 +-
 gcc/exec-tool.in                                   |     2 +-
 gcc/explow.cc                                      |     2 +-
 gcc/explow.h                                       |     2 +-
 gcc/expmed.cc                                      |     2 +-
 gcc/expmed.h                                       |     2 +-
 gcc/expr.cc                                        |     2 +-
 gcc/expr.h                                         |     2 +-
 gcc/fibonacci_heap.cc                              |     2 +-
 gcc/fibonacci_heap.h                               |     2 +-
 gcc/file-find.cc                                   |     2 +-
 gcc/file-find.h                                    |     2 +-
 gcc/file-prefix-map.cc                             |     2 +-
 gcc/file-prefix-map.h                              |     2 +-
 gcc/final.cc                                       |     2 +-
 gcc/fixed-value.cc                                 |     2 +-
 gcc/fixed-value.h                                  |     2 +-
 gcc/flag-types.h                                   |     2 +-
 gcc/flags.h                                        |     2 +-
 gcc/fold-const-call.cc                             |     2 +-
 gcc/fold-const-call.h                              |     2 +-
 gcc/fold-const.cc                                  |    15 +-
 gcc/fold-const.h                                   |     2 +-
 gcc/fortran/ChangeLog                              |  4442 +--
 gcc/fortran/ChangeLog-2022                         |  4484 +++
 gcc/fortran/array.cc                               |     4 -
 gcc/fortran/decl.cc                                |    16 +-
 gcc/fortran/dump-parse-tree.cc                     |     2 +-
 gcc/fortran/gfc-internals.texi                     |     2 +-
 gcc/fortran/gfortran.texi                          |     2 +-
 gcc/fortran/gfortranspec.cc                        |     2 +-
 gcc/fortran/intrinsic.texi                         |     2 +-
 gcc/fortran/invoke.texi                            |     4 +-
 gcc/fortran/match.cc                               |    27 +
 gcc/fortran/parse.cc                               |     4 +-
 gcc/fortran/trans-array.cc                         |     1 -
 gcc/fortran/trans-openmp.cc                        |     2 +-
 gcc/fp-test.cc                                     |     2 +-
 gcc/function-abi.cc                                |     2 +-
 gcc/function-abi.h                                 |     2 +-
 gcc/function-tests.cc                              |     2 +-
 gcc/function.cc                                    |     2 +-
 gcc/function.h                                     |     2 +-
 gcc/fwprop.cc                                      |     2 +-
 gcc/gcc-ar.cc                                      |     2 +-
 gcc/gcc-main.cc                                    |     2 +-
 gcc/gcc-plugin.h                                   |     2 +-
 gcc/gcc-rich-location.cc                           |     2 +-
 gcc/gcc-rich-location.h                            |     2 +-
 gcc/gcc-symtab.h                                   |     2 +-
 gcc/gcc.cc                                         |     4 +-
 gcc/gcc.h                                          |     2 +-
 gcc/gcov-counter.def                               |     2 +-
 gcc/gcov-dump.cc                                   |     4 +-
 gcc/gcov-io.cc                                     |     2 +-
 gcc/gcov-io.h                                      |     2 +-
 gcc/gcov-tool.cc                                   |     4 +-
 gcc/gcov.cc                                        |     4 +-
 gcc/gcse-common.cc                                 |     2 +-
 gcc/gcse-common.h                                  |     2 +-
 gcc/gcse.cc                                        |     2 +-
 gcc/gcse.h                                         |     2 +-
 gcc/gdbhooks.py                                    |     2 +-
 gcc/gdbinit.in                                     |     2 +-
 gcc/gen-pass-instances.awk                         |     2 +-
 gcc/genattr-common.cc                              |     2 +-
 gcc/genattr.cc                                     |     2 +-
 gcc/genattrtab.cc                                  |     2 +-
 gcc/genautomata.cc                                 |     2 +-
 gcc/gencfn-macros.cc                               |     2 +-
 gcc/gencheck.cc                                    |     2 +-
 gcc/genchecksum.cc                                 |     2 +-
 gcc/gencodes.cc                                    |     2 +-
 gcc/genconditions.cc                               |     2 +-
 gcc/genconfig.cc                                   |     2 +-
 gcc/genconstants.cc                                |     2 +-
 gcc/genemit.cc                                     |     2 +-
 gcc/genenums.cc                                    |     2 +-
 gcc/generic-match-head.cc                          |     2 +-
 gcc/generic-match.h                                |     2 +-
 gcc/genextract.cc                                  |     2 +-
 gcc/genflags.cc                                    |     2 +-
 gcc/gengenrtl.cc                                   |     2 +-
 gcc/gengtype-lex.l                                 |     2 +-
 gcc/gengtype-parse.cc                              |     2 +-
 gcc/gengtype-state.cc                              |     2 +-
 gcc/gengtype.cc                                    |     4 +-
 gcc/gengtype.h                                     |     2 +-
 gcc/genhooks.cc                                    |     2 +-
 gcc/genmatch.cc                                    |     2 +-
 gcc/genmddeps.cc                                   |     2 +-
 gcc/genmddump.cc                                   |     2 +-
 gcc/genmodes.cc                                    |     2 +-
 gcc/genmultilib                                    |     2 +-
 gcc/genopinit.cc                                   |     2 +-
 gcc/genoutput.cc                                   |     2 +-
 gcc/genpeep.cc                                     |     2 +-
 gcc/genpreds.cc                                    |     2 +-
 gcc/genrecog.cc                                    |     2 +-
 gcc/gensupport.cc                                  |     2 +-
 gcc/gensupport.h                                   |     2 +-
 gcc/gentarget-def.cc                               |     2 +-
 gcc/genversion.cc                                  |     2 +-
 gcc/ggc-common.cc                                  |     2 +-
 gcc/ggc-internal.h                                 |     2 +-
 gcc/ggc-none.cc                                    |     2 +-
 gcc/ggc-page.cc                                    |     2 +-
 gcc/ggc-tests.cc                                   |     2 +-
 gcc/ggc.h                                          |     2 +-
 gcc/gimple-array-bounds.cc                         |     2 +-
 gcc/gimple-array-bounds.h                          |     2 +-
 gcc/gimple-builder.cc                              |     2 +-
 gcc/gimple-builder.h                               |     2 +-
 gcc/gimple-expr.cc                                 |     2 +-
 gcc/gimple-expr.h                                  |     2 +-
 gcc/gimple-fold.cc                                 |     2 +-
 gcc/gimple-fold.h                                  |     2 +-
 gcc/gimple-harden-conditionals.cc                  |     2 +-
 gcc/gimple-if-to-switch.cc                         |     2 +-
 gcc/gimple-isel.cc                                 |     2 +-
 gcc/gimple-iterator.cc                             |     2 +-
 gcc/gimple-iterator.h                              |     2 +-
 gcc/gimple-laddress.cc                             |     2 +-
 gcc/gimple-loop-interchange.cc                     |     2 +-
 gcc/gimple-loop-jam.cc                             |     2 +-
 gcc/gimple-loop-versioning.cc                      |     2 +-
 gcc/gimple-low.cc                                  |     2 +-
 gcc/gimple-low.h                                   |     2 +-
 gcc/gimple-match-head.cc                           |     2 +-
 gcc/gimple-match.h                                 |     2 +-
 gcc/gimple-predicate-analysis.cc                   |     2 +-
 gcc/gimple-predicate-analysis.h                    |     2 +-
 gcc/gimple-predict.h                               |     2 +-
 gcc/gimple-pretty-print.cc                         |     2 +-
 gcc/gimple-pretty-print.h                          |     2 +-
 gcc/gimple-range-cache.cc                          |     9 +-
 gcc/gimple-range-cache.h                           |     2 +-
 gcc/gimple-range-edge.cc                           |     2 +-
 gcc/gimple-range-edge.h                            |     2 +-
 gcc/gimple-range-fold.cc                           |     2 +-
 gcc/gimple-range-fold.h                            |     2 +-
 gcc/gimple-range-gori.cc                           |     2 +-
 gcc/gimple-range-gori.h                            |     2 +-
 gcc/gimple-range-infer.cc                          |     2 +-
 gcc/gimple-range-infer.h                           |     2 +-
 gcc/gimple-range-op.cc                             |     2 +-
 gcc/gimple-range-op.h                              |     2 +-
 gcc/gimple-range-path.cc                           |     2 +-
 gcc/gimple-range-path.h                            |     2 +-
 gcc/gimple-range-tests.cc                          |     2 +-
 gcc/gimple-range-trace.cc                          |     2 +-
 gcc/gimple-range-trace.h                           |     2 +-
 gcc/gimple-range.cc                                |     2 +-
 gcc/gimple-range.h                                 |     2 +-
 gcc/gimple-ssa-backprop.cc                         |     2 +-
 gcc/gimple-ssa-isolate-paths.cc                    |     2 +-
 gcc/gimple-ssa-nonnull-compare.cc                  |     2 +-
 gcc/gimple-ssa-split-paths.cc                      |     2 +-
 gcc/gimple-ssa-sprintf.cc                          |     2 +-
 gcc/gimple-ssa-store-merging.cc                    |     2 +-
 gcc/gimple-ssa-strength-reduction.cc               |     2 +-
 gcc/gimple-ssa-warn-access.cc                      |     2 +-
 gcc/gimple-ssa-warn-access.h                       |     2 +-
 gcc/gimple-ssa-warn-alloca.cc                      |     2 +-
 gcc/gimple-ssa-warn-restrict.cc                    |     2 +-
 gcc/gimple-ssa-warn-restrict.h                     |     2 +-
 gcc/gimple-ssa.h                                   |     2 +-
 gcc/gimple-streamer-in.cc                          |     2 +-
 gcc/gimple-streamer-out.cc                         |     2 +-
 gcc/gimple-streamer.h                              |     2 +-
 gcc/gimple-walk.cc                                 |     2 +-
 gcc/gimple-walk.h                                  |     2 +-
 gcc/gimple-warn-recursion.cc                       |     2 +-
 gcc/gimple.cc                                      |     2 +-
 gcc/gimple.def                                     |     2 +-
 gcc/gimple.h                                       |     2 +-
 gcc/gimplify-me.cc                                 |     2 +-
 gcc/gimplify-me.h                                  |     2 +-
 gcc/gimplify.cc                                    |     8 +-
 gcc/gimplify.h                                     |     2 +-
 gcc/glimits.h                                      |     2 +-
 gcc/go/ChangeLog                                   |     2 +-
 gcc/go/gccgo.texi                                  |     2 +-
 gcc/go/gofrontend/MERGE                            |     2 +-
 gcc/go/gofrontend/escape.cc                        |    20 +-
 gcc/go/gofrontend/expressions.cc                   |     2 +-
 gcc/go/gofrontend/gogo.h                           |     2 +-
 gcc/go/gofrontend/lex.h                            |     2 +-
 gcc/go/gofrontend/types.cc                         |    13 +-
 gcc/go/gofrontend/types.h                          |     2 +-
 gcc/go/gofrontend/wb.cc                            |    10 +-
 gcc/godump.cc                                      |     2 +-
 gcc/graph.cc                                       |     2 +-
 gcc/graph.h                                        |     2 +-
 gcc/graphds.cc                                     |     2 +-
 gcc/graphds.h                                      |     2 +-
 gcc/graphite-dependences.cc                        |     2 +-
 gcc/graphite-isl-ast-to-gimple.cc                  |     2 +-
 gcc/graphite-optimize-isl.cc                       |     2 +-
 gcc/graphite-poly.cc                               |     2 +-
 gcc/graphite-scop-detection.cc                     |     2 +-
 gcc/graphite-sese-to-poly.cc                       |     2 +-
 gcc/graphite.cc                                    |     2 +-
 gcc/graphite.h                                     |     2 +-
 gcc/graphviz.cc                                    |     2 +-
 gcc/graphviz.h                                     |     2 +-
 gcc/gsstruct.def                                   |     2 +-
 gcc/gsyms.h                                        |     2 +-
 gcc/haifa-sched.cc                                 |     2 +-
 gcc/hard-reg-set.h                                 |     2 +-
 gcc/hash-map-tests.cc                              |     2 +-
 gcc/hash-map-traits.h                              |     2 +-
 gcc/hash-map.h                                     |    10 +-
 gcc/hash-set-tests.cc                              |     2 +-
 gcc/hash-set.h                                     |     9 +-
 gcc/hash-table.cc                                  |     2 +-
 gcc/hash-table.h                                   |    65 +-
 gcc/hash-traits.h                                  |     2 +-
 gcc/highlev-plugin-common.h                        |     2 +-
 gcc/hooks.cc                                       |     2 +-
 gcc/hooks.h                                        |     2 +-
 gcc/host-default.cc                                |     2 +-
 gcc/hosthooks-def.h                                |     2 +-
 gcc/hosthooks.h                                    |     2 +-
 gcc/hw-doloop.cc                                   |     2 +-
 gcc/hw-doloop.h                                    |     2 +-
 gcc/hwint.cc                                       |     2 +-
 gcc/hwint.h                                        |     2 +-
 gcc/ifcvt.cc                                       |     2 +-
 gcc/ifcvt.h                                        |     2 +-
 gcc/inchash.cc                                     |     2 +-
 gcc/inchash.h                                      |     2 +-
 gcc/incpath.cc                                     |     2 +-
 gcc/incpath.h                                      |     2 +-
 gcc/init-regs.cc                                   |     2 +-
 gcc/input.cc                                       |     2 +-
 gcc/input.h                                        |     2 +-
 gcc/insn-addr.h                                    |     2 +-
 gcc/insn-notes.def                                 |     2 +-
 gcc/int-vector-builder.h                           |     2 +-
 gcc/internal-fn.cc                                 |     2 +-
 gcc/internal-fn.def                                |     2 +-
 gcc/internal-fn.h                                  |     2 +-
 gcc/intl.cc                                        |     2 +-
 gcc/intl.h                                         |     2 +-
 gcc/ipa-comdats.cc                                 |     2 +-
 gcc/ipa-cp.cc                                      |     2 +-
 gcc/ipa-devirt.cc                                  |     2 +-
 gcc/ipa-fnsummary.cc                               |     2 +-
 gcc/ipa-fnsummary.h                                |     2 +-
 gcc/ipa-free-lang-data.cc                          |     2 +-
 gcc/ipa-icf-gimple.cc                              |     2 +-
 gcc/ipa-icf-gimple.h                               |     2 +-
 gcc/ipa-icf.cc                                     |     2 +-
 gcc/ipa-icf.h                                      |     2 +-
 gcc/ipa-inline-analysis.cc                         |     2 +-
 gcc/ipa-inline-transform.cc                        |     2 +-
 gcc/ipa-inline.cc                                  |     2 +-
 gcc/ipa-inline.h                                   |     2 +-
 gcc/ipa-modref-tree.cc                             |     2 +-
 gcc/ipa-modref-tree.h                              |     2 +-
 gcc/ipa-modref.cc                                  |     2 +-
 gcc/ipa-modref.h                                   |     2 +-
 gcc/ipa-param-manipulation.cc                      |     2 +-
 gcc/ipa-param-manipulation.h                       |     2 +-
 gcc/ipa-polymorphic-call.cc                        |     2 +-
 gcc/ipa-predicate.cc                               |     2 +-
 gcc/ipa-predicate.h                                |     2 +-
 gcc/ipa-profile.cc                                 |     2 +-
 gcc/ipa-prop.cc                                    |     2 +-
 gcc/ipa-prop.h                                     |     2 +-
 gcc/ipa-pure-const.cc                              |     2 +-
 gcc/ipa-ref.cc                                     |     2 +-
 gcc/ipa-ref.h                                      |     2 +-
 gcc/ipa-reference.cc                               |     2 +-
 gcc/ipa-reference.h                                |     2 +-
 gcc/ipa-split.cc                                   |     2 +-
 gcc/ipa-sra.cc                                     |     2 +-
 gcc/ipa-utils.cc                                   |     2 +-
 gcc/ipa-utils.h                                    |     2 +-
 gcc/ipa-visibility.cc                              |     2 +-
 gcc/ipa.cc                                         |     2 +-
 gcc/ira-build.cc                                   |     2 +-
 gcc/ira-color.cc                                   |     2 +-
 gcc/ira-conflicts.cc                               |     2 +-
 gcc/ira-costs.cc                                   |     2 +-
 gcc/ira-emit.cc                                    |     2 +-
 gcc/ira-int.h                                      |     2 +-
 gcc/ira-lives.cc                                   |     2 +-
 gcc/ira.cc                                         |     2 +-
 gcc/ira.h                                          |     2 +-
 gcc/is-a.h                                         |     2 +-
 gcc/iterator-utils.h                               |     2 +-
 gcc/jit/ChangeLog                                  |     6 +-
 gcc/jit/jit-playback.h                             |     4 +-
 gcc/json.cc                                        |     2 +-
 gcc/json.h                                         |     2 +-
 gcc/jump.cc                                        |     2 +-
 gcc/langhooks-def.h                                |     2 +-
 gcc/langhooks.cc                                   |     2 +-
 gcc/langhooks.h                                    |     2 +-
 gcc/lcm.cc                                         |     2 +-
 gcc/lcm.h                                          |     2 +-
 gcc/libfuncs.h                                     |     2 +-
 gcc/limitx.h                                       |     2 +-
 gcc/lists.cc                                       |     2 +-
 gcc/logical-location.h                             |     2 +-
 gcc/loop-doloop.cc                                 |     2 +-
 gcc/loop-init.cc                                   |     2 +-
 gcc/loop-invariant.cc                              |     2 +-
 gcc/loop-iv.cc                                     |     2 +-
 gcc/loop-unroll.cc                                 |     2 +-
 gcc/loop-unroll.h                                  |     2 +-
 gcc/lower-subreg.cc                                |     2 +-
 gcc/lower-subreg.h                                 |     2 +-
 gcc/lra-assigns.cc                                 |     2 +-
 gcc/lra-coalesce.cc                                |     2 +-
 gcc/lra-constraints.cc                             |     2 +-
 gcc/lra-eliminations.cc                            |     2 +-
 gcc/lra-int.h                                      |     2 +-
 gcc/lra-lives.cc                                   |     2 +-
 gcc/lra-remat.cc                                   |     2 +-
 gcc/lra-spills.cc                                  |     2 +-
 gcc/lra.cc                                         |     2 +-
 gcc/lra.h                                          |     2 +-
 gcc/lto-cgraph.cc                                  |     5 +-
 gcc/lto-compress.cc                                |     2 +-
 gcc/lto-compress.h                                 |     2 +-
 gcc/lto-opts.cc                                    |     3 +-
 gcc/lto-section-in.cc                              |     2 +-
 gcc/lto-section-names.h                            |     2 +-
 gcc/lto-section-out.cc                             |     2 +-
 gcc/lto-streamer-in.cc                             |     2 +-
 gcc/lto-streamer-out.cc                            |     2 +-
 gcc/lto-streamer.cc                                |     2 +-
 gcc/lto-streamer.h                                 |     2 +-
 gcc/lto-wrapper.cc                                 |     2 +-
 gcc/lto/ChangeLog                                  |    19 +-
 gcc/lto/lto-common.cc                              |    12 +
 gcc/lto/lto-lang.cc                                |     1 -
 gcc/lto/lto-partition.cc                           |     1 -
 gcc/m2/ChangeLog                                   |    43 +
 gcc/m2/Make-lang.in                                |    34 +-
 gcc/m2/gm2-compiler/M2GCCDeclare.mod               |     5 +
 gcc/m2/gm2-gcc/m2linemap.def                       |     2 +-
 gcc/machmode.def                                   |     2 +-
 gcc/machmode.h                                     |     2 +-
 gcc/main.cc                                        |     2 +-
 gcc/make-unique.h                                  |     2 +-
 gcc/match.pd                                       |    27 +-
 gcc/mcf.cc                                         |     2 +-
 gcc/mem-stats-traits.h                             |     2 +-
 gcc/mem-stats.h                                    |     2 +-
 gcc/memmodel.h                                     |     2 +-
 gcc/memory-block.cc                                |     2 +-
 gcc/memory-block.h                                 |     2 +-
 gcc/mkconfig.sh                                    |     2 +-
 gcc/mode-classes.def                               |     2 +-
 gcc/mode-switching.cc                              |     2 +-
 gcc/modulo-sched.cc                                |     2 +-
 gcc/multiple_target.cc                             |     2 +-
 gcc/mux-utils.h                                    |     2 +-
 gcc/objc/ChangeLog                                 |     2 +-
 gcc/objcp/ChangeLog                                |     2 +-
 gcc/obstack-utils.h                                |     2 +-
 gcc/omp-builtins.def                               |     2 +-
 gcc/omp-expand.cc                                  |     2 +-
 gcc/omp-expand.h                                   |     2 +-
 gcc/omp-general.cc                                 |     2 +-
 gcc/omp-general.h                                  |     2 +-
 gcc/omp-low.cc                                     |     2 +-
 gcc/omp-low.h                                      |     2 +-
 gcc/omp-oacc-kernels-decompose.cc                  |     2 +-
 gcc/omp-oacc-neuter-broadcast.cc                   |     2 +-
 gcc/omp-offload.cc                                 |     2 +-
 gcc/omp-offload.h                                  |     2 +-
 gcc/omp-simd-clone.cc                              |     2 +-
 gcc/omp-simd-clone.h                               |     2 +-
 gcc/opt-functions.awk                              |     2 +-
 gcc/opt-gather.awk                                 |     2 +-
 gcc/opt-include.awk                                |     2 +-
 gcc/opt-problem.cc                                 |     2 +-
 gcc/opt-problem.h                                  |     2 +-
 gcc/opt-read.awk                                   |     2 +-
 gcc/opt-suggestions.cc                             |     2 +-
 gcc/opt-suggestions.h                              |     2 +-
 gcc/optabs-libfuncs.cc                             |     2 +-
 gcc/optabs-libfuncs.h                              |     2 +-
 gcc/optabs-query.cc                                |     2 +-
 gcc/optabs-query.h                                 |     2 +-
 gcc/optabs-tree.cc                                 |     2 +-
 gcc/optabs-tree.h                                  |     2 +-
 gcc/optabs.cc                                      |     2 +-
 gcc/optabs.def                                     |     2 +-
 gcc/optabs.h                                       |     2 +-
 gcc/optc-gen.awk                                   |     2 +-
 gcc/optc-save-gen.awk                              |     2 +-
 gcc/opth-gen.awk                                   |     2 +-
 gcc/optinfo-emit-json.cc                           |     2 +-
 gcc/optinfo-emit-json.h                            |     2 +-
 gcc/optinfo.cc                                     |     2 +-
 gcc/optinfo.h                                      |     2 +-
 gcc/opts-common.cc                                 |     2 +-
 gcc/opts-diagnostic.h                              |     2 +-
 gcc/opts-global.cc                                 |     2 +-
 gcc/opts-jobserver.h                               |     2 +-
 gcc/opts.cc                                        |     2 +-
 gcc/opts.h                                         |     2 +-
 gcc/ordered-hash-map-tests.cc                      |     2 +-
 gcc/ordered-hash-map.h                             |     2 +-
 gcc/output.h                                       |     2 +-
 gcc/params.opt                                     |     2 +-
 gcc/pass_manager.h                                 |     2 +-
 gcc/passes.cc                                      |     2 +-
 gcc/passes.def                                     |     2 +-
 gcc/plugin.cc                                      |     2 +-
 gcc/plugin.def                                     |     2 +-
 gcc/plugin.h                                       |     2 +-
 gcc/po/ChangeLog                                   |     2 +-
 gcc/po/EXCLUDES                                    |     2 +-
 gcc/po/exgettext                                   |     2 +-
 gcc/pointer-query.cc                               |     2 +-
 gcc/pointer-query.h                                |     2 +-
 gcc/poly-int-types.h                               |     2 +-
 gcc/poly-int.h                                     |     2 +-
 gcc/postreload-gcse.cc                             |     4 +-
 gcc/postreload.cc                                  |     2 +-
 gcc/predict.cc                                     |     2 +-
 gcc/predict.def                                    |     2 +-
 gcc/predict.h                                      |     2 +-
 gcc/prefix.cc                                      |     2 +-
 gcc/prefix.h                                       |     2 +-
 gcc/pretty-print.cc                                |     2 +-
 gcc/pretty-print.h                                 |     2 +-
 gcc/print-rtl-function.cc                          |     2 +-
 gcc/print-rtl.cc                                   |     2 +-
 gcc/print-rtl.h                                    |     2 +-
 gcc/print-tree.cc                                  |     2 +-
 gcc/print-tree.h                                   |     2 +-
 gcc/profile-count.cc                               |     2 +-
 gcc/profile-count.h                                |     2 +-
 gcc/profile.cc                                     |     2 +-
 gcc/profile.h                                      |     2 +-
 gcc/range-op-float.cc                              |     2 +-
 gcc/range-op.cc                                    |     2 +-
 gcc/range-op.h                                     |     2 +-
 gcc/range.cc                                       |     2 +-
 gcc/range.h                                        |     2 +-
 gcc/read-md.cc                                     |     2 +-
 gcc/read-md.h                                      |     2 +-
 gcc/read-rtl-function.cc                           |     2 +-
 gcc/read-rtl-function.h                            |     2 +-
 gcc/read-rtl.cc                                    |     2 +-
 gcc/real.cc                                        |     2 +-
 gcc/real.h                                         |     2 +-
 gcc/realmpfr.cc                                    |     2 +-
 gcc/realmpfr.h                                     |     2 +-
 gcc/recog.cc                                       |     2 +-
 gcc/recog.h                                        |     2 +-
 gcc/ree.cc                                         |     2 +-
 gcc/reg-notes.def                                  |     2 +-
 gcc/reg-stack.cc                                   |     2 +-
 gcc/regcprop.cc                                    |     2 +-
 gcc/regcprop.h                                     |     2 +-
 gcc/reginfo.cc                                     |     2 +-
 gcc/regrename.cc                                   |     2 +-
 gcc/regrename.h                                    |     2 +-
 gcc/regs.h                                         |     2 +-
 gcc/regset.h                                       |     2 +-
 gcc/regstat.cc                                     |     2 +-
 gcc/reload.cc                                      |     2 +-
 gcc/reload.h                                       |     2 +-
 gcc/reload1.cc                                     |     2 +-
 gcc/reorg.cc                                       |     2 +-
 gcc/resource.cc                                    |     2 +-
 gcc/resource.h                                     |     2 +-
 gcc/rtl-error.cc                                   |     2 +-
 gcc/rtl-error.h                                    |     2 +-
 gcc/rtl-iter.h                                     |     2 +-
 gcc/rtl-ssa.h                                      |     2 +-
 gcc/rtl-tests.cc                                   |     2 +-
 gcc/rtl.cc                                         |     2 +-
 gcc/rtl.def                                        |     2 +-
 gcc/rtl.h                                          |     2 +-
 gcc/rtlanal.cc                                     |     2 +-
 gcc/rtlanal.h                                      |     2 +-
 gcc/rtlhash.cc                                     |     2 +-
 gcc/rtlhash.h                                      |     2 +-
 gcc/rtlhooks-def.h                                 |     2 +-
 gcc/rtlhooks.cc                                    |     2 +-
 gcc/rtx-vector-builder.cc                          |     2 +-
 gcc/rtx-vector-builder.h                           |     2 +-
 gcc/run-rtl-passes.cc                              |     2 +-
 gcc/run-rtl-passes.h                               |     2 +-
 gcc/rust/ChangeLog                                 |     6 +
 gcc/rust/Make-lang.in                              |     6 +-
 gcc/sancov.cc                                      |     2 +-
 gcc/sanitizer.def                                  |     2 +-
 gcc/sanopt.cc                                      |     2 +-
 gcc/sbitmap.cc                                     |     2 +-
 gcc/sbitmap.h                                      |     2 +-
 gcc/sched-deps.cc                                  |     2 +-
 gcc/sched-ebb.cc                                   |     2 +-
 gcc/sched-int.h                                    |     2 +-
 gcc/sched-rgn.cc                                   |     2 +-
 gcc/sel-sched-dump.cc                              |     2 +-
 gcc/sel-sched-dump.h                               |     2 +-
 gcc/sel-sched-ir.cc                                |     2 +-
 gcc/sel-sched-ir.h                                 |     2 +-
 gcc/sel-sched.cc                                   |     2 +-
 gcc/sel-sched.h                                    |     2 +-
 gcc/selftest-diagnostic.cc                         |     2 +-
 gcc/selftest-diagnostic.h                          |     2 +-
 gcc/selftest-rtl.cc                                |     2 +-
 gcc/selftest-rtl.h                                 |     2 +-
 gcc/selftest-run-tests.cc                          |     2 +-
 gcc/selftest.cc                                    |     2 +-
 gcc/selftest.h                                     |     2 +-
 gcc/sese.cc                                        |     2 +-
 gcc/sese.h                                         |     2 +-
 gcc/shortest-paths.h                               |     2 +-
 gcc/shrink-wrap.cc                                 |     2 +-
 gcc/shrink-wrap.h                                  |     2 +-
 gcc/signop.h                                       |     2 +-
 gcc/simplify-rtx.cc                                |     2 +-
 gcc/sort.cc                                        |     7 +-
 gcc/sparseset.cc                                   |     2 +-
 gcc/sparseset.h                                    |     2 +-
 gcc/spellcheck-tree.cc                             |     2 +-
 gcc/spellcheck-tree.h                              |     2 +-
 gcc/spellcheck.cc                                  |     2 +-
 gcc/spellcheck.h                                   |     2 +-
 gcc/splay-tree-utils.cc                            |     2 +-
 gcc/splay-tree-utils.h                             |     2 +-
 gcc/splay-tree-utils.tcc                           |     2 +-
 gcc/sreal.cc                                       |     2 +-
 gcc/sreal.h                                        |     2 +-
 gcc/ssa-iterators.h                                |     2 +-
 gcc/ssa.h                                          |     2 +-
 gcc/stack-ptr-mod.cc                               |     2 +-
 gcc/statistics.cc                                  |     2 +-
 gcc/statistics.h                                   |     2 +-
 gcc/stmt.cc                                        |     2 +-
 gcc/stmt.h                                         |     2 +-
 gcc/stor-layout.cc                                 |     2 +-
 gcc/stor-layout.h                                  |     2 +-
 gcc/store-motion.cc                                |     2 +-
 gcc/streamer-hooks.cc                              |     2 +-
 gcc/streamer-hooks.h                               |     2 +-
 gcc/stringpool.cc                                  |     2 +-
 gcc/stringpool.h                                   |     2 +-
 gcc/substring-locations.cc                         |     2 +-
 gcc/substring-locations.h                          |     2 +-
 gcc/symbol-summary.h                               |     2 +-
 gcc/symtab-clones.cc                               |     2 +-
 gcc/symtab-clones.h                                |     2 +-
 gcc/symtab-thunks.cc                               |     2 +-
 gcc/symtab-thunks.h                                |     2 +-
 gcc/symtab.cc                                      |     2 +-
 gcc/sync-builtins.def                              |     2 +-
 gcc/system.h                                       |     2 +-
 gcc/target-def.h                                   |     2 +-
 gcc/target-globals.cc                              |     2 +-
 gcc/target-globals.h                               |     2 +-
 gcc/target-hooks-macros.h                          |     2 +-
 gcc/target-insns.def                               |     2 +-
 gcc/target.def                                     |    10 +-
 gcc/target.h                                       |     2 +-
 gcc/targhooks.cc                                   |     2 +-
 gcc/targhooks.h                                    |     2 +-
 gcc/testsuite/ChangeLog                            | 20820 +----------
 gcc/testsuite/ChangeLog-2022                       | 21438 +++++++++++
 gcc/testsuite/g++.dg/analyzer/pr93212.C            |     4 +-
 gcc/testsuite/g++.dg/concepts/auto5.C              |     9 +
 gcc/testsuite/g++.dg/concepts/auto6.C              |    14 +
 gcc/testsuite/g++.dg/concepts/diagnostic12.C       |     2 +-
 gcc/testsuite/g++.dg/contracts/contracts-access1.C |    36 +-
 gcc/testsuite/g++.dg/contracts/contracts-assume2.C |     2 +-
 gcc/testsuite/g++.dg/contracts/contracts-config1.C |    30 +-
 .../g++.dg/contracts/contracts-constexpr1.C        |    16 +-
 .../g++.dg/contracts/contracts-ctor-dtor1.C        |    96 +-
 .../g++.dg/contracts/contracts-deduced2.C          |    20 +-
 gcc/testsuite/g++.dg/contracts/contracts-friend1.C |    10 +-
 .../g++.dg/contracts/contracts-multiline1.C        |     2 +-
 gcc/testsuite/g++.dg/contracts/contracts-post3.C   |     2 +-
 gcc/testsuite/g++.dg/contracts/contracts-pre10.C   |   122 +-
 gcc/testsuite/g++.dg/contracts/contracts-pre2.C    |    70 +-
 gcc/testsuite/g++.dg/contracts/contracts-pre2a2.C  |     6 +-
 gcc/testsuite/g++.dg/contracts/contracts-pre3.C    |   238 +-
 gcc/testsuite/g++.dg/contracts/contracts-pre4.C    |    24 +-
 gcc/testsuite/g++.dg/contracts/contracts-pre5.C    |    44 +-
 gcc/testsuite/g++.dg/contracts/contracts-pre7.C    |    48 +-
 gcc/testsuite/g++.dg/contracts/contracts-pre9.C    |    72 +-
 gcc/testsuite/g++.dg/contracts/contracts-redecl3.C |    64 +-
 gcc/testsuite/g++.dg/contracts/contracts-redecl4.C |    40 +-
 gcc/testsuite/g++.dg/contracts/contracts-redecl6.C |    64 +-
 gcc/testsuite/g++.dg/contracts/contracts-redecl7.C |    30 +-
 .../g++.dg/contracts/contracts-tmpl-spec1.C        |    48 +-
 .../g++.dg/contracts/contracts-tmpl-spec2.C        |   230 +-
 .../g++.dg/contracts/contracts-tmpl-spec3.C        |    27 +-
 gcc/testsuite/g++.dg/contracts/contracts10.C       |    16 +-
 gcc/testsuite/g++.dg/contracts/contracts14.C       |    12 +-
 gcc/testsuite/g++.dg/contracts/contracts15.C       |     8 +-
 gcc/testsuite/g++.dg/contracts/contracts16.C       |     4 +-
 gcc/testsuite/g++.dg/contracts/contracts17.C       |     2 +-
 gcc/testsuite/g++.dg/contracts/contracts19.C       |     4 +-
 gcc/testsuite/g++.dg/contracts/contracts25.C       |     8 +-
 gcc/testsuite/g++.dg/contracts/contracts3.C        |     2 +-
 gcc/testsuite/g++.dg/contracts/contracts35.C       |    24 +-
 gcc/testsuite/g++.dg/contracts/contracts5.C        |     2 +-
 gcc/testsuite/g++.dg/contracts/contracts7.C        |     2 +-
 gcc/testsuite/g++.dg/contracts/contracts9.C        |    24 +-
 gcc/testsuite/g++.dg/coroutines/coro.h             |     5 +-
 gcc/testsuite/g++.dg/coroutines/pr95599.C          |     2 +-
 .../g++.dg/coroutines/torture/call-00-co-aw-arg.C  |     4 +-
 .../coroutines/torture/call-01-multiple-co-aw.C    |     2 +-
 .../g++.dg/coroutines/torture/call-02-temp-co-aw.C |     2 +-
 .../coroutines/torture/call-03-temp-ref-co-aw.C    |     2 +-
 .../coroutines/torture/co-await-00-trivial.C       |     2 +-
 .../coroutines/torture/co-await-01-with-value.C    |     2 +-
 .../g++.dg/coroutines/torture/co-await-02-xform.C  |     2 +-
 .../g++.dg/coroutines/torture/co-await-03-rhs-op.C |     2 +-
 .../coroutines/torture/co-await-04-control-flow.C  |     2 +-
 .../g++.dg/coroutines/torture/co-await-05-loop.C   |     2 +-
 .../g++.dg/coroutines/torture/co-await-06-ovl.C    |     2 +-
 .../g++.dg/coroutines/torture/co-await-07-tmpl.C   |     2 +-
 .../coroutines/torture/co-await-08-cascade.C       |     2 +-
 .../g++.dg/coroutines/torture/co-await-09-pair.C   |     2 +-
 .../coroutines/torture/co-await-11-forwarding.C    |     2 +-
 .../coroutines/torture/co-await-12-operator-2.C    |     2 +-
 .../coroutines/torture/co-await-13-return-ref.C    |     2 +-
 .../torture/co-await-14-return-ref-to-auto.C       |     2 +-
 .../g++.dg/coroutines/torture/extern-c-coroutine.C |    89 +
 .../coroutines/torture/mid-suspend-destruction-0.C |     1 +
 gcc/testsuite/g++.dg/coroutines/torture/pr95003.C  |     2 +-
 gcc/testsuite/g++.dg/cpp0x/nsdmi-template24.C      |    22 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend12.C     |    21 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend13.C     |    20 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class52a.C      |    15 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class53.C       |    25 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class54.C       |    23 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class55.C       |    15 +
 gcc/testsuite/g++.dg/cpp2a/srcloc10.C              |     2 +-
 gcc/testsuite/g++.dg/cpp2a/srcloc11.C              |     2 +-
 gcc/testsuite/g++.dg/cpp2a/srcloc12.C              |     2 +-
 gcc/testsuite/g++.dg/cpp2a/srcloc13.C              |     2 +-
 gcc/testsuite/g++.dg/cpp2a/srcloc3.C               |     2 +-
 gcc/testsuite/g++.dg/cpp2a/srcloc4.C               |     2 +-
 gcc/testsuite/g++.dg/cpp2a/srcloc5.C               |     2 +-
 gcc/testsuite/g++.dg/cpp2a/srcloc6.C               |     2 +-
 gcc/testsuite/g++.dg/cpp2a/srcloc7.C               |     2 +-
 gcc/testsuite/g++.dg/cpp2a/srcloc8.C               |     2 +-
 gcc/testsuite/g++.dg/cpp2a/srcloc9.C               |     2 +-
 gcc/testsuite/g++.dg/modules/pr100881_a.C          |    34 +
 gcc/testsuite/g++.dg/modules/pr100881_b.C          |     8 +
 gcc/testsuite/g++.dg/torture/pr108166.C            |    26 +
 gcc/testsuite/g++.dg/tree-ssa/value-expr1.C        |    16 +
 gcc/testsuite/g++.dg/tree-ssa/value-expr2.C        |    26 +
 gcc/testsuite/gcc.c-torture/compile/pr55569.c      |     2 +-
 .../gcc.c-torture/compile/vector-shift-1.c         |     8 +
 gcc/testsuite/gcc.dg/analyzer/fd-accept.c          |     1 +
 .../analyzer/fd-access-mode-target-headers.c       |     2 +
 gcc/testsuite/gcc.dg/analyzer/fd-bind.c            |     1 +
 gcc/testsuite/gcc.dg/analyzer/fd-connect.c         |     1 +
 gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c |     1 +
 .../gcc.dg/analyzer/fd-glibc-datagram-client.c     |     1 +
 .../gcc.dg/analyzer/fd-glibc-datagram-socket.c     |     3 +-
 gcc/testsuite/gcc.dg/analyzer/fd-listen.c          |     1 +
 gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c   |     1 +
 .../gcc.dg/analyzer/fd-stream-socket-active-open.c |     1 +
 .../analyzer/fd-stream-socket-passive-open.c       |     1 +
 gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c   |     1 +
 gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c |     1 +
 .../gcc.dg/analyzer/flex-with-call-summaries.c     |     2 +-
 gcc/testsuite/gcc.dg/analyzer/getchar-1.c          |     2 +
 gcc/testsuite/gcc.dg/analyzer/isatty-1.c           |     2 +
 gcc/testsuite/gcc.dg/analyzer/pr94851-1.c          |     1 +
 gcc/testsuite/gcc.dg/analyzer/pragma-2.c           |     1 +
 gcc/testsuite/gcc.dg/dfp/pr108068.c                |    14 +
 gcc/testsuite/gcc.dg/pr103770.c                    |    27 +
 gcc/testsuite/gcc.dg/pr103859.c                    |    23 +
 gcc/testsuite/gcc.dg/pr105065.c                    |    16 +
 gcc/testsuite/gcc.dg/pr108139.c                    |    18 +
 gcc/testsuite/gcc.dg/torture/pr107451.c            |    27 +
 gcc/testsuite/gcc.dg/tree-ssa/pr108137.c           |     8 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-1.c          |     1 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-2.c          |     1 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-3.c          |     1 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-4.c          |     1 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-5.c          |     1 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-6.c          |     1 +
 .../arm/mve/intrinsics/vldst24q_reg_offset.c       |   300 +
 gcc/testsuite/gcc.target/i386/ashlti3-1.c          |     6 +
 gcc/testsuite/gcc.target/i386/extendditi2-1.c      |     8 +
 gcc/testsuite/gcc.target/i386/extendditi2-2.c      |    13 +
 gcc/testsuite/gcc.target/i386/pr106933-1.c         |    21 +
 gcc/testsuite/gcc.target/i386/pr106933-2.c         |    17 +
 gcc/testsuite/gcc.target/i386/pr106959-1.c         |    26 +
 gcc/testsuite/gcc.target/i386/pr106959-2.c         |    26 +
 gcc/testsuite/gcc.target/i386/pr106959-3.c         |    14 +
 gcc/testsuite/gcc.target/i386/pr107548-1.c         |    25 +
 gcc/testsuite/gcc.target/i386/pr107548-2.c         |    13 +
 gcc/testsuite/gcc.target/i386/sse-movss-4.c        |    13 +
 gcc/testsuite/gcc.target/i386/sse2-movsd-3.c       |    15 +
 gcc/testsuite/gcc.target/powerpc/pr103743.c        |    52 +
 gcc/testsuite/gcc.target/powerpc/pr103743_1.c      |    95 +
 gcc/testsuite/gcc.target/powerpc/pr106680-1.c      |    13 +
 gcc/testsuite/gcc.target/powerpc/pr106680-2.c      |    14 +
 gcc/testsuite/gcc.target/powerpc/pr106680-3.c      |    13 +
 gcc/testsuite/gcc.target/powerpc/pr106680-4.c      |    17 +
 gcc/testsuite/gcc.target/powerpc/pr106736-1.c      |    20 +
 gcc/testsuite/gcc.target/powerpc/pr106736-2.c      |    17 +
 gcc/testsuite/gcc.target/powerpc/pr106736-3.c      |    18 +
 gcc/testsuite/gcc.target/powerpc/pr106736-4.c      |    19 +
 gcc/testsuite/gcc.target/powerpc/pr106736-5.c      |    18 +
 gcc/testsuite/gcc.target/riscv/pr106602.c          |    14 +
 gcc/testsuite/gcc.target/riscv/pr95632.c           |    15 +
 .../gcc.target/riscv/rvv/base/vle-constraint-1.c   |   109 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vsetvl-1.c |   220 +-
 .../gcc.target/riscv/rvv/vsetvl/riscv_vector.h     |    11 +
 gcc/testsuite/gfortran.dg/bind_c_procs_4.f90       |    17 +
 gcc/testsuite/gfortran.dg/class_result_4.f90       |     2 +-
 gcc/testsuite/gfortran.dg/pr103505.f90             |     8 +-
 gcc/testsuite/gfortran.dg/pr106731.f90             |    58 +
 gcc/testsuite/gfortran.dg/pr108131.f90             |    25 +
 gcc/testsuite/gfortran.dg/pr108193.f90             |    24 +
 gcc/testsuite/gfortran.dg/pr85779_3.f90            |     2 +-
 gcc/testsuite/gfortran.dg/read_dir-aux.c           |    68 +
 gcc/testsuite/gfortran.dg/read_dir.f90             |    54 +-
 gcc/testsuite/gfortran.dg/statement_function_4.f90 |    10 +
 gcc/timevar.cc                                     |     2 +-
 gcc/timevar.def                                    |     2 +-
 gcc/timevar.h                                      |     2 +-
 gcc/toplev.cc                                      |     2 +-
 gcc/toplev.h                                       |     2 +-
 gcc/tracer.cc                                      |     2 +-
 gcc/tracer.h                                       |     2 +-
 gcc/trans-mem.cc                                   |     4 +-
 gcc/trans-mem.h                                    |     2 +-
 gcc/tree-affine.cc                                 |     2 +-
 gcc/tree-affine.h                                  |     2 +-
 gcc/tree-call-cdce.cc                              |     2 +-
 gcc/tree-cfg.cc                                    |     2 +-
 gcc/tree-cfg.h                                     |     2 +-
 gcc/tree-cfgcleanup.cc                             |     2 +-
 gcc/tree-cfgcleanup.h                              |     2 +-
 gcc/tree-chrec.cc                                  |     2 +-
 gcc/tree-chrec.h                                   |     2 +-
 gcc/tree-complex.cc                                |     2 +-
 gcc/tree-core.h                                    |     2 +-
 gcc/tree-data-ref.cc                               |     2 +-
 gcc/tree-data-ref.h                                |     2 +-
 gcc/tree-dfa.cc                                    |     2 +-
 gcc/tree-dfa.h                                     |     2 +-
 gcc/tree-diagnostic-client-data-hooks.cc           |     2 +-
 gcc/tree-diagnostic-path.cc                        |     2 +-
 gcc/tree-diagnostic.cc                             |     2 +-
 gcc/tree-diagnostic.h                              |     2 +-
 gcc/tree-dump.cc                                   |     2 +-
 gcc/tree-dump.h                                    |     2 +-
 gcc/tree-eh.cc                                     |     2 +-
 gcc/tree-eh.h                                      |     2 +-
 gcc/tree-emutls.cc                                 |     2 +-
 gcc/tree-hash-traits.h                             |     2 +-
 gcc/tree-hasher.h                                  |     2 +-
 gcc/tree-if-conv.cc                                |     2 +-
 gcc/tree-if-conv.h                                 |     2 +-
 gcc/tree-inline.cc                                 |    13 +-
 gcc/tree-inline.h                                  |     2 +-
 gcc/tree-into-ssa.cc                               |     2 +-
 gcc/tree-into-ssa.h                                |     2 +-
 gcc/tree-iterator.cc                               |     2 +-
 gcc/tree-iterator.h                                |     2 +-
 gcc/tree-logical-location.cc                       |     2 +-
 gcc/tree-logical-location.h                        |     2 +-
 gcc/tree-loop-distribution.cc                      |     2 +-
 gcc/tree-nested.cc                                 |     2 +-
 gcc/tree-nested.h                                  |     2 +-
 gcc/tree-nrv.cc                                    |     2 +-
 gcc/tree-object-size.cc                            |     2 +-
 gcc/tree-object-size.h                             |     2 +-
 gcc/tree-outof-ssa.cc                              |     2 +-
 gcc/tree-outof-ssa.h                               |     2 +-
 gcc/tree-parloops.cc                               |     9 +-
 gcc/tree-parloops.h                                |     2 +-
 gcc/tree-pass.h                                    |     2 +-
 gcc/tree-phinodes.cc                               |     2 +-
 gcc/tree-phinodes.h                                |     2 +-
 gcc/tree-predcom.cc                                |     2 +-
 gcc/tree-pretty-print.cc                           |     2 +-
 gcc/tree-pretty-print.h                            |     2 +-
 gcc/tree-profile.cc                                |     2 +-
 gcc/tree-scalar-evolution.cc                       |     2 +-
 gcc/tree-scalar-evolution.h                        |     2 +-
 gcc/tree-sra.cc                                    |     2 +-
 gcc/tree-sra.h                                     |     2 +-
 gcc/tree-ssa-address.cc                            |     2 +-
 gcc/tree-ssa-address.h                             |     2 +-
 gcc/tree-ssa-alias-compare.h                       |     2 +-
 gcc/tree-ssa-alias.cc                              |     2 +-
 gcc/tree-ssa-alias.h                               |     2 +-
 gcc/tree-ssa-ccp.cc                                |     2 +-
 gcc/tree-ssa-ccp.h                                 |     2 +-
 gcc/tree-ssa-coalesce.cc                           |     2 +-
 gcc/tree-ssa-coalesce.h                            |     2 +-
 gcc/tree-ssa-copy.cc                               |     2 +-
 gcc/tree-ssa-dce.cc                                |     2 +-
 gcc/tree-ssa-dce.h                                 |     2 +-
 gcc/tree-ssa-dom.cc                                |    14 +-
 gcc/tree-ssa-dom.h                                 |     2 +-
 gcc/tree-ssa-dse.cc                                |     2 +-
 gcc/tree-ssa-dse.h                                 |     2 +-
 gcc/tree-ssa-forwprop.cc                           |     2 +-
 gcc/tree-ssa-ifcombine.cc                          |     2 +-
 gcc/tree-ssa-live.cc                               |     2 +-
 gcc/tree-ssa-live.h                                |     2 +-
 gcc/tree-ssa-loop-ch.cc                            |     2 +-
 gcc/tree-ssa-loop-im.cc                            |     2 +-
 gcc/tree-ssa-loop-ivcanon.cc                       |     2 +-
 gcc/tree-ssa-loop-ivopts.cc                        |     2 +-
 gcc/tree-ssa-loop-ivopts.h                         |     2 +-
 gcc/tree-ssa-loop-manip.cc                         |     2 +-
 gcc/tree-ssa-loop-manip.h                          |     2 +-
 gcc/tree-ssa-loop-niter.cc                         |     4 +-
 gcc/tree-ssa-loop-niter.h                          |     2 +-
 gcc/tree-ssa-loop-prefetch.cc                      |     2 +-
 gcc/tree-ssa-loop-split.cc                         |     2 +-
 gcc/tree-ssa-loop-unswitch.cc                      |     2 +-
 gcc/tree-ssa-loop.cc                               |     2 +-
 gcc/tree-ssa-loop.h                                |     2 +-
 gcc/tree-ssa-math-opts.cc                          |     2 +-
 gcc/tree-ssa-math-opts.h                           |     2 +-
 gcc/tree-ssa-operands.cc                           |     2 +-
 gcc/tree-ssa-operands.h                            |     2 +-
 gcc/tree-ssa-phiopt.cc                             |    22 +-
 gcc/tree-ssa-phiprop.cc                            |     2 +-
 gcc/tree-ssa-pre.cc                                |     2 +-
 gcc/tree-ssa-propagate.cc                          |     2 +-
 gcc/tree-ssa-propagate.h                           |     2 +-
 gcc/tree-ssa-reassoc.cc                            |     2 +-
 gcc/tree-ssa-reassoc.h                             |     2 +-
 gcc/tree-ssa-sccvn.cc                              |     2 +-
 gcc/tree-ssa-sccvn.h                               |     2 +-
 gcc/tree-ssa-scopedtables.cc                       |    12 +-
 gcc/tree-ssa-scopedtables.h                        |     2 +-
 gcc/tree-ssa-sink.cc                               |     2 +-
 gcc/tree-ssa-strlen.cc                             |    15 +-
 gcc/tree-ssa-strlen.h                              |     2 +-
 gcc/tree-ssa-structalias.cc                        |     2 +-
 gcc/tree-ssa-tail-merge.cc                         |     2 +-
 gcc/tree-ssa-ter.cc                                |     2 +-
 gcc/tree-ssa-ter.h                                 |     2 +-
 gcc/tree-ssa-threadbackward.cc                     |     2 +-
 gcc/tree-ssa-threadedge.cc                         |     2 +-
 gcc/tree-ssa-threadedge.h                          |     2 +-
 gcc/tree-ssa-threadupdate.cc                       |     2 +-
 gcc/tree-ssa-threadupdate.h                        |     2 +-
 gcc/tree-ssa-uncprop.cc                            |     2 +-
 gcc/tree-ssa-uninit.cc                             |     2 +-
 gcc/tree-ssa.cc                                    |     2 +-
 gcc/tree-ssa.h                                     |     2 +-
 gcc/tree-ssanames.cc                               |     2 +-
 gcc/tree-ssanames.h                                |     2 +-
 gcc/tree-stdarg.cc                                 |     2 +-
 gcc/tree-stdarg.h                                  |     2 +-
 gcc/tree-streamer-in.cc                            |     2 +-
 gcc/tree-streamer-out.cc                           |     2 +-
 gcc/tree-streamer.cc                               |     2 +-
 gcc/tree-streamer.h                                |     2 +-
 gcc/tree-switch-conversion.cc                      |     2 +-
 gcc/tree-switch-conversion.h                       |     2 +-
 gcc/tree-tailcall.cc                               |     2 +-
 gcc/tree-vect-data-refs.cc                         |     2 +-
 gcc/tree-vect-generic.cc                           |     2 +-
 gcc/tree-vect-loop-manip.cc                        |     2 +-
 gcc/tree-vect-loop.cc                              |     2 +-
 gcc/tree-vect-patterns.cc                          |     2 +-
 gcc/tree-vect-slp-patterns.cc                      |     2 +-
 gcc/tree-vect-slp.cc                               |     2 +-
 gcc/tree-vect-stmts.cc                             |    22 +-
 gcc/tree-vector-builder.cc                         |     2 +-
 gcc/tree-vector-builder.h                          |     2 +-
 gcc/tree-vectorizer.cc                             |     2 +-
 gcc/tree-vectorizer.h                              |     2 +-
 gcc/tree-vrp.cc                                    |     2 +-
 gcc/tree-vrp.h                                     |     2 +-
 gcc/tree.cc                                        |    54 +-
 gcc/tree.def                                       |     2 +-
 gcc/tree.h                                         |     5 +-
 gcc/treestruct.def                                 |     2 +-
 gcc/tristate.cc                                    |     2 +-
 gcc/tristate.h                                     |     2 +-
 gcc/tsan.cc                                        |     2 +-
 gcc/tsan.h                                         |     2 +-
 gcc/tsystem.h                                      |     2 +-
 gcc/typeclass.h                                    |     2 +-
 gcc/typed-splay-tree.cc                            |     2 +-
 gcc/typed-splay-tree.h                             |     2 +-
 gcc/ubsan.cc                                       |     2 +-
 gcc/ubsan.h                                        |     2 +-
 gcc/valtrack.cc                                    |     2 +-
 gcc/valtrack.h                                     |     2 +-
 gcc/value-pointer-equiv.cc                         |     2 +-
 gcc/value-pointer-equiv.h                          |     2 +-
 gcc/value-prof.cc                                  |     2 +-
 gcc/value-prof.h                                   |     2 +-
 gcc/value-query.cc                                 |     2 +-
 gcc/value-query.h                                  |     2 +-
 gcc/value-range-pretty-print.cc                    |     2 +-
 gcc/value-range-pretty-print.h                     |     2 +-
 gcc/value-range-storage.cc                         |     2 +-
 gcc/value-range-storage.h                          |     2 +-
 gcc/value-range.cc                                 |     2 +-
 gcc/value-range.h                                  |     2 +-
 gcc/value-relation.cc                              |     2 +-
 gcc/value-relation.h                               |     2 +-
 gcc/var-tracking.cc                                |     2 +-
 gcc/varasm.cc                                      |     2 +-
 gcc/varasm.h                                       |     2 +-
 gcc/varpool.cc                                     |     6 +-
 gcc/vec-perm-indices.cc                            |     2 +-
 gcc/vec-perm-indices.h                             |     2 +-
 gcc/vec.cc                                         |     2 +-
 gcc/vec.h                                          |     2 +-
 gcc/vector-builder.h                               |     2 +-
 gcc/vmsdbg.h                                       |     2 +-
 gcc/vmsdbgout.cc                                   |     2 +-
 gcc/vr-values.cc                                   |     2 +-
 gcc/vr-values.h                                    |     2 +-
 gcc/vtable-verify.cc                               |     2 +-
 gcc/vtable-verify.h                                |     2 +-
 gcc/warning-control.cc                             |     2 +-
 gcc/web.cc                                         |     2 +-
 gcc/wide-int-bitmask.h                             |     2 +-
 gcc/wide-int-print.cc                              |     2 +-
 gcc/wide-int-print.h                               |     2 +-
 gcc/wide-int.cc                                    |     2 +-
 gcc/wide-int.h                                     |     2 +-
 gcc/xcoff.h                                        |     2 +-
 include/ChangeLog                                  |     6 +
 include/ansidecl.h                                 |     2 +-
 libada/ChangeLog                                   |     2 +-
 libatomic/ChangeLog                                |     2 +-
 libbacktrace/ChangeLog                             |     2 +-
 libcody/ChangeLog                                  |     2 +-
 libcpp/ChangeLog                                   |     2 +-
 libdecnumber/ChangeLog                             |     2 +-
 libffi/ChangeLog                                   |    11 +
 libffi/LOCAL_PATCHES                               |     1 +
 libffi/src/x86/sysv.S                              |   121 +-
 libgcc/ChangeLog                                   |   109 +-
 libgcc/config.host                                 |    16 +-
 libgcc/config/i386/gthr-win32-cond.c               |    89 +
 libgcc/config/i386/gthr-win32-thread.c             |   162 +
 libgcc/config/i386/gthr-win32.c                    |   264 +-
 libgcc/config/i386/gthr-win32.h                    |   540 +-
 libgcc/config/i386/libgcc-mingw.ver                |    23 +
 libgcc/config/i386/t-gthr-win32                    |     8 +-
 libgcc/config/i386/t-slibgcc-mingw                 |     1 +
 libgcc/config/libbid/ChangeLog                     |     2 +-
 libgcc/config/t-slibgcc-darwin                     |    21 +-
 libgcc/unwind-dw2-execute_cfa.h                    |   322 +
 libgcc/unwind-dw2.c                                |   360 +-
 libgfortran/ChangeLog                              |   560 +-
 libgfortran/ChangeLog-2022                         |   564 +
 libgm2/ChangeLog                                   |    16 +
 libgm2/configure                                   |    33 +-
 libgm2/configure.ac                                |    16 +-
 libgm2/libm2cor/Makefile.am                        |     7 +-
 libgm2/libm2cor/Makefile.in                        |     4 +-
 libgm2/libm2iso/Makefile.am                        |     7 +-
 libgm2/libm2iso/Makefile.in                        |     4 +-
 libgm2/libm2log/Makefile.am                        |     7 +-
 libgm2/libm2log/Makefile.in                        |     4 +-
 libgm2/libm2min/Makefile.am                        |     7 +-
 libgm2/libm2min/Makefile.in                        |     4 +-
 libgm2/libm2pim/Makefile.am                        |     8 +-
 libgm2/libm2pim/Makefile.in                        |     4 +-
 libgo/configure                                    |    57 +
 libgo/configure.ac                                 |     3 +
 libgomp/ChangeLog                                  |    28 +-
 libgomp/config/nvptx/bar.c                         |   215 +-
 libgomp/config/nvptx/bar.h                         |    12 +-
 libgomp/libgomp.texi                               |     2 +-
 libgomp/testsuite/libgomp.c++/pr108180.C           |    55 +
 libitm/ChangeLog                                   |     2 +-
 libitm/libitm.texi                                 |     2 +-
 libobjc/ChangeLog                                  |     2 +-
 libphobos/ChangeLog                                |     2 +-
 libquadmath/libquadmath.texi                       |     2 +-
 libsanitizer/ChangeLog                             |     8 +
 libstdc++-v3/ChangeLog                             |  7039 +---
 libstdc++-v3/ChangeLog-2022                        |  7211 ++++
 libstdc++-v3/acinclude.m4                          |    69 +-
 libstdc++-v3/config.h.in                           |     9 +-
 libstdc++-v3/config/abi/pre/gnu.ver                |    20 +-
 libstdc++-v3/config/os/mingw32-w64/os_defines.h    |     3 +
 libstdc++-v3/config/os/mingw32/os_defines.h        |     3 +
 libstdc++-v3/configure                             |   103 +-
 libstdc++-v3/configure.ac                          |     3 +
 libstdc++-v3/include/Makefile.am                   |     1 +
 libstdc++-v3/include/Makefile.in                   |     1 +
 libstdc++-v3/include/bits/chrono.h                 |    62 +-
 libstdc++-v3/include/bits/chrono_io.h              |  2469 ++
 libstdc++-v3/include/experimental/contract         |     2 +-
 libstdc++-v3/include/std/chrono                    |   890 +-
 libstdc++-v3/include/std/format                    |    75 +-
 libstdc++-v3/include/std/version                   |     2 +
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   265 +-
 libstdc++-v3/src/c++11/compatibility-condvar.cc    |    22 +-
 libstdc++-v3/src/c++11/thread.cc                   |    14 +-
 libstdc++-v3/src/c++20/Makefile.am                 |     2 +-
 libstdc++-v3/src/c++20/Makefile.in                 |     4 +-
 libstdc++-v3/src/c++20/tzdb.cc                     |  1813 +
 libstdc++-v3/src/experimental/contract.cc          |    50 +-
 .../headers/system_error/errc_std_c++0x.cc         |    19 +
 libstdc++-v3/testsuite/20_util/duration/io.cc      |    48 +
 .../testsuite/20_util/to_chars/float128_c++23.cc   |    11 +-
 .../testsuite/20_util/to_chars/float16_c++23.cc    |    13 +-
 libstdc++-v3/testsuite/lib/libstdc++.exp           |    28 +-
 libstdc++-v3/testsuite/std/time/clock/file/io.cc   |    23 +
 .../testsuite/std/time/clock/file/members.cc       |    11 +
 libstdc++-v3/testsuite/std/time/clock/gps/1.cc     |    18 +
 libstdc++-v3/testsuite/std/time/clock/gps/io.cc    |    24 +
 libstdc++-v3/testsuite/std/time/clock/system/io.cc |    72 +
 libstdc++-v3/testsuite/std/time/clock/tai/1.cc     |    18 +
 libstdc++-v3/testsuite/std/time/clock/tai/io.cc    |    24 +
 libstdc++-v3/testsuite/std/time/clock/utc/io.cc    |   120 +
 .../std/time/clock/utc/leap_second_info.cc         |    80 +
 libstdc++-v3/testsuite/std/time/day/io.cc          |    75 +
 libstdc++-v3/testsuite/std/time/exceptions.cc      |    49 +
 libstdc++-v3/testsuite/std/time/format.cc          |   117 +
 libstdc++-v3/testsuite/std/time/hh_mm_ss/io.cc     |    46 +
 libstdc++-v3/testsuite/std/time/month/io.cc        |    98 +
 libstdc++-v3/testsuite/std/time/syn_c++20.cc       |    14 +-
 .../testsuite/std/time/time_zone/get_info_local.cc |   220 +
 .../testsuite/std/time/time_zone/get_info_sys.cc   |   219 +
 .../testsuite/std/time/time_zone/requirements.cc   |    25 +
 libstdc++-v3/testsuite/std/time/tzdb/1.cc          |    56 +
 .../testsuite/std/time/tzdb/leap_seconds.cc        |    76 +
 libstdc++-v3/testsuite/std/time/tzdb_list/1.cc     |   123 +
 .../testsuite/std/time/tzdb_list/requirements.cc   |    20 +
 libstdc++-v3/testsuite/std/time/weekday/io.cc      |   101 +
 libstdc++-v3/testsuite/std/time/year/io.cc         |    89 +
 .../testsuite/std/time/year_month_day/io.cc        |   121 +
 libstdc++-v3/testsuite/std/time/zoned_time/1.cc    |   255 +
 .../testsuite/std/time/zoned_time/custom.cc        |    75 +
 .../testsuite/std/time/zoned_time/deduction.cc     |    79 +
 .../testsuite/std/time/zoned_time/req_neg.cc       |     9 +
 .../testsuite/std/time/zoned_time/requirements.cc  |    27 +
 libstdc++-v3/testsuite/std/time/zoned_traits.cc    |    39 +
 1963 files changed, 102477 insertions(+), 89074 deletions(-)

diff --cc gcc/ChangeLog
index af854d2e020,30b047004f7..d501fa4e636
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@@ -1,34411 -1,15 +1,52 @@@
- 2022-12-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
- 
- 	* config.gcc: Determine Solaris minor version.
- 	Obsolete *-*-solaris2.11.[0-3]*.
- 	* doc/install.texi (Specific, *-*-solaris2*): Document it.
- 
- 2022-12-17  Segher Boessenkool  <segher@kernel.crashing.org>
- 
- 	* config/rs6000/rs6000-logue.cc (rs6000_output_function_epilogue):
- 	Handle GNU Rust for the tbtab lang field.
- 
- 2022-12-16  John David Anglin  <danglin@gcc.gnu.org>
- 
- 	* config/pa/pa.cc (pa_option_override): Disable -fstack-protector.
- 
- 2022-12-16  Vladimir N. Makarov  <vmakarov@redhat.com>
- 
- 	Revert:
- 	2022-12-15  Vladimir N. Makarov  <vmakarov@redhat.com>
- 
- 	* ira-costs.cc: Include print-rtl.h.
- 	(record_reg_classes, scan_one_insn): Add code to print debug info.
- 	* ira.cc (ira_init_register_move_cost): Check that at least one hard
- 	reg of the mode are in the class contents to calculate the
- 	register move costs.
- 
- 2022-12-16  Qing Zhao  <qing.zhao@oracle.com>
- 
- 	* doc/invoke.texi: Document -Wstrict-flex-arrays option.
- 	* gimple-array-bounds.cc (check_out_of_bounds_and_warn): Add two more
- 	arguments.
- 	(array_bounds_checker::check_array_ref): Issue warnings for
- 	-Wstrict-flex-arrays.
- 	* opts.cc (finish_options): Issue warning for unsupported combination
- 	of -Wstrict_flex_arrays and -fstrict-flex-array.
- 	* tree-vrp.cc (execute_ranger_vrp): Enable the pass when
- 	warn_strict_flex_array is true.
- 
- 2022-12-16  Palmer Dabbelt  <palmer@rivosinc.com>
- 
- 	* config/riscv/riscv.cc (riscv_option_override): Fix comment
- 	wording.
- 
- 2022-12-16  Palmer Dabbelt  <palmer@rivosinc.com>
- 
- 	* doc/extend.texi (__builtin_riscv_pause): Imply
- 	Xgnuzihintpausestate.
- 
- 2022-12-16  Richard Biener  <rguenther@suse.de>
- 
- 	PR middle-end/108086
- 	* tree-inline.cc (remap_ssa_name): Do not unshare the
- 	result from the decl_map.
- 
- 2022-12-16  Richard Biener  <rguenther@suse.de>
- 
- 	PR middle-end/108086
- 	* tree-inline.cc (copy_bb): Remove handling of (foo *)&this->m
- 	substitution which is done in remap_gimple_op_r via
- 	re-gimplifying.
- 
- 2022-12-16  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR rtl-optimization/106751
- 	* loop-invariant.cc (move_invariant_reg): If preheader bb ends
- 	with a JUMP_INSN, split the preheader edge and emit invariants
- 	into the new preheader basic block.
- 
- 2022-12-16  Richard Biener  <rguenther@suse.de>
- 
- 	PR middle-end/108086
- 	* tree-inline.cc (remap_gimple_stmt): Add stmts to the
- 	sequence without updating them.  Simplify x == x detection.
- 
- 2022-12-16  Haochen Jiang  <haochen.jiang@intel.com>
- 
- 	* config/i386/cmpccxaddintrin.h
- 	(__cmpccxadd_epi32): Rename to _cmpccxadd_epi32.
- 	(__cmpccxadd_epi64): Rename to _cmpccxadd_epi64.
- 
- 2022-12-15  Vladimir N. Makarov  <vmakarov@redhat.com>
- 
- 	* ira-costs.cc: Include print-rtl.h.
- 	(record_reg_classes, scan_one_insn): Add code to print debug info.
- 	* ira.cc (ira_init_register_move_cost): Check that at least one hard
- 	reg of the mode are in the class contents to calculate the
- 	register move costs.
- 
- 2022-12-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
- 
- 	* doc/extend.texi (__builtin_dynamic_object_size): Document
- 	builtin.
- 	* doc/passes.texi
- 	(Optimize calls to @code{__builtin_object_size}): Also mention
- 	__builtin_dynamic_object_size.
- 
- 2022-12-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
- 
- 	PR middle-end/70090
- 	* doc/invoke.texi (-fsanitize=object-size): Use
- 	__builtin_dynamic_object_size instead of
- 	__builtin_object_size.
- 
- 2022-12-15  Richard Biener  <rguenther@suse.de>
- 
- 	PR middle-end/108086
- 	* tree-inline.cc (copy_edges_for_bb): Walk stmts backwards for
- 	splitting the block to avoid quadratic behavior with setting
- 	stmts BB on multliple splits.
- 
- 2022-12-15  Spacetown  <michael.foerderer@gmx.de>
- 
- 	PR gcov-profile/107537
- 	* gcov.cc (output_branch_count): Add annotation '(fallthrough)'
- 	or '(throw)' also to uncovered branches.
- 
- 2022-12-15  Richard Biener  <rguenther@suse.de>
- 
- 	PR middle-end/108086
- 	* tree-inline.cc (copy_edges_for_bb): Do not update all
- 	stmts again.
- 
- 2022-12-15  Jakub Jelinek  <jakub@redhat.com>
+ 2023-01-01  Roger Sayle  <roger@nextmovesoftware.com>
+ 	    Uroš Bizjak  <ubizjak@gmail.com>
  
- 	PR tree-optimization/108095
- 	* tree-into-ssa.cc (maybe_register_def): Insert debug stmt
- 	on all non-EH edges from asm goto if they have a single
- 	predecessor rather than asserting there is at most one such edge.
- 	Test whether there are no PHI nodes next to the single predecessor
- 	test.
+ 	* config/i386/i386.md (extendditi2): New define_insn.
+ 	(define_split): Use DWIH mode iterator to treat new extendditi2
+ 	identically to existing extendsidi2_1.
+ 	(define_peephole2): Likewise.
+ 	(define_peephole2): Likewise.
+ 	(define_Split): Likewise.
  
 +2010-06-30  Jakub Jelinek  <jakub@redhat.com>
 +
 +	* config/rs6000/rs6000.c (rs6000_elf_end_indicate_exec_stack): New.
 +	* config/rs6000/linux64.h (TARGET_ASM_FILE_END): Use
 +	rs6000_elf_end_indicate_exec_stack.
 +	* config/ia64/ia64.c (ia64_linux_file_end): New.
 +	* config/ia64/linux.h (TARGET_ASM_FILE_END): Use ia64_linux_file_end.
 +
 +	* cppbuiltin.c (define__GNUC__): Also define __GNUC_RH_RELEASE__.
 +
 +	* config/ia64/ia64.h (FRAME_GROWS_DOWNWARD): Define to 1 if
 +	-fstack-protect.
 +	* config/ia64/ia64.c (ia64_compute_frame_size): Make sure
 +	size is a multiple of 16 if FRAME_GROWS_DOWNWARD.
 +	(ia64_initial_elimination_offset): Support FRAME_GROWS_DOWNWARD
 +	layout.
 +	* config/ia64/linux.h (TARGET_LIBC_PROVIDES_SSP): Define.
 +	* config/ia64/ia64.md (stack_protect_set, stack_protect_test): New
 +	expanders.
 +
 +	Revert:
 +	2005-04-29  Alan Modra  <amodra@bigpond.net.au>
 +	PR target/21098
 +	* config/rs6000/rs6000.c (rs6000_elf_end_indicate_exec_stack): New.
 +	* config/rs6000/linux64.h (TARGET_ASM_FILE_END): Use the above.
 +
 +	* config/rs6000/ppc-asm.h: Add .note.GNU-stack section also
 +	on ppc64-linux.
 +
 +	* config/ia64/linux.h (TARGET_ASM_FILE_END): Define.
 +
 +	* configure.ac (HAVE_LD_OVERLAPPING_OPD): New test.
 +	* configure: Rebuilt.
 +	* config.in: Rebuilt.
 +	* config/rs6000/rs6000.c (OVERLAPPING_OPD): Define.
 +	(rs6000_elf_declare_function_name): Use it.
 +
- 2022-12-14  David Faust  <david.faust@oracle.com>
- 
- 	PR target/106773
- 	* btfout.cc (get_section_name): New function.
- 	(btf_collect_datasec): Use it here. Process functions, marking them
- 	'extern' and generating DATASEC entries for them as appropriate. Move
- 	creation of BTF_KIND_FUNC records to here...
- 	(btf_dtd_emit_preprocess_cb): ... from here.
- 
- 2022-12-14  David Faust  <david.faust@oracle.com>
- 
- 	PR target/106773
- 	* btfout.cc (btf_collect_datasec): Correct size of void entries.
- 	(btf_dvd_emit_preprocess_cb): Do not skip emitting variables which
- 	refer to void types.
- 	(btf_init_postprocess): Create 'const void' type record if needed and
- 	adjust variables to refer to it as appropriate.
- 
- 2022-12-14  David Faust  <david.faust@oracle.com>
- 
- 	PR target/106773
- 	* btfout.cc (btf_collect_datasec): Mark extern variables as such.
- 	(btf_dvd_emit_preprocess_cb): Skip non-defining extern variable decl
- 	if there is a defining decl for the same variable.
- 	(btf_asm_varent): Accomodate 'extern' linkage.
- 
- 2022-12-14  Martin Jambor  <mjambor@suse.cz>
- 
- 	* ipa-sra.cc (create_parameter_descriptors): Consider the first
- 	parameter of a method safe to dereference.
- 
- 2022-12-14  Martin Jambor  <mjambor@suse.cz>
- 
- 	* ipa-sra.cc (loaded_decls): Adjust comment.
- 	(scan_expr_access): Also detect assignments of address of local
- 	variables to a variable.  Bail out early on SSA_NAMEs and
- 	constants as an optimization.
- 
- 2022-12-14  Gaius Mulley  <gaiusmod2@gmail.com>
- 
- 	* configure.ac (HAVE_PYTHON): Test for Python3 added.
- 	* dwarf2out.cc (gen_compile_unit_die): Check language_string
- 	and language to DW_LANG_Modula2.
- 	* doc/install.texi: Add m2 as a language.
- 	(--disable-libgm2): Documented.  Add make check-m2 to testing selected
- 	tests.
- 	* doc/sourcebuild.texi (GM2): New prerequisite item.
- 	(Python3 modules) New item.
- 	(libgm2) Added.
- 	(gcc/m2) Added.
- 	* configure: Rebuilt.
- 	* config.in: Rebuilt.
- 	* doc/gm2.texi: New file.
- 
- 2022-12-14  Martin Jambor  <mjambor@suse.cz>
- 
- 	* doc/invoke.texi (ipa-sra-ptrwrap-growth-factor): Fix the
- 	description.
- 	* params.opt (ipa-sra-ptrwrap-growth-factor): Likewise.
- 
- 2022-12-14  Tamar Christina  <tamar.christina@arm.com>
- 
- 	PR target/107988
- 	* config/aarch64/aarch64.cc
- 	(aarch64_vectorize_can_special_div_by_constant): Ensure input and output
- 	RTL are registers.
- 
- 2022-12-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/invoke.texi: Document ipa-sra-ptrwrap-growth-factor.
- 
- 2022-12-14  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107617
- 	* tree-ssa-sccvn.cc (vn_walk_cb_data::push_partial_def):
- 	Handle negative pd.rhs_off.
- 	(vn_reference_lookup_3): Properly provide pd.rhs_off
- 	for .LEN_STORE on big-endian targets.
- 
- 2022-12-13  Martin Jambor  <mjambor@suse.cz>
- 
- 	* ipa-param-manipulation.cc
- 	(ipa_param_body_adjustments::modify_expression): Bail out early if
- 	there are no replacements.
- 	(ipa_param_body_adjustments::modify_assignment): Likewise.
- 
- 2022-12-13  Martin Jambor  <mjambor@suse.cz>
- 
- 	* ipa-sra.cc (isra_param_desc): New fields safe_size,
- 	conditionally_dereferenceable and safe_size_set.
- 	(struct gensum_param_desc): New field conditionally_dereferenceable.
- 	(struct isra_param_flow): Updated comment of field unit_size.
- 	(ipa_sra_function_summaries::duplicate): Copy the new fields.
- 	(isra_call_summary::dump): Dump unit_size when representing safe_size.
- 	(dump_gensum_param_descriptor): Dump new flag.
- 	(dump_isra_param_descriptor): Dump new fields.
- 	(isra_analyze_call): Fill unit_size when it represents known safe
- 	size.
- 	(check_gensum_access): Instead of disqualifying pointers which are not
- 	always dereference, mark them as conditionally dereferencable if loads
- 	are frequent enough.
- 	(process_scan_results): Copy the conditionally_dereferenceable flag.
- 	(isra_write_node_summary): Stream new fields, or assert they are not
- 	initialized yet.
- 	(isra_read_node_info): Stream new fields.
- 	(update_safe_size): New function.
- 	(propagate_param_hints_accross_call): Propagate safe_sizes.
- 	(propagate_hints_to_all_callees): New function.
- 	(adjust_parameter_descriptions): Check conditionally_dereferenceable
- 	candidates, rework dumping.
- 	(ipa_sra_analysis): Move most of hint propagation for one node to
- 	propagate_hints_to_all_callees.  Add another loop to stabilize within
- 	SCCs and another one to verify.
- 
- 2022-12-13  Martin Jambor  <mjambor@suse.cz>
- 
- 	* ipa-sra.cc (isra_param_desc): New field not_specially_constructed.
- 	(struct isra_param_flow): New field constructed_for_calls.
- 	(isra_call_summary::dump): Dump the new flag.
- 	(loaded_decls): New variable.
- 	(dump_isra_param_descriptor): New parameter hints, dump
- 	not_specially_constructed if it is true.
- 	(dump_isra_param_descriptors): New parameter hints, pass it to
- 	dump_isra_param_descriptor.
- 	(ipa_sra_function_summaries::duplicate): Duplicate new flag.
- 	(create_parameter_descriptors): Adjust comment.
- 	(get_gensum_param_desc): Bail out when decl2desc is NULL.
- 	(scan_expr_access): Add loaded local variables to loaded_decls.
- 	(scan_function): Survive if final_bbs is NULL.
- 	(isra_analyze_call): Compute constructed_for_calls flag.
- 	(process_scan_results): Be optimistic about size limits.  Do not dump
- 	computed param hints when dumpint IPA-SRA structures.
- 	(isra_write_edge_summary): Stream constructed_for_calls.
- 	(isra_read_edge_summary): Likewise.
- 	(ipa_sra_dump_all_summaries): New parameter hints, pass it to
- 	dump_isra_param_descriptor.
- 	(flip_all_hints_pessimistic): New function.
- 	(flip_all_param_hints_pessimistic): Likewise.
- 	(propagate_param_hints): Likewise.
- 	(disable_unavailable_parameters): Renamed to
- 	adjust_parameter_descriptions.  Expand size limits for parameters
- 	which are specially contstructed by all callers.  Check limits again.p
- 	(ipa_sra_analysis): Pass required hints to ipa_sra_dump_all_summaries.
- 	Add hint propagation.
- 	(ipa_sra_summarize_function): Initialize and destory loaded_decls,
- 	rearrange so that scan_function is called even when there are no
- 	candidates.
- 	* params.opt (ipa-sra-ptrwrap-growth-factor): New parameter.
- 
- 2022-12-13  Martin Jambor  <mjambor@suse.cz>
- 
- 	* ipa-sra.cc (ipa_sra_analysis): Move top-down analysis before
- 	bottom-up analysis.  Replace FOR_EACH_VEC_ELT with C++11 iteration.
- 
- 2022-12-13  Martin Jambor  <mjambor@suse.cz>
- 
- 	PR ipa/103585
- 	* params.opt (ipa-sra-deref-prob-threshold): New parameter.
- 	* doc/invoke.texi (ipa-sra-deref-prob-threshold): Document it.
- 	* ipa-sra.cc (struct gensum_param_access): New field load_count.
- 	(struct gensum_param_desc): New field safe_ref, adjusted comments.
- 	(by_ref_count): Renamed to unsafe_by_ref_count, adjusted all uses.
- 	(dump_gensum_access): Dump the new field.
- 	(dump_gensum_param_descriptor): Likewise.
- 	(create_parameter_descriptors): Set safe_ref field, move setting
- 	by_ref forward.  Only increment unsafe_by_ref_count for unsafe
- 	by_ref parameters.
- 	(allocate_access): Initialize new field.
- 	(mark_param_dereference): Adjust indentation.  Only add data to
- 	bb_dereferences for unsafe by_ref parameters.
- 	(scan_expr_access): For loads, accumulate BB counts.
- 	(dereference_probable_p): New function.
- 	(check_gensum_access): Fix leading comment, add parameter FUN.
- 	Check cumulative counts of loads for safe by_ref accesses instead
- 	of dereferences.
- 	(process_scan_results): Do not propagate dereference distances for
- 	safe by_ref parameters.  Pass fun to check_gensum_access.  Safe
- 	by_ref params do not need the postdominance check.
- 
- 2022-12-13  Martin Jambor  <mjambor@suse.cz>
- 
- 	* ipa-cp.cc (clone_for_param_removal_p): New function.
- 	(estimate_local_effects): Call it before considering cloning
- 	just to remove unused parameters.
- 
- 2022-12-13  Martin Jambor  <mjambor@suse.cz>
- 
- 	PR ipa/103227
- 	* ipa-param-manipulation.h (class ipa_param_adjustments): Removed
- 	member function get_updated_index_or_split.
- 	(class ipa_param_body_adjustments): New overload of
- 	register_replacement, new member function append_init_stmts, new
- 	member m_split_agg_csts_inits.
- 	* ipa-param-manipulation.cc: Include ipa-prop.h.
- 	(ipa_param_adjustments::get_updated_index_or_split): Removed.
- 	(ipa_param_body_adjustments::register_replacement): New overload, use
- 	it from the older one.
- 	(ipa_param_body_adjustments::common_initialization): Added the
- 	capability to create replacements for conflicting IPA-CP discovered
- 	constants.
- 	(ipa_param_body_adjustments::ipa_param_body_adjustments): Construct
- 	the new member.
- 	(ipa_param_body_adjustments::append_init_stmts): New function.
- 	* ipa-sra.cc: Include ipa-prop.h.
- 	(push_param_adjustments_for_index): Require IPA-CP transformation
- 	summary as a parameter, do not create replacements which are known to
- 	have constant values.
- 	(process_isra_node_results): Find and pass to the above function the
- 	IPA-CP transformation summary.
- 	* ipa-prop.cc (adjust_agg_replacement_values): Remove the
- 	functionality replacing IPA-SRA created scalar parameters with
- 	constants.  Simplify, do not require parameter descriptors, do not
- 	return anything.
- 	(ipcp_transform_function): Simplify now that
- 	adjust_agg_replacement_values does not change cfg.  Move definition
- 	and initialization of descriptors lower.
- 	* tree-inline.cc (tree_function_versioning): Call append_init_stmts of
- 	param_body_adjs, if there are any.
- 
- 2022-12-13  Martin Jambor  <mjambor@suse.cz>
- 
- 	* ipa-prop.cc (useful_ipcp_transformation_info_p): New function.
- 	(write_ipcp_transformation_info): Added a parameter, simplified
- 	given that is known not to be NULL.
- 	(ipcp_write_transformation_summaries): Write out all useful
- 	transformation summaries.
- 	(read_ipcp_transformation_info): Simplify given that some info
- 	will be read.
- 	(read_replacements_section): Remove assert.
- 	* lto-cgraph.cc (add_node_to): Also set encode_body for clones.
- 	* lto-streamer-out.cc (lto_output): Do not output virtual clones.
- 
- 2022-12-13  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR target/108044
- 	* config/i386/i386.md (*concat<half><mode>3_5, *concat<mode><dwi>3_6,
- 	*concat<mode><dwi>3_7): Split alternative with =ro output constraint
- 	into =r,o,o and use Wd input constraint for the last alternative which
- 	is enabled for TARGET_64BIT.  Reject ix86_endbr_immediate_operand
- 	in the input constant.
- 
- 2022-12-13  Tamar Christina  <tamar.christina@arm.com>
- 
- 	* config/aarch64/aarch64.md (tbranch_<code><mode>3): Use gen_int_mode.
- 
- 2022-12-13  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR tree-optimization/108064
- 	* tree-vect-patterns.cc (vect_recog_rotate_pattern): Pass uvectype
- 	as 4th argument to append_pattern_def_seq for statements with lhs
- 	with utype type.
- 
- 2022-12-13  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/105801
- 	* tree-ssa-ccp.cc (likely_value): .DEFERRED_INIT produces
- 	UNDEFINED.
- 	* doc/invoke.texi (ftrivial-auto-var-init): Explicitely
- 	mention we treat variables without an initializer as
- 	undefined also for optimization purposes.
- 
- 2022-12-13  Tom Tromey  <tom@tromey.com>
- 	    Mark Wielaard  <mark@klomp.org>
- 	    Marc Poulhiès  <dkm@kataplop.net>
- 
- 	* dwarf2out.cc (is_rust): New.
- 	(base_type_die): Use DW_ATE_UTF for the Rust 'char' type.
- 	(gen_compile_unit_die): Handle "GNU Rust".
- 
- 2022-12-13  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/108076
- 	* tree-if-conv.cc (if_convertible_loop_p_1): Reject blocks
- 	with non-local or forced labels that we later remove
- 	labels from.
- 
- 2022-12-13  Haochen Gui  <guihaoc@gcc.gnu.org>
- 
- 	* config/rs6000/rs6000.md (cbranchcc4): New expander.
- 
- 2022-12-13  Haochen Gui  <guihaoc@gcc.gnu.org>
- 
- 	* optabs.cc (prepare_cmp_insn): Return a NULL rtx other than
- 	assertion failure when targets don't have cbranch optab or
- 	predicate check fails.
- 
- 2022-12-12  Wilco Dijkstra  <wilco.dijkstra@arm.com>
- 
- 	* config/aarch64/aarch64.cc (aarch64_rtx_costs): Add correct costs
- 	for 24-bit and 12-bit shifted immediate add/sub.
- 	(TARGET_CONST_ANCHOR): Define.
- 	* config/aarch64/predicates.md (aarch64_pluslong_immediate):
- 	Fix range check.
- 
- 2022-12-12  Tamar Christina  <tamar.christina@arm.com>
- 
- 	* match.pd: Add new rule.
- 
- 2022-12-12  Tamar Christina  <tamar.christina@arm.com>
- 
- 	* config/aarch64/aarch64.cc (aarch64_can_change_mode_class): Restrict
- 	conversions between partial struct types properly.
- 
- 2022-12-12  Tamar Christina  <tamar.christina@arm.com>
- 
- 	* config/aarch64/aarch64.md (*tb<optab><mode>1): Rename to...
- 	(*tb<optab><ALLI:mode><GPI:mode>1): ... this.
- 	(tbranch_<code><mode>4): New.
- 	* config/aarch64/iterators.md(ZEROM, zerom): New.
- 
- 2022-12-12  Tamar Christina  <tamar.christina@arm.com>
- 
- 	* dojump.cc (do_jump): Pass along value.
- 	(do_jump_by_parts_greater_rtx): Likewise.
- 	(do_jump_by_parts_zero_rtx): Likewise.
- 	(do_jump_by_parts_equality_rtx): Likewise.
- 	(do_compare_rtx_and_jump): Likewise.
- 	(do_compare_and_jump): Likewise.
- 	* dojump.h (do_compare_rtx_and_jump): New.
- 	* optabs.cc (emit_cmp_and_jump_insn_1): Refactor to take optab to check.
- 	(validate_test_and_branch): New.
- 	(emit_cmp_and_jump_insns): Optiobally take a value, and when value is
- 	supplied then check if it's suitable for tbranch.
- 	* optabs.def (tbranch_eq$a4, tbranch_ne$a4): New.
- 	* doc/md.texi (tbranch_@var{op}@var{mode}4): Document it.
- 	* optabs.h (emit_cmp_and_jump_insns): New.
- 	* tree.h (tree_zero_one_valued_p): New.
- 
- 2022-12-12  Tamar Christina  <tamar.christina@arm.com>
- 
- 	* config/aarch64/aarch64-simd.md (*aarch64_simd_movv2hf): New.
- 	(mov<mode>, movmisalign<mode>, aarch64_dup_lane<mode>,
- 	aarch64_store_lane0<mode>, aarch64_simd_vec_set<mode>,
- 	@aarch64_simd_vec_copy_lane<mode>, vec_set<mode>,
- 	reduc_<optab>_scal_<mode>, reduc_<fmaxmin>_scal_<mode>,
- 	aarch64_reduc_<optab>_internal<mode>, aarch64_get_lane<mode>,
- 	vec_init<mode><Vel>, vec_extract<mode><Vel>): Support V2HF.
- 	(aarch64_simd_dupv2hf): New.
- 	* config/aarch64/aarch64.cc (aarch64_classify_vector_mode):
- 	Add E_V2HFmode.
- 	* config/aarch64/iterators.md (VHSDF_P): New.
- 	(V2F, VMOVE, nunits, Vtype, Vmtype, Vetype, stype, VEL,
- 	Vel, q, vp): Add V2HF.
- 	* config/arm/types.md (neon_fp_reduc_add_h): New.
- 
- 2022-12-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
- 
- 	* config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): Define
- 	__ARM_FEATURE_PAUTH and __ARM_FEATURE_BTI when appropriate.
- 	* config/aarch64/aarch64.h (TARGET_BTI): Define.
- 
- 2022-12-12  Richard Biener  <rguenther@suse.de>
- 
- 	* genmatch.cc (dt_simplify::gen): Revert last change.
- 	* match.pd: Revert simplification of CONSTUCTOR leaf handling.
- 	(&x cmp SSA_NAME): Handle ADDR_EXPR in SSA defs.
- 	* fold-const.cc (split_address_to_core_and_offset): Handle
- 	ADDR_EXPRs in SSA defs.
- 	(address_compare): Likewise.
- 
- 2022-12-12  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/89317
- 	* tree-ssa-ccp.cc (ccp_fold): Handle GIMPLE_COND via
- 	gimple_fold_stmt_to_constant_1.
- 	* match.pd (&a != &a + c): Apply to pointer_plus with non-ADDR_EXPR
- 	base as well.
- 
- 2022-12-11  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/89317
- 	* match.pd ((p + b) - &p->c -> b - offsetof(c)): New patterns.
- 
- 2022-12-11  Richard Biener  <rguenther@suse.de>
- 
- 	* genmatch.cc (dt_node::gen_kids): Handle ADDR_EXPR in both
- 	the GENERIC and GIMPLE op position.
- 	(dt_simplify::gen): Capture both GENERIC and GIMPLE op
- 	position for ADDR_EXPR and CONSTRUCTOR.
- 	* match.pd: Simplify CONSTRUCTOR leaf handling.
- 
- 2022-12-11  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/106904
- 	* tree.h (strip_zero_offset_components): Declare.
- 	* tree.cc (strip_zero_offset_components): Define.
- 	* tree-vect-data-refs.cc (vect_create_addr_base_for_vector_ref):
- 	Strip zero offset components before building the address.
- 
- 2022-12-10  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR tree-optimization/107997
- 	* tree-ssa-loop-ivopts.cc: Include cfganal.h.
- 	(create_new_iv) <case IP_END>: If ip_end_pos bb is non-empty and ends
- 	with a stmt which ends bb, instead of adding iv update after it split
- 	the latch edge and insert iterator into the new latch bb.
- 
- 2022-12-09  Jiufu Guo  <guojiufu@linux.ibm.com>
- 
- 	* config/rs6000/rs6000.cc (rs6000_emit_set_const): Remove copy_rtx.
- 	(rs6000_emit_set_long_const): Likewise.
- 
- 2022-12-09  Martin Liska  <mliska@suse.cz>
- 
- 	* config/i386/i386-builtins.cc (fold_builtin_cpu): Use same path
- 	as for PR103661.
- 	* doc/extend.texi: Fix "x86-64" use.
- 
- 2022-12-09  Sebastian Huber  <sebastian.huber@embedded-brains.de>
- 
- 	* config/rtems.h (SUBTARGET_CC1_SPEC): Rename to...
- 	(OS_CC1_SPEC): ...this.
- 	* gcc.cc (SUBTARGET_CC1_SPEC): Rename to...
- 	(OS_CC1_SPEC): ...this.
- 
- 2022-12-09  David Malcolm  <dmalcolm@redhat.com>
- 
- 	* Makefile.in (ANALYZER_OBJS): Update for renaming of
- 	analyzer/region-model-impl-calls.cc to analyzer/kf.cc.
- 
- 2022-12-09  liuhongt  <hongtao.liu@intel.com>
- 
- 	* doc/invoke.texi (x86 options): Document
- 	-mlam={none,u48,u57}.
- 	* config/i386/i386-opts.h (enum lam_type): New enum.
- 	* config/i386/i386.cc (ix86_memtag_can_tag_addresses): New.
- 	(ix86_memtag_set_tag): Ditto.
- 	(ix86_memtag_extract_tag): Ditto.
- 	(ix86_memtag_add_tag): Ditto.
- 	(ix86_memtag_tag_size): Ditto.
- 	(ix86_memtag_untagged_pointer): Ditto.
- 	(TARGET_MEMTAG_CAN_TAG_ADDRESSES): New.
- 	(TARGET_MEMTAG_ADD_TAG): Ditto.
- 	(TARGET_MEMTAG_SET_TAG): Ditto.
- 	(TARGET_MEMTAG_EXTRACT_TAG): Ditto.
- 	(TARGET_MEMTAG_UNTAGGED_POINTER): Ditto.
- 	(TARGET_MEMTAG_TAG_SIZE): Ditto.
- 	(IX86_HWASAN_SHIFT): Ditto.
- 	(IX86_HWASAN_TAG_SIZE): Ditto.
- 	* config/i386/i386-expand.cc (ix86_expand_call): Untag code
- 	pointer.
- 	* config/i386/i386-options.cc (ix86_option_override_internal):
- 	Error when enable -mlam=[u48|u57] for 32-bit code.
- 	* config/i386/i386.opt: Add -mlam=[none|u48|u57].
- 	* config/i386/i386-protos.h (ix86_memtag_untagged_pointer):
- 	Declare.
- 	(ix86_memtag_can_tag_addresses): Ditto.
- 
- 2022-12-08  Marek Polacek  <polacek@redhat.com>
- 
- 	* doc/invoke.texi (-fsanitize=address): Suggest options to improve
- 	stack traces.
- 
- 2022-12-08  Eugene Rozenfeld  <erozen@microsoft.com>
- 
- 	PR ipa/108000
- 	* ipa-cp.cc (ipcp_propagate_stage): Fix profile count comparison
- 
- 2022-12-08  David Faust  <david.faust@oracle.com>
- 
- 	* config/bpf/bpf.md (bswap<mode>2): New define_insn.
- 
- 2022-12-08  Sebastian Pop  <spop@amazon.com>
- 
- 	PR target/98776
- 	* config/aarch64/aarch64-protos.h (aarch64_output_patchable_area):
- 	Declared.
- 	* config/aarch64/aarch64.cc (aarch64_print_patchable_function_entry):
- 	Emit an UNSPECV_PATCHABLE_AREA pseudo instruction.
- 	(aarch64_output_patchable_area): New.
- 	* config/aarch64/aarch64.md (UNSPECV_PATCHABLE_AREA): New.
- 	(patchable_area): Define.
- 
- 2022-12-08  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR debug/106719
- 	* cfgbuild.cc (find_bb_boundaries): If there are NOTEs in between
- 	debug_insn (seen after flow_transfer_insn) and insn, move NOTEs
- 	before all the DEBUG_INSNs and split after NOTEs.  If there are
- 	other insns like jump table data, clear debug_insn.
- 
- 2022-12-08  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR target/107627
- 	* config/i386/i386.md (HALF, half): New mode attributes.
- 	(*concat<half><mode>3_5, *concat<mode><dwi>3_6,
- 	*concat<mode><dwi>3_7): New define_insn_and_split patterns.
- 
- 2022-12-08  Andrew MacLeod  <amacleod@redhat.com>
- 
- 	PR tree-optimization/107985
- 	* gimple-range-op.cc
- 	(gimple_range_op_handler::gimple_range_op_handler): Check if type
- 	of the operands is supported.
- 	* gimple-range.cc (gimple_ranger::prefill_stmt_dependencies): Do
- 	not assert if here is no range-op handler.
- 
- 2022-12-08  Jiufu Guo  <guojiufu@linux.ibm.com>
- 
- 	* config/rs6000/predicates.md: Use sext_hwi.
- 	* config/rs6000/rs6000.cc (num_insns_constant_gpr): Likewise.
- 	(darwin_rs6000_legitimate_lo_sum_const_p): Likewise.
- 	(mem_operand_gpr): Likewise.
- 	(mem_operand_ds_form): Likewise.
- 	(rs6000_legitimize_address): Likewise.
- 	(rs6000_emit_set_const): Likewise.
- 	(rs6000_emit_set_long_const): Likewise.
- 	(print_operand): Likewise.
- 	(constant_generates_xxspltiw): Remove unnecessary expressions.
- 	* config/rs6000/rs6000.md: Use sext_hwi.
- 
- 2022-12-08  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107699
- 	* match.pd (&a !=/== &a.b + c -> (&a - &a.b) !=/== c): New
- 	pattern variant.
- 
- 2022-12-08  Jakub Jelinek  <jakub@redhat.com>
- 
- 	* range-op-float.cc (frange_nextafter): For MODE_COMPOSITE_P from
- 	denormal or zero, use real_nextafter on DFmode with conversions
- 	around it.
- 	(frange_arithmetic): For mode_composite, on top of rounding in the
- 	right direction accept extra 1ulp error for PLUS/MINUS_EXPR, extra
- 	2ulps error for MULT_EXPR and extra 3ulps error for RDIV_EXPR.
- 
- 2022-12-08  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR tree-optimization/107967
- 	* range-op-float.cc (frange_arithmetic): Fix a thinko - if
- 	inf is negative, use nextafter if !real_less (&result, &value)
- 	rather than if real_less (&result, &value).  If result is +-INF
- 	while value is finite and -fno-rounding-math, don't do rounding
- 	if !inexact or if result is significantly above max representable
- 	value or below min representable value.
- 
- 2022-12-07  Max Filippov  <jcmvbkbc@gmail.com>
- 
- 	* config.gcc (xtensa*-*-*): Add xtensa-dynconfig.o to extra_objs.
- 	* config/xtensa/t-xtensa (TM_H): Add xtensa-dynconfig.h.
- 	(xtensa-dynconfig.o): New rule.
- 	* config/xtensa/xtensa-dynconfig.c: New file.
- 	* config/xtensa/xtensa-protos.h (xtensa_get_config_strings): New
- 	declaration.
- 	* config/xtensa/xtensa.h (xtensa-config.h): Replace #include
- 	with xtensa-dynconfig.h
- 	(XCHAL_HAVE_MUL32_HIGH, XCHAL_HAVE_RELEASE_SYNC)
- 	(XCHAL_HAVE_S32C1I, XCHAL_HAVE_THREADPTR)
- 	(XCHAL_HAVE_FP_POSTINC): Drop definitions.
- 	(TARGET_DIV32): Replace with __XCHAL_HAVE_DIV32.
- 	(TARGET_CPU_CPP_BUILTINS): Add new 'builtin' variable and loop
- 	through string array returned by the xtensa_get_config_strings
- 	function call.
- 
- 2022-12-07  Wilco Dijkstra  <wilco.dijkstra@arm.com>
- 
- 	PR target/108006
- 	* config/aarch64/aarch64.cc (aarch64_expand_sve_const_vector):
- 	Fix call to aarch64_move_imm to use SI/DI.
- 
- 2022-12-07  Richard Biener  <rguenther@suse.de>
- 
- 	PR ipa/105676
- 	* ipa-pure-const.cc (ipa_make_function_pure): Skip also
- 	for functions already being const.
- 
- 2022-12-07  Hongyu Wang  <hongyu.wang@intel.com>
- 
- 	* config/i386/x86-tune.def (X86_TUNE_AVOID_256FMA_CHAINS): Add
- 	m_SAPPHIRERAPIDS, m_ALDERLAKE and m_CORE_ATOM.
- 
- 2022-12-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
- 
- 	PR target/107920
- 	* config/aarch64/aarch64-sve-builtins-base.cc: Use
- 	gsi_replace_with_seq_vops to handle virtual operands, and gate
- 	the transform on !flag_non_call_exceptions.
- 	* gimple-fold.cc (gsi_replace_with_seq_vops): Make function non static.
- 	* gimple-fold.h (gsi_replace_with_seq_vops): Declare.
- 
- 2022-12-07  liuhongt  <hongtao.liu@intel.com>
- 
- 	PR target/107970
- 	* config/i386/mmx.md (btruncv2sf2): Add TARGET_MMX_WITH_SSE to
- 	the condition.
- 
- 2022-12-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>
- 
- 	* config/aarch64/aarch64.cc (aarch64_bitmask_imm): Use unsigned type.
- 	(aarch64_is_mov_xn_imm): New function.
- 	(aarch64_move_imm): Refactor, assert mode is SImode or DImode.
- 	(aarch64_internal_mov_immediate): Assert mode is SImode or DImode.
- 	Simplify special cases.
- 	(aarch64_uimm12_shift): Simplify code.
- 	(aarch64_clamp_to_uimm12_shift): Likewise.
- 	(aarch64_movw_imm): Rename to aarch64_is_movz.
- 	(aarch64_float_const_rtx_p): Pass either SImode or DImode to
- 	aarch64_internal_mov_immediate.
- 	(aarch64_rtx_costs): Likewise.
- 	* config/aarch64/aarch64.md (movdi_aarch64): Merge 'N' and 'M'
- 	constraints into single 'O'.
- 	(mov<mode>_aarch64): Likewise.
- 	* config/aarch64/aarch64-protos.h (aarch64_move_imm): Use unsigned.
- 	(aarch64_bitmask_imm): Likewise.
- 	(aarch64_uimm12_shift): Likewise.
- 	(aarch64_is_mov_xn_imm): New prototype.
- 	* config/aarch64/constraints.md: Add 'O' for 32/64-bit immediates,
- 	limit 'N' to 64-bit only moves.
- 
- 2022-12-06  Qing Zhao  <qing.zhao@oracle.com>
- 
- 	* attribs.cc (strict_flex_array_level_of): New function.
- 	* attribs.h (strict_flex_array_level_of): Prototype for new function.
- 	* doc/invoke.texi: Update -Warray-bounds by specifying the impact from
- 	-fstrict-flex-arrays. Also update -Warray-bounds=2 by eliminating its
- 	impact on treating trailing arrays as flexible array members.
- 	* gimple-array-bounds.cc (get_up_bounds_for_array_ref): New function.
- 	(check_out_of_bounds_and_warn): New function.
- 	(array_bounds_checker::check_array_ref): Update with call to the above
- 	new functions.
- 	* tree.cc (array_ref_flexible_size_p): Add one new argument.
- 	(component_ref_sam_type): New function.
- 	(component_ref_size): Control with level of strict-flex-array.
- 	* tree.h (array_ref_flexible_size_p): Update prototype.
- 	(enum struct special_array_member): Add two new enum values.
- 	(component_ref_sam_type): New prototype.
- 
- 2022-12-06  David Malcolm  <dmalcolm@redhat.com>
- 
- 	* doc/analyzer.texi: Drop out-of-date ideas for other checkers.
- 
- 2022-12-06  David Malcolm  <dmalcolm@redhat.com>
- 
- 	* Makefile.in (ANALYZER_OBJS): Add analyzer/call-details.o,
- 	analyzer/kf-analyzer.o, and kf-lang-cp.o.
- 
- 2022-12-06  Marcel Vollweiler  <marcel@codesourcery.com>
- 
- 	* gimplify.cc (optimize_target_teams): Set initial num_teams_upper
- 	to "-2" instead of "1" for non-existing num_teams clause in order to
- 	disambiguate from the case of an existing num_teams clause with value 1.
- 
- 2022-12-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
- 
- 	PR target/107987
- 	* config/arm/mve.md (mve_vcmp<mve_cmp_op>q_n_<mode>,
- 	@mve_vcmp<mve_cmp_op>q_n_f<mode>): Apply vec_duplicate to scalar
- 	operand.
- 
- 2022-12-06  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR target/107969
- 	* config/i386/i386.md (cbranchbf4, cstorebf4): Guard expanders
- 	with the same condition as cbranchsf4 or cstoresf4 expanders.
- 
- 2022-12-06  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/104475
- 	* pointer-query.h (access_ref::ref_nullptr_p): New flag.
- 	* pointer-query.cc (access_ref::access_ref): Initialize
- 	ref_nullptr_p.
- 	(compute_objsize_r): Set ref_nullptr_p if we treat it that way.
- 	(access_ref::inform_access): If ref was treated as nullptr
- 	based, indicate that.
- 
- 2022-12-06  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR tree-optimization/107972
- 	* range-op-float.cc (frange_drop_infs): New function.
- 	(float_binary_op_range_finish): Add DIV_OP2 argument.  If DIV_OP2 is
- 	false and lhs is finite or if DIV_OP2 is true and lhs is non-zero and
- 	not NAN, r must be finite too.
- 	(foperator_div::op2_range): Pass true to DIV_OP2 of
- 	float_binary_op_range_finish.
- 
- 2022-12-06  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR tree-optimization/107975
- 	* range-op-float.cc (foperator_mult::op1_range,
- 	foperator_div::op1_range, foperator_div::op2_range): Just
- 	return float_binary_op_range_finish result if lhs is known
- 	NAN, or the other operand is known NAN or UNDEFINED.
- 
- 2022-12-06  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
- 
- 	* config/aarch64/aarch64.cc (aarch64_expand_vector_init): Use dup
- 	and zip1 for interleaving elements in vector initializer.
- 
- 2022-12-05  Richard Biener  <rguenther@suse.de>
- 
- 	PR middle-end/40635
- 	* tree-into-ssa.cc (rewrite_update_phi_arguments): Only
- 	update the argument when the reaching definition is different
- 	from the current argument.  Keep an existing argument
- 	location.
- 
- 2022-12-05  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/106868
- 	* gimple-ssa-warn-access.cc (pass_waccess::gimple_call_return_arg_ref):
- 	Inline into single user ...
- 	(pass_waccess::check_dangling_uses): ... here and adjust the
- 	call and the PHI case to require that ref.aref is the address
- 	of the decl.
- 
- 2022-12-05  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR middle-end/106805
- 	* match.pd (cmp @0 REAL_CST@1): Don't optimize x cmp NaN
- 	or NaN cmp x to false/true for cmp >/>=/</<= if -ftrapping-math.
- 
- 2022-12-05  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR tree-optimization/107879
- 	* range-op-float.cc (foperator_mult::op1_range): If both
- 	lhs and op2 ranges contain zero or both ranges contain
- 	some infinity, set r range to zero_to_inf_range depending on
- 	signbit_known_p.
- 	(foperator_div::op2_range): Similarly for lhs and op1 ranges.
- 	(foperator_div::op1_range): If lhs range contains zero and op2
- 	range contains some infinity or vice versa, set r range to
- 	zero_to_inf_range depending on signbit_known_p.
- 	(foperator_div::rv_fold): Fix up condition for returning known NAN.
- 
- 2022-12-05  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107833
- 	PR tree-optimization/107839
- 	* cfghooks.cc: Include tree.h.
- 	* tree-ssa-loop-im.cc (movement_possibility): Wrap and
- 	make stmts using any ssa_name_maybe_undef_p operand
- 	to preserve execution.
- 	(loop_invariant_motion_in_fun): Call mark_ssa_maybe_undefs
- 	to init maybe-undefined status.
- 	* tree-ssa-loop-ivopts.cc (ssa_name_maybe_undef_p,
- 	ssa_name_set_maybe_undef, ssa_name_any_use_dominates_bb_p,
- 	mark_ssa_maybe_undefs): Move ...
- 	* tree-ssa.cc: ... here.
- 	* tree-ssa.h (ssa_name_any_use_dominates_bb_p,
- 	mark_ssa_maybe_undefs): Declare.
- 	(ssa_name_maybe_undef_p, ssa_name_set_maybe_undef): Define.
- 
- 2022-12-05  Andrew Pinski  <pinskia@gmail.com>
- 
- 	PR tree-optimization/107956
- 	* tree-vect-patterns.cc (vect_recog_mask_conversion_pattern):
- 	Check for NULL LHS on masked loads.
- 
- 2022-12-05  Kewen Lin  <linkw@linux.ibm.com>
- 	    Richard Sandiford   <richard.sandiford@arm.com>
- 
- 	PR tree-optimization/107412
- 	* gimple-fold.cc (gimple_fold_partial_load_store_mem_ref): Use
- 	untruncated type for the length, and avoid to_constant and tree
- 	arithmetic for subtraction.
- 
- 2022-12-02  Bernhard Reutner-Fischer  <rep.dot.nop@gmail.com>
- 	    Jason Merrill  <jason@redhat.com>
- 
- 	* function.cc (init_function_start): Use DECL_RESULT location
- 	for -Waggregate-return warning.
- 
- 2022-12-02  Andrew MacLeod  <amacleod@redhat.com>
- 
- 	* fold-const.cc (fold_unary_loc): Check TREE_TYPE of node.
- 	(tree_invalid_nonnegative_warnv_p): Likewise.
- 
- 2022-12-02  Jason Merrill  <jason@redhat.com>
- 
- 	* gcc.cc (validate_switches): Reset suffix/starred on loop.
- 
- 2022-12-02  Vladimir N. Makarov  <vmakarov@redhat.com>
- 
- 	* lra-constraints.cc (curr_insn_transform): Check available hard
- 	regs for pseudo and its subreg to decide what to reload.
- 
- 2022-12-02  liuhongt  <hongtao.liu@intel.com>
- 
- 	* config/i386/i386-expand.cc
- 	(ix86_expand_fast_convert_bf_to_sf): Use extendbfsf2_1 for
- 	nonimmediate operand.
- 
- 2022-12-02  Martin Liska  <mliska@suse.cz>
- 
- 	* configure: Regenerate.
- 
- 2022-12-02  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR target/106577
- 	* config/i386/i386-expand.cc (ix86_vector_duplicate_value): Save/restore
- 	recog_data around recog_memoized calls.
- 
- 2022-12-02  Michael Collison  <collison@rivosinc.com>
- 
- 	* match.pd ((x & 0x1) == 0) ? y : z <op> y
- 	-> (-(typeof(y))(x & 0x1) & z) <op> y.
- 
- 2022-12-02  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107946
- 	* params.opt (-param=max-unswitch-depth=): New.
- 	* doc/invoke.texi (--param=max-unswitch-depth): Document.
- 	* tree-ssa-loop-unswitch.cc (init_loop_unswitch_info): Honor
- 	--param=max-unswitch-depth
- 
- 2022-12-02  Eric Gallager  <egallager@gcc.gnu.org>
- 
- 	PR bootstrap/59447
- 	* configure: Regenerate.
- 	* configure.ac: Document --with-dwarf2 flag as also
- 	applying to later DWARF standards.
- 	* doc/install.texi: Likewise.
- 
- 2022-12-02  liuhongt  <hongtao.liu@intel.com>
- 
- 	PR target/107934
- 	* config/i386/i386.md (extendbfsf2_1): Change type from
- 	sseishft to sseishft1.
- 
- 2022-12-01  Alex Coplan  <alex.coplan@arm.com>
- 
- 	* varasm.cc (assemble_variable): Fix type confusion bug when
- 	checking for ".vtable_map_vars" section.
- 
- 2022-12-01  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
- 
- 	* config/riscv/riscv-v.cc (emit_pred_op): Adapt for mask mode.
- 	* config/riscv/vector.md: Remove Tail && make policy operand for mask mode mov.
- 
- 2022-12-01  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
- 
- 	* config/riscv/riscv-protos.h (enum vlmul_type): New enum.
- 	(get_vlmul): New function.
- 	(get_ratio): Ditto.
- 	* config/riscv/riscv-v.cc (struct mode_vtype_group): New struct.
- 	(ENTRY): Adapt for attributes.
- 	(enum vlmul_type): New enum.
- 	(get_vlmul): New function.
- 	(get_ratio): New function.
- 	* config/riscv/riscv-vector-switch.def (ENTRY): Adapt for attributes.
- 	* config/riscv/riscv.cc (ENTRY): Ditto.
- 	* config/riscv/vector.md (false,true): Add attributes.
- 
- 2022-12-01  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
- 
- 	* config/riscv/constraints.md (Wdm): New constraint.
- 	* config/riscv/predicates.md (direct_broadcast_operand): New predicate.
- 	* config/riscv/riscv-protos.h (RVV_VLMAX): New macro.
- 	(emit_pred_op): Refine function.
- 	* config/riscv/riscv-selftests.cc (run_const_vector_selftests): New function.
- 	(run_broadcast_selftests): Ditto.
- 	(BROADCAST_TEST): New tests.
- 	(riscv_run_selftests): More tests.
- 	* config/riscv/riscv-v.cc (emit_pred_move): Refine function.
- 	(emit_vlmax_vsetvl): Ditto.
- 	(emit_pred_op): Ditto.
- 	(expand_const_vector): New function.
- 	(legitimize_move): Add constant vector support.
- 	* config/riscv/riscv.cc (riscv_print_operand): New asm print rule for const vector.
- 	* config/riscv/riscv.h (X0_REGNUM): New macro.
- 	* config/riscv/vector-iterators.md: New attribute.
- 	* config/riscv/vector.md (vec_duplicate<mode>): New pattern.
- 	(@pred_broadcast<mode>): New pattern.
- 
- 2022-12-01  Paul-Antoine Arras  <pa@codesourcery.com>
- 
- 	* config/gcn/gcn-opts.h (TARGET_FIJI): -march=fiji.
- 	(TARGET_VEGA10): -march=gfx900.
- 	(TARGET_VEGA20): -march=gfx906.
- 	(TARGET_GFX908): -march=gfx908.
- 	(TARGET_GFX90a): -march=gfx90a.
- 	* config/gcn/gcn.h (TARGET_CPU_CPP_BUILTINS): Define a builtin that
- 	uniquely maps to '-march'.
- 
- 2022-12-01  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107937
- 	* gimple-predicate-analysis.h (predicate::is_true): New.
- 	(predicate::is_false): Likewise.
- 	(predicate::empty_val): Likewise.
- 	(uninit_analysis::uninit_analysis): Properly initialize
- 	def_preds.
- 	* gimple-predicate-analysis.cc (simplify_1b): Indicate
- 	whether the chain became empty.
- 	(predicate::simplify): Release emptied chain before removing it.
- 	(predicate::normalize): Replace temporary object with assertion.
- 	(uninit_analysis::is_use_guarded): Deal with predicates
- 	that simplify to true/false.
- 
- 2022-12-01  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107935
- 	* tree-ssa-sccvn.cc (visit_phi): Honor forced VARYING on
- 	backedges.
- 
- 2022-12-01  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR target/107627
- 	* config/i386/i386.md (*concat<mode><dwi>3_1, *concat<mode><dwi>3_2):
- 	For operands which are zero_extend arguments allow memory if
- 	output operand is a register.
- 	(*concat<mode><dwi>3_3, *concat<mode><dwi>3_4): Likewise.  If
- 	both input operands are memory, use early clobber on output operand.
- 	* config/i386/i386-expand.cc (split_double_concat): Deal with corner
- 	cases where one input is memory and the other is not and the address
- 	of the memory input uses a register we'd overwrite before loading
- 	the memory into a register.
- 
- 2022-12-01  Haochen Gui  <guihaoc@gcc.gnu.org>
- 
- 	* config/rs6000/rs6000-call.cc (swap_endian_selector_for_mode):
- 	Corrects comments of this function and make them clear.
- 
- 2022-12-01  liuhongt  <hongtao.liu@intel.com>
- 
- 	PR target/107863
- 	* config/i386/i386-expand.cc (ix86_expand_vec_set_builtin):
- 	Convert op1 to target mode whenever mode mismatch.
- 
- 2022-12-01  David Malcolm  <dmalcolm@redhat.com>
- 
- 	PR analyzer/106626
- 	* diagnostic-path.h
- 	(diagnostic_path::get_first_event_in_a_function): New decl.
- 	* diagnostic.cc (diagnostic_path::get_first_event_in_a_function):
- 	New.
- 	(diagnostic_path::interprocedural_p): Ignore leading events that
- 	are outside of any function.
- 
- 2022-12-01  David Malcolm  <dmalcolm@redhat.com>
- 
- 	* Makefile.in (ANALYZER_OBJS): Add analyzer/bounds-checking.o.
- 
- 2022-12-01  Haochen Gui  <guihaoc@gcc.gnu.org>
- 
- 	PR target/100866
- 	* config/rs6000/rs6000-call.cc (swap_endian_selector_for_mode):
- 	Generate permute index directly for little endian targets.
- 	* config/rs6000/vsx.md (revb_<mode>): Call vprem directly with
- 	corresponding permute indexes.
- 
- 2022-11-30  John David Anglin  <danglin@gcc.gnu.org>
- 
- 	* config/pa/pa.md (addvdi3): Force operand 2 to a register.
- 	Remove "addi,tsv,*" instruction from unamed pattern.
- 	(subvdi3): Force operand 1 to a register.
- 	Remove "subi,tsv" instruction from from unamed pattern.
- 
- 2022-11-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
- 
- 	* config/aarch64/aarch64.md (aarch64_cpymemdi): Specify clobber of CC reg.
- 	(*aarch64_cpymemdi): Likewise.
- 	(aarch64_movmemdi): Likewise.
- 	(aarch64_setmemdi): Likewise.
- 	(*aarch64_setmemdi): Likewise.
- 
- 2022-11-30  Martin Liska  <mliska@suse.cz>
- 
- 	* tree-switch-conversion.cc (bit_test_cluster::emit): Remove
- 	dead variable bt_range.
- 
- 2022-11-30  Iskander Shakirzyanov  <iskander@ispras.ru>
- 	    Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
- 
- 	PR driver/107787
- 	* common.opt (Warray-bounds): Turn into alias of
- 	-Warray-bounds=1.
- 	* builtins.cc (c_strlen): Use OPT_Warray_bounds_
- 	instead of OPT_Warray_bounds.
- 	* diagnostic-spec.cc (nowarn_spec_t::nowarn_spec_t): Ditto.
- 	* gimple-array-bounds.cc (array_bounds_checker::check_array_ref,
- 	array_bounds_checker::check_mem_ref,
- 	array_bounds_checker::check_addr_expr,
- 	array_bounds_checker::check_array_bounds): Ditto.
- 	* gimple-ssa-warn-restrict.cc (maybe_diag_access_bounds): Ditto.
- 
- 2022-11-30  Martin Liska  <mliska@suse.cz>
- 
- 	PR tree-optimization/101301
- 	PR tree-optimization/103680
- 	* tree-switch-conversion.cc (bit_test_cluster::emit):
- 	Handle correctly remaining probability.
- 	(switch_decision_tree::try_switch_expansion): Fix BB's count
- 	where a cluster expansion happens.
- 	(switch_decision_tree::emit_cmp_and_jump_insns): Fill up also
- 	BB count.
- 	(switch_decision_tree::do_jump_if_equal): Likewise.
- 	(switch_decision_tree::emit_case_nodes): Handle special case
- 	for BT expansion which can also fallback to a default BB.
- 	* tree-switch-conversion.h (cluster::cluster): Add
- 	m_default_prob probability.
- 
- 2022-11-30  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107919
- 	* gimple-predicate-analysis.cc (simplify_1): Rename to ...
- 	(simplify_1a): .. this.
- 	(simplify_1b): New.
- 	(predicate::simplify): Call both simplify_1a and simplify_1b.
- 
- 2022-11-30  Richard Biener  <rguenther@suse.de>
- 
- 	* tree-ssa-uninit.cc (find_uninit_use): Dump the edge for a
- 	PHI node.
- 
- 2022-11-30  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107919
- 	* gimple-predicate-analysis.cc (predicate::simplify_2):
- 	Handle predicates of arbitrary length.
- 
- 2022-11-30  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR tree-optimization/107835
- 	* tree-chrec.cc (chrec_apply): Don't handle "{a, +, a} (x-1)"
- 	as "a*x" if type is a pointer type.
- 
- 2022-11-30  Paul-Antoine Arras  <pa@codesourcery.com>
- 
- 	* config/gcn/gcn.cc (gcn_omp_device_kind_arch_isa): Add gfx803.
- 	* config/gcn/t-omp-device: Add gfx803.
- 
- 2022-11-30  Lulu Cheng  <chenglulu@loongson.cn>
- 
- 	* config/loongarch/linux.h (STACK_CHECK_MOVING_SP):
- 	Define this macro to 1.
- 	* config/loongarch/loongarch.cc (STACK_CLASH_PROTECTION_GUARD_SIZE):
- 	Size of guard page.
- 	(loongarch_first_stack_step): Return the size of the first drop stack
- 	according to whether stack checking is performed.
- 	(loongarch_emit_probe_stack_range): Adjust the method of stack checking in prologue.
- 	(loongarch_output_probe_stack_range): Delete useless code.
- 	(loongarch_expand_prologue): Adjust the method of stack checking in prologue.
- 	(loongarch_option_override_internal): Enforce that interval is the same
- 	size as size so the mid-end does the right thing.
- 	* config/loongarch/loongarch.h (STACK_CLASH_MAX_UNROLL_PAGES):
- 	New macro decide whether to loop stack detection.
- 
- 2022-11-30  David Malcolm  <dmalcolm@redhat.com>
- 
- 	PR analyzer/103546
- 	* doc/invoke.texi (Static Analyzer Options): Add isatty, ferror,
- 	fileno, and getc to the list of functions known to the analyzer.
- 
- 2022-11-29  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107852
- 	* tree-ssa-sccvn.cc (visit_phi): Use equivalences recorded
- 	as predicated values to elide more redundant PHIs.
- 
- 2022-11-29  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/106995
- 	* tree-if-conv.cc (pass_if_conversion::execute): Also redirect the
- 	versioning condition to the original loop if this very loop
- 	vanished during CFG cleanup.
- 
- 2022-11-29  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107898
- 	* gimple-ssa-warn-alloca.cc (alloca_call_type): Check
- 	the type of the alloca argument is compatible with size_t
- 	before querying ranges.
- 
- 2022-11-29  Richard Biener  <rguenther@suse.de>
- 
- 	PR ipa/107897
- 	* multiple_target.cc (pass_target_clone::gate): Disable
- 	after errors.
- 
- 2022-11-29  Martin Liska  <mliska@suse.cz>
- 
- 	* configure: Regenerate.
- 
- 2022-11-29  YunQiang Su  <yunqiang.su@cipunited.com>
- 
- 	* configure.ac: add description for
- 	AC_DEFINE(ENABLE_MULTIARCH, 1)
- 
- 2022-11-28  Andrew Pinski  <apinski@marvell.com>
- 
- 	* match.pd ((A / (1 << B)) -> (A >> B).):
- 	Fix comment.
- 
- 2022-11-28  Sinan  <sinan.lin@linux.alibaba.com>
- 
- 	* config/riscv/riscv.cc (riscv_build_integer): Improve some cases
- 	of loading 64bit constants for rv32.
- 
- 2022-11-28  Maciej W. Rozycki  <macro@embecosm.com>
- 
- 	* config/riscv/riscv.cc (riscv_emit_int_order_test): Use EQ 0
- 	rather that XOR 1 for LE and LEU operations.
- 
- 2022-11-28  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107896
- 	* tree-vect-stmts.cc (supportable_widening_operation):
- 	Handle non-vector mode intermediate mode.
- 
- 2022-11-28  Frolov Daniil  <frolov.da@phystech.edu>
- 
- 	* gimple-ssa-sprintf.cc (fmtresult::type_max_digits): Handle
- 	base == 2.
- 	(tree_digits): Likewise.
- 	(format_integer): Likewise.
- 	(parse_directive): Add cases for %b and %B directives.
- 
- 2022-11-28  Fei Gao  <gaofei@eswincomputing.com>
- 
- 	* config/riscv/riscv.cc (riscv_first_stack_step): Fix computation
- 	of MIN_FIRST_STEP to cover FP save area too.
- 
- 2022-11-28  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107493
- 	* tree-scalar-evolution.cc (scev_dfs::follow_ssa_edge_expr):
- 	Only handle no-op and sign-changing conversions.
- 
- 2022-11-28  Tobias Burnus  <tobias@codesourcery.com>
- 
- 	* config/gcn/gcn.cc (gcn_expand_builtin_1): Work on s1 instead
- 	of s[0:1] and use USE to prevent removal of setting that register.
- 	* config/gcn/gcn.md (prologue_use_di): Remove.
- 
- 2022-11-28  Yuri Gribov  <y.gribov@samsung.com>
- 
- 	PR sanitizer/106558
- 	* sanopt.cc: Do not optimize out checks for non-SSA addresses.
- 
- 2022-11-28  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR target/106875
- 	* config/i386/i386.opt (x_ix86_abi): Remove TargetSave.
- 	(ix86_abi): Replace it with TargetVariable.
- 	* config/i386/i386-options.cc (ix86_function_specific_save,
- 	ix86_function_specific_restore): Don't save and restore x_ix86_abi.
- 
- 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
- 
- 	* config/arm/mve.md (mve_vrmlaldavhq_<supf>v4si,
- 	mve_vrmlaldavhaq_<supf>v4si): Fix spacing vs tabs.
- 
- 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
- 
- 	* config/arm/mve.md (mve_vmlaldavaq_<supf><mode>)
- 	(mve_vmlaldavaxq_s<mode>, mve_vmlaldavaxq_p_<supf><mode>): Fix
- 	spacing vs tabs.
- 
- 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
- 
- 	* config/arm/mve.md (mve_vsubq_n_f<mode>): Fix spacing.
- 
- 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
- 
- 	* config/arm/mve.md (mve_vaddlvq_p_<supf>v4si)
- 	(mve_vaddq_n_<supf><mode>, mve_vaddvaq_<supf><mode>)
- 	(mve_vaddlvaq_<supf>v4si, mve_vaddq_n_f<mode>)
- 	(mve_vaddlvaq_p_<supf>v4si, mve_vaddq<mode>, mve_vaddq_f<mode>):
- 	Fix spacing.
- 
- 2022-11-28  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
- 
- 	* config/arm/arm_mve.h (__arm_vsubq_x FP): New overloads.
- 	(__arm_vsubq_x Integer): New.
- 
- 2022-11-28  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
- 
- 	PR target/107515
- 	* config/arm/arm_mve.h (__ARM_mve_typeid): Add float types.
- 
- 2022-11-28  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
- 
- 	PR target/96795
- 	* config/arm/arm_mve.h (__arm_vaddq): Fix Overloading.
- 	(__arm_vmulq): Likewise.
- 	(__arm_vcmpeqq): Likewise.
- 	(__arm_vcmpneq): Likewise.
- 	(__arm_vmaxnmavq): Likewise.
- 	(__arm_vmaxnmvq): Likewise.
- 	(__arm_vminnmavq): Likewise.
- 	(__arm_vsubq): Likewise.
- 	(__arm_vminnmvq): Likewise.
- 	(__arm_vrshlq): Likewise.
- 	(__arm_vqsubq): Likewise.
- 	(__arm_vqdmulltq): Likewise.
- 	(__arm_vqdmullbq): Likewise.
- 	(__arm_vqdmulhq): Likewise.
- 	(__arm_vqaddq): Likewise.
- 	(__arm_vhaddq): Likewise.
- 	(__arm_vhsubq): Likewise.
- 	(__arm_vqdmlashq): Likewise.
- 	(__arm_vqrdmlahq): Likewise.
- 	(__arm_vmlasq): Likewise.
- 	(__arm_vqdmlahq): Likewise.
- 	(__arm_vmaxnmavq_p): Likewise.
- 	(__arm_vmaxnmvq_p): Likewise.
- 	(__arm_vminnmavq_p): Likewise.
- 	(__arm_vminnmvq_p): Likewise.
- 	(__arm_vfmasq_m): Likewise.
- 	(__arm_vsetq_lane): Likewise.
- 	(__arm_vcmpneq_m): Likewise.
- 	(__arm_vhaddq_x): Likewise.
- 	(__arm_vhsubq_x): Likewise.
- 	(__arm_vqrdmlashq_m): Likewise.
- 	(__arm_vqdmlashq_m): Likewise.
- 	(__arm_vmlaldavaxq_p): Likewise.
- 	(__arm_vmlasq_m): Likewise.
- 	(__arm_vqdmulhq_m): Likewise.
- 	(__arm_vqdmulltq_m): Likewise.
- 	(__arm_viwdupq_m): Likewise.
- 	(__arm_viwdupq_u16): Likewise.
- 	(__arm_viwdupq_u32): Likewise.
- 	(__arm_viwdupq_u8): Likewise.
- 	(__arm_vdwdupq_m): Likewise.
- 	(__arm_vdwdupq_u16): Likewise.
- 	(__arm_vdwdupq_u32): Likewise.
- 	(__arm_vdwdupq_u8): Likewise.
- 	(__arm_vaddlvaq): Likewise.
- 	(__arm_vaddlvaq_p): Likewise.
- 	(__arm_vaddvaq): Likewise.
- 	(__arm_vaddvaq_p): Likewise.
- 	(__arm_vcmphiq_m): Likewise.
- 	(__arm_vmladavaq_p): Likewise.
- 	(__arm_vmladavaxq): Likewise.
- 	(__arm_vmlaldavaxq): Likewise.
- 	(__arm_vrmlaldavhaq_p): Likewise.
- 
- 2022-11-28  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
- 
- 	PR target/96795
- 	* config/arm/arm_mve.h (__arm_vaddq_m_n_s8): Change types.
- 	(__arm_vaddq_m_n_s32): Likewise.
- 	(__arm_vaddq_m_n_s16): Likewise.
- 	(__arm_vaddq_m_n_u8): Likewise.
- 	(__arm_vaddq_m_n_u32): Likewise.
- 	(__arm_vaddq_m_n_u16): Likewise.
- 	(__arm_vaddq_m): Fix Overloading.
- 	(__ARM_mve_coerce3): New.
- 
- 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
- 
- 	* config/arm/mve.md (mve_vabsq_f<mode>): Fix spacing.
- 
- 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
- 
- 	* config/arm/mve.md (@mve_vcmp<mve_cmp_op>q_<mode>): Fix
- 	spacing.
- 	* config/arm/arm_mve.h (__arm_vcmpgtq_m, __arm_vcmpleq_m)
- 	(__arm_vcmpltq_m, __arm_vcmpneq_m): Add missing defines.
- 
- 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
- 
- 	* config/arm/mve.md (mve_vdupq_n_f<mode>)
- 	(mve_vdupq_n_<supf><mode>, mve_vdupq_m_n_<supf><mode>)
- 	(mve_vdupq_m_n_f<mode>): Fix spacing.
- 
- 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
- 
- 	* config/arm/mve.md (mve_vdwdupq_m_wb_u<mode>_insn): Fix spacing.
- 
- 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
- 
- 	* config/arm/mve.md (mve_vddupq_u<mode>_insn): Fix 'vddup.u'
- 	spacing.
- 	(mve_vddupq_m_wb_u<mode>_insn): Likewise.
- 
- 2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>
- 
- 	* config/arm/vfp.md (*thumb2_movhi_vfp, *thumb2_movhi_fp16): Fix
- 	'vmsr' spacing and reg capitalization.
- 
- 2022-11-28  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107876
- 	* tree-ssa-loop-unswitch.cc (clean_up_after_unswitching): Wipe
- 	dominator info if we removed an edge.
- 
- 2022-11-28  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107867
- 	* tree-ssa-forwprop.cc (pass_forwprop::execute): Handle
- 	abnormal cleanup after substitution.
- 
- 2022-11-28  Lulu Cheng  <chenglulu@loongson.cn>
- 
- 	* config/loongarch/loongarch.cc (enum loongarch_load_imm_method):
- 	Remove the member METHOD_INSV that is not currently used.
- 	(struct loongarch_integer_op): Define a new member curr_value,
- 	that records the value of the number stored in the destination
- 	register immediately after the current instruction has run.
- 	(loongarch_build_integer): Assign a value to the curr_value member variable.
- 	(loongarch_move_integer): Adds information for the immediate load instruction.
- 	* config/loongarch/loongarch.md (*movdi_32bit): Redefine as define_insn_and_split.
- 	(*movdi_64bit): Likewise.
- 	(*movsi_internal): Likewise.
- 	(*movhi_internal): Likewise.
- 	* config/loongarch/predicates.md: Return true as long as it is CONST_INT, ensure
- 	that the immediate number is not optimized by decomposition during expand
- 	optimization loop.
- 
- 2022-11-28  liuhongt  <hongtao.liu@intel.com>
- 
- 	PR target/107748
- 	* config/i386/avx512bf16intrin.h (_mm_cvtsbh_ss): Refined.
- 	* config/i386/i386-builtin-types.def (FLOAT_FTYPE_BFLOAT16):
- 	New function type.
- 	* config/i386/i386-builtin.def (BDESC): New builtin.
- 	* config/i386/i386-expand.cc (ix86_expand_args_builtin):
- 	Handle the builtin.
- 	* config/i386/i386.md (extendbfsf2): New expander.
- 	(extendbfsf2_1): New define_insn.
- 	(truncsfbf2): Ditto.
- 
- 2022-11-26  Andrew Pinski  <apinski@marvell.com>
- 
- 	PR tree-optimization/103356
- 	* match.pd: ((~a) == b -> a ^ b): New pattern.
- 
- 2022-11-25  Sandra Loosemore  <sandra@codesourcery.com>
- 
- 	* common.opt (fopenmp-target-simd-clone): New option.
- 	(target_simd_clone_device): New enum to go with it.
- 	* doc/invoke.texi (-fopenmp-target-simd-clone): Document.
- 	* flag-types.h (enum omp_target_simd_clone_device_kind): New.
- 	* omp-simd-clone.cc (auto_simd_fail): New function.
- 	(auto_simd_check_stmt): New function.
- 	(plausible_type_for_simd_clone): New function.
- 	(ok_for_auto_simd_clone): New function.
- 	(simd_clone_create): Add force_local argument, make the symbol
- 	have internal linkage if it is true.
- 	(expand_simd_clones): Also check for cloneable functions with
- 	"omp declare target".  Pass explicit_p argument to
- 	simd_clone.compute_vecsize_and_simdlen target hook.
- 	* opts.cc (default_options_table): Add -fopenmp-target-simd-clone.
- 	* target.def (TARGET_SIMD_CLONE_COMPUTE_VECSIZE_AND_SIMDLEN):
- 	Add bool explicit_p argument.
- 	* doc/tm.texi: Regenerated.
- 	* config/aarch64/aarch64.cc
- 	(aarch64_simd_clone_compute_vecsize_and_simdlen): Update.
- 	* config/gcn/gcn.cc
- 	(gcn_simd_clone_compute_vecsize_and_simdlen): Update.
- 	* config/i386/i386.cc
- 	(ix86_simd_clone_compute_vecsize_and_simdlen): Update.
- 
- 2022-11-25  Tamar Christina  <tamar.christina@arm.com>
- 
- 	PR target/107830
- 	* config/aarch64/aarch64.cc
- 	(aarch64_vectorize_can_special_div_by_constant): Check validity during
- 	codegen phase as well.
- 
- 2022-11-25  Eric Botcazou  <ebotcazou@adacore.com>
- 
- 	* range-op.cc (operator_bitwise_xor::op1_range): Fix thinko.
- 
- 2022-11-25  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107865
- 	* tree-cfg.cc (move_sese_region_to_fn): Free the number of
- 	iterations of moved loops.
- 
- 2022-11-25  Kewen.Lin  <linkw@gcc.gnu.org>
- 
- 	PR target/99889
- 	* config/rs6000/rs6000.cc (rs6000_print_patchable_function_entry):
- 	Adjust to call function default_print_patchable_function_entry.
- 	* targhooks.cc (default_print_patchable_function_entry_1): Remove and
- 	move the flags preparation ...
- 	(default_print_patchable_function_entry): ... here, adjust to use
- 	current_function_funcdef_no for label no.
- 	* targhooks.h (default_print_patchable_function_entry_1): Remove.
- 	* varasm.cc (default_elf_asm_named_section): Adjust code for
- 	__patchable_function_entries section support with LPFE label.
- 
- 2022-11-24  Wilco Dijkstra  <wilco.dijkstra@arm.com>
- 
- 	PR tree-optimization/107413
- 	* config/aarch64/aarch64.cc (struct tune_params): Add
- 	fma_reassoc_width to all CPU tuning structures.
- 	(aarch64_reassociation_width): Use fma_reassoc_width.
- 	* config/aarch64/aarch64-protos.h (struct tune_params): Add
- 	fma_reassoc_width.
- 
- 2022-11-24  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR middle-end/107317
- 	* asan.cc: Include diagnostic-core.h.
- 	(asan_emit_stack_protection): Return NULL early if seen_error ().
- 
- 2022-11-24  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* vr-values.cc (simplify_using_ranges::compare_names): Remove.
- 	(vrp_evaluate_conditional_warnv_with_ops): Remove call to
- 	compare_names.
- 	(simplify_using_ranges::vrp_visit_cond_stmt): Remove use_equiv_p
- 	argument to vrp_evaluate_conditional_warnv_with_ops.
- 	* vr-values.h (class simplify_using_ranges): Remove
- 	compare_names.
- 	Remove use_equiv_p to vrp_evaluate_conditional_warnv_with_ops.
- 
- 2022-11-24  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* tree-vrp.cc (overflow_comparison_p_1): Remove follow_assert_exprs.
- 	(overflow_comparison_p): Remove use_equiv_p.
- 	* tree-vrp.h (overflow_comparison_p): Same.
- 	* vr-values.cc (vrp_evaluate_conditional_warnv_with_ops): Remove
- 	use_equiv_p argument to overflow_comparison_p.
- 
- 2022-11-24  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* doc/gimple.texi: Remove ASSERT_EXPR references.
- 	* fold-const.cc (tree_expr_nonzero_warnv_p): Same.
- 	(fold_binary_loc): Same.
- 	(tree_expr_nonnegative_warnv_p): Same.
- 	* gimple-array-bounds.cc (get_base_decl): Same.
- 	* gimple-pretty-print.cc (dump_unary_rhs): Same.
- 	* gimple.cc (get_gimple_rhs_num_ops): Same.
- 	* pointer-query.cc (handle_ssa_name): Same.
- 	* tree-cfg.cc (verify_gimple_assign_single): Same.
- 	* tree-pretty-print.cc (dump_generic_node): Same.
- 	* tree-scalar-evolution.cc (scev_dfs::follow_ssa_edge_expr):Same.
- 	(interpret_rhs_expr): Same.
- 	* tree-ssa-operands.cc (operands_scanner::get_expr_operands): Same.
- 	* tree-ssa-propagate.cc
- 	(substitute_and_fold_dom_walker::before_dom_children): Same.
- 	* tree-ssa-threadedge.cc: Same.
- 	* tree-vrp.cc (overflow_comparison_p): Same.
- 	* tree.def (ASSERT_EXPR): Add note.
- 	* tree.h (ASSERT_EXPR_VAR): Remove.
- 	(ASSERT_EXPR_COND): Remove.
- 	* vr-values.cc (simplify_using_ranges::vrp_visit_cond_stmt):
- 	Remove comment.
- 
- 2022-11-24  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* Makefile.in: Remove value-range-equiv.o
- 	* gimple-array-bounds.cc
- 	(array_bounds_checker::array_bounds_checker): Remove comment.
- 	* tree-vrp.cc (supported_types_p): Remove use of value_range_equiv.
- 	* value-query.cc (class equiv_allocator): Same.
- 	(range_query::allocate_value_range_equiv): Remove.
- 	(range_query::free_value_range_equiv): Remove.
- 	(range_query::get_value_range): Remove.
- 	* value-query.h (class range_query): Remove get_value_range.
- 	Remove allocate_value_range_equiv.
- 	Remove free_value_range_equiv.
- 	* vr-values.cc (compare_ranges): Replace value_range_equiv with
- 	value_range.
- 	(simplify_using_ranges::get_vr_for_comparison): Same.
- 	(simplify_using_ranges::compare_names): Same.
- 	* vr-values.h: Remove value_range_equiv references.
- 	* value-range-equiv.cc: Removed.
- 	* value-range-equiv.h: Removed.
- 
- 2022-11-24  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* doc/invoke.texi: Remove docs for max-vrp-switch-assertions,
- 	vrp1-mode, and vrp2-mode.
- 	* params.opt: Same.
- 	* range-op.cc (masked_increment): Move from tree-vrp.cc.
- 	* tree-vrp.cc (class live_names): Remove.
- 	(live_names::init_bitmap_if_needed): Remove.
- 	(live_names::block_has_live_names_p): Remove.
- 	(live_names::clear_block): Remove.
- 	(live_names::merge): Remove.
- 	(live_names::set): Remove.
- 	(live_names::clear): Remove.
- 	(live_names::live_names): Remove.
- 	(live_names::~live_names): Remove.
- 	(live_names::live_on_block_p): Remove.
- 	(live_names::live_on_edge_p): Remove.
- 	(get_single_symbol): Make static.
- 	(build_symbolic_expr): Remove.
- 	(adjust_symbolic_bound): Remove.
- 	(combine_bound): Remove.
- 	(set_value_range_with_overflow): Remove.
- 	(extract_range_from_pointer_plus_expr): Remove.
- 	(extract_range_from_plus_minus_expr): Remove.
- 	(drop_undefines_to_varying): Remove.
- 	(range_fold_binary_symbolics_p): Remove.
- 	(range_fold_unary_symbolics_p): Remove.
- 	(range_fold_binary_expr): Remove.
- 	(infer_value_range): Remove.
- 	(dump_assert_info): Remove.
- 	(dump_asserts_info): Remove.
- 	(add_assert_info): Remove.
- 	(extract_code_and_val_from_cond_with_ops): Remove.
- 	(masked_increment): Move to range-op.cc.
- 	(register_edge_assert_for_2): Remove.
- 	(find_case_label_index): Remove.
- 	(find_case_label_range): Remove.
- 	(register_edge_assert_for_1): Remove.
- 	(is_masked_range_test): Remove.
- 	(register_edge_assert_for): Remove.
- 	(stmt_interesting_for_vrp): Remove.
- 	(struct case_info): Remove.
- 	(struct assert_locus): Remove.
- 	(class vrp_asserts): Remove.
- 	(vrp_asserts::build_assert_expr_for): Remove.
- 	(vrp_asserts::dump): Remove.
- 	(vrp_asserts::register_new_assert_for): Remove.
- 	(vrp_asserts::finish_register_edge_assert_for): Remove.
- 	(vrp_asserts::find_conditional_asserts): Remove.
- 	(vrp_asserts::compare_case_labels): Remove.
- 	(vrp_asserts::find_switch_asserts): Remove.
- 	(vrp_asserts::find_assert_locations_in_bb): Remove.
- 	(vrp_asserts::find_assert_locations): Remove.
- 	(vrp_asserts::process_assert_insertions_for): Remove.
- 	(vrp_asserts::compare_assert_loc): Remove.
- 	(vrp_asserts::process_assert_insertions): Remove.
- 	(vrp_asserts::insert_range_assertions): Remove.
- 	(vrp_asserts::all_imm_uses_in_stmt_or_feed_cond): Remove.
- 	(vrp_asserts::remove_range_assertions): Remove.
- 	(class vrp_prop): Remove.
- 	(vrp_prop::initialize): Remove.
- 	(enum ssa_prop_result): Remove.
- 	(vrp_prop::visit_stmt): Remove.
- 	(vrp_prop::visit_phi): Remove.
- 	(vrp_prop::finalize): Remove.
- 	(class vrp_folder): Remove.
- 	(vrp_folder::fold_predicate_in): Remove.
- 	(vrp_folder::fold_stmt): Remove.
- 	(vrp_folder::simplify_casted_conds): Remove.
- 	(execute_vrp): Remove.
- 	* tree-vrp.h (struct assert_info): Remove.
- 	(register_edge_assert_for): Remove.
- 	(stmt_interesting_for_vrp): Remove.
- 	(infer_value_range): Remove.
- 	(get_single_symbol): Remove.
- 	(masked_increment): Remove.
- 	(execute_ranger_vrp): Remove.
- 	* vr-values.cc (set_value_range_to_nonnegative): Remove.
- 	(set_value_range_to_truthvalue): Remove.
- 	(vr_values::get_lattice_entry): Remove.
- 	(vr_values::get_value_range): Remove.
- 	(vr_values::range_of_expr): Remove.
- 	(vr_values::value_of_expr): Remove.
- 	(vr_values::value_on_edge): Remove.
- 	(vr_values::value_of_stmt): Remove.
- 	(vr_values::set_def_to_varying): Remove.
- 	(vr_values::set_defs_to_varying): Remove.
- 	(vr_values::update_value_range): Remove.
- 	(symbolic_range_based_on_p): Remove.
- 	(gimple_assign_nonzero_p): Remove.
- 	(gimple_stmt_nonzero_p): Remove.
- 	(vr_values::vrp_stmt_computes_nonzero): Remove.
- 	(vr_values::op_with_constant_singleton_value_range): Remove.
- 	(vr_values::extract_range_for_var_from_comparison_expr): Remove.
- 	(vr_values::extract_range_from_assert): Remove.
- 	(vr_values::extract_range_from_ssa_name): Remove.
- 	(vr_values::extract_range_from_binary_expr): Remove.
- 	(vr_values::extract_range_from_unary_expr): Remove.
- 	(vr_values::extract_range_from_cond_expr): Remove.
- 	(vr_values::extract_range_from_comparison): Remove.
- 	(vr_values::extract_range_from_ubsan_builtin): Remove.
- 	(vr_values::extract_range_basic): Remove.
- 	(vr_values::extract_range_from_assignment): Remove.
- 	(vr_values::adjust_range_with_scev): Remove.
- 	(vr_values::dump): Remove.
- 	(vr_values::vr_values): Remove.
- 	(vr_values::~vr_values): Remove.
- 	(vrp_valueize): Remove.
- 	(vrp_valueize_1): Remove.
- 	(get_output_for_vrp): Remove.
- 	(vr_values::vrp_visit_assignment_or_call): Remove.
- 	(simplify_using_ranges::vrp_evaluate_conditional): Remove.
- 	(vr_values::vrp_visit_switch_stmt): Remove.
- 	(vr_values::extract_range_from_stmt): Remove.
- 	(vr_values::extract_range_from_phi_node): Remove.
- 	(simplify_using_ranges::fold_cond): Add FIXME note.
- 	(vr_values::set_vr_value): Remove.
- 	(vr_values::swap_vr_value): Remove.
- 	* vr-values.h (class vr_values): Remove.
- 	(get_output_for_vrp): Remove.
- 
- 2022-11-24  Hongyu Wang  <hongyu.wang@intel.com>
- 
- 	PR target/107692
- 	* common/config/i386/i386-common.cc (ix86_optimization_table):
- 	Enable loop unroll O2, disable -fweb and -frename-registers
- 	by default.
- 	* config/i386/i386-options.cc
- 	(ix86_override_options_after_change):
- 	Disable small loop unroll when funroll-loops enabled, reset
- 	cunroll_grow_size when it is not explicitly enabled.
- 	(ix86_option_override_internal): Call
- 	ix86_override_options_after_change instead of calling
- 	ix86_recompute_optlev_based_flags and ix86_default_align
- 	separately.
- 	* config/i386/i386.cc (ix86_loop_unroll_adjust): Adjust unroll
- 	factor if -munroll-only-small-loops enabled.
- 	* loop-init.cc (pass_rtl_unroll_loops::gate): Do not enable
- 	loop unrolling for -O2-speed.
- 	(pass_rtl_unroll_loops::execute): Rmove
- 	targetm.loop_unroll_adjust check.
- 
- 2022-11-23  Ramana Radhakrishnan  <ramana.gcc@gmail.com>
- 
- 	* config/arm/types.md: Update comment.
- 	(is_neon_type): Add neon_fcmla, neon_fcadd.
- 
- 2022-11-23  Jonathan Wakely  <jwakely@redhat.com>
- 
- 	* doc/invoke.texi (C++ Dialect Options): Recommend using
- 	-Wdelete-non-virtual-dtor instead of -Wnon-virtual-dtor.
- 
- 2022-11-23  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR bootstrap/107722
- 	* diagnostic.cc (test_diagnostic_get_location_text): Test
- 	special_fname_builtin () rather than "<built-in>" and expect
- 	special_fname_builtin () concatenated with ":" for it.
- 
- 2022-11-23  Martin Liska  <mliska@suse.cz>
- 
- 	* Makefile.in: Set DO_LINK_MUTEX.
- 
- 2022-11-23  Lulu Cheng  <chenglulu@loongson.cn>
- 	    xujiahao  <xujiahao@loongson.cn>
- 
- 	* config/loongarch/constraints.md (ZD): New constraint.
- 	* config/loongarch/loongarch-def.c: Initial number of parallel prefetch.
- 	* config/loongarch/loongarch-tune.h (struct loongarch_cache):
- 	Define number of parallel prefetch.
- 	* config/loongarch/loongarch.cc (loongarch_option_override_internal):
- 	Set up parameters to be used in prefetching algorithm.
- 	* config/loongarch/loongarch.md (prefetch): New template.
- 
- 2022-11-23  Marek Polacek  <polacek@redhat.com>
- 
- 	Revert:
- 	2022-11-23  Marek Polacek  <polacek@redhat.com>
- 
- 	* Makefile.in: Set LD_PICFLAG.  Use it.  Set enable_host_pie.
- 	Remove NO_PIE_CFLAGS and NO_PIE_FLAG.  Pass LD_PICFLAG to
- 	ALL_LINKERFLAGS.  Use the "pic" build of libiberty if --enable-host-pie.
- 	* configure.ac (--enable-host-shared): Don't set PICFLAG here.
- 	(--enable-host-pie): New check.  Set PICFLAG and LD_PICFLAG after this
- 	check.
- 	* configure: Regenerate.
- 	* doc/install.texi: Document --enable-host-pie.
- 
- 2022-11-23  Marek Polacek  <polacek@redhat.com>
- 
- 	Revert:
- 	2022-11-23  Marek Polacek  <polacek@redhat.com>
- 
- 	* configure.ac (--enable-host-bind-now): New check.  Add
- 	-Wl,-z,now to LD_PICFLAG if --enable-host-bind-now.
- 	* configure: Regenerate.
- 	* doc/install.texi: Document --enable-host-bind-now.
- 
- 2022-11-23  Marek Polacek  <polacek@redhat.com>
- 
- 	* configure.ac (--enable-host-bind-now): New check.  Add
- 	-Wl,-z,now to LD_PICFLAG if --enable-host-bind-now.
- 	* configure: Regenerate.
- 	* doc/install.texi: Document --enable-host-bind-now.
- 
- 2022-11-23  Marek Polacek  <polacek@redhat.com>
- 
- 	* Makefile.in: Set LD_PICFLAG.  Use it.  Set enable_host_pie.
- 	Remove NO_PIE_CFLAGS and NO_PIE_FLAG.  Pass LD_PICFLAG to
- 	ALL_LINKERFLAGS.  Use the "pic" build of libiberty if --enable-host-pie.
- 	* configure.ac (--enable-host-shared): Don't set PICFLAG here.
- 	(--enable-host-pie): New check.  Set PICFLAG and LD_PICFLAG after this
- 	check.
- 	* configure: Regenerate.
- 	* doc/install.texi: Document --enable-host-pie.
- 
- 2022-11-22  Jeff Law  <jlaw@ventanamicro.com>
- 
- 	* tree-ssa-dom.cc (record_edge_info): Fix thinko in last commit.
- 
- 2022-11-22  Jeff Law  <jlaw@ventanamicro.com>
- 
- 	* tree-ssa-dom.cc (record_edge_info): Fix comment typos.
- 
- 2022-11-22  Jeff Law  <jeffreyalaw@gmail.com>
- 
- 	* config/riscv/riscv.cc (riscv_get_separate_components): Do not
- 	do shrink-wrapping for a frame with a variable size.
- 
- 2022-11-22  Siddhesh Poyarekar  <siddhesh@gotplt.org>
- 
- 	* tree-object-size.cc (todo): New variable.
- 	(object_sizes_execute): Use it.
- 	(strdup_object_size): New function.
- 	(call_object_size): Use it.
- 
- 2022-11-22  Eric Botcazou  <ebotcazou@adacore.com>
- 
- 	* tree-loop-distribution.cc (loop_distribution::classify_builtin_ldst):
- 	Bail out if source and destination do not have the same storage order.
- 
- 2022-11-22  Martin Jambor  <mjambor@suse.cz>
- 
- 	* ipa-sra.cc (ipa_sra_dump_all_summaries): Dump edge summaries even
- 	for non-candidates.
- 
- 2022-11-22  Martin Jambor  <mjambor@suse.cz>
- 
- 	* ipa-cp.cc (push_agg_values_from_edge): Do not consider constants
- 	in unused aggregate parameters.
- 
- 2022-11-22  Martin Jambor  <mjambor@suse.cz>
- 
- 	* ipa-param-manipulation.h (ipa_param_body_adjustments): Removed
- 	member m_split_modifications_p.
- 	* ipa-param-manipulation.cc
- 	(ipa_param_body_adjustments::common_initialization): Do not set
- 	m_split_modifications_p.
- 	(ipa_param_body_adjustments::ipa_param_body_adjustments): Remove
- 	initializations of m_split_modifications_p.
- 	(ipa_param_body_adjustments::modify_call_stmt): Check that
- 	m_replacements is empty instead of m_split_modifications_p.
- 
- 2022-11-22  Martin Jambor  <mjambor@suse.cz>
- 
- 	PR ipa/107661
- 	* ipa-cp.cc (push_agg_values_from_edge): New parameter
- 	optimize_self_recursion, use it to decide whether to pass interim to
- 	the helper function.
- 	(find_aggregate_values_for_callers_subset): Pass true in the new
- 	parameter of push_agg_values_from_edge.
- 	(cgraph_edge_brings_all_agg_vals_for_node): Pass false in the new
- 	parameter of push_agg_values_from_edge.
- 
- 2022-11-22  Tobias Burnus  <tobias@codesourcery.com>
- 	    Andrew Stubbs  <ams@codesourcery.com>
- 
- 	* config/gcn/gcn-builtins.def (FIRST_CALL_THIS_THREAD_P,
- 	GET_STACK_LIMIT): Add new builtins.
- 	* config/gcn/gcn.cc (gcn_expand_builtin_1): Expand them.
- 	* config/gcn/gcn.md (prologue_use): Add "register_operand" as
- 	arg to match_operand.
- 	(prologue_use_di): New; DI insn_and_split variant of the former.
- 
- 2022-11-22  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107803
- 	* tree-ssa-propagate.cc (substitute_and_fold_dom_walker): Add
- 	need_ab_cleanup member.
- 	(substitute_and_fold_dom_walker::before_dom_children): When
- 	a stmt can no longer transfer control flow abnormally set
- 	need_ab_cleanup.
- 	(substitute_and_fold_engine::substitute_and_fold): Cleanup
- 	abnormal control flow.
- 
- 2022-11-22  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107672
- 	* tree-vect-stmts.cc (supportable_widening_operation): Avoid
- 	type_for_mode on vector modes.
- 
- 2022-11-22  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107766
- 	* tree-vect-slp-patterns.cc (complex_mul_pattern::matches):
- 	Use *node to check for FP vector types.
- 
- 2022-11-22  liuhongt  <hongtao.liu@intel.com>
- 
- 	* config/i386/mmx.md (*mov<mode>_internal): Add
- 	ix86_hard_reg_move_ok to condition.
- 
- 2022-11-22  liuhongt  <hongtao.liu@intel.com>
- 
- 	* config/i386/i386.cc (ix86_can_change_mode_class): Also guard
- 	size of TO.
- 	(ix86_hard_regno_mode_ok): Remove VALID_AVX512FP16_SCALAR_MODE
- 	* config/i386/i386.h (VALID_AVX512FP16_SCALAR_MODE): Merged to
- 	..
- 	(VALID_AVX512F_SCALAR_MODE): .. this, also add HImode.
- 	(VALID_SSE_REG_MODE): Add DI/HImode.
- 
- 2022-11-21  Sebastian Huber  <sebastian.huber@embedded-brains.de>
- 
- 	* config/rtems.h (SUBTARGET_CC1_SPEC): Undef and define.
- 
- 2022-11-21  Sebastian Huber  <sebastian.huber@embedded-brains.de>
- 
- 	* gcc.cc (SUBTARGET_CC1_SPEC): Define if not defined.
- 	(cc1_spec): Append SUBTARGET_CC1_SPEC.
- 
- 2022-11-21  Dimitar Dimitrov  <dimitar@dinux.eu>
- 
- 	* doc/sourcebuild.texi (sockets): Document new check.
- 
- 2022-11-21  Andrew Carlotti  <andrew.carlotti@arm.com>
- 
- 	* tree-ssa-loop.h (tree_niter_desc): Update comment.
- 
- 2022-11-21  Andrew Carlotti  <andrew.carlotti@arm.com>
- 
- 	* tree-ssa-loop-niter.cc
- 	(number_of_iterations_exit_assumptions): Modify to call...
- 	(number_of_iterations_bitcount): ...this new function.
- 	(number_of_iterations_popcount): Now called by the above.
- 	Refactor, and extract popcount expression builder to...
- 	(build_popcount_expr): this new function.
- 
- 2022-11-21  Andrew Carlotti  <andrew.carlotti@arm.com>
- 
- 	* tree-ssa-loop-niter.cc (ssa_defined_by_minus_one_stmt_p): Move
- 	(number_of_iterations_popcount): Move, and remove separate prototype.
- 
- 2022-11-21  Andrew Carlotti  <andrew.carlotti@arm.com>
- 
- 	* tree-ssa-loop-niter.cc (number_of_iterations_exit_assumptions):
- 	Move at_stmt assignment.
- 
- 2022-11-21  Christophe Lyon  <christophe.lyon@arm.com>
- 
- 	* genmultilib: Fix options and dirnames/osdirnames sanity check.
- 
- 2022-11-21  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	PR target/107786
- 	* config/riscv/riscv.md
- 	(*branch<ANYI:mode>_shiftedarith_equals_zero): Wrap ANYI
- 	in a subreg, as our branch instructions only supports X.
- 
- 2022-11-21  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR target/107748
- 	* config/i386/avx512fp16intrin.h (_mm512_castph512_ph128,
- 	_mm512_castph512_ph256, _mm512_castph128_ph512,
- 	_mm512_castph256_ph512, _mm512_set1_pch): Uglify names of local
- 	variables and union members.
- 	* config/i386/avx512fp16vlintrin.h (_mm256_castph256_ph128,
- 	_mm256_castph128_ph256, _mm256_set1_pch, _mm_set1_pch): Likewise.
- 	* config/i386/smmintrin.h (_mm_extract_ps): Likewise.
- 
- 2022-11-21  Christophe Lyon  <christophe.lyon@arm.com>
- 
- 	* genmultilib: Add sanity check.
- 
- 2022-11-21  Eric Botcazou  <ebotcazou@adacore.com>
- 
- 	* config/arm/arm.cc (arm_attribute_table) <cmse_nonsecure_call>:
- 	Change decl_required field to false.
- 	(arm_handle_cmse_nonsecure_call): Deal with a TYPE node.
- 
- 2022-11-21  Andrew Pinski  <apinski@marvell.com>
- 
- 	* gimplify.cc (gimplify_modify_expr): If
- 	either *from_p or *to_p were error_operand
- 	return early.
- 
- 2022-11-21  liuhongt  <hongtao.liu@intel.com>
- 
- 	* config/i386/i386-builtins.cc (def_builtin): Handle "shared"
- 	avx512bf16vl-avxneconvert builtins.
- 
- 2022-11-20  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR target/107183
- 	* reg-stack.cc (next_flags_user): Add DEBUG_SEEN argument.
- 	If >= 0 and a DEBUG_INSN would be otherwise returned, set
- 	DEBUG_SEEN to 1 and ignore it.
- 	(swap_rtx_condition): Add DEBUG_SEEN argument.  In >= 0
- 	mode only set DEBUG_SEEN to 1 if problematic DEBUG_ISNSs
- 	were seen and revert all changes on success in that case.
- 	Don't try to recog_memoized DEBUG_INSNs.
- 	(compare_for_stack_reg): Adjust swap_rtx_condition caller.
- 	If it returns true and debug_seen is 1, call swap_rtx_condition
- 	again with debug_seen -1.
- 
- 2022-11-20  Jeff Law  <jlaw@ventanamicro.com>
- 
- 	PR other/104044
- 	* config/mn10300/mn10300.cc (mn10300_print_operand): Remove
- 	extraneous semicolon.
- 	* config/nvptx/nvptx.cc (nvptx_goacc_reduction_fini): Likewise.
- 
- 2022-11-19  Andrew Pinski  <apinski@marvell.com>
- 
- 	PR middle-end/14840
- 	* tree-core.h (tree_code_type): Constexprify
- 	by including all-tree.def.
- 	(tree_code_length): Likewise.
- 	* tree.cc (tree_code_type): Remove.
- 	(tree_code_length): Remove.
- 
- 2022-11-19  Thomas Schwinge  <thomas@codesourcery.com>
- 
- 	* config/nvptx/nvptx.h (STARTFILE_SPEC): Fix 'crt0.o' for
- 	'-mmainkernel'.
- 
- 2022-11-19  Jonathan Wakely  <jwakely@redhat.com>
- 	    LIU Hao  <lh_mouse@126.com>
- 
- 	* system.h [INCLUDE_MUTEX]: Include header for std::mutex.
- 
- 2022-11-19  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR target/107628
- 	* config/i386/i386-protos.h (ix86_expand_fast_convert_bf_to_sf):
- 	Declare.
- 	* config/i386/i386-expand.cc (ix86_expand_fast_convert_bf_to_sf): New
- 	function.
- 	* config/i386/i386.md (cbranchbf4, cstorebf4): Use it.
- 
- 2022-11-19  Jeff Chapman II  <jchapman@lock3software.com>
- 	    Andrew Sutton   <asutton@lock3software.com>
- 	    Andrew Marmaduke  <amarmaduke@lock3software.com>
- 	    Michael Lopez  <mlopez@lock3software.com>
- 	    Jason Merrill   <jason@redhat.com>
- 
- 	* doc/invoke.texi: Document contracts flags.
- 
- 2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/bitmanip.md (*minmax): Additional pattern for
- 	min/max against constants that are extension-invariant.
- 	* config/riscv/iterators.md (minmax_optab): Add an iterator
- 	that has only min and max rtl.
- 
- 2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/bitmanip.md
- 	(*branch<X:mode>_mask_twobits_equals_singlebit):
- 	Handle "if ((a & T) == C)" using Zbs, when T has 2 bits set and C
- 	has one	of these tow bits set.
- 	* config/riscv/predicates.md (const_twobits_not_arith_operand):
- 	New predicate.
- 
- 2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/bitmanip.md (*<or_optab>i<mode>_extrabit):
- 	New pattern for binvi+binvi/xori and bseti+bseti/ori
- 	(*andi<mode>_extrabit): New pattern for bclri+bclri/andi
- 	* config/riscv/iterators.md (any_or): Match or and ior
- 	* config/riscv/predicates.md (const_twobits_operand):
- 	New predicate.
- 	(uimm_extra_bit_operand): New predicate.
- 	(uimm_extra_bit_or_twobits): New predicate.
- 	(not_uimm_extra_bit_operand): New predicate.
- 	(not_uimm_extra_bit_or_nottwobits): New predicate.
- 	* config/riscv/riscv.h (UIMM_EXTRA_BIT_OPERAND):
- 	Helper for the uimm_extra_bit_operand and
- 	not_uimm_extra_bit_operand predicates.
- 
- 2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/bitmanip.md: Handle corner-cases for combine
- 	when chaining slli(.uw)? + addw
- 	* config/riscv/riscv-protos.h (riscv_shamt_matches_mask_p):
- 	Define prototype.
- 	* config/riscv/riscv.cc (riscv_shamt_matches_mask_p):
- 	Helper for evaluating the relationship between two operands.
- 
- 2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/bitmanip.md: Add a define_split to optimize
- 	slliw + addiw + divw into sh[123]add + divw.
- 
- 2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/predicates.md (shifted_const_arith_operand): New predicate.
- 	(uimm_extra_bit_operand): New predicate.
- 	* config/riscv/riscv.md (*branch<ANYI:mode>_shiftedarith_equals_zero):
- 	New pattern.
- 	(*branch<ANYI:mode>_shiftedmask_equals_zero): New pattern.
- 
- 2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/bitmanip.md (*bsetidisi): New pattern.
- 
- 2022-11-18  Richard Purdie  <richard.purdie@linuxfoundation.org>
- 
- 	* doc/invoke.texi: Document prefix-maps don't affect directives.
- 
- 2022-11-18  Andrew Pinski  <apinski@marvell.com>
- 
- 	PR middle-end/107705
- 	* function.cc (aggregate_value_p): Return 0 if
- 	the function type was an error operand.
- 
- 2022-11-18  Andrew Pinski  <apinski@marvell.com>
- 
- 	PR c/106764
- 	PR c/106765
- 	PR c/107307
- 	* gimplify.cc (gimplify_compound_lval): Return GS_ERROR
- 	if gimplify_expr had return GS_ERROR.
- 	(gimplify_call_expr): Likewise.
- 
- 2022-11-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
- 
- 	* config/aarch64/atomics.md (*aarch64_atomic_load<ALLX:mode>_rcpc_sext):
- 	Use <GPI:w>  for destination format.
- 	* config/aarch64/iterators.md (w_sz): Delete.
- 
- 2022-11-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
- 
- 	* config/aarch64/aarch64.h (TARGET_RCPC2): Define.
- 	* config/aarch64/atomics.md (*aarch64_atomic_load<ALLX:mode>_rcpc_zext):
- 	Adjust output template.
- 	(*aarch64_atomic_load<ALLX:mode>_rcpc_sex): Guard on TARGET_RCPC2.
- 	Adjust output template.
- 	* config/aarch64/iterators.md (w_sz): New mode attr.
- 
- 2022-11-18  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107647
- 	* tree-vect-slp-patterns.cc (addsub_pattern::recognize): Only
- 	allow FMA generation with -ffp-contract=fast for FP types.
- 	(complex_mul_pattern::matches): Likewise.
- 
- 2022-11-18  Jinyang He  <hejinyang@loongson.cn>
- 
- 	PR target/107713
- 	* config/loongarch/sync.md
- 	(atomic_cas_value_exchange_7_<mode>): New define_insn.
- 	(atomic_exchange): Use atomic_cas_value_exchange_7_si instead of
- 	atomic_cas_value_cmp_and_7_si.
- 
- 2022-11-17  Andrew Pinski  <apinski@marvell.com>
- 
- 	PR middle-end/107734
- 	* match.pd (perm + vector op pattern): Clear the sbitmap before
- 	use.
- 
- 2022-11-17  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	PR tree-optimization/107732
- 	* range-op-float.cc (foperator_abs::op1_range): Early exit when
- 	result is undefined.
- 
- 2022-11-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/bitmanip.md (*bclri<mode>_nottwobits): New pattern.
- 	(*bclridisi_nottwobits): New pattern, handling the sign-bit.
- 	* config/riscv/predicates.md (const_nottwobits_operand):
- 	New predicate.
- 
- 2022-11-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/bitmanip.md: Add a splitter to generate
- 	polarity-reversed masks from a set bit using bexti + addi.
- 
- 2022-11-17  mtsamis  <manolis.tsamis@vrull.eu>
- 
- 	* config/riscv/riscv.cc (struct machine_function): Add array to store
- 	register wrapping information.
- 	(riscv_for_each_saved_reg): Skip registers that are wrapped separetely.
- 	(riscv_get_separate_components): New function.
- 	(riscv_components_for_bb): Likewise.
- 	(riscv_disqualify_components): Likewise.
- 	(riscv_process_components): Likewise.
- 	(riscv_emit_prologue_components): Likewise.
- 	(riscv_emit_epilogue_components): Likewise.
- 	(riscv_set_handled_components): Likewise.
- 	(TARGET_SHRINK_WRAP_GET_SEPARATE_COMPONENTS): Define.
- 	(TARGET_SHRINK_WRAP_COMPONENTS_FOR_BB): Likewise.
- 	(TARGET_SHRINK_WRAP_DISQUALIFY_COMPONENTS): Likewise.
- 	(TARGET_SHRINK_WRAP_EMIT_PROLOGUE_COMPONENTS): Likewise.
- 	(TARGET_SHRINK_WRAP_EMIT_EPILOGUE_COMPONENTS): Likewise.
- 	(TARGET_SHRINK_WRAP_SET_HANDLED_COMPONENTS): Likewise.
- 
- 2022-11-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
- 
- 	* config/aarch64/atomics.md (*aarch64_atomic_load<ALLX:mode>_rcpc_zext):
- 	Add mode size check to condition.
- 	(*aarch64_atomic_load<ALLX:mode>_rcpc_sext): Likewise.
- 
- 2022-11-17  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	PR tree-optimization/68097
- 	* gimple-fold.cc (gimple_stmt_nonnegative_warnv_p): Call
- 	range_of_stmt for floats.
- 
- 2022-11-17  Lili Cui  <lili.cui@intel.com>
- 
- 	* config/i386/x86-tune.def
- 	(X86_TUNE_AVX256_MOVE_BY_PIECES): Add alderlake.
- 	(X86_TUNE_AVX256_STORE_BY_PIECES): Ditto.
- 
- 2022-11-17  Tamar Christina  <tamar.christina@arm.com>
- 
- 	PR tree-optimization/107717
- 	* match.pd: Ensure same SSA_NAME.
- 
- 2022-11-17  Tamar Christina  <tamar.christina@arm.com>
- 
- 	* match.pd: Replace GET_MODE_WIDER_MODE with
- 	custom code.
- 
- 2022-11-17  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* range-op-float.cc (range_operator_float::fold_range): Make check
- 	for maybe_isnan more readable.
- 
- 2022-11-17  Kewen Lin  <linkw@linux.ibm.com>
- 
- 	* gimple-fold.cc (gimple_fold_partial_load_store_mem_ref): Use
- 	tree_fits_shwi_p rather than tree_fits_uhwi_p as bias is signed.
- 
- 2022-11-17  Jia-Wei Chen  <jiawei@iscas.ac.cn>
- 
- 	* config/riscv/riscv.cc (riscv_expand_epilogue):
- 	Do not emit useless add sp, sp, 0 instrutions.
- 
- 2022-11-17  Jeff Law  <jlaw@ventanamicro.com>
- 
- 	* config/sh/sh_treg_combine.cc: Include tm-preds.h.
- 	(t_reg_operand): Remove bogus prototype.
- 	(negt_reg_operand): Likewise.
- 
- 2022-11-16  Marek Polacek  <polacek@redhat.com>
- 
- 	PR c++/106649
- 	* doc/invoke.texi: Document -Winvalid-constexpr.
- 
- 2022-11-16  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/bitmanip.md: Add split covering
- 	"(a & (1 << BIT_NO)) ? 0 : 1".
- 
- 2022-11-16  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/bitmanip.md (*bext<mode>): Add an additional
- 	pattern that allows the 3rd argument to zero_extract to be
- 	an Xmode register operand.
- 
- 2022-11-16  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107686
- 	* tree-ssa-forwprop.cc (optimize_vector_load): Restrict
- 	VEC_UNPACK support to integral typed bitfield refs.
- 
- 2022-11-16  Richard Biener  <rguenther@suse.de>
- 
- 	PR middle-end/107679
- 	* tree-into-ssa.cc (maybe_register_def): Use new temporary if
- 	we require an uninitialized value for a parameter decl.
- 
- 2022-11-16  Alexander Monakov  <amonakov@ispras.ru>
- 
- 	PR target/107676
- 	* doc/invoke.texi (-mrelax-cmpxchg-loop): Reword description.
- 
- 2022-11-16  Alexander Monakov  <amonakov@ispras.ru>
- 
- 	PR target/87832
- 	* config/i386/znver.md: (znver1_fp_op_mul): Correct cycles in
- 	the reservation.
- 	(znver1_fp_op_mul_load): Ditto.
- 	(znver1_mmx_mul): Ditto.
- 	(znver1_mmx_load): Ditto.
- 	(znver1_ssemul_ss_ps): Ditto.
- 	(znver1_ssemul_ss_ps_load): Ditto.
- 	(znver1_ssemul_avx256_ps): Ditto.
- 	(znver1_ssemul_avx256_ps_load): Ditto.
- 	(znver1_ssemul_sd_pd): Ditto.
- 	(znver1_ssemul_sd_pd_load): Ditto.
- 	(znver2_ssemul_sd_pd): Ditto.
- 	(znver2_ssemul_sd_pd_load): Ditto.
- 	(znver1_ssemul_avx256_pd): Ditto.
- 	(znver1_ssemul_avx256_pd_load): Ditto.
- 	(znver1_sseimul): Ditto.
- 	(znver1_sseimul_avx256): Ditto.
- 	(znver1_sseimul_load): Ditto.
- 	(znver1_sseimul_avx256_load): Ditto.
- 	(znver1_sseimul_di): Ditto.
- 	(znver1_sseimul_load_di): Ditto.
- 
- 2022-11-16  Alexander Monakov  <amonakov@ispras.ru>
- 
- 	PR target/87832
- 	* config/i386/znver.md (znver1_fdiv): New automaton.
- 	(znver1-fdiv): New unit.
- 	(znver1_fp_op_div): Correct unit and cycles in the reservation.
- 	(znver1_fp_op_div_load): Ditto.
- 	(znver1_fp_op_idiv_load): Ditto.
- 	(znver2_fp_op_idiv_load): Ditto.
- 	(znver1_ssediv_ss_ps): Ditto.
- 	(znver1_ssediv_ss_ps_load): Ditto.
- 	(znver1_ssediv_sd_pd): Ditto.
- 	(znver1_ssediv_sd_pd_load): Ditto.
- 	(znver1_ssediv_avx256_ps): Ditto.
- 	(znver1_ssediv_avx256_ps_load): Ditto.
- 	(znver1_ssediv_avx256_pd): Ditto.
- 	(znver1_ssediv_avx256_pd_load): Ditto.
- 
- 2022-11-16  Tobias Burnus  <tobias@codesourcery.com>
- 	    Andrew Stubbs  <ams@codesourcery.com>
- 
- 	* config/gcn/gcn-builtins.def (KERNARG_PTR): Add.
- 	* config/gcn/gcn.cc (gcn_init_builtin_types): Change siptr_type_node,
- 	sfptr_type_node and voidptr_type_node from FLAT to ADDR_SPACE_DEFAULT.
- 	(gcn_expand_builtin_1): Handle GCN_BUILTIN_KERNARG_PTR.
- 	(gcn_oacc_dim_size): Return in ADDR_SPACE_FLAT.
- 
- 2022-11-16  David Malcolm  <dmalcolm@redhat.com>
- 
- 	* Makefile.in (ANALYZER_OBJS): Add analyzer/checker-event.o.
- 
- 2022-11-16  Max Filippov  <jcmvbkbc@gmail.com>
- 
- 	PR target/107645
- 	* config/m68k/predicates.md (symbolic_operand): Return false
- 	when UNSPEC is under the CONST node.
- 
- 2022-11-16  Christoph Müllner  <christoph.muellner@vrull.eu>
- 
- 	* doc/invoke.texi: Fix PRU/RISC-V option list formatting.
- 
- 2022-11-16  Tobias Burnus  <tobias@codesourcery.com>
- 
- 	* config/nvptx/mkoffload.cc (process): Recognize '$nohost$...'
- 	besides tailing '$nohost' as being for reverse offload.
- 
- 2022-11-16  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR tree-optimization/107668
- 	* range-op-float.cc (float_binary_op_range_finish): Set VARYING
- 	also when r is UNDEFINED.
- 
- 2022-11-16  Kewen Lin  <linkw@linux.ibm.com>
- 
- 	PR rtl-optimization/90259
- 	* function.cc (rest_of_handle_thread_prologue_and_epilogue): Add
- 	parameter fun, and call function purge_all_dead_edges.
- 	(pass_thread_prologue_and_epilogue::execute): Name unamed parameter
- 	as fun, and use it for rest_of_handle_thread_prologue_and_epilogue.
- 
- 2022-11-15  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/riscv-builtins.cc (struct riscv_builtin_description):
- 	add the pause machine-dependent builtin with no result and no
- 	arguments; mark it as always present (pause is a true hint
- 	that encodes into a fence-insn, if not supported with the new
- 	pause semantics).
- 	* config/riscv/riscv-ftypes.def: Add type for void -> void.
- 	* config/riscv/riscv.md (riscv_pause): Add risc_pause and
- 	UNSPECV_PAUSE
- 	* doc/extend.texi: Document __builtin_riscv_pause.
- 	* optabs.cc (maybe_gen_insn): Allow nops == 0 (void -> void).
- 
- 2022-11-15  David Faust  <david.faust@oracle.com>
- 
- 	* config/bpf/bpf.cc (bpf_expand_builtin): Avoid use of uninitialized
- 	variable in error case.
- 
- 2022-11-15  David Malcolm  <dmalcolm@redhat.com>
- 
- 	PR analyzer/106140
- 	* doc/invoke.texi (Static Analyzer Options): Add
- 	-Wanalyzer-fd-phase-mismatch and -Wanalyzer-fd-type-mismatch.  Add
- 	"socket", "bind", "listen", "accept", and "connect" to the list of
- 	functions known to the analyzer.
- 
- 2022-11-15  David Malcolm  <dmalcolm@redhat.com>
- 
- 	PR analyzer/106302
- 	* Makefile.in (ANALYZER_OBJS): Add analyzer/analyzer-language.o.
- 	(GTFILES): Add analyzer/analyzer-language.cc.
- 	* doc/analyzer.texi: Document __analyzer_dump_named_constant.
- 
- 2022-11-15  Lewis Hyatt  <lhyatt@gmail.com>
- 
- 	* json.h (class string): Add M_LEN member to store the length of
- 	the data.  Add constructor taking an explicit length.
- 	* json.cc (string::string):  Implement the new constructor.
- 	(string::print): Support printing strings that are not
- 	null-terminated.  Escape embdedded null bytes on output.
- 	(test_writing_strings): Test the new null-byte-related features of
- 	json::string.
- 
- 2022-11-15  Lewis Hyatt  <lhyatt@gmail.com>
- 
- 	* diagnostic.cc (diagnostic_get_location_text): Use
- 	special_fname_builtin () rather than a hardcoded string (which was
- 	also incorrectly left untranslated previously.)
- 	* input.cc (special_fname_builtin): New function.
- 	(expand_location_1): Use special_fname_builtin () rather than a
- 	hard-coded string.
- 	(test_builtins): Likewise.
- 	* input.h (special_fname_builtin): Declare.
- 
- 2022-11-15  Lewis Hyatt  <lhyatt@gmail.com>
- 
- 	* tree-diagnostic.cc (maybe_unwind_expanded_macro_loc): Handle ad-hoc
- 	location in return value of linemap_resolve_location().
- 
- 2022-11-15  Jonathan Wakely  <jwakely@redhat.com>
- 
- 	* doc/cpp.texi (Pragmas): Use @item and @itemx for region
- 	pragmas.
- 
- 2022-11-15  Maciej W. Rozycki  <macro@embecosm.com>
- 
- 	* ira-color.cc (assign_hard_reg): Remove duplicate `memset' over
- 	`full_costs'.
- 
- 2022-11-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
- 
- 	* config/aarch64/atomics.md
- 	(*aarch64_atomic_load<ALLX:mode>_rcpc_zext): New pattern.
- 	(*aarch64_atomic_load<ALLX:mode>_rcpc_sext): New pattern.
- 
- 2022-11-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
- 	    Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
- 
- 	* config/aarch64/aarch64.h (AARCH64_ISA_RCPC): New Macro.
- 	(TARGET_RCPC): New Macro.
- 	* config/aarch64/atomics.md (atomic_load<mode>): Change into an expand.
- 	(aarch64_atomic_load<mode>_rcpc): New define_insn for ldapr.
- 	(aarch64_atomic_load<mode>): Rename of old define_insn for ldar.
- 	* config/aarch64/iterators.md (UNSPEC_LDAP): New unspec enum value.
- 	* doc/invoke.texi (rcpc): Ammend documentation to mention the effects
- 	on code generation.
- 
- 2022-11-15  Hongyu Wang  <hongyu.wang@intel.com>
- 
- 	PR target/98167
- 	* match.pd: New perm + vector op patterns for int and fp vector.
- 
- 2022-11-15  Andrew Pinski  <apinski@marvell.com>
- 
- 	* doc/invoke.texi: Remove Score option section.
- 
- 2022-11-15  Andrew Pinski  <apinski@marvell.com>
- 
- 	* doc/extend.texi: Remove picoChip builtin section.
- 	* doc/invoke.texi: Remove picoChip option section.
- 
- 2022-11-15  Andrew Pinski  <apinski@marvell.com>
- 
- 	* doc/extend.texi: Remove MeP documentation.
- 	* doc/invoke.texi: Remove MeP Options documentation.
- 
- 2022-11-15  Andrew Pinski  <apinski@marvell.com>
- 
- 	* doc/invoke.texi: Fix opindex for mcall-aixdesc and mcall-openbsd.
- 
- 2022-11-14  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	Revert:
- 	2022-11-14  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/riscv-cores.def (RISCV_TUNE): Add ventana-vt1.
- 	(RISCV_CORE): Ditto.
- 	* config/riscv/riscv-opts.h (enum riscv_microarchitecture_type): Ditto.
- 	* config/riscv/riscv.cc: Add tune_info for ventana-vt1.
- 	* doc/invoke.texi: Document -mcpu= and -mtune with ventana-vt1.
- 
- 2022-11-14  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	Revert:
- 	2022-11-14  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/riscv.cc (enum riscv_fusion_pairs): Add symbolic
- 	constants to identify supported fusion patterns.
- 	(struct riscv_tune_param): Add fusible_op field.
- 	(riscv_macro_fusion_p): Implement.
- 	(riscv_fusion_enabled_p): Implement.
- 	(riscv_macro_fusion_pair_p): Implement and recognize fusible
- 	idioms for Ventana VT1.
- 	(TARGET_SCHED_MACRO_FUSION_P): Point to riscv_macro_fusion_p.
- 	(TARGET_SCHED_MACRO_FUSION_PAIR_P): Point to
- 	riscv_macro_fusion_pair_p.
- 
- 2022-11-14  Maciej W. Rozycki  <macro@embecosm.com>
- 
- 	* ira-build.cc (create_insn_allocnos): Fix documentation.
- 
- 2022-11-14  Tamar Christina  <tamar.christina@arm.com>
- 
- 	* match.pd: Remove returns.
- 
- 2022-11-14  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/bitmanip.md (orcb<mode>2): Add orc.b as an
- 	unspec.
- 	* config/riscv/riscv.md: Add UNSPEC_ORC_B.
- 
- 2022-11-14  Tamar Christina  <tamar.christina@arm.com>
- 
- 	* target.def: Fix typo.
- 
- 2022-11-14  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/riscv.cc (enum riscv_fusion_pairs): Add symbolic
- 	constants to identify supported fusion patterns.
- 	(struct riscv_tune_param): Add fusible_op field.
- 	(riscv_macro_fusion_p): Implement.
- 	(riscv_fusion_enabled_p): Implement.
- 	(riscv_macro_fusion_pair_p): Implement and recognize fusible
- 	idioms for Ventana VT1.
- 	(TARGET_SCHED_MACRO_FUSION_P): Point to riscv_macro_fusion_p.
- 	(TARGET_SCHED_MACRO_FUSION_PAIR_P): Point to
- 	riscv_macro_fusion_pair_p.
- 
- 2022-11-14  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/riscv-cores.def (RISCV_TUNE): Add ventana-vt1.
- 	(RISCV_CORE): Ditto.
- 	* config/riscv/riscv-opts.h (enum riscv_microarchitecture_type): Ditto.
- 	* config/riscv/riscv.cc: Add tune_info for ventana-vt1.
- 	* doc/invoke.texi: Document -mcpu= and -mtune with ventana-vt1.
- 
- 2022-11-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
- 
- 	* config/aarch64/aarch64-option-extensions.def (cssc): Define.
- 	* config/aarch64/aarch64.h (AARCH64_ISA_CSSC): Define.
- 	(TARGET_CSSC): Likewise.
- 	* config/aarch64/aarch64.md (*aarch64_abs<mode>2_cssc_ins): New define_insn.
- 	(abs<mode>2): Adjust for the above.
- 	(aarch64_umax<mode>3_insn): New define_insn.
- 	(umax<mode>3): Adjust for the above.
- 	(*aarch64_popcount<mode>2_cssc_insn): New define_insn.
- 	(popcount<mode>2): Adjust for the above.
- 	(<optab><mode>3): New define_insn.
- 	* config/aarch64/constraints.md (Usm): Define.
- 	(Uum): Likewise.
- 	* doc/invoke.texi (AArch64 options): Document +cssc.
- 	* config/aarch64/iterators.md (MAXMIN_NOUMAX): New code iterator.
- 	* config/aarch64/predicates.md (aarch64_sminmax_immediate): Define.
- 	(aarch64_sminmax_operand): Likewise.
- 	(aarch64_uminmax_immediate): Likewise.
- 	(aarch64_uminmax_operand): Likewise.
- 
- 2022-11-14  Tamar Christina  <tamar.christina@arm.com>
- 
- 	* config/aarch64/aarch64-sve2.md (@aarch64_bitmask_udiv<mode>3): New.
- 
- 2022-11-14  Tamar Christina  <tamar.christina@arm.com>
- 
- 	* config/aarch64/aarch64-simd.md (@aarch64_bitmask_udiv<mode>3): New.
- 	* config/aarch64/aarch64.cc (aarch64_vectorize_can_special_div_by_constant): New.
- 
- 2022-11-14  Tamar Christina  <tamar.christina@arm.com>
- 
- 	* expmed.h (expand_divmod): Pass tree operands down in addition to RTX.
- 	* expmed.cc (expand_divmod): Likewise.
- 	* explow.cc (round_push, align_dynamic_address): Likewise.
- 	* expr.cc (force_operand, expand_expr_divmod): Likewise.
- 	* optabs.cc (expand_doubleword_mod, expand_doubleword_divmod):
- 	Likewise.
- 	* target.h: Include tree-core.
- 	* target.def (can_special_div_by_const): New.
- 	* targhooks.cc (default_can_special_div_by_const): New.
- 	* targhooks.h (default_can_special_div_by_const): New.
- 	* tree-vect-generic.cc (expand_vector_operation): Use it.
- 	* doc/tm.texi.in: Document it.
- 	* doc/tm.texi: Regenerate.
- 	* tree-vect-patterns.cc (vect_recog_divmod_pattern): Check for support.
- 	* tree-vect-stmts.cc (vectorizable_operation): Likewise.
- 
- 2022-11-14  Tamar Christina  <tamar.christina@arm.com>
- 
- 	* generic-match-head.cc: Include langooks.
- 	* gimple-match-head.cc: Likewise.
- 	* match.pd: Add fneg/fadd rule.
- 
- 2022-11-14  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
- 
- 	* config/arm/arm-cpus.in (cortex-x1c): Define new CPU.
- 	* config/arm/arm-tables.opt: Regenerate.
- 	* config/arm/arm-tune.md: Likewise.
- 	* doc/invoke.texi: Document Cortex-X1C CPU.
- 
- 2022-11-14  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
- 
- 	* config/aarch64/aarch64-cores.def (AARCH64_CORE): Add Cortex-X3
- 	CPU.
- 	* config/aarch64/aarch64-tune.md: Regenerate.
- 	* doc/invoke.texi: Document Cortex-X3 CPU.
- 
- 2022-11-14  Andrew Pinski  <apinski@marvell.com>
- 
- 	* doc/invoke.texi: Fix @opindex
- 	for m80387 option.
- 
- 2022-11-14  Andrew Pinski  <apinski@marvell.com>
- 
- 	* doc/invoke.texi: Remove the front - from
- 	some @opindex.
- 
- 2022-11-14  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/aarch64/aarch64-cores.def (AARCH64_CORE): Add ampere1a.
- 	* config/aarch64/aarch64-cost-tables.h: Add ampere1a_extra_costs.
- 	* config/aarch64/aarch64-fusion-pairs.def (AARCH64_FUSION_PAIR):
- 	Define a new fusion pair for A+B+1/A-B-1 (i.e., add/subtract two
- 	registers and then +1/-1).
- 	* config/aarch64/aarch64-tune.md: Regenerate.
- 	* config/aarch64/aarch64.cc (aarch_macro_fusion_pair_p): Implement
- 	idiom-matcher for the new fusion pair.
- 	* doc/invoke.texi: Add ampere1a.
- 
- 2022-11-14  Richard Biener  <rguenther@suse.de>
- 
- 	* match.pd: Remove duplicates.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/contrib.texi: Port from Sphinx.
- 	* doc/cpp.texi: Likewise.
- 	* doc/install.texi: Likewise.
- 	* doc/invoke.texi: Likewise.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/cpp/character-sets.rst: New file.
- 	* doc/cpp/conditional-syntax.rst: New file.
- 	* doc/cpp/conditional-uses.rst: New file.
- 	* doc/cpp/conditionals.rst: New file.
- 	* doc/cpp/conf.py: New file.
- 	* doc/cpp/copyright.rst: New file.
- 	* doc/cpp/deleted-code.rst: New file.
- 	* doc/cpp/diagnostics.rst: New file.
- 	* doc/cpp/environment-variables.rst: New file.
- 	* doc/cpp/gnu-free-documentation-license.rst: New file.
- 	* doc/cpp/header-files.rst: New file.
- 	* doc/cpp/header-files/alternatives-to-wrapper-ifndef.rst: New file.
- 	* doc/cpp/header-files/computed-includes.rst: New file.
- 	* doc/cpp/header-files/include-operation.rst: New file.
- 	* doc/cpp/header-files/include-syntax.rst: New file.
- 	* doc/cpp/header-files/once-only-headers.rst: New file.
- 	* doc/cpp/header-files/search-path.rst: New file.
- 	* doc/cpp/header-files/system-headers.rst: New file.
- 	* doc/cpp/header-files/wrapper-headers.rst: New file.
- 	* doc/cpp/implementation-defined-behavior.rst: New file.
- 	* doc/cpp/implementation-details.rst: New file.
- 	* doc/cpp/implementation-limits.rst: New file.
- 	* doc/cpp/index.rst: New file.
- 	* doc/cpp/indices-and-tables.rst: New file.
- 	* doc/cpp/initial-processing.rst: New file.
- 	* doc/cpp/invocation.rst: New file.
- 	* doc/cpp/line-control.rst: New file.
- 	* doc/cpp/macros.rst: New file.
- 	* doc/cpp/macros/concatenation.rst: New file.
- 	* doc/cpp/macros/directives-within-macro-arguments.rst: New file.
- 	* doc/cpp/macros/function-like-macros.rst: New file.
- 	* doc/cpp/macros/macro-arguments.rst: New file.
- 	* doc/cpp/macros/macro-pitfalls.rst: New file.
- 	* doc/cpp/macros/object-like-macros.rst: New file.
- 	* doc/cpp/macros/predefined-macros.rst: New file.
- 	* doc/cpp/macros/stringizing.rst: New file.
- 	* doc/cpp/macros/undefining-and-redefining-macros.rst: New file.
- 	* doc/cpp/macros/variadic-macros.rst: New file.
- 	* doc/cpp/obsolete-features.rst: New file.
- 	* doc/cpp/other-directives.rst: New file.
- 	* doc/cpp/overview.rst: New file.
- 	* doc/cpp/pragmas.rst: New file.
- 	* doc/cpp/preprocessor-output.rst: New file.
- 	* doc/cpp/the-preprocessing-language.rst: New file.
- 	* doc/cpp/tokenization.rst: New file.
- 	* doc/cpp/traditional-lexical-analysis.rst: New file.
- 	* doc/cpp/traditional-macros.rst: New file.
- 	* doc/cpp/traditional-miscellany.rst: New file.
- 	* doc/cpp/traditional-mode.rst: New file.
- 	* doc/cpp/traditional-warnings.rst: New file.
- 	* doc/cppinternals/conf.py: New file.
- 	* doc/cppinternals/copyright.rst: New file.
- 	* doc/cppinternals/cppinternals.rst: New file.
- 	* doc/cppinternals/cpplib.rst: New file.
- 	* doc/cppinternals/files.rst: New file.
- 	* doc/cppinternals/index.rst: New file.
- 	* doc/cppinternals/indices-and-tables.rst: New file.
- 	* doc/cppinternals/internal-representation-of-macros.rst: New file.
- 	* doc/cppinternals/just-which-line-number-anyway.rst: New file.
- 	* doc/cppinternals/lexing-a-line.rst: New file.
- 	* doc/cppinternals/lexing-a-token.rst: New file.
- 	* doc/cppinternals/looking-for-a-function-like-macros-opening-parenthesis.rst: New file.
- 	* doc/cppinternals/macro-expansion-overview.rst: New file.
- 	* doc/cppinternals/marking-tokens-ineligible-for-future-expansion.rst: New file.
- 	* doc/cppinternals/multiple-include-optimization.rst: New file.
- 	* doc/cppinternals/overview.rst: New file.
- 	* doc/cppinternals/representation-of-line-numbers.rst: New file.
- 	* doc/cppinternals/scanning-the-replacement-list-for-macros-to-expand.rst: New file.
- 	* doc/gcc/binary-compatibility.rst: New file.
- 	* doc/gcc/c++-implementation-defined-behavior.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/architecture.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/arrays-and-pointers.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/characters.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/declarators.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/environment.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/floating-point.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/hints.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/identifiers.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/integers.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/library-functions.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/locale-specific-behavior.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/preprocessing-directives.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/qualifiers.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/statements.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/structures-unions-enumerations-and-bit-fields.rst:
- 	New file.
- 	* doc/gcc/c-implementation-defined-behavior/translation.rst: New file.
- 	* doc/gcc/conditionally-supported-behavior.rst: New file.
- 	* doc/gcc/conf.py: New file.
- 	* doc/gcc/contributing-to-gcc-development.rst: New file.
- 	* doc/gcc/contributors-to-gcc.rst: New file.
- 	* doc/gcc/copyright.rst: New file.
- 	* doc/gcc/exception-handling.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/backwards-compatibility.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/c++-concepts.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/c++-interface-and-implementation-pragmas.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c++-language/c++-specific-variable-function-and-type-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c++-language/deprecated-features.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/extracting-the-function-pointer-from-a-bound-pointer-to-member-function.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c++-language/function-multiversioning.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/restricting-pointer-aliasing.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/type-traits.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/vague-linkage.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/when-is-a-volatile-c++-object-accessed.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c++-language/wheres-the-template.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/128-bit-integers.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/additional-floating-types.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/alternate-keywords.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/an-inline-function-is-as-fast-as-a-macro.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/arithmetic-on-void-and-function-pointers.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/arrays-of-length-zero.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/arrays-of-variable-length.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/attribute-syntax.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/binary-constants-using-the-0b-prefix.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/built-in-functions-for-memory-model-aware-atomic-operations.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/built-in-functions-to-perform-arithmetic-with-overflow-checking.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/c++-style-comments.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/case-ranges.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/cast-to-a-union-type.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/complex-numbers.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/compound-literals.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/conditionals-with-omitted-operands.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/constructing-function-calls.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/decimal-floating-types.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/aarch64-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/amd-gcn-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arc-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arm-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/avr-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/blackfin-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/bpf-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/c-sky-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/common-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/epiphany-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/h8-300-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/ia-64-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32c-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32r-d-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m68k-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mcore-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mep-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microblaze-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microsoft-windows-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mips-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/msp430-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nds32-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nios-ii-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nvidia-ptx-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/powerpc-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/risc-v-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rl78-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rx-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/s-390-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/sh-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/symbian-os-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/v850-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/visium-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/x86-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/xstormy16-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/designated-initializers.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/determining-the-alignment-of-functions-types-or-variables.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/dollar-signs-in-identifier-names.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/double-word-integers.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/enumerator-attributes.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/fixed-point-types.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/format-checks-specific-to-particular-target-machines.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/function-names-as-strings.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/getting-the-return-or-frame-address-of-a-function.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/half-precision-floating-point.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/hex-floats.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/how-to-use-inline-assembly-language-in-c-code.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/incomplete-enum-types.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/label-attributes.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/labels-as-values.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/legacy-sync-built-in-functions-for-atomic-memory-access.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/locally-declared-labels.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/macros-with-a-variable-number-of-arguments.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/mixed-declarations-labels-and-code.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/named-address-spaces.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/nested-functions.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/non-constant-initializers.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/non-lvalue-arrays-may-have-subscripts.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/nonlocal-gotos.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/object-size-checking-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/other-built-in-functions-provided-by-gcc.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/pointer-arguments-in-variadic-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/pointers-to-arrays-with-qualifiers-work-as-expected.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/pragmas-accepted-by-gcc.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/prototypes-and-old-style-function-definitions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/referring-to-a-type-with-typeof.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/slightly-looser-rules-for-escaped-newlines.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-types.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-variables.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/statement-attributes.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/statements-and-declarations-in-expressions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/structures-with-no-members.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/support-for-offsetof.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/aarch64-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/alpha-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/altera-nios-ii-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-simd-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-armv8-m-security-extensions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-c-language-extensions-acle.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-floating-point-status-and-control-intrinsics.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-iwmmxt-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/avr-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/basic-powerpc-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/blackfin-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/bpf-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/fr-v-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-dsp-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-loongson-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-paired-single-support.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-simd-architecture-msa-support.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/msp430-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/nds32-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/other-mips-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/picochip-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-altivec-vsx-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-atomic-memory-operation-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-hardware-transactional-memory-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-matrix-multiply-assist-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/pru-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/risc-v-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/rx-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/s-390-system-z-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/sh-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/sparc-vis-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/ti-c6x-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-control-flow-protection-intrinsics.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-transactional-memory-intrinsics.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/the-character-esc-in-constants.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/thread-local-storage.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/unnamed-structure-and-union-fields.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/using-vector-instructions-through-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/when-is-a-volatile-object-accessed.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/x86-specific-memory-model-extensions-for-transactional-memory.rst:
- 	New file.
- 	* doc/gcc/funding.rst: New file.
- 	* doc/gcc/gcc-command-options.rst: New file.
- 	* doc/gcc/gcc-command-options/c++-modules.rst: New file.
- 	* doc/gcc/gcc-command-options/compiling-c++-programs.rst: New file.
- 	* doc/gcc/gcc-command-options/description.rst: New file.
- 	* doc/gcc/gcc-command-options/environment-variables-affecting-gcc.rst: New file.
- 	* doc/gcc/gcc-command-options/gcc-developer-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/adapteva-epiphany-options.rst:
- 	New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/amd-gcn-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/arc-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/arm-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/avr-mmcu.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/avr-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/blackfin-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/c-sky-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/c6x-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/cris-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/darwin-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/dec-alpha-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ebpf-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/fr30-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/frv-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ft32-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/gnu-linux-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/h8-300-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/hppa-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ia-64-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ibm-rs-6000-and-powerpc-options.rst:
- 	New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/lm32-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/loongarch-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/m32c-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/m32r-d-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/m680x0-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mcore-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mep-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/microblaze-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mips-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mmix-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mn10300-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/moxie-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/msp430-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/nds32-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/nios-ii-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/nvidia-ptx-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/openrisc-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/options-for-system-v.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/pdp-11-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/picochip-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/powerpc-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/pru-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/risc-v-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/rl78-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/rx-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/s-390-and-zseries-options.rst:
- 	New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/score-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/sh-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/solaris-2-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/sparc-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/v850-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/vax-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/visium-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/vms-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/vxworks-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/x86-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/x86-windows-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/xstormy16-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/xtensa-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/zseries-options.rst: New file.
- 	* doc/gcc/gcc-command-options/option-summary.rst: New file.
- 	* doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst: New file.
- 	* doc/gcc/gcc-command-options/options-controlling-c-dialect.rst: New file.
- 	* doc/gcc/gcc-command-options/options-controlling-objective-c-and-objective-c++-dialects.rst:
- 	New file.
- 	* doc/gcc/gcc-command-options/options-controlling-the-kind-of-output.rst: New file.
- 	* doc/gcc/gcc-command-options/options-controlling-the-preprocessor.rst: New file.
- 	* doc/gcc/gcc-command-options/options-for-code-generation-conventions.rst: New file.
- 	* doc/gcc/gcc-command-options/options-for-debugging-your-program.rst: New file.
- 	* doc/gcc/gcc-command-options/options-for-directory-search.rst: New file.
- 	* doc/gcc/gcc-command-options/options-for-linking.rst: New file.
- 	* doc/gcc/gcc-command-options/options-that-control-optimization.rst: New file.
- 	* doc/gcc/gcc-command-options/options-that-control-static-analysis.rst: New file.
- 	* doc/gcc/gcc-command-options/options-to-control-diagnostic-messages-formatting.rst:
- 	New file.
- 	* doc/gcc/gcc-command-options/options-to-request-or-suppress-warnings.rst: New file.
- 	* doc/gcc/gcc-command-options/passing-options-to-the-assembler.rst: New file.
- 	* doc/gcc/gcc-command-options/program-instrumentation-options.rst: New file.
- 	* doc/gcc/gcc-command-options/specifying-subprocesses-and-the-switches-to-pass-to-them.rst:
- 	New file.
- 	* doc/gcc/gcc-command-options/using-precompiled-headers.rst: New file.
- 	* doc/gcc/gcc.rst: New file.
- 	* doc/gcc/gcov-dump.rst: New file.
- 	* doc/gcc/gcov-tool.rst: New file.
- 	* doc/gcc/gcov.rst: New file.
- 	* doc/gcc/gcov/brief-description-of-gcov-data-files.rst: New file.
- 	* doc/gcc/gcov/data-file-relocation-to-support-cross-profiling.rst: New file.
- 	* doc/gcc/gcov/introduction-to-gcov.rst: New file.
- 	* doc/gcc/gcov/invoking-gcov.rst: New file.
- 	* doc/gcc/gcov/profiling-and-test-coverage-in-freestanding-environments.rst: New file.
- 	* doc/gcc/gcov/using-gcov-with-gcc-optimization.rst: New file.
- 	* doc/gcc/general-public-license-3.rst: New file.
- 	* doc/gcc/gnu-free-documentation-license.rst: New file.
- 	* doc/gcc/gnu-objective-c-features.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/compatibilityalias.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/constant-string-objects.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/exceptions.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/fast-enumeration.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/garbage-collection.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/gnu-objective-c-runtime-api.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/load-executing-code-before-main.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/messaging-with-the-gnu-objective-c-runtime.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/synchronization.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/type-encoding.rst: New file.
- 	* doc/gcc/gnu.rst: New file.
- 	* doc/gcc/have-you-found-a-bug.rst: New file.
- 	* doc/gcc/how-and-where-to-report-bugs.rst: New file.
- 	* doc/gcc/how-to-get-help-with-gcc.rst: New file.
- 	* doc/gcc/index.rst: New file.
- 	* doc/gcc/indices-and-tables.rst: New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc.rst: New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/actual-bugs-we-havent-fixed-yet.rst: New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/certain-changes-we-dont-want-to-make.rst:
- 	New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/common-misunderstandings-with-gnu-c.rst:
- 	New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/disappointments-and-misunderstandings.rst:
- 	New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/fixed-header-files.rst: New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/incompatibilities-of-gcc.rst: New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/interoperation.rst: New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/standard-libraries.rst: New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/warning-messages-and-error-messages.rst:
- 	New file.
- 	* doc/gcc/language-standards-supported-by-gcc.rst: New file.
- 	* doc/gcc/language-standards-supported-by-gcc/c++-language.rst: New file.
- 	* doc/gcc/language-standards-supported-by-gcc/c-language.rst: New file.
- 	* doc/gcc/language-standards-supported-by-gcc/d-language.rst: New file.
- 	* doc/gcc/language-standards-supported-by-gcc/go-language.rst: New file.
- 	* doc/gcc/language-standards-supported-by-gcc/objective-c-and-objective-c++-languages.rst:
- 	New file.
- 	* doc/gcc/language-standards-supported-by-gcc/references-for-other-languages.rst: New file.
- 	* doc/gcc/lto-dump.rst: New file.
- 	* doc/gcc/programming-languages-supported-by-gcc.rst: New file.
- 	* doc/gcc/reporting-bugs.rst: New file.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples.rst: New file.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/alias-analysis.rst: New file.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/annotations.rst: New file.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/memory-model.rst: New file.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-operands.rst: New file.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/static-single-assignment.rst:
- 	New file.
- 	* doc/gccint/analysis-and-representation-of-loops.rst: New file.
- 	* doc/gccint/analysis-and-representation-of-loops/data-dependency-analysis.rst: New file.
- 	* doc/gccint/analysis-and-representation-of-loops/iv-analysis-on-rtl.rst: New file.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-closed-ssa-form.rst: New file.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-manipulation.rst: New file.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-querying.rst: New file.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-representation.rst: New file.
- 	* doc/gccint/analysis-and-representation-of-loops/number-of-iterations-analysis.rst:
- 	New file.
- 	* doc/gccint/analysis-and-representation-of-loops/scalar-evolutions.rst: New file.
- 	* doc/gccint/analyzer-internals.rst: New file.
- 	* doc/gccint/collect2.rst: New file.
- 	* doc/gccint/conf.py: New file.
- 	* doc/gccint/contributing-to-gcc-development.rst: New file.
- 	* doc/gccint/contributors-to-gcc.rst: New file.
- 	* doc/gccint/control-flow-graph.rst: New file.
- 	* doc/gccint/control-flow-graph/basic-blocks.rst: New file.
- 	* doc/gccint/control-flow-graph/edges.rst: New file.
- 	* doc/gccint/control-flow-graph/liveness-information.rst: New file.
- 	* doc/gccint/control-flow-graph/maintaining-the-cfg.rst: New file.
- 	* doc/gccint/control-flow-graph/profile-information.rst: New file.
- 	* doc/gccint/copyright.rst: New file.
- 	* doc/gccint/debugging-the-analyzer.rst: New file.
- 	* doc/gccint/funding.rst: New file.
- 	* doc/gccint/gcc-and-portability.rst: New file.
- 	* doc/gccint/general-public-license-3.rst: New file.
- 	* doc/gccint/generic.rst: New file.
- 	* doc/gccint/generic/attributes-in-trees.rst: New file.
- 	* doc/gccint/generic/c-and-c++-trees.rst: New file.
- 	* doc/gccint/generic/declarations.rst: New file.
- 	* doc/gccint/generic/deficiencies.rst: New file.
- 	* doc/gccint/generic/expressions.rst: New file.
- 	* doc/gccint/generic/functions.rst: New file.
- 	* doc/gccint/generic/language-dependent-trees.rst: New file.
- 	* doc/gccint/generic/overview.rst: New file.
- 	* doc/gccint/generic/statements.rst: New file.
- 	* doc/gccint/generic/types.rst: New file.
- 	* doc/gccint/gimple-api.rst: New file.
- 	* doc/gccint/gimple.rst: New file.
- 	* doc/gccint/gimple/adding-a-new-gimple-statement-code.rst: New file.
- 	* doc/gccint/gimple/class-hierarchy-of-gimple-statements.rst: New file.
- 	* doc/gccint/gimple/exception-handling.rst: New file.
- 	* doc/gccint/gimple/gimple-instruction-set.rst: New file.
- 	* doc/gccint/gimple/gimple-sequences.rst: New file.
- 	* doc/gccint/gimple/manipulating-gimple-statements.rst: New file.
- 	* doc/gccint/gimple/operands.rst: New file.
- 	* doc/gccint/gimple/sequence-iterators.rst: New file.
- 	* doc/gccint/gimple/statement-and-operand-traversals.rst: New file.
- 	* doc/gccint/gimple/temporaries.rst: New file.
- 	* doc/gccint/gimple/tuple-representation.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicstore.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst: New file.
- 	* doc/gccint/gnu-free-documentation-license.rst: New file.
- 	* doc/gccint/guidelines-for-diagnostics.rst: New file.
- 	* doc/gccint/guidelines-for-options.rst: New file.
- 	* doc/gccint/host-common.rst: New file.
- 	* doc/gccint/host-configuration.rst: New file.
- 	* doc/gccint/host-filesystem.rst: New file.
- 	* doc/gccint/host-makefile-fragments.rst: New file.
- 	* doc/gccint/host-misc.rst: New file.
- 	* doc/gccint/index.rst: New file.
- 	* doc/gccint/indices-and-tables.rst: New file.
- 	* doc/gccint/interfacing-to-gcc-output.rst: New file.
- 	* doc/gccint/introduction.rst: New file.
- 	* doc/gccint/language-front-ends-in-gcc.rst: New file.
- 	* doc/gccint/link-time-optimization.rst: New file.
- 	* doc/gccint/link-time-optimization/design-overview.rst: New file.
- 	* doc/gccint/link-time-optimization/internal-flags-controlling-lto1.rst: New file.
- 	* doc/gccint/link-time-optimization/lto-file-sections.rst: New file.
- 	* doc/gccint/link-time-optimization/using-summary-information-in-ipa-passes.rst: New file.
- 	* doc/gccint/link-time-optimization/whole-program-assumptions-linker-plugin-and-symbol-visibilities.rst:
- 	New file.
- 	* doc/gccint/machine-descriptions.rst: New file.
- 	* doc/gccint/machine-descriptions/c-statements-for-assembler-output.rst: New file.
- 	* doc/gccint/machine-descriptions/canonicalization-of-instructions.rst: New file.
- 	* doc/gccint/machine-descriptions/conditional-execution.rst: New file.
- 	* doc/gccint/machine-descriptions/constant-definitions.rst: New file.
- 	* doc/gccint/machine-descriptions/defining-how-to-split-instructions.rst: New file.
- 	* doc/gccint/machine-descriptions/defining-jump-instruction-patterns.rst: New file.
- 	* doc/gccint/machine-descriptions/defining-looping-instruction-patterns.rst: New file.
- 	* doc/gccint/machine-descriptions/defining-rtl-sequences-for-code-generation.rst: New file.
- 	* doc/gccint/machine-descriptions/everything-about-instruction-patterns.rst: New file.
- 	* doc/gccint/machine-descriptions/example-of-defineinsn.rst: New file.
- 	* doc/gccint/machine-descriptions/including-patterns-in-machine-descriptions.rst: New file.
- 	* doc/gccint/machine-descriptions/instruction-attributes.rst: New file.
- 	* doc/gccint/machine-descriptions/interdependence-of-patterns.rst: New file.
- 	* doc/gccint/machine-descriptions/iterators.rst: New file.
- 	* doc/gccint/machine-descriptions/machine-specific-peephole-optimizers.rst: New file.
- 	* doc/gccint/machine-descriptions/operand-constraints.rst: New file.
- 	* doc/gccint/machine-descriptions/output-templates-and-operand-substitution.rst: New file.
- 	* doc/gccint/machine-descriptions/overview-of-how-the-machine-description-is-used.rst:
- 	New file.
- 	* doc/gccint/machine-descriptions/predicates.rst: New file.
- 	* doc/gccint/machine-descriptions/rtl-template.rst: New file.
- 	* doc/gccint/machine-descriptions/rtl-templates-transformations.rst: New file.
- 	* doc/gccint/machine-descriptions/standard-pattern-names-for-generation.rst: New file.
- 	* doc/gccint/machine-descriptions/when-the-order-of-patterns-matters.rst: New file.
- 	* doc/gccint/makefile-fragments.rst: New file.
- 	* doc/gccint/match-and-simplify.rst: New file.
- 	* doc/gccint/memory-management-and-type-information.rst: New file.
- 	* doc/gccint/memory-management-and-type-information/how-to-invoke-the-garbage-collector.rst:
- 	New file.
- 	* doc/gccint/memory-management-and-type-information/marking-roots-for-the-garbage-collector.rst:
- 	New file.
- 	* doc/gccint/memory-management-and-type-information/source-files-containing-type-information.rst:
- 	New file.
- 	* doc/gccint/memory-management-and-type-information/support-for-inheritance.rst: New file.
- 	* doc/gccint/memory-management-and-type-information/support-for-user-provided-gc-marking-routines.rst:
- 	New file.
- 	* doc/gccint/memory-management-and-type-information/the-inside-of-a-gty.rst: New file.
- 	* doc/gccint/memory-management-and-type-information/troubleshooting-the-garbage-collector.rst:
- 	New file.
- 	* doc/gccint/option-file-format.rst: New file.
- 	* doc/gccint/option-properties.rst: New file.
- 	* doc/gccint/option-specification-files.rst: New file.
- 	* doc/gccint/passes-and-files-of-the-compiler.rst: New file.
- 	* doc/gccint/passes-and-files-of-the-compiler/gimplification-pass.rst: New file.
- 	* doc/gccint/passes-and-files-of-the-compiler/inter-procedural-optimization-passes.rst:
- 	New file.
- 	* doc/gccint/passes-and-files-of-the-compiler/optimization-info.rst: New file.
- 	* doc/gccint/passes-and-files-of-the-compiler/parsing-pass.rst: New file.
- 	* doc/gccint/passes-and-files-of-the-compiler/pass-manager.rst: New file.
- 	* doc/gccint/passes-and-files-of-the-compiler/rtl-passes.rst: New file.
- 	* doc/gccint/passes-and-files-of-the-compiler/tree-ssa-passes.rst: New file.
- 	* doc/gccint/plugins.rst: New file.
- 	* doc/gccint/plugins/building-gcc-plugins.rst: New file.
- 	* doc/gccint/plugins/controlling-which-passes-are-being-run.rst: New file.
- 	* doc/gccint/plugins/giving-information-about-a-plugin.rst: New file.
- 	* doc/gccint/plugins/interacting-with-the-gcc-garbage-collector.rst: New file.
- 	* doc/gccint/plugins/interacting-with-the-pass-manager.rst: New file.
- 	* doc/gccint/plugins/keeping-track-of-available-passes.rst: New file.
- 	* doc/gccint/plugins/loading-plugins.rst: New file.
- 	* doc/gccint/plugins/plugin-api.rst: New file.
- 	* doc/gccint/plugins/recording-information-about-pass-execution.rst: New file.
- 	* doc/gccint/plugins/registering-custom-attributes-or-pragmas.rst: New file.
- 	* doc/gccint/rtl-representation.rst: New file.
- 	* doc/gccint/rtl-representation/access-to-operands.rst: New file.
- 	* doc/gccint/rtl-representation/access-to-special-operands.rst: New file.
- 	* doc/gccint/rtl-representation/assembler-instructions-as-expressions.rst: New file.
- 	* doc/gccint/rtl-representation/bit-fields.rst: New file.
- 	* doc/gccint/rtl-representation/comparison-operations.rst: New file.
- 	* doc/gccint/rtl-representation/constant-expression-types.rst: New file.
- 	* doc/gccint/rtl-representation/conversions.rst: New file.
- 	* doc/gccint/rtl-representation/declarations.rst: New file.
- 	* doc/gccint/rtl-representation/embedded-side-effects-on-addresses.rst: New file.
- 	* doc/gccint/rtl-representation/flags-in-an-rtl-expression.rst: New file.
- 	* doc/gccint/rtl-representation/insns.rst: New file.
- 	* doc/gccint/rtl-representation/machine-modes.rst: New file.
- 	* doc/gccint/rtl-representation/on-the-side-ssa-form-for-rtl.rst: New file.
- 	* doc/gccint/rtl-representation/reading-rtl.rst: New file.
- 	* doc/gccint/rtl-representation/registers-and-memory.rst: New file.
- 	* doc/gccint/rtl-representation/rtl-classes-and-formats.rst: New file.
- 	* doc/gccint/rtl-representation/rtl-expressions-for-arithmetic.rst: New file.
- 	* doc/gccint/rtl-representation/rtl-object-types.rst: New file.
- 	* doc/gccint/rtl-representation/rtl-representation-of-function-call-insns.rst: New file.
- 	* doc/gccint/rtl-representation/side-effect-expressions.rst: New file.
- 	* doc/gccint/rtl-representation/structure-sharing-assumptions.rst: New file.
- 	* doc/gccint/rtl-representation/variable-location-debug-information-in-rtl.rst: New file.
- 	* doc/gccint/rtl-representation/vector-operations.rst: New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants.rst: New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/alignment-of-polyints.rst: New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/arithmetic-on-polyints.rst: New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/comparisons-involving-polyint.rst:
- 	New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/computing-bounds-on-polyints.rst:
- 	New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/consequences-of-using-polyint.rst:
- 	New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/converting-polyints.rst: New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/guidelines-for-using-polyint.rst:
- 	New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/miscellaneous-polyint-routines.rst:
- 	New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/overview-of-polyint.rst: New file.
- 	* doc/gccint/source-tree-structure-and-build-system.rst: New file.
- 	* doc/gccint/source-tree-structure-and-build-system/configure-terms-and-history.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory.rst: New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-language-front-end.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-target-back-end.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/build-system-in-the-gcc-directory.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/building-documentation.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/configuration-in-the-gcc-directory.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/headers-installed-by-gcc.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/library-source-files-and-headers-under-the-gcc-directory.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/makefile-targets.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/subdirectories-of-gcc.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/top-level-source-directory.rst:
- 	New file.
- 	* doc/gccint/standard-header-file-directories.rst: New file.
- 	* doc/gccint/static-analyzer.rst: New file.
- 	* doc/gccint/target-macros.rst: New file.
- 	* doc/gccint/target-macros/adding-support-for-named-address-spaces.rst: New file.
- 	* doc/gccint/target-macros/addressing-modes.rst: New file.
- 	* doc/gccint/target-macros/adjusting-the-instruction-scheduler.rst: New file.
- 	* doc/gccint/target-macros/anchored-addresses.rst: New file.
- 	* doc/gccint/target-macros/c++-abi-parameters.rst: New file.
- 	* doc/gccint/target-macros/condition-code-status.rst: New file.
- 	* doc/gccint/target-macros/controlling-debugging-information-format.rst: New file.
- 	* doc/gccint/target-macros/controlling-the-compilation-driver-gcc.rst: New file.
- 	* doc/gccint/target-macros/cross-compilation-and-floating-point.rst: New file.
- 	* doc/gccint/target-macros/d-abi-parameters.rst: New file.
- 	* doc/gccint/target-macros/defining-coprocessor-specifics-for-mips-targets.rst: New file.
- 	* doc/gccint/target-macros/defining-data-structures-for-per-function-information.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-target-specific-uses-of-attribute.rst: New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language.rst: New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-alignment.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-exception-regions.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/how-initialization-functions-are-handled.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/macros-controlling-initialization-routines.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-and-generation-of-labels.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-assembler-instructions.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-data.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-dispatch-tables.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-uninitialized-variables.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/the-overall-framework-of-an-assembler-file.rst:
- 	New file.
- 	* doc/gccint/target-macros/describing-relative-costs-of-operations.rst: New file.
- 	* doc/gccint/target-macros/dividing-the-output-into-sections-texts-data.rst: New file.
- 	* doc/gccint/target-macros/emulating-tls.rst: New file.
- 	* doc/gccint/target-macros/implementing-the-varargs-macros.rst: New file.
- 	* doc/gccint/target-macros/implicit-calls-to-library-routines.rst: New file.
- 	* doc/gccint/target-macros/layout-of-source-language-data-types.rst: New file.
- 	* doc/gccint/target-macros/miscellaneous-parameters.rst: New file.
- 	* doc/gccint/target-macros/mode-switching-instructions.rst: New file.
- 	* doc/gccint/target-macros/parameters-for-precompiled-header-validity-checking.rst:
- 	New file.
- 	* doc/gccint/target-macros/position-independent-code.rst: New file.
- 	* doc/gccint/target-macros/register-classes.rst: New file.
- 	* doc/gccint/target-macros/register-usage.rst: New file.
- 	* doc/gccint/target-macros/run-time-target-specification.rst: New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions.rst: New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/basic-stack-layout.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/caller-saves-register-allocation.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/eliminating-frame-pointer-and-arg-pointer.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/exception-handling-support.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/function-entry-and-exit.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/generating-code-for-profiling.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/how-large-values-are-returned.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/how-scalar-function-values-are-returned.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/miscellaneous-register-hooks.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-arguments-in-registers.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-function-arguments-on-the-stack.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/permitting-tail-calls.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/registers-that-address-the-stack-frame.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/shrink-wrapping-separate-components.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/specifying-how-stack-checking-is-done.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/stack-smashing-protection.rst:
- 	New file.
- 	* doc/gccint/target-macros/storage-layout.rst: New file.
- 	* doc/gccint/target-macros/support-for-nested-functions.rst: New file.
- 	* doc/gccint/target-macros/the-global-targetm-variable.rst: New file.
- 	* doc/gccint/target-makefile-fragments.rst: New file.
- 	* doc/gccint/testsuites.rst: New test.
- 	* doc/gccint/testsuites/ada-language-testsuites.rst: New test.
- 	* doc/gccint/testsuites/c-language-testsuites.rst: New test.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests.rst: New test.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/commands-for-use-in-dg-final.rst:
- 	New test.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/features-for-dg-add-options.rst:
- 	New test.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/keywords-describing-target-attributes.rst:
- 	New test.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/selecting-targets-to-which-a-test-applies.rst:
- 	New test.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/syntax-and-descriptions-of-test-directives.rst:
- 	New test.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/variants-of-dg-require-support.rst:
- 	New test.
- 	* doc/gccint/testsuites/idioms-used-in-testsuite-code.rst: New test.
- 	* doc/gccint/testsuites/support-for-testing-binary-compatibility.rst: New test.
- 	* doc/gccint/testsuites/support-for-testing-gcov.rst: New test.
- 	* doc/gccint/testsuites/support-for-testing-gimple-passes.rst: New test.
- 	* doc/gccint/testsuites/support-for-testing-link-time-optimizations.rst: New test.
- 	* doc/gccint/testsuites/support-for-testing-profile-directed-optimizations.rst: New test.
- 	* doc/gccint/testsuites/support-for-testing-rtl-passes.rst: New test.
- 	* doc/gccint/testsuites/support-for-torture-testing-using-multiple-options.rst: New test.
- 	* doc/gccint/the-gcc-low-level-runtime-library.rst: New file.
- 	* doc/gccint/the-gcc-low-level-runtime-library/language-independent-routines-for-exception-handling.rst:
- 	New file.
- 	* doc/gccint/the-gcc-low-level-runtime-library/miscellaneous-runtime-library-routines.rst:
- 	New file.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-decimal-floating-point-emulation.rst:
- 	New file.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-fixed-point-fractional-emulation.rst:
- 	New file.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.rst:
- 	New file.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-integer-arithmetic.rst:
- 	New file.
- 	* doc/gccint/the-language.rst: New file.
- 	* doc/gccint/user-experience-guidelines.rst: New file.
- 	* doc/install/binaries.rst: New file.
- 	* doc/install/building.rst: New file.
- 	* doc/install/building/building-a-cross-compiler.rst: New file.
- 	* doc/install/building/building-a-native-compiler.rst: New file.
- 	* doc/install/building/building-in-parallel.rst: New file.
- 	* doc/install/building/building-the-ada-compiler.rst: New file.
- 	* doc/install/building/building-the-d-compiler.rst: New file.
- 	* doc/install/building/building-with-profile-feedback.rst: New file.
- 	* doc/install/conf.py: New file.
- 	* doc/install/configuration.rst: New file.
- 	* doc/install/copyright.rst: New file.
- 	* doc/install/downloading-gcc.rst: New file.
- 	* doc/install/final-installation.rst: New file.
- 	* doc/install/gnu-free-documentation-license.rst: New file.
- 	* doc/install/host-target-specific-installation-notes-for-gcc.rst: New file.
- 	* doc/install/how-can-you-run-the-testsuite-on-selected-tests.rst: New test.
- 	* doc/install/how-to-interpret-test-results.rst: New file.
- 	* doc/install/index.rst: New file.
- 	* doc/install/indices-and-tables.rst: New file.
- 	* doc/install/installing-gcc.rst: New file.
- 	* doc/install/passing-options-and-running-multiple-testsuites.rst: New test.
- 	* doc/install/prerequisites.rst: New file.
- 	* doc/install/submitting-test-results.rst: New file.
- 	* doc/install/testing.rst: New file.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst: Revert.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* common/common-target.def: Port to RST.
- 	* target.def: Port to RST.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gccint/target-macros/adding-support-for-named-address-spaces.rst: Use tm.rst.in file.
- 	* doc/gccint/target-macros/addressing-modes.rst: Likewise.
- 	* doc/gccint/target-macros/adjusting-the-instruction-scheduler.rst: Likewise.
- 	* doc/gccint/target-macros/anchored-addresses.rst: Likewise.
- 	* doc/gccint/target-macros/c++-abi-parameters.rst: Likewise.
- 	* doc/gccint/target-macros/condition-code-status.rst: Likewise.
- 	* doc/gccint/target-macros/controlling-debugging-information-format.rst: Likewise.
- 	* doc/gccint/target-macros/controlling-the-compilation-driver-gcc.rst: Likewise.
- 	* doc/gccint/target-macros/d-abi-parameters.rst: Likewise.
- 	* doc/gccint/target-macros/defining-target-specific-uses-of-attribute.rst: Likewise.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-exception-regions.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/macros-controlling-initialization-routines.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-and-generation-of-labels.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-assembler-instructions.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-data.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-dispatch-tables.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/the-overall-framework-of-an-assembler-file.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/describing-relative-costs-of-operations.rst: Likewise.
- 	* doc/gccint/target-macros/dividing-the-output-into-sections-texts-data.rst: Likewise.
- 	* doc/gccint/target-macros/emulating-tls.rst: Likewise.
- 	* doc/gccint/target-macros/implementing-the-varargs-macros.rst: Likewise.
- 	* doc/gccint/target-macros/implicit-calls-to-library-routines.rst: Likewise.
- 	* doc/gccint/target-macros/layout-of-source-language-data-types.rst: Likewise.
- 	* doc/gccint/target-macros/miscellaneous-parameters.rst: Likewise.
- 	* doc/gccint/target-macros/mode-switching-instructions.rst: Likewise.
- 	* doc/gccint/target-macros/parameters-for-precompiled-header-validity-checking.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/register-classes.rst: Likewise.
- 	* doc/gccint/target-macros/register-usage.rst: Likewise.
- 	* doc/gccint/target-macros/run-time-target-specification.rst: Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/basic-stack-layout.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/eliminating-frame-pointer-and-arg-pointer.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/function-entry-and-exit.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/generating-code-for-profiling.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/how-large-values-are-returned.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/how-scalar-function-values-are-returned.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/miscellaneous-register-hooks.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-arguments-in-registers.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-function-arguments-on-the-stack.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/permitting-tail-calls.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/registers-that-address-the-stack-frame.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/shrink-wrapping-separate-components.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/specifying-how-stack-checking-is-done.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/stack-smashing-protection.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/storage-layout.rst: Likewise.
- 	* doc/gccint/target-macros/support-for-nested-functions.rst: Likewise.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* Makefile.in: Support Sphinx based documentation.
- 	* configure: Regenerate.
- 	* configure.ac: Support Sphinx based documentation.
- 	* genhooks.cc (struct s_hook): Emit tm.rst.in file.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gccint/target-macros/tm.rst.in: New file.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/analyzer.texi: Removed.
- 	* doc/avr-mmcu.texi: Removed.
- 	* doc/bugreport.texi: Removed.
- 	* doc/cfg.texi: Removed.
- 	* doc/collect2.texi: Removed.
- 	* doc/compat.texi: Removed.
- 	* doc/configfiles.texi: Removed.
- 	* doc/configterms.texi: Removed.
- 	* doc/contrib.texi: Removed.
- 	* doc/contribute.texi: Removed.
- 	* doc/cpp.texi: Removed.
- 	* doc/cppdiropts.texi: Removed.
- 	* doc/cppenv.texi: Removed.
- 	* doc/cppinternals.texi: Removed.
- 	* doc/cppopts.texi: Removed.
- 	* doc/cppwarnopts.texi: Removed.
- 	* doc/extend.texi: Removed.
- 	* doc/fragments.texi: Removed.
- 	* doc/frontends.texi: Removed.
- 	* doc/gcc.texi: Removed.
- 	* doc/gccint.texi: Removed.
- 	* doc/gcov-dump.texi: Removed.
- 	* doc/gcov-tool.texi: Removed.
- 	* doc/gcov.texi: Removed.
- 	* doc/generic.texi: Removed.
- 	* doc/gimple.texi: Removed.
- 	* doc/gnu.texi: Removed.
- 	* doc/gty.texi: Removed.
- 	* doc/headerdirs.texi: Removed.
- 	* doc/hostconfig.texi: Removed.
- 	* doc/implement-c.texi: Removed.
- 	* doc/implement-cxx.texi: Removed.
- 	* doc/include/fdl.texi: Removed.
- 	* doc/include/funding.texi: Removed.
- 	* doc/include/gcc-common.texi: Removed.
- 	* doc/include/gpl_v3.texi: Removed.
- 	* doc/install.texi: Removed.
- 	* doc/interface.texi: Removed.
- 	* doc/invoke.texi: Removed.
- 	* doc/languages.texi: Removed.
- 	* doc/libgcc.texi: Removed.
- 	* doc/loop.texi: Removed.
- 	* doc/lto-dump.texi: Removed.
- 	* doc/lto.texi: Removed.
- 	* doc/makefile.texi: Removed.
- 	* doc/match-and-simplify.texi: Removed.
- 	* doc/md.texi: Removed.
- 	* doc/objc.texi: Removed.
- 	* doc/optinfo.texi: Removed.
- 	* doc/options.texi: Removed.
- 	* doc/passes.texi: Removed.
- 	* doc/plugins.texi: Removed.
- 	* doc/poly-int.texi: Removed.
- 	* doc/portability.texi: Removed.
- 	* doc/rtl.texi: Removed.
- 	* doc/service.texi: Removed.
- 	* doc/sourcebuild.texi: Removed.
- 	* doc/standards.texi: Removed.
- 	* doc/tm.texi: Removed.
- 	* doc/tree-ssa.texi: Removed.
- 	* doc/trouble.texi: Removed.
- 	* doc/ux.texi: Removed.
- 	* doc/tm.texi.in: Removed.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* target.def: Use proper lexers for target macros.
- 	* doc/gccint/target-macros/tm.rst.in: Re-generate.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* Makefile.in: Support --with-sphinx-build.
- 	* configure.ac:
- 	* configure: Regenerate.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gcc/gcc-command-options/options-controlling-the-kind-of-output.rst:
- 	Fix cross manual refs.
- 	* doc/gcc/language-standards-supported-by-gcc/references-for-other-languages.rst:
- 	Likewise.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-exception-regions.rst:
- 	Do not include tm.rst.in.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/the-overall-framework-of-an-assembler-file.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/run-time-target-specification.rst:
- 	Likewise.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-arguments-in-registers.rst:
- 	Port to RST.
- 	* doc/gccint/target-macros/storage-layout.rst: Likewise.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/x86-options.rst: Sync with master.
- 	* doc/gcc/gcc-command-options/option-summary.rst: Likewise.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* Makefile.in: Support installation if sphinx-build is missing.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* Makefile.in: Add vpath default for .rst files.
- 	* config/avr/avr-devices.cc: For port RST.
- 	* config/avr/avr-mcus.def: Update path.
- 	* config/avr/gen-avr-mmcu-texi.cc: Moved to...
- 	* config/avr/gen-avr-mmcu-rst.cc: ...here.
- 	* config/avr/t-avr: Update to rst.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/avr-mmcu.rst: Re-generate.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* opts.cc (get_option_html_page): Port to sphinx URLs.
- 	(get_option_url): Likewise.
- 	(test_get_option_html_page): Likewise.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/cpp/character-sets.rst:
- 	Add trailing newline.
- 	* doc/cpp/conditional-syntax.rst:
- 	Add trailing newline.
- 	* doc/cpp/conditional-uses.rst:
- 	Add trailing newline.
- 	* doc/cpp/conditionals.rst:
- 	Add trailing newline.
- 	* doc/cpp/copyright.rst:
- 	Add trailing newline.
- 	* doc/cpp/deleted-code.rst:
- 	Add trailing newline.
- 	* doc/cpp/diagnostics.rst:
- 	Add trailing newline.
- 	* doc/cpp/environment-variables.rst:
- 	Add trailing newline.
- 	* doc/cpp/gnu-free-documentation-license.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/alternatives-to-wrapper-ifndef.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/computed-includes.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/include-operation.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/include-syntax.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/once-only-headers.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/search-path.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/system-headers.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/wrapper-headers.rst:
- 	Add trailing newline.
- 	* doc/cpp/implementation-defined-behavior.rst:
- 	Add trailing newline.
- 	* doc/cpp/implementation-details.rst:
- 	Add trailing newline.
- 	* doc/cpp/implementation-limits.rst:
- 	Add trailing newline.
- 	* doc/cpp/index.rst:
- 	Add trailing newline.
- 	* doc/cpp/indices-and-tables.rst:
- 	Add trailing newline.
- 	* doc/cpp/initial-processing.rst:
- 	Add trailing newline.
- 	* doc/cpp/invocation.rst:
- 	Add trailing newline.
- 	* doc/cpp/line-control.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/concatenation.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/directives-within-macro-arguments.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/function-like-macros.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/macro-arguments.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/macro-pitfalls.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/object-like-macros.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/predefined-macros.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/stringizing.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/undefining-and-redefining-macros.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/variadic-macros.rst:
- 	Add trailing newline.
- 	* doc/cpp/obsolete-features.rst:
- 	Add trailing newline.
- 	* doc/cpp/other-directives.rst:
- 	Add trailing newline.
- 	* doc/cpp/overview.rst:
- 	Add trailing newline.
- 	* doc/cpp/pragmas.rst:
- 	Add trailing newline.
- 	* doc/cpp/preprocessor-output.rst:
- 	Add trailing newline.
- 	* doc/cpp/the-preprocessing-language.rst:
- 	Add trailing newline.
- 	* doc/cpp/tokenization.rst:
- 	Add trailing newline.
- 	* doc/cpp/traditional-lexical-analysis.rst:
- 	Add trailing newline.
- 	* doc/cpp/traditional-macros.rst:
- 	Add trailing newline.
- 	* doc/cpp/traditional-miscellany.rst:
- 	Add trailing newline.
- 	* doc/cpp/traditional-mode.rst:
- 	Add trailing newline.
- 	* doc/cpp/traditional-warnings.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/copyright.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/cppinternals.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/cpplib.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/files.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/index.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/indices-and-tables.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/internal-representation-of-macros.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/just-which-line-number-anyway.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/lexing-a-line.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/lexing-a-token.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/looking-for-a-function-like-macros-opening-parenthesis.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/macro-expansion-overview.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/marking-tokens-ineligible-for-future-expansion.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/multiple-include-optimization.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/overview.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/representation-of-line-numbers.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/scanning-the-replacement-list-for-macros-to-expand.rst:
- 	Add trailing newline.
- 	* doc/gcc/binary-compatibility.rst:
- 	Add trailing newline.
- 	* doc/gcc/c++-implementation-defined-behavior.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/architecture.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/arrays-and-pointers.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/characters.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/declarators.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/environment.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/floating-point.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/hints.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/identifiers.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/integers.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/library-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/locale-specific-behavior.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/preprocessing-directives.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/qualifiers.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/statements.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/structures-unions-enumerations-and-bit-fields.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/translation.rst:
- 	Add trailing newline.
- 	* doc/gcc/conditionally-supported-behavior.rst:
- 	Add trailing newline.
- 	* doc/gcc/contributing-to-gcc-development.rst:
- 	Add trailing newline.
- 	* doc/gcc/contributors-to-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/copyright.rst:
- 	Add trailing newline.
- 	* doc/gcc/exception-handling.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/backwards-compatibility.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/c++-concepts.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/c++-interface-and-implementation-pragmas.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/c++-specific-variable-function-and-type-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/deprecated-features.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/extracting-the-function-pointer-from-a-bound-pointer-to-member-function.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/function-multiversioning.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/restricting-pointer-aliasing.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/type-traits.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/vague-linkage.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/when-is-a-volatile-c++-object-accessed.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/wheres-the-template.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/128-bit-integers.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/additional-floating-types.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/alternate-keywords.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/an-inline-function-is-as-fast-as-a-macro.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/arithmetic-on-void-and-function-pointers.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/arrays-of-length-zero.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/arrays-of-variable-length.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/attribute-syntax.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/binary-constants-using-the-0b-prefix.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/built-in-functions-for-memory-model-aware-atomic-operations.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/built-in-functions-to-perform-arithmetic-with-overflow-checking.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/c++-style-comments.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/case-ranges.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/cast-to-a-union-type.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/complex-numbers.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/compound-literals.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/conditionals-with-omitted-operands.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/constructing-function-calls.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/decimal-floating-types.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/aarch64-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/amd-gcn-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arc-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arm-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/avr-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/blackfin-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/bpf-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/c-sky-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/common-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/epiphany-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/h8-300-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/ia-64-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32c-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32r-d-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m68k-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mcore-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mep-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microblaze-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microsoft-windows-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mips-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/msp430-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nds32-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nios-ii-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nvidia-ptx-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/powerpc-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/risc-v-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rl78-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rx-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/s-390-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/sh-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/symbian-os-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/v850-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/visium-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/x86-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/xstormy16-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/designated-initializers.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/determining-the-alignment-of-functions-types-or-variables.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/dollar-signs-in-identifier-names.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/double-word-integers.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/enumerator-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/fixed-point-types.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/format-checks-specific-to-particular-target-machines.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/function-names-as-strings.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/getting-the-return-or-frame-address-of-a-function.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/half-precision-floating-point.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/hex-floats.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/how-to-use-inline-assembly-language-in-c-code.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/incomplete-enum-types.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/label-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/labels-as-values.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/legacy-sync-built-in-functions-for-atomic-memory-access.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/locally-declared-labels.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/macros-with-a-variable-number-of-arguments.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/mixed-declarations-labels-and-code.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/named-address-spaces.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/nested-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/non-constant-initializers.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/non-lvalue-arrays-may-have-subscripts.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/nonlocal-gotos.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/object-size-checking-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/other-built-in-functions-provided-by-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/pointer-arguments-in-variadic-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/pointers-to-arrays-with-qualifiers-work-as-expected.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/pragmas-accepted-by-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/prototypes-and-old-style-function-definitions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/referring-to-a-type-with-typeof.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/slightly-looser-rules-for-escaped-newlines.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-types.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-variables.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/statement-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/statements-and-declarations-in-expressions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/structures-with-no-members.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/support-for-offsetof.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/aarch64-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/alpha-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/altera-nios-ii-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-simd-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-armv8-m-security-extensions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-c-language-extensions-acle.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-floating-point-status-and-control-intrinsics.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-iwmmxt-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/avr-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/basic-powerpc-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/blackfin-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/bpf-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/fr-v-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-dsp-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-loongson-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-paired-single-support.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-simd-architecture-msa-support.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/msp430-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/nds32-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/other-mips-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/picochip-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-altivec-vsx-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-atomic-memory-operation-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-hardware-transactional-memory-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-matrix-multiply-assist-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/pru-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/risc-v-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/rx-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/s-390-system-z-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/sh-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/sparc-vis-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/ti-c6x-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-control-flow-protection-intrinsics.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-transactional-memory-intrinsics.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/the-character-esc-in-constants.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/thread-local-storage.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/unnamed-structure-and-union-fields.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/using-vector-instructions-through-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/when-is-a-volatile-object-accessed.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/x86-specific-memory-model-extensions-for-transactional-memory.rst:
- 	Add trailing newline.
- 	* doc/gcc/funding.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/compiling-c++-programs.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/description.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/environment-variables-affecting-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/gcc-developer-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/adapteva-epiphany-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/amd-gcn-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/arc-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/arm-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/avr-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/blackfin-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/c-sky-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/c6x-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/cris-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/darwin-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/dec-alpha-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ebpf-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/fr30-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/frv-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ft32-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/gnu-linux-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/h8-300-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/hppa-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ia-64-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ibm-rs-6000-and-powerpc-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/lm32-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/loongarch-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/m32c-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/m32r-d-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/m680x0-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mcore-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mep-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/microblaze-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mips-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mmix-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mn10300-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/moxie-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/msp430-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/nds32-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/nios-ii-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/nvidia-ptx-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/openrisc-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/options-for-system-v.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/pdp-11-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/picochip-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/powerpc-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/pru-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/risc-v-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/rl78-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/rx-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/s-390-and-zseries-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/score-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/sh-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/solaris-2-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/sparc-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/v850-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/vax-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/visium-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/vms-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/vxworks-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/x86-windows-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/xstormy16-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/xtensa-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/zseries-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-controlling-c-dialect.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-controlling-objective-c-and-objective-c++-dialects.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-controlling-the-kind-of-output.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-controlling-the-preprocessor.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-for-code-generation-conventions.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-for-debugging-your-program.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-for-directory-search.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-for-linking.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-that-control-optimization.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-that-control-static-analysis.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-to-control-diagnostic-messages-formatting.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-to-request-or-suppress-warnings.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/passing-options-to-the-assembler.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/program-instrumentation-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/specifying-subprocesses-and-the-switches-to-pass-to-them.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/using-precompiled-headers.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov-dump.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov-tool.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov/brief-description-of-gcov-data-files.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov/data-file-relocation-to-support-cross-profiling.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov/introduction-to-gcov.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov/invoking-gcov.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov/profiling-and-test-coverage-in-freestanding-environments.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov/using-gcov-with-gcc-optimization.rst:
- 	Add trailing newline.
- 	* doc/gcc/general-public-license-3.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-free-documentation-license.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/compatibilityalias.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/constant-string-objects.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/exceptions.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/fast-enumeration.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/garbage-collection.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/gnu-objective-c-runtime-api.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/load-executing-code-before-main.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/messaging-with-the-gnu-objective-c-runtime.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/synchronization.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/type-encoding.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu.rst:
- 	Add trailing newline.
- 	* doc/gcc/have-you-found-a-bug.rst:
- 	Add trailing newline.
- 	* doc/gcc/how-and-where-to-report-bugs.rst:
- 	Add trailing newline.
- 	* doc/gcc/how-to-get-help-with-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/index.rst:
- 	Add trailing newline.
- 	* doc/gcc/indices-and-tables.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/actual-bugs-we-havent-fixed-yet.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/certain-changes-we-dont-want-to-make.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/common-misunderstandings-with-gnu-c.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/disappointments-and-misunderstandings.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/fixed-header-files.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/incompatibilities-of-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/interoperation.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/standard-libraries.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/warning-messages-and-error-messages.rst:
- 	Add trailing newline.
- 	* doc/gcc/language-standards-supported-by-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/language-standards-supported-by-gcc/c++-language.rst:
- 	Add trailing newline.
- 	* doc/gcc/language-standards-supported-by-gcc/c-language.rst:
- 	Add trailing newline.
- 	* doc/gcc/language-standards-supported-by-gcc/d-language.rst:
- 	Add trailing newline.
- 	* doc/gcc/language-standards-supported-by-gcc/go-language.rst:
- 	Add trailing newline.
- 	* doc/gcc/language-standards-supported-by-gcc/objective-c-and-objective-c++-languages.rst:
- 	Add trailing newline.
- 	* doc/gcc/lto-dump.rst:
- 	Add trailing newline.
- 	* doc/gcc/programming-languages-supported-by-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/reporting-bugs.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/alias-analysis.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/annotations.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/memory-model.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-operands.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/static-single-assignment.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/data-dependency-analysis.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/iv-analysis-on-rtl.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-closed-ssa-form.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-manipulation.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-querying.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-representation.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/number-of-iterations-analysis.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/scalar-evolutions.rst:
- 	Add trailing newline.
- 	* doc/gccint/analyzer-internals.rst:
- 	Add trailing newline.
- 	* doc/gccint/collect2.rst:
- 	Add trailing newline.
- 	* doc/gccint/contributing-to-gcc-development.rst:
- 	Add trailing newline.
- 	* doc/gccint/contributors-to-gcc.rst:
- 	Add trailing newline.
- 	* doc/gccint/control-flow-graph.rst:
- 	Add trailing newline.
- 	* doc/gccint/control-flow-graph/basic-blocks.rst:
- 	Add trailing newline.
- 	* doc/gccint/control-flow-graph/edges.rst:
- 	Add trailing newline.
- 	* doc/gccint/control-flow-graph/liveness-information.rst:
- 	Add trailing newline.
- 	* doc/gccint/control-flow-graph/maintaining-the-cfg.rst:
- 	Add trailing newline.
- 	* doc/gccint/control-flow-graph/profile-information.rst:
- 	Add trailing newline.
- 	* doc/gccint/copyright.rst:
- 	Add trailing newline.
- 	* doc/gccint/debugging-the-analyzer.rst:
- 	Add trailing newline.
- 	* doc/gccint/funding.rst:
- 	Add trailing newline.
- 	* doc/gccint/gcc-and-portability.rst:
- 	Add trailing newline.
- 	* doc/gccint/general-public-license-3.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/attributes-in-trees.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/c-and-c++-trees.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/declarations.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/deficiencies.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/expressions.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/functions.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/language-dependent-trees.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/overview.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/statements.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/types.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple-api.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/adding-a-new-gimple-statement-code.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/class-hierarchy-of-gimple-statements.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/exception-handling.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/gimple-instruction-set.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/gimple-sequences.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/manipulating-gimple-statements.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/operands.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/sequence-iterators.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/statement-and-operand-traversals.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/temporaries.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-representation.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicstore.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst:
- 	Add trailing newline.
- 	* doc/gccint/gnu-free-documentation-license.rst:
- 	Add trailing newline.
- 	* doc/gccint/guidelines-for-diagnostics.rst:
- 	Add trailing newline.
- 	* doc/gccint/guidelines-for-options.rst:
- 	Add trailing newline.
- 	* doc/gccint/host-common.rst:
- 	Add trailing newline.
- 	* doc/gccint/host-configuration.rst:
- 	Add trailing newline.
- 	* doc/gccint/host-filesystem.rst:
- 	Add trailing newline.
- 	* doc/gccint/host-makefile-fragments.rst:
- 	Add trailing newline.
- 	* doc/gccint/host-misc.rst:
- 	Add trailing newline.
- 	* doc/gccint/index.rst:
- 	Add trailing newline.
- 	* doc/gccint/indices-and-tables.rst:
- 	Add trailing newline.
- 	* doc/gccint/interfacing-to-gcc-output.rst:
- 	Add trailing newline.
- 	* doc/gccint/introduction.rst:
- 	Add trailing newline.
- 	* doc/gccint/language-front-ends-in-gcc.rst:
- 	Add trailing newline.
- 	* doc/gccint/link-time-optimization.rst:
- 	Add trailing newline.
- 	* doc/gccint/link-time-optimization/design-overview.rst:
- 	Add trailing newline.
- 	* doc/gccint/link-time-optimization/internal-flags-controlling-lto1.rst:
- 	Add trailing newline.
- 	* doc/gccint/link-time-optimization/lto-file-sections.rst:
- 	Add trailing newline.
- 	* doc/gccint/link-time-optimization/using-summary-information-in-ipa-passes.rst:
- 	Add trailing newline.
- 	* doc/gccint/link-time-optimization/whole-program-assumptions-linker-plugin-and-symbol-visibilities.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/c-statements-for-assembler-output.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/canonicalization-of-instructions.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/conditional-execution.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/constant-definitions.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/defining-how-to-split-instructions.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/defining-jump-instruction-patterns.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/defining-looping-instruction-patterns.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/defining-rtl-sequences-for-code-generation.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/everything-about-instruction-patterns.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/example-of-defineinsn.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/including-patterns-in-machine-descriptions.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/instruction-attributes.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/interdependence-of-patterns.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/iterators.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/machine-specific-peephole-optimizers.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/operand-constraints.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/output-templates-and-operand-substitution.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/overview-of-how-the-machine-description-is-used.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/predicates.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/rtl-template.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/rtl-templates-transformations.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/standard-pattern-names-for-generation.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/when-the-order-of-patterns-matters.rst:
- 	Add trailing newline.
- 	* doc/gccint/makefile-fragments.rst:
- 	Add trailing newline.
- 	* doc/gccint/match-and-simplify.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information/how-to-invoke-the-garbage-collector.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information/marking-roots-for-the-garbage-collector.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information/source-files-containing-type-information.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information/support-for-inheritance.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information/support-for-user-provided-gc-marking-routines.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information/the-inside-of-a-gty.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information/troubleshooting-the-garbage-collector.rst:
- 	Add trailing newline.
- 	* doc/gccint/option-file-format.rst:
- 	Add trailing newline.
- 	* doc/gccint/option-properties.rst:
- 	Add trailing newline.
- 	* doc/gccint/option-specification-files.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler/gimplification-pass.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler/inter-procedural-optimization-passes.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler/optimization-info.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler/parsing-pass.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler/pass-manager.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler/rtl-passes.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler/tree-ssa-passes.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/building-gcc-plugins.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/controlling-which-passes-are-being-run.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/giving-information-about-a-plugin.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/interacting-with-the-gcc-garbage-collector.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/interacting-with-the-pass-manager.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/keeping-track-of-available-passes.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/loading-plugins.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/plugin-api.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/recording-information-about-pass-execution.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/registering-custom-attributes-or-pragmas.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/access-to-operands.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/access-to-special-operands.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/assembler-instructions-as-expressions.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/bit-fields.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/comparison-operations.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/constant-expression-types.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/conversions.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/declarations.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/embedded-side-effects-on-addresses.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/flags-in-an-rtl-expression.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/insns.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/machine-modes.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/on-the-side-ssa-form-for-rtl.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/reading-rtl.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/registers-and-memory.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/rtl-classes-and-formats.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/rtl-expressions-for-arithmetic.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/rtl-object-types.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/rtl-representation-of-function-call-insns.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/side-effect-expressions.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/structure-sharing-assumptions.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/variable-location-debug-information-in-rtl.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/vector-operations.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/alignment-of-polyints.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/arithmetic-on-polyints.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/comparisons-involving-polyint.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/computing-bounds-on-polyints.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/consequences-of-using-polyint.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/converting-polyints.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/guidelines-for-using-polyint.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/miscellaneous-polyint-routines.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/overview-of-polyint.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/configure-terms-and-history.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-language-front-end.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-target-back-end.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/build-system-in-the-gcc-directory.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/configuration-in-the-gcc-directory.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/headers-installed-by-gcc.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/library-source-files-and-headers-under-the-gcc-directory.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/makefile-targets.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/subdirectories-of-gcc.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/top-level-source-directory.rst:
- 	Add trailing newline.
- 	* doc/gccint/standard-header-file-directories.rst:
- 	Add trailing newline.
- 	* doc/gccint/static-analyzer.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/controlling-debugging-information-format.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/controlling-the-compilation-driver-gcc.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/cross-compilation-and-floating-point.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-coprocessor-specifics-for-mips-targets.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-data-structures-for-per-function-information.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-alignment.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/how-initialization-functions-are-handled.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/macros-controlling-initialization-routines.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-and-generation-of-labels.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-assembler-instructions.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-data.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-uninitialized-variables.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/implicit-calls-to-library-routines.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/layout-of-source-language-data-types.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/position-independent-code.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/register-usage.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/basic-stack-layout.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/caller-saves-register-allocation.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/exception-handling-support.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-function-arguments-on-the-stack.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/registers-that-address-the-stack-frame.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/support-for-nested-functions.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/the-global-targetm-variable.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-makefile-fragments.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/ada-language-testsuites.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/c-language-testsuites.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/commands-for-use-in-dg-final.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/features-for-dg-add-options.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/keywords-describing-target-attributes.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/selecting-targets-to-which-a-test-applies.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/syntax-and-descriptions-of-test-directives.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/variants-of-dg-require-support.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/idioms-used-in-testsuite-code.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/support-for-testing-binary-compatibility.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/support-for-testing-gcov.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/support-for-testing-gimple-passes.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/support-for-testing-link-time-optimizations.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/support-for-testing-profile-directed-optimizations.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/support-for-testing-rtl-passes.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/support-for-torture-testing-using-multiple-options.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-gcc-low-level-runtime-library.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-gcc-low-level-runtime-library/language-independent-routines-for-exception-handling.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-gcc-low-level-runtime-library/miscellaneous-runtime-library-routines.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-decimal-floating-point-emulation.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-fixed-point-fractional-emulation.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-integer-arithmetic.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-language.rst:
- 	Add trailing newline.
- 	* doc/gccint/user-experience-guidelines.rst:
- 	Add trailing newline.
- 	* doc/install/binaries.rst:
- 	Add trailing newline.
- 	* doc/install/building.rst:
- 	Add trailing newline.
- 	* doc/install/building/building-a-cross-compiler.rst:
- 	Add trailing newline.
- 	* doc/install/building/building-a-native-compiler.rst:
- 	Add trailing newline.
- 	* doc/install/building/building-in-parallel.rst:
- 	Add trailing newline.
- 	* doc/install/building/building-the-ada-compiler.rst:
- 	Add trailing newline.
- 	* doc/install/building/building-the-d-compiler.rst:
- 	Add trailing newline.
- 	* doc/install/building/building-with-profile-feedback.rst:
- 	Add trailing newline.
- 	* doc/install/configuration.rst:
- 	Add trailing newline.
- 	* doc/install/copyright.rst:
- 	Add trailing newline.
- 	* doc/install/downloading-gcc.rst:
- 	Add trailing newline.
- 	* doc/install/final-installation.rst:
- 	Add trailing newline.
- 	* doc/install/gnu-free-documentation-license.rst:
- 	Add trailing newline.
- 	* doc/install/host-target-specific-installation-notes-for-gcc.rst:
- 	Add trailing newline.
- 	* doc/install/how-can-you-run-the-testsuite-on-selected-tests.rst:
- 	Add trailing newline.
- 	* doc/install/how-to-interpret-test-results.rst:
- 	Add trailing newline.
- 	* doc/install/index.rst:
- 	Add trailing newline.
- 	* doc/install/indices-and-tables.rst:
- 	Add trailing newline.
- 	* doc/install/installing-gcc.rst:
- 	Add trailing newline.
- 	* doc/install/passing-options-and-running-multiple-testsuites.rst:
- 	Add trailing newline.
- 	* doc/install/prerequisites.rst:
- 	Add trailing newline.
- 	* doc/install/submitting-test-results.rst:
- 	Add trailing newline.
- 	* doc/install/testing.rst:
- 	Add trailing newline.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* Makefile.in: Use new install URL.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/avr-options.rst:
- 	Use intersphinx link.
- 	* doc/gcc/gcc-command-options/options-to-control-diagnostic-messages-formatting.rst:
- 	Use new URL.
- 	* doc/gccint/source-tree-structure-and-build-system.rst: Use
- 	intersphinx link.
- 	* doc/install/host-target-specific-installation-notes-for-gcc.rst: Likewise.
- 	* doc/install/installing-gcc.rst: Likewise.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-09  Martin Liska  <mliska@suse.cz>
- 		    Sinan  <sinan.lin@linux.alibaba.com>
- 
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-operands.rst:
- 	Add missing variable name.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/cpp/conf.py: Add newline at last line.
- 	* doc/cppinternals/conf.py: Add newline at last line.
- 	* doc/gcc/conf.py: Add newline at last line.
- 	* doc/gccint/conf.py: Add newline at last line.
- 	* doc/install/conf.py: Add newline at last line.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gcc/gcc-command-options/options-that-control-static-analysis.rst:
- 	Revert.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/cpp/pragmas.rst: Revert.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst: Revert.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst: Revert.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gcc/gcc-command-options/options-that-control-static-analysis.rst: Revert.
- 	* doc/gcc/gcc-command-options/options-to-request-or-suppress-warnings.rst: Revert.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-13  Jonathan Wakely  <jwakely@redhat.com>
- 
- 	* doc/install/testing.rst: Remove anachronism about separate
- 	source tarballs.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	Revert:
- 	2022-11-13  Martin Liska  <mliska@suse.cz>
- 
- 	PR other/107620
- 	* configure: Regenerate.
- 	* configure.ac: Always set sphinx-build.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gcc/gcc-command-options/option-summary.rst: Revert.
- 	* doc/gcc/gcc-command-options/options-that-control-static-analysis.rst: Revert.
- 
- 2022-11-14  Haochen Jiang  <haochen.jiang@intel.com>
- 
- 	* common/config/i386/i386-common.cc
- 	(OPTION_MASK_ISA2_AMX_INT8_SET): Add AMX-TILE dependency.
- 	(OPTION_MASK_ISA2_AMX_BF16_SET): Ditto.
- 	(OPTION_MASK_ISA2_AMX_FP16_SET): Ditto.
- 	(OPTION_MASK_ISA2_AMX_TILE_UNSET): Disable AMX_{INT8,
- 	BF16, FP16} when disable AMX_TILE.
- 
- 2022-11-14  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gcc/gcc-command-options/machine-dependent-options/x86-options.rst:
- 	Revert.
- 	* doc/gcc/gcc-command-options/option-summary.rst:
- 	Revert.
- 
- 2022-11-14  Hongyu Wang  <hongyu.wang@intel.com>
- 
- 	* common/config/i386/i386-common.cc (ix86_optimization_table):
- 	Enable small loop unroll at O2 by default.
- 	* config/i386/i386.cc (ix86_loop_unroll_adjust): Adjust unroll
- 	factor if -munroll-only-small-loops enabled and -funroll-loops/
- 	-funroll-all-loops are disabled.
- 	* config/i386/i386.h (struct processor_costs): Add 2 field
- 	small_unroll_ninsns and small_unroll_factor.
- 	* config/i386/i386.opt: Add -munroll-only-small-loops.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/x86-options.rst:
- 	Document -munroll-only-small-loops.
- 	* doc/gcc/gcc-command-options/option-summary.rst: Likewise.
- 	* loop-init.cc (pass_rtl_unroll_loops::gate): Enable rtl
- 	loop unrolling for -O2-speed and above if target hook
- 	loop_unroll_adjust exists.
- 	(pass_rtl_unroll_loops::execute): Set UAP_UNROLL flag
- 	when target hook loop_unroll_adjust exists.
- 	* config/i386/x86-tune-costs.h: Update all processor costs
- 	with small_unroll_ninsns = 4 and small_unroll_factor = 2.
- 
- 2022-11-13  David Malcolm  <dmalcolm@redhat.com>
- 
- 	PR analyzer/106235
- 	* doc/gcc/gcc-command-options/option-summary.rst: Add
- 	-Wno-analyzer-tainted-assertion.
- 	* doc/gcc/gcc-command-options/options-that-control-static-analysis.rst:
- 	Add -Wno-analyzer-tainted-assertion.
- 
- 2022-11-13  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/bitmanip.md: New define_split.
- 
- 2022-11-13  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/riscv.cc (riscv_rtx_costs): Recognize shNadd,
- 	if expressed as a plus and multiplication with a power-of-2.
- 	Split costing for MINUS from PLUS.
- 
- 2022-11-13  Martin Liska  <mliska@suse.cz>
- 
- 	PR other/107620
- 	* configure: Regenerate.
- 	* configure.ac: Always set sphinx-build.
- 
- 2022-11-13  Joseph Myers  <joseph@codesourcery.com>
- 
- 	* ginclude/float.h [__STDC_VERSION__ > 201710L]
- 	(__STDC_VERSION_FLOAT_H__): New macro.
- 	* ginclude/stdarg.h [__STDC_VERSION__ > 201710L]
- 	(__STDC_VERSION_STDARG_H__): New macro.
- 	* ginclude/stdatomic.h [__STDC_VERSION__ > 201710L]
- 	(__STDC_VERSION_STDATOMIC_H__): New macro.
- 	* ginclude/stddef.h [__STDC_VERSION__ > 201710L]
- 	(__STDC_VERSION_STDDEF_H__): New macro.
- 	* ginclude/stdint-gcc.h [__STDC_VERSION__ > 201710L]
- 	(__STDC_VERSION_STDINT_H__): New macro.
- 	* glimits.h [__STDC_VERSION__ > 201710L]
- 	(__STDC_VERSION_LIMITS_H__): New macro.
- 
- 2022-11-13  Jonathan Wakely  <jwakely@redhat.com>
- 
- 	* doc/install/testing.rst: Remove anachronism about separate
- 	source tarballs.
- 
- 2022-11-12  Joseph Myers  <joseph@codesourcery.com>
- 
- 	* dfp.cc (decimal_from_binary): Convert a canonical NaN to a
- 	canonical NaN.
- 
- 2022-11-12  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* value-range.cc (range_tests_signbit): Move to set from here...
- 	(range_tests_signed_zeros): ...to here.
- 
- 2022-11-12  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* range-op-float.cc (build_lt): Adjust with frange_nextafter
- 	instead of default to a closed range.
- 	(build_gt): Same.
- 
- 2022-11-12  Aldy Hernandez  <aldyh@redhat.com>
- 	    Jakub Jelinek  <jakub@redhat.com>
- 
- 	* range-op-float.cc (float_binary_op_range_finish): New function.
- 	(foperator_plus::op1_range): New.
- 	(foperator_plus::op2_range): New.
- 	(foperator_minus::op1_range): New.
- 	(foperator_minus::op2_range): New.
- 	(foperator_mult::op1_range): New.
- 	(foperator_mult::op2_range): New.
- 	(foperator_div::op1_range): New.
- 	(foperator_div::op2_range): New.
- 
- 2022-11-12  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR tree-optimization/107569
- 	* range-op-float.cc (zero_p, contains_p, singleton_inf_p,
- 	signbit_known_p, zero_range, inf_range, zero_to_inf_range): New
- 	functions.
- 	(foperator_mult_div_base): New class.
- 	(foperator_mult, foperator_div): Derive from that and use
- 	protected static method from it as well as above new functions
- 	to simplify the code.
- 
- 2022-11-12  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR tree-optimization/107569
- 	* range-op-float.cc (foperator_div): New class.
- 	(floating_op_table::floating_op_table): Use foperator_div
- 	for RDIV_EXPR.
- 
- 2022-11-12  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR tree-optimization/107569
- 	PR tree-optimization/107591
- 	* range-op.h (range_operator_float::rv_fold): Add relation_kind
- 	argument.
- 	* range-op-float.cc (range_operator_float::fold_range): Name
- 	last argument trio and pass trio.op1_op2 () as last argument to
- 	rv_fold.
- 	(range_operator_float::rv_fold): Add relation_kind argument.
- 	(foperator_plus::rv_fold, foperator_minus::rv_fold): Likewise.
- 	(foperator_mult): New class.
- 	(floating_op_table::floating_op_table): Use foperator_mult for
- 	MULT_EXPR.
- 
- 2022-11-12  Xi Ruoyao  <xry111@xry111.site>
- 
- 	* config/loongarch/loongarch.md (UNSPEC_FLOGB): New unspec.
- 	(type): Add flogb.
- 	(logb_non_negative<mode>2): New instruction template.
- 	(logb<mode>2): New define_expand.
- 
- 2022-11-12  Xi Ruoyao  <xry111@xry111.site>
- 
- 	* config/loongarch/loongarch.md (UNSPEC_FSCALEB): New unspec.
- 	(type): Add fscaleb.
- 	(IMODE): New mode attr.
- 	(ldexp<mode>3): New instruction template.
- 
- 2022-11-12  Xi Ruoyao  <xry111@xry111.site>
- 
- 	* config/loongarch/loongarch.md (UNSPEC_FTINT): New unspec.
- 	(UNSPEC_FTINTRM): Likewise.
- 	(UNSPEC_FTINTRP): Likewise.
- 	(LRINT): New define_int_iterator.
- 	(lrint_pattern): New define_int_attr.
- 	(lrint_submenmonic): Likewise.
- 	(lrint_allow_inexact): Likewise.
- 	(ANYFI): New define_mode_iterator.
- 	(lrint<ANYF><ANYFI>): New instruction template.
- 
- 2022-11-12  Xi Ruoyao  <xry111@xry111.site>
- 
- 	* config/loongarch/loongarch.md (frint_<fmt>): Rename to ..
- 	(rint<mode>2): .. this.
- 
- 2022-11-11  David Malcolm  <dmalcolm@redhat.com>
- 
- 	PR analyzer/106147
- 	* doc/gcc/gcc-command-options/options-that-control-static-analysis.rst:
- 	Add -Wanalyzer-infinite-recursion.
- 	* doc/gcc/gcc-command-options/options-to-request-or-suppress-warnings.rst
- 	(-Winfinite-recursion): Mention -Wanalyzer-infinite-recursion.
- 
- 2022-11-11  David Malcolm  <dmalcolm@redhat.com>
- 
- 	PR analyzer/106147
- 	* Makefile.in (ANALYZER_OBJS): Add analyzer/infinite-recursion.o.
- 
- 2022-11-11  Andrew MacLeod  <amacleod@redhat.com>
- 
- 	PR tree-optimization/107523
- 	* gimple-range.cc (gimple_ranger::update_stmt): Use fur_stmt
- 	rather than fur_depend.
- 
- 2022-11-11  Andrew MacLeod  <amacleod@redhat.com>
- 
- 	* tree-vrp.cc (rvrp_folder::rvrp_folder): Init m_last_bb_stmt.
- 	(rvrp_folder::pre_fold_bb): Set m_last_bb_stmt.
- 	(rvrp_folder::pre_fold_stmt): Check for transitive inferred ranges.
- 	(rvrp_folder::fold_stmt): Check in pre_fold_stmt instead.
- 
- 2022-11-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
- 
- 	* config/aarch64/aarch64-cores.def (AARCH64_CORE): Add Cortex-X1C
- 	CPU.
- 	* config/aarch64/aarch64-tune.md: Regenerate.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst:
- 	Document Cortex-X1C CPU.
- 
- 2022-11-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
- 
- 	* config/aarch64/aarch64-cores.def (AARCH64_CORE): Add Cortex-A715
- 	CPU.
- 	* config/aarch64/aarch64-tune.md: Regenerate.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst:
- 	Document Cortex-A715 CPU.
- 
- 2022-11-11  Richard Biener  <rguenther@suse.de>
- 	    Nikita Voronov  <nik_1357@mail.ru>
- 
- 	PR tree-optimization/107554
- 	* tree-ssa-strlen.cc (strlen_pass::count_nonzero_bytes):
- 	Use unsigned HOST_WIDE_INT type for the strlen.
- 
- 2022-11-11  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/105142
- 	* gimple-fold.cc (fosa_unwind): New global.
- 	(follow_outer_ssa_edges): When the SSA definition to follow
- 	is does not dominate fosa_bb, temporarily clear flow-sensitive
- 	info.  Make sure to not expand stmts with not defined overflow.
- 	(maybe_fold_comparisons_from_match_pd): Set up unwind stack
- 	for follow_outer_ssa_edges and unwind flow-sensitive info
- 	clearing after matching.
- 
- 2022-11-11  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* range-op.cc (operator_mult::fold_range): Remove.
- 	(operator_div::fold_range): Remove.
- 	(operator_bitwise_and): Remove.
- 
- 2022-11-11  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* range-op.cc (update_known_bitmask): Avoid unnecessary intersection.
- 
- 2022-11-11  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* range-op.cc (range_operator::fold_range): Call
- 	update_known_bitmask.
- 	(operator_bitwise_and::fold_range): Avoid setting nonzero bits
- 	when range is undefined.
- 
- 2022-11-11  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* range-op.cc (class operator_div): Remove tree code.
- 	(operator_div::wi_op_overflows): Handle EXACT_DIV_EXPR as
- 	TRUNC_DIV_EXPR.
- 
- 2022-11-11  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* range-op.cc: (range_op_table::set): Set m_code.
- 	(integral_table::integral_table): Handle shared entries.
- 	(pointer_table::pointer_table): Same.
- 	* range-op.h (class range_operator): Add m_code.
- 
- 2022-11-11  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107618
- 	* tree-ssa-copy.cc (stmt_may_generate_copy): Simulate all
- 	assignments with a single SSA use.
- 	(copy_prop_visit_assignment): Use gimple_fold_stmt_to_constant_1
- 	to perform simple constant folding.
- 	(copy_prop::visit_stmt): Visit all assignments.
- 
- 2022-11-11  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/84646
- 	* tree-ssa-dce.cc (pass_dce::set_pass_param): Add param
- 	wheter to run update-address-taken.
- 	(pass_dce::execute): Honor it.
- 	* passes.def: Exchange last DCE and CD-DCE invocations.
- 	Swap pass_tail_calls and the last DCE.
- 
- 2022-11-11  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
- 	    Monk Chiang  <monk.chiang@sifive.com>
- 
- 	* config/riscv/riscv-v.cc (emit_pred_move): Adjust for scalable register spilling.
- 	(legitimize_move): Ditto.
- 	* config/riscv/riscv.cc (riscv_v_adjust_scalable_frame): New function.
- 	(riscv_first_stack_step): Adjust for scalable register spilling.
- 	(riscv_expand_prologue): Ditto.
- 	(riscv_expand_epilogue): Ditto.
- 	(riscv_dwarf_poly_indeterminate_value): New function.
- 	(TARGET_DWARF_POLY_INDETERMINATE_VALUE): New target hook support for register spilling.
- 	* config/riscv/riscv.h (RISCV_DWARF_VLENB): New macro.
- 	(RISCV_PROLOGUE_TEMP2_REGNUM): Ditto.
- 	(RISCV_PROLOGUE_TEMP2): Ditto.
- 	* config/riscv/vector-iterators.md: New iterators.
- 	* config/riscv/vector.md (*mov<mode>): Fix it for register spilling.
- 	(*mov<mode>_whole): New pattern.
- 	(*mov<mode>_fract): New pattern.
- 	(@pred_mov<mode>): Fix it for register spilling.
- 
- 2022-11-11  Jonathan Wakely  <jwakely@redhat.com>
- 
- 	PR c/85487
- 	* doc/cpp/pragmas.rst (Pragmas): Document region pragmas.
- 
- 2022-11-11  Haochen Jiang  <haochen.jiang@intel.com>
- 
- 	* config/i386/i386-builtin.def (BDESC): Add
- 	OPTION_MASK_ISA2_PREFETCHI for prefetchi builtin.
- 	* config/i386/i386-expand.cc (ix86_expand_builtin):
- 	Add ISA check before emit_insn.
- 	* config/i386/prfchiintrin.h: Add target for intrin.
- 
- 2022-11-10  David Malcolm  <dmalcolm@redhat.com>
- 
- 	PR analyzer/99671
- 	* tristate.h (tristate::is_unknown): New.
- 
- 2022-11-10  David Malcolm  <dmalcolm@redhat.com>
- 
- 	* doc/gcc/gcc-command-options/options-that-control-static-analysis.rst:
- 	Add -Wanalyzer-deref-before-check.
- 
- 2022-11-10  Marek Polacek  <polacek@redhat.com>
- 
- 	* doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst:
- 	Extend the description of -Wdangling-reference.
- 
- 2022-11-10  Andrew Pinski  <apinski@marvell.com>
- 
- 	* config/bfin/bfin.h (SLOW_SHORT_ACCESS): Delete.
- 	* config/i386/i386.h (SLOW_SHORT_ACCESS): Delete.
- 	* system.h: Poison SLOW_SHORT_ACCESS
- 
- 2022-11-10  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* value-range.cc (frange::set_nonnegative): Remove NAN sign handling.
- 	(range_tests_signed_zeros): Adjust test.
- 
- 2022-11-10  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/84646
- 	* tree-ssa-forwprop.cc (pass_forwprop::execute): Improve
- 	copy propagation across PHIs.
- 
- 2022-11-10  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/riscv-cores.def (RISCV_TUNE): Update
- 	sifive-7-series to point to the sifive_7 pipeline description.
- 
- 2022-11-10  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/84646
- 	* tree-ssa-ccp.cc (set_lattice_value): Make sure we
- 	allow a const -> copy transition and avoid using meet
- 	in that case.
- 
- 2022-11-10  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/cpp/conf.py: Add newline at last line.
- 	* doc/cppinternals/conf.py: Add newline at last line.
- 	* doc/gcc/conf.py: Add newline at last line.
- 	* doc/gccint/conf.py: Add newline at last line.
- 	* doc/install/conf.py: Add newline at last line.
- 
- 2022-11-10  Richard Biener  <rguenther@suse.de>
- 
- 	* tree-ssa-loop-unswitch.cc (init_loop_unswitch_info): First collect
- 	candidates and determine the outermost loop to unswitch.
- 	(tree_ssa_unswitch_loops): First perform all guard hoisting,
- 	then perform unswitching on innermost loop predicates.
- 	(find_unswitching_predicates_for_bb): Keep track of the
- 	outermost loop to unswitch.
- 	(evaluate_bbs): Adjust exit test.
- 	(tree_unswitch_single_loop): Dump whether we unswitched an outer
- 	loop.
- 	(tree_unswitch_loop): Remove assert we unswitch only innermost
- 	loops.
- 
- 2022-11-10  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR target/107585
- 	PR target/107546
- 	* config/i386/i386-expand.cc (ix86_expand_int_sse_cmp): Use
- 	gen_int_mode rather than GEN_INT.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 	    Sinan  <sinan.lin@linux.alibaba.com>
- 
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-operands.rst:
- 	Add missing variable name.
- 
- 2022-11-09  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* value-range-storage.cc (frange_storage_slot::get_frange): Clear
- 	NAN if appropriate.
- 	* value-range.cc (range_tests_floats): New test.
- 
- 2022-11-09  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* range-op-float.cc (class foperator_plus): Remove op[12]_range.
- 	(class foperator_minus): Same.
- 
- 2022-11-09  Qing Zhao  <qing.zhao@oracle.com>
- 
- 	* gimple-array-bounds.cc (trailing_array): Replace
- 	array_at_struct_end_p with new name and update comments.
- 	* gimple-fold.cc (get_range_strlen_tree): Likewise.
- 	* gimple-ssa-warn-restrict.cc (builtin_memref::builtin_memref):
- 	Likewise.
- 	* graphite-sese-to-poly.cc (bounds_are_valid): Likewise.
- 	* tree-if-conv.cc (idx_within_array_bound): Likewise.
- 	* tree-object-size.cc (addr_object_size): Likewise.
- 	* tree-ssa-alias.cc (component_ref_to_zero_sized_trailing_array_p):
- 	Likewise.
- 	(stmt_kills_ref_p): Likewise.
- 	* tree-ssa-loop-niter.cc (idx_infer_loop_bounds): Likewise.
- 	* tree-ssa-strlen.cc (maybe_set_strlen_range): Likewise.
- 	* tree.cc (array_at_struct_end_p): Rename to ...
- 	(array_ref_flexible_size_p): ... this.
- 	(component_ref_size): Replace array_at_struct_end_p with new name.
- 	* tree.h (array_at_struct_end_p): Rename to ...
- 	(array_ref_flexible_size_p): ... this.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* Makefile.in: Use new install URL.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/avr-options.rst:
- 	Use intersphinx link.
- 	* doc/gcc/gcc-command-options/options-to-control-diagnostic-messages-formatting.rst:
- 	Use new URL.
- 	* doc/gccint/source-tree-structure-and-build-system.rst: Use
- 	intersphinx link.
- 	* doc/install/host-target-specific-installation-notes-for-gcc.rst: Likewise.
- 	* doc/install/installing-gcc.rst: Likewise.
- 
- 2022-11-09  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/84646
- 	* tree-ssa-threadbackward.cc (back_threader::maybe_register_path):
- 	Remove premature cycle rejection.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/cpp/character-sets.rst:
- 	Add trailing newline.
- 	* doc/cpp/conditional-syntax.rst:
- 	Add trailing newline.
- 	* doc/cpp/conditional-uses.rst:
- 	Add trailing newline.
- 	* doc/cpp/conditionals.rst:
- 	Add trailing newline.
- 	* doc/cpp/copyright.rst:
- 	Add trailing newline.
- 	* doc/cpp/deleted-code.rst:
- 	Add trailing newline.
- 	* doc/cpp/diagnostics.rst:
- 	Add trailing newline.
- 	* doc/cpp/environment-variables.rst:
- 	Add trailing newline.
- 	* doc/cpp/gnu-free-documentation-license.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/alternatives-to-wrapper-ifndef.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/computed-includes.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/include-operation.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/include-syntax.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/once-only-headers.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/search-path.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/system-headers.rst:
- 	Add trailing newline.
- 	* doc/cpp/header-files/wrapper-headers.rst:
- 	Add trailing newline.
- 	* doc/cpp/implementation-defined-behavior.rst:
- 	Add trailing newline.
- 	* doc/cpp/implementation-details.rst:
- 	Add trailing newline.
- 	* doc/cpp/implementation-limits.rst:
- 	Add trailing newline.
- 	* doc/cpp/index.rst:
- 	Add trailing newline.
- 	* doc/cpp/indices-and-tables.rst:
- 	Add trailing newline.
- 	* doc/cpp/initial-processing.rst:
- 	Add trailing newline.
- 	* doc/cpp/invocation.rst:
- 	Add trailing newline.
- 	* doc/cpp/line-control.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/concatenation.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/directives-within-macro-arguments.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/function-like-macros.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/macro-arguments.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/macro-pitfalls.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/object-like-macros.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/predefined-macros.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/stringizing.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/undefining-and-redefining-macros.rst:
- 	Add trailing newline.
- 	* doc/cpp/macros/variadic-macros.rst:
- 	Add trailing newline.
- 	* doc/cpp/obsolete-features.rst:
- 	Add trailing newline.
- 	* doc/cpp/other-directives.rst:
- 	Add trailing newline.
- 	* doc/cpp/overview.rst:
- 	Add trailing newline.
- 	* doc/cpp/pragmas.rst:
- 	Add trailing newline.
- 	* doc/cpp/preprocessor-output.rst:
- 	Add trailing newline.
- 	* doc/cpp/the-preprocessing-language.rst:
- 	Add trailing newline.
- 	* doc/cpp/tokenization.rst:
- 	Add trailing newline.
- 	* doc/cpp/traditional-lexical-analysis.rst:
- 	Add trailing newline.
- 	* doc/cpp/traditional-macros.rst:
- 	Add trailing newline.
- 	* doc/cpp/traditional-miscellany.rst:
- 	Add trailing newline.
- 	* doc/cpp/traditional-mode.rst:
- 	Add trailing newline.
- 	* doc/cpp/traditional-warnings.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/copyright.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/cppinternals.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/cpplib.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/files.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/index.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/indices-and-tables.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/internal-representation-of-macros.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/just-which-line-number-anyway.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/lexing-a-line.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/lexing-a-token.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/looking-for-a-function-like-macros-opening-parenthesis.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/macro-expansion-overview.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/marking-tokens-ineligible-for-future-expansion.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/multiple-include-optimization.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/overview.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/representation-of-line-numbers.rst:
- 	Add trailing newline.
- 	* doc/cppinternals/scanning-the-replacement-list-for-macros-to-expand.rst:
- 	Add trailing newline.
- 	* doc/gcc/binary-compatibility.rst:
- 	Add trailing newline.
- 	* doc/gcc/c++-implementation-defined-behavior.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/architecture.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/arrays-and-pointers.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/characters.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/declarators.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/environment.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/floating-point.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/hints.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/identifiers.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/integers.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/library-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/locale-specific-behavior.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/preprocessing-directives.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/qualifiers.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/statements.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/structures-unions-enumerations-and-bit-fields.rst:
- 	Add trailing newline.
- 	* doc/gcc/c-implementation-defined-behavior/translation.rst:
- 	Add trailing newline.
- 	* doc/gcc/conditionally-supported-behavior.rst:
- 	Add trailing newline.
- 	* doc/gcc/contributing-to-gcc-development.rst:
- 	Add trailing newline.
- 	* doc/gcc/contributors-to-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/copyright.rst:
- 	Add trailing newline.
- 	* doc/gcc/exception-handling.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/backwards-compatibility.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/c++-concepts.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/c++-interface-and-implementation-pragmas.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/c++-specific-variable-function-and-type-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/deprecated-features.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/extracting-the-function-pointer-from-a-bound-pointer-to-member-function.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/function-multiversioning.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/restricting-pointer-aliasing.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/type-traits.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/vague-linkage.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/when-is-a-volatile-c++-object-accessed.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c++-language/wheres-the-template.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/128-bit-integers.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/additional-floating-types.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/alternate-keywords.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/an-inline-function-is-as-fast-as-a-macro.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/arithmetic-on-void-and-function-pointers.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/arrays-of-length-zero.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/arrays-of-variable-length.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/attribute-syntax.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/binary-constants-using-the-0b-prefix.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/built-in-functions-for-memory-model-aware-atomic-operations.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/built-in-functions-to-perform-arithmetic-with-overflow-checking.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/c++-style-comments.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/case-ranges.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/cast-to-a-union-type.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/complex-numbers.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/compound-literals.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/conditionals-with-omitted-operands.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/constructing-function-calls.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/decimal-floating-types.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/aarch64-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/amd-gcn-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arc-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arm-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/avr-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/blackfin-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/bpf-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/c-sky-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/common-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/epiphany-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/h8-300-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/ia-64-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32c-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32r-d-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m68k-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mcore-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mep-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microblaze-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microsoft-windows-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mips-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/msp430-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nds32-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nios-ii-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nvidia-ptx-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/powerpc-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/risc-v-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rl78-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rx-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/s-390-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/sh-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/symbian-os-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/v850-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/visium-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/x86-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/xstormy16-function-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/designated-initializers.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/determining-the-alignment-of-functions-types-or-variables.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/dollar-signs-in-identifier-names.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/double-word-integers.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/enumerator-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/fixed-point-types.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/format-checks-specific-to-particular-target-machines.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/function-names-as-strings.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/getting-the-return-or-frame-address-of-a-function.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/half-precision-floating-point.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/hex-floats.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/how-to-use-inline-assembly-language-in-c-code.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/incomplete-enum-types.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/label-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/labels-as-values.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/legacy-sync-built-in-functions-for-atomic-memory-access.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/locally-declared-labels.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/macros-with-a-variable-number-of-arguments.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/mixed-declarations-labels-and-code.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/named-address-spaces.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/nested-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/non-constant-initializers.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/non-lvalue-arrays-may-have-subscripts.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/nonlocal-gotos.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/object-size-checking-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/other-built-in-functions-provided-by-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/pointer-arguments-in-variadic-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/pointers-to-arrays-with-qualifiers-work-as-expected.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/pragmas-accepted-by-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/prototypes-and-old-style-function-definitions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/referring-to-a-type-with-typeof.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/slightly-looser-rules-for-escaped-newlines.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-types.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-variables.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/statement-attributes.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/statements-and-declarations-in-expressions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/structures-with-no-members.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/support-for-offsetof.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/aarch64-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/alpha-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/altera-nios-ii-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-simd-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-armv8-m-security-extensions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-c-language-extensions-acle.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-floating-point-status-and-control-intrinsics.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-iwmmxt-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/avr-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/basic-powerpc-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/blackfin-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/bpf-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/fr-v-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-dsp-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-loongson-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-paired-single-support.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-simd-architecture-msa-support.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/msp430-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/nds32-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/other-mips-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/picochip-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-altivec-vsx-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-atomic-memory-operation-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-hardware-transactional-memory-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-matrix-multiply-assist-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/pru-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/risc-v-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/rx-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/s-390-system-z-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/sh-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/sparc-vis-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/ti-c6x-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-control-flow-protection-intrinsics.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-transactional-memory-intrinsics.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/the-character-esc-in-constants.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/thread-local-storage.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/unnamed-structure-and-union-fields.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/using-vector-instructions-through-built-in-functions.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/when-is-a-volatile-object-accessed.rst:
- 	Add trailing newline.
- 	* doc/gcc/extensions-to-the-c-language-family/x86-specific-memory-model-extensions-for-transactional-memory.rst:
- 	Add trailing newline.
- 	* doc/gcc/funding.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/compiling-c++-programs.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/description.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/environment-variables-affecting-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/gcc-developer-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/adapteva-epiphany-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/amd-gcn-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/arc-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/arm-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/avr-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/blackfin-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/c-sky-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/c6x-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/cris-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/darwin-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/dec-alpha-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ebpf-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/fr30-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/frv-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ft32-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/gnu-linux-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/h8-300-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/hppa-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ia-64-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ibm-rs-6000-and-powerpc-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/lm32-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/loongarch-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/m32c-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/m32r-d-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/m680x0-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mcore-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mep-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/microblaze-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mips-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mmix-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mn10300-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/moxie-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/msp430-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/nds32-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/nios-ii-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/nvidia-ptx-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/openrisc-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/options-for-system-v.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/pdp-11-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/picochip-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/powerpc-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/pru-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/risc-v-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/rl78-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/rx-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/s-390-and-zseries-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/score-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/sh-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/solaris-2-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/sparc-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/v850-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/vax-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/visium-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/vms-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/vxworks-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/x86-windows-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/xstormy16-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/xtensa-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/zseries-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-controlling-c-dialect.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-controlling-objective-c-and-objective-c++-dialects.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-controlling-the-kind-of-output.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-controlling-the-preprocessor.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-for-code-generation-conventions.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-for-debugging-your-program.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-for-directory-search.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-for-linking.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-that-control-optimization.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-that-control-static-analysis.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-to-control-diagnostic-messages-formatting.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/options-to-request-or-suppress-warnings.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/passing-options-to-the-assembler.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/program-instrumentation-options.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/specifying-subprocesses-and-the-switches-to-pass-to-them.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc-command-options/using-precompiled-headers.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov-dump.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov-tool.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov/brief-description-of-gcov-data-files.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov/data-file-relocation-to-support-cross-profiling.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov/introduction-to-gcov.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov/invoking-gcov.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov/profiling-and-test-coverage-in-freestanding-environments.rst:
- 	Add trailing newline.
- 	* doc/gcc/gcov/using-gcov-with-gcc-optimization.rst:
- 	Add trailing newline.
- 	* doc/gcc/general-public-license-3.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-free-documentation-license.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/compatibilityalias.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/constant-string-objects.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/exceptions.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/fast-enumeration.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/garbage-collection.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/gnu-objective-c-runtime-api.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/load-executing-code-before-main.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/messaging-with-the-gnu-objective-c-runtime.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/synchronization.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu-objective-c-features/type-encoding.rst:
- 	Add trailing newline.
- 	* doc/gcc/gnu.rst:
- 	Add trailing newline.
- 	* doc/gcc/have-you-found-a-bug.rst:
- 	Add trailing newline.
- 	* doc/gcc/how-and-where-to-report-bugs.rst:
- 	Add trailing newline.
- 	* doc/gcc/how-to-get-help-with-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/index.rst:
- 	Add trailing newline.
- 	* doc/gcc/indices-and-tables.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/actual-bugs-we-havent-fixed-yet.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/certain-changes-we-dont-want-to-make.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/common-misunderstandings-with-gnu-c.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/disappointments-and-misunderstandings.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/fixed-header-files.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/incompatibilities-of-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/interoperation.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/standard-libraries.rst:
- 	Add trailing newline.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/warning-messages-and-error-messages.rst:
- 	Add trailing newline.
- 	* doc/gcc/language-standards-supported-by-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/language-standards-supported-by-gcc/c++-language.rst:
- 	Add trailing newline.
- 	* doc/gcc/language-standards-supported-by-gcc/c-language.rst:
- 	Add trailing newline.
- 	* doc/gcc/language-standards-supported-by-gcc/d-language.rst:
- 	Add trailing newline.
- 	* doc/gcc/language-standards-supported-by-gcc/go-language.rst:
- 	Add trailing newline.
- 	* doc/gcc/language-standards-supported-by-gcc/objective-c-and-objective-c++-languages.rst:
- 	Add trailing newline.
- 	* doc/gcc/lto-dump.rst:
- 	Add trailing newline.
- 	* doc/gcc/programming-languages-supported-by-gcc.rst:
- 	Add trailing newline.
- 	* doc/gcc/reporting-bugs.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/alias-analysis.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/annotations.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/memory-model.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-operands.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/static-single-assignment.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/data-dependency-analysis.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/iv-analysis-on-rtl.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-closed-ssa-form.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-manipulation.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-querying.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-representation.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/number-of-iterations-analysis.rst:
- 	Add trailing newline.
- 	* doc/gccint/analysis-and-representation-of-loops/scalar-evolutions.rst:
- 	Add trailing newline.
- 	* doc/gccint/analyzer-internals.rst:
- 	Add trailing newline.
- 	* doc/gccint/collect2.rst:
- 	Add trailing newline.
- 	* doc/gccint/contributing-to-gcc-development.rst:
- 	Add trailing newline.
- 	* doc/gccint/contributors-to-gcc.rst:
- 	Add trailing newline.
- 	* doc/gccint/control-flow-graph.rst:
- 	Add trailing newline.
- 	* doc/gccint/control-flow-graph/basic-blocks.rst:
- 	Add trailing newline.
- 	* doc/gccint/control-flow-graph/edges.rst:
- 	Add trailing newline.
- 	* doc/gccint/control-flow-graph/liveness-information.rst:
- 	Add trailing newline.
- 	* doc/gccint/control-flow-graph/maintaining-the-cfg.rst:
- 	Add trailing newline.
- 	* doc/gccint/control-flow-graph/profile-information.rst:
- 	Add trailing newline.
- 	* doc/gccint/copyright.rst:
- 	Add trailing newline.
- 	* doc/gccint/debugging-the-analyzer.rst:
- 	Add trailing newline.
- 	* doc/gccint/funding.rst:
- 	Add trailing newline.
- 	* doc/gccint/gcc-and-portability.rst:
- 	Add trailing newline.
- 	* doc/gccint/general-public-license-3.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/attributes-in-trees.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/c-and-c++-trees.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/declarations.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/deficiencies.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/expressions.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/functions.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/language-dependent-trees.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/overview.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/statements.rst:
- 	Add trailing newline.
- 	* doc/gccint/generic/types.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple-api.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/adding-a-new-gimple-statement-code.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/class-hierarchy-of-gimple-statements.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/exception-handling.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/gimple-instruction-set.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/gimple-sequences.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/manipulating-gimple-statements.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/operands.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/sequence-iterators.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/statement-and-operand-traversals.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/temporaries.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-representation.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicstore.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst:
- 	Add trailing newline.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst:
- 	Add trailing newline.
- 	* doc/gccint/gnu-free-documentation-license.rst:
- 	Add trailing newline.
- 	* doc/gccint/guidelines-for-diagnostics.rst:
- 	Add trailing newline.
- 	* doc/gccint/guidelines-for-options.rst:
- 	Add trailing newline.
- 	* doc/gccint/host-common.rst:
- 	Add trailing newline.
- 	* doc/gccint/host-configuration.rst:
- 	Add trailing newline.
- 	* doc/gccint/host-filesystem.rst:
- 	Add trailing newline.
- 	* doc/gccint/host-makefile-fragments.rst:
- 	Add trailing newline.
- 	* doc/gccint/host-misc.rst:
- 	Add trailing newline.
- 	* doc/gccint/index.rst:
- 	Add trailing newline.
- 	* doc/gccint/indices-and-tables.rst:
- 	Add trailing newline.
- 	* doc/gccint/interfacing-to-gcc-output.rst:
- 	Add trailing newline.
- 	* doc/gccint/introduction.rst:
- 	Add trailing newline.
- 	* doc/gccint/language-front-ends-in-gcc.rst:
- 	Add trailing newline.
- 	* doc/gccint/link-time-optimization.rst:
- 	Add trailing newline.
- 	* doc/gccint/link-time-optimization/design-overview.rst:
- 	Add trailing newline.
- 	* doc/gccint/link-time-optimization/internal-flags-controlling-lto1.rst:
- 	Add trailing newline.
- 	* doc/gccint/link-time-optimization/lto-file-sections.rst:
- 	Add trailing newline.
- 	* doc/gccint/link-time-optimization/using-summary-information-in-ipa-passes.rst:
- 	Add trailing newline.
- 	* doc/gccint/link-time-optimization/whole-program-assumptions-linker-plugin-and-symbol-visibilities.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/c-statements-for-assembler-output.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/canonicalization-of-instructions.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/conditional-execution.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/constant-definitions.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/defining-how-to-split-instructions.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/defining-jump-instruction-patterns.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/defining-looping-instruction-patterns.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/defining-rtl-sequences-for-code-generation.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/everything-about-instruction-patterns.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/example-of-defineinsn.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/including-patterns-in-machine-descriptions.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/instruction-attributes.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/interdependence-of-patterns.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/iterators.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/machine-specific-peephole-optimizers.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/operand-constraints.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/output-templates-and-operand-substitution.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/overview-of-how-the-machine-description-is-used.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/predicates.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/rtl-template.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/rtl-templates-transformations.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/standard-pattern-names-for-generation.rst:
- 	Add trailing newline.
- 	* doc/gccint/machine-descriptions/when-the-order-of-patterns-matters.rst:
- 	Add trailing newline.
- 	* doc/gccint/makefile-fragments.rst:
- 	Add trailing newline.
- 	* doc/gccint/match-and-simplify.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information/how-to-invoke-the-garbage-collector.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information/marking-roots-for-the-garbage-collector.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information/source-files-containing-type-information.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information/support-for-inheritance.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information/support-for-user-provided-gc-marking-routines.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information/the-inside-of-a-gty.rst:
- 	Add trailing newline.
- 	* doc/gccint/memory-management-and-type-information/troubleshooting-the-garbage-collector.rst:
- 	Add trailing newline.
- 	* doc/gccint/option-file-format.rst:
- 	Add trailing newline.
- 	* doc/gccint/option-properties.rst:
- 	Add trailing newline.
- 	* doc/gccint/option-specification-files.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler/gimplification-pass.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler/inter-procedural-optimization-passes.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler/optimization-info.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler/parsing-pass.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler/pass-manager.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler/rtl-passes.rst:
- 	Add trailing newline.
- 	* doc/gccint/passes-and-files-of-the-compiler/tree-ssa-passes.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/building-gcc-plugins.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/controlling-which-passes-are-being-run.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/giving-information-about-a-plugin.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/interacting-with-the-gcc-garbage-collector.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/interacting-with-the-pass-manager.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/keeping-track-of-available-passes.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/loading-plugins.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/plugin-api.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/recording-information-about-pass-execution.rst:
- 	Add trailing newline.
- 	* doc/gccint/plugins/registering-custom-attributes-or-pragmas.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/access-to-operands.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/access-to-special-operands.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/assembler-instructions-as-expressions.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/bit-fields.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/comparison-operations.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/constant-expression-types.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/conversions.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/declarations.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/embedded-side-effects-on-addresses.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/flags-in-an-rtl-expression.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/insns.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/machine-modes.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/on-the-side-ssa-form-for-rtl.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/reading-rtl.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/registers-and-memory.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/rtl-classes-and-formats.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/rtl-expressions-for-arithmetic.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/rtl-object-types.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/rtl-representation-of-function-call-insns.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/side-effect-expressions.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/structure-sharing-assumptions.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/variable-location-debug-information-in-rtl.rst:
- 	Add trailing newline.
- 	* doc/gccint/rtl-representation/vector-operations.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/alignment-of-polyints.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/arithmetic-on-polyints.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/comparisons-involving-polyint.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/computing-bounds-on-polyints.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/consequences-of-using-polyint.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/converting-polyints.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/guidelines-for-using-polyint.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/miscellaneous-polyint-routines.rst:
- 	Add trailing newline.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/overview-of-polyint.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/configure-terms-and-history.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-language-front-end.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-target-back-end.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/build-system-in-the-gcc-directory.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/configuration-in-the-gcc-directory.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/headers-installed-by-gcc.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/library-source-files-and-headers-under-the-gcc-directory.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/makefile-targets.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/subdirectories-of-gcc.rst:
- 	Add trailing newline.
- 	* doc/gccint/source-tree-structure-and-build-system/top-level-source-directory.rst:
- 	Add trailing newline.
- 	* doc/gccint/standard-header-file-directories.rst:
- 	Add trailing newline.
- 	* doc/gccint/static-analyzer.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/controlling-debugging-information-format.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/controlling-the-compilation-driver-gcc.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/cross-compilation-and-floating-point.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-coprocessor-specifics-for-mips-targets.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-data-structures-for-per-function-information.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-alignment.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/how-initialization-functions-are-handled.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/macros-controlling-initialization-routines.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-and-generation-of-labels.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-assembler-instructions.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-data.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-uninitialized-variables.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/implicit-calls-to-library-routines.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/layout-of-source-language-data-types.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/position-independent-code.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/register-usage.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/basic-stack-layout.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/caller-saves-register-allocation.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/exception-handling-support.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-function-arguments-on-the-stack.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/registers-that-address-the-stack-frame.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/support-for-nested-functions.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-macros/the-global-targetm-variable.rst:
- 	Add trailing newline.
- 	* doc/gccint/target-makefile-fragments.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/ada-language-testsuites.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/c-language-testsuites.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/commands-for-use-in-dg-final.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/features-for-dg-add-options.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/keywords-describing-target-attributes.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/selecting-targets-to-which-a-test-applies.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/syntax-and-descriptions-of-test-directives.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/variants-of-dg-require-support.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/idioms-used-in-testsuite-code.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/support-for-testing-binary-compatibility.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/support-for-testing-gcov.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/support-for-testing-gimple-passes.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/support-for-testing-link-time-optimizations.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/support-for-testing-profile-directed-optimizations.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/support-for-testing-rtl-passes.rst:
- 	Add trailing newline.
- 	* doc/gccint/testsuites/support-for-torture-testing-using-multiple-options.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-gcc-low-level-runtime-library.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-gcc-low-level-runtime-library/language-independent-routines-for-exception-handling.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-gcc-low-level-runtime-library/miscellaneous-runtime-library-routines.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-decimal-floating-point-emulation.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-fixed-point-fractional-emulation.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-integer-arithmetic.rst:
- 	Add trailing newline.
- 	* doc/gccint/the-language.rst:
- 	Add trailing newline.
- 	* doc/gccint/user-experience-guidelines.rst:
- 	Add trailing newline.
- 	* doc/install/binaries.rst:
- 	Add trailing newline.
- 	* doc/install/building.rst:
- 	Add trailing newline.
- 	* doc/install/building/building-a-cross-compiler.rst:
- 	Add trailing newline.
- 	* doc/install/building/building-a-native-compiler.rst:
- 	Add trailing newline.
- 	* doc/install/building/building-in-parallel.rst:
- 	Add trailing newline.
- 	* doc/install/building/building-the-ada-compiler.rst:
- 	Add trailing newline.
- 	* doc/install/building/building-the-d-compiler.rst:
- 	Add trailing newline.
- 	* doc/install/building/building-with-profile-feedback.rst:
- 	Add trailing newline.
- 	* doc/install/configuration.rst:
- 	Add trailing newline.
- 	* doc/install/copyright.rst:
- 	Add trailing newline.
- 	* doc/install/downloading-gcc.rst:
- 	Add trailing newline.
- 	* doc/install/final-installation.rst:
- 	Add trailing newline.
- 	* doc/install/gnu-free-documentation-license.rst:
- 	Add trailing newline.
- 	* doc/install/host-target-specific-installation-notes-for-gcc.rst:
- 	Add trailing newline.
- 	* doc/install/how-can-you-run-the-testsuite-on-selected-tests.rst:
- 	Add trailing newline.
- 	* doc/install/how-to-interpret-test-results.rst:
- 	Add trailing newline.
- 	* doc/install/index.rst:
- 	Add trailing newline.
- 	* doc/install/indices-and-tables.rst:
- 	Add trailing newline.
- 	* doc/install/installing-gcc.rst:
- 	Add trailing newline.
- 	* doc/install/passing-options-and-running-multiple-testsuites.rst:
- 	Add trailing newline.
- 	* doc/install/prerequisites.rst:
- 	Add trailing newline.
- 	* doc/install/submitting-test-results.rst:
- 	Add trailing newline.
- 	* doc/install/testing.rst:
- 	Add trailing newline.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* opts.cc (get_option_html_page): Port to sphinx URLs.
- 	(get_option_url): Likewise.
- 	(test_get_option_html_page): Likewise.
- 
- 2022-11-09  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR tree-optimization/107569
- 	* range-op-float.cc (foperator_abs::op1_range): Clear NaNs
- 	from the negatives frange before unioning it into r.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* Makefile.in: Add vpath default for .rst files.
- 	* config/avr/avr-devices.cc: For port RST.
- 	* config/avr/avr-mcus.def: Update path.
- 	* config/avr/gen-avr-mmcu-texi.cc: Moved to...
- 	* config/avr/gen-avr-mmcu-rst.cc: ...here.
- 	* config/avr/t-avr: Update to rst.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/avr-mmcu.rst: Re-generate.
- 
- 2022-11-09  Philipp Tomsich  <philipp.tomsich@vrull.eu>
- 
- 	* config/riscv/riscv.cc (riscv_rtx_costs): Add BSWAP.
- 
- 2022-11-09  Xi Ruoyao  <xry111@xry111.site>
- 
- 	* config/loongarch/loongarch.cc (loongarch_emit_int_compare):
- 	Avoid signed overflow.
- 
- 2022-11-09  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* range-op-float.cc (foperator_plus::op1_range): New.
- 	(foperator_plus::op2_range): New.
- 	(foperator_minus::op1_range): New.
- 	(foperator_minus::op2_range): New.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* Makefile.in: Support installation if sphinx-build is missing.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-arguments-in-registers.rst:
- 	Port to RST.
- 	* doc/gccint/target-macros/storage-layout.rst: Likewise.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/x86-options.rst: Sync with master.
- 	* doc/gcc/gcc-command-options/option-summary.rst: Likewise.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-exception-regions.rst:
- 	Do not include tm.rst.in.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/the-overall-framework-of-an-assembler-file.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/run-time-target-specification.rst:
- 	Likewise.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gcc/gcc-command-options/options-controlling-the-kind-of-output.rst:
- 	Fix cross manual refs.
- 	* doc/gcc/language-standards-supported-by-gcc/references-for-other-languages.rst:
- 	Likewise.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* Makefile.in: Support --with-sphinx-build.
- 	* configure.ac:
- 	* configure: Regenerate.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* target.def: Use proper lexers for target macros.
- 	* doc/gccint/target-macros/tm.rst.in: Re-generate.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/analyzer.texi: Removed.
- 	* doc/avr-mmcu.texi: Removed.
- 	* doc/bugreport.texi: Removed.
- 	* doc/cfg.texi: Removed.
- 	* doc/collect2.texi: Removed.
- 	* doc/compat.texi: Removed.
- 	* doc/configfiles.texi: Removed.
- 	* doc/configterms.texi: Removed.
- 	* doc/contrib.texi: Removed.
- 	* doc/contribute.texi: Removed.
- 	* doc/cpp.texi: Removed.
- 	* doc/cppdiropts.texi: Removed.
- 	* doc/cppenv.texi: Removed.
- 	* doc/cppinternals.texi: Removed.
- 	* doc/cppopts.texi: Removed.
- 	* doc/cppwarnopts.texi: Removed.
- 	* doc/extend.texi: Removed.
- 	* doc/fragments.texi: Removed.
- 	* doc/frontends.texi: Removed.
- 	* doc/gcc.texi: Removed.
- 	* doc/gccint.texi: Removed.
- 	* doc/gcov-dump.texi: Removed.
- 	* doc/gcov-tool.texi: Removed.
- 	* doc/gcov.texi: Removed.
- 	* doc/generic.texi: Removed.
- 	* doc/gimple.texi: Removed.
- 	* doc/gnu.texi: Removed.
- 	* doc/gty.texi: Removed.
- 	* doc/headerdirs.texi: Removed.
- 	* doc/hostconfig.texi: Removed.
- 	* doc/implement-c.texi: Removed.
- 	* doc/implement-cxx.texi: Removed.
- 	* doc/include/fdl.texi: Removed.
- 	* doc/include/funding.texi: Removed.
- 	* doc/include/gcc-common.texi: Removed.
- 	* doc/include/gpl_v3.texi: Removed.
- 	* doc/install.texi: Removed.
- 	* doc/interface.texi: Removed.
- 	* doc/invoke.texi: Removed.
- 	* doc/languages.texi: Removed.
- 	* doc/libgcc.texi: Removed.
- 	* doc/loop.texi: Removed.
- 	* doc/lto-dump.texi: Removed.
- 	* doc/lto.texi: Removed.
- 	* doc/makefile.texi: Removed.
- 	* doc/match-and-simplify.texi: Removed.
- 	* doc/md.texi: Removed.
- 	* doc/objc.texi: Removed.
- 	* doc/optinfo.texi: Removed.
- 	* doc/options.texi: Removed.
- 	* doc/passes.texi: Removed.
- 	* doc/plugins.texi: Removed.
- 	* doc/poly-int.texi: Removed.
- 	* doc/portability.texi: Removed.
- 	* doc/rtl.texi: Removed.
- 	* doc/service.texi: Removed.
- 	* doc/sourcebuild.texi: Removed.
- 	* doc/standards.texi: Removed.
- 	* doc/tm.texi: Removed.
- 	* doc/tree-ssa.texi: Removed.
- 	* doc/trouble.texi: Removed.
- 	* doc/ux.texi: Removed.
- 	* doc/tm.texi.in: Removed.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gccint/target-macros/tm.rst.in: New file.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* Makefile.in: Support Sphinx based documentation.
- 	* configure: Regenerate.
- 	* configure.ac: Support Sphinx based documentation.
- 	* genhooks.cc (struct s_hook): Emit tm.rst.in file.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/gccint/target-macros/adding-support-for-named-address-spaces.rst: Use tm.rst.in file.
- 	* doc/gccint/target-macros/addressing-modes.rst: Likewise.
- 	* doc/gccint/target-macros/adjusting-the-instruction-scheduler.rst: Likewise.
- 	* doc/gccint/target-macros/anchored-addresses.rst: Likewise.
- 	* doc/gccint/target-macros/c++-abi-parameters.rst: Likewise.
- 	* doc/gccint/target-macros/condition-code-status.rst: Likewise.
- 	* doc/gccint/target-macros/controlling-debugging-information-format.rst: Likewise.
- 	* doc/gccint/target-macros/controlling-the-compilation-driver-gcc.rst: Likewise.
- 	* doc/gccint/target-macros/d-abi-parameters.rst: Likewise.
- 	* doc/gccint/target-macros/defining-target-specific-uses-of-attribute.rst: Likewise.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-exception-regions.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/macros-controlling-initialization-routines.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-and-generation-of-labels.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-assembler-instructions.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-data.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-dispatch-tables.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/the-overall-framework-of-an-assembler-file.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/describing-relative-costs-of-operations.rst: Likewise.
- 	* doc/gccint/target-macros/dividing-the-output-into-sections-texts-data.rst: Likewise.
- 	* doc/gccint/target-macros/emulating-tls.rst: Likewise.
- 	* doc/gccint/target-macros/implementing-the-varargs-macros.rst: Likewise.
- 	* doc/gccint/target-macros/implicit-calls-to-library-routines.rst: Likewise.
- 	* doc/gccint/target-macros/layout-of-source-language-data-types.rst: Likewise.
- 	* doc/gccint/target-macros/miscellaneous-parameters.rst: Likewise.
- 	* doc/gccint/target-macros/mode-switching-instructions.rst: Likewise.
- 	* doc/gccint/target-macros/parameters-for-precompiled-header-validity-checking.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/register-classes.rst: Likewise.
- 	* doc/gccint/target-macros/register-usage.rst: Likewise.
- 	* doc/gccint/target-macros/run-time-target-specification.rst: Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/basic-stack-layout.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/eliminating-frame-pointer-and-arg-pointer.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/function-entry-and-exit.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/generating-code-for-profiling.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/how-large-values-are-returned.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/how-scalar-function-values-are-returned.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/miscellaneous-register-hooks.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-arguments-in-registers.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-function-arguments-on-the-stack.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/permitting-tail-calls.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/registers-that-address-the-stack-frame.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/shrink-wrapping-separate-components.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/specifying-how-stack-checking-is-done.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/stack-smashing-protection.rst:
- 	Likewise.
- 	* doc/gccint/target-macros/storage-layout.rst: Likewise.
- 	* doc/gccint/target-macros/support-for-nested-functions.rst: Likewise.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* common/common-target.def: Port to RST.
- 	* target.def: Port to RST.
- 
- 2022-11-09  Martin Liska  <mliska@suse.cz>
- 
- 	* doc/cpp/character-sets.rst: New file.
- 	* doc/cpp/conditional-syntax.rst: New file.
- 	* doc/cpp/conditional-uses.rst: New file.
- 	* doc/cpp/conditionals.rst: New file.
- 	* doc/cpp/conf.py: New file.
- 	* doc/cpp/copyright.rst: New file.
- 	* doc/cpp/deleted-code.rst: New file.
- 	* doc/cpp/diagnostics.rst: New file.
- 	* doc/cpp/environment-variables.rst: New file.
- 	* doc/cpp/gnu-free-documentation-license.rst: New file.
- 	* doc/cpp/header-files.rst: New file.
- 	* doc/cpp/header-files/alternatives-to-wrapper-ifndef.rst: New file.
- 	* doc/cpp/header-files/computed-includes.rst: New file.
- 	* doc/cpp/header-files/include-operation.rst: New file.
- 	* doc/cpp/header-files/include-syntax.rst: New file.
- 	* doc/cpp/header-files/once-only-headers.rst: New file.
- 	* doc/cpp/header-files/search-path.rst: New file.
- 	* doc/cpp/header-files/system-headers.rst: New file.
- 	* doc/cpp/header-files/wrapper-headers.rst: New file.
- 	* doc/cpp/implementation-defined-behavior.rst: New file.
- 	* doc/cpp/implementation-details.rst: New file.
- 	* doc/cpp/implementation-limits.rst: New file.
- 	* doc/cpp/index.rst: New file.
- 	* doc/cpp/indices-and-tables.rst: New file.
- 	* doc/cpp/initial-processing.rst: New file.
- 	* doc/cpp/invocation.rst: New file.
- 	* doc/cpp/line-control.rst: New file.
- 	* doc/cpp/macros.rst: New file.
- 	* doc/cpp/macros/concatenation.rst: New file.
- 	* doc/cpp/macros/directives-within-macro-arguments.rst: New file.
- 	* doc/cpp/macros/function-like-macros.rst: New file.
- 	* doc/cpp/macros/macro-arguments.rst: New file.
- 	* doc/cpp/macros/macro-pitfalls.rst: New file.
- 	* doc/cpp/macros/object-like-macros.rst: New file.
- 	* doc/cpp/macros/predefined-macros.rst: New file.
- 	* doc/cpp/macros/stringizing.rst: New file.
- 	* doc/cpp/macros/undefining-and-redefining-macros.rst: New file.
- 	* doc/cpp/macros/variadic-macros.rst: New file.
- 	* doc/cpp/obsolete-features.rst: New file.
- 	* doc/cpp/other-directives.rst: New file.
- 	* doc/cpp/overview.rst: New file.
- 	* doc/cpp/pragmas.rst: New file.
- 	* doc/cpp/preprocessor-output.rst: New file.
- 	* doc/cpp/the-preprocessing-language.rst: New file.
- 	* doc/cpp/tokenization.rst: New file.
- 	* doc/cpp/traditional-lexical-analysis.rst: New file.
- 	* doc/cpp/traditional-macros.rst: New file.
- 	* doc/cpp/traditional-miscellany.rst: New file.
- 	* doc/cpp/traditional-mode.rst: New file.
- 	* doc/cpp/traditional-warnings.rst: New file.
- 	* doc/cppinternals/conf.py: New file.
- 	* doc/cppinternals/copyright.rst: New file.
- 	* doc/cppinternals/cppinternals.rst: New file.
- 	* doc/cppinternals/cpplib.rst: New file.
- 	* doc/cppinternals/files.rst: New file.
- 	* doc/cppinternals/index.rst: New file.
- 	* doc/cppinternals/indices-and-tables.rst: New file.
- 	* doc/cppinternals/internal-representation-of-macros.rst: New file.
- 	* doc/cppinternals/just-which-line-number-anyway.rst: New file.
- 	* doc/cppinternals/lexing-a-line.rst: New file.
- 	* doc/cppinternals/lexing-a-token.rst: New file.
- 	* doc/cppinternals/looking-for-a-function-like-macros-opening-parenthesis.rst: New file.
- 	* doc/cppinternals/macro-expansion-overview.rst: New file.
- 	* doc/cppinternals/marking-tokens-ineligible-for-future-expansion.rst: New file.
- 	* doc/cppinternals/multiple-include-optimization.rst: New file.
- 	* doc/cppinternals/overview.rst: New file.
- 	* doc/cppinternals/representation-of-line-numbers.rst: New file.
- 	* doc/cppinternals/scanning-the-replacement-list-for-macros-to-expand.rst: New file.
- 	* doc/gcc/binary-compatibility.rst: New file.
- 	* doc/gcc/c++-implementation-defined-behavior.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/architecture.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/arrays-and-pointers.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/characters.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/declarators.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/environment.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/floating-point.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/hints.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/identifiers.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/integers.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/library-functions.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/locale-specific-behavior.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/preprocessing-directives.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/qualifiers.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/statements.rst: New file.
- 	* doc/gcc/c-implementation-defined-behavior/structures-unions-enumerations-and-bit-fields.rst:
- 	New file.
- 	* doc/gcc/c-implementation-defined-behavior/translation.rst: New file.
- 	* doc/gcc/conditionally-supported-behavior.rst: New file.
- 	* doc/gcc/conf.py: New file.
- 	* doc/gcc/contributing-to-gcc-development.rst: New file.
- 	* doc/gcc/contributors-to-gcc.rst: New file.
- 	* doc/gcc/copyright.rst: New file.
- 	* doc/gcc/exception-handling.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/backwards-compatibility.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/c++-concepts.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/c++-interface-and-implementation-pragmas.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c++-language/c++-specific-variable-function-and-type-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c++-language/deprecated-features.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/extracting-the-function-pointer-from-a-bound-pointer-to-member-function.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c++-language/function-multiversioning.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/restricting-pointer-aliasing.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/type-traits.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/vague-linkage.rst: New file.
- 	* doc/gcc/extensions-to-the-c++-language/when-is-a-volatile-c++-object-accessed.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c++-language/wheres-the-template.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/128-bit-integers.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/additional-floating-types.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/alternate-keywords.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/an-inline-function-is-as-fast-as-a-macro.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/arithmetic-on-void-and-function-pointers.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/arrays-of-length-zero.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/arrays-of-variable-length.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/attribute-syntax.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/binary-constants-using-the-0b-prefix.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/built-in-functions-for-memory-model-aware-atomic-operations.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/built-in-functions-to-perform-arithmetic-with-overflow-checking.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/c++-style-comments.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/case-ranges.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/cast-to-a-union-type.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/complex-numbers.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/compound-literals.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/conditionals-with-omitted-operands.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/constructing-function-calls.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/decimal-floating-types.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/aarch64-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/amd-gcn-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arc-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arm-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/avr-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/blackfin-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/bpf-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/c-sky-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/common-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/epiphany-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/h8-300-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/ia-64-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32c-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32r-d-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m68k-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mcore-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mep-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microblaze-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microsoft-windows-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mips-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/msp430-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nds32-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nios-ii-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nvidia-ptx-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/powerpc-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/risc-v-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rl78-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rx-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/s-390-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/sh-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/symbian-os-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/v850-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/visium-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/x86-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/xstormy16-function-attributes.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/designated-initializers.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/determining-the-alignment-of-functions-types-or-variables.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/dollar-signs-in-identifier-names.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/double-word-integers.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/enumerator-attributes.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/fixed-point-types.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/format-checks-specific-to-particular-target-machines.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/function-names-as-strings.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/getting-the-return-or-frame-address-of-a-function.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/half-precision-floating-point.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/hex-floats.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/how-to-use-inline-assembly-language-in-c-code.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/incomplete-enum-types.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/label-attributes.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/labels-as-values.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/legacy-sync-built-in-functions-for-atomic-memory-access.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/locally-declared-labels.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/macros-with-a-variable-number-of-arguments.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/mixed-declarations-labels-and-code.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/named-address-spaces.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/nested-functions.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/non-constant-initializers.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/non-lvalue-arrays-may-have-subscripts.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/nonlocal-gotos.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/object-size-checking-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/other-built-in-functions-provided-by-gcc.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/pointer-arguments-in-variadic-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/pointers-to-arrays-with-qualifiers-work-as-expected.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/pragmas-accepted-by-gcc.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/prototypes-and-old-style-function-definitions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/referring-to-a-type-with-typeof.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/slightly-looser-rules-for-escaped-newlines.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-types.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-variables.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/statement-attributes.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/statements-and-declarations-in-expressions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/structures-with-no-members.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/support-for-offsetof.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/aarch64-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/alpha-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/altera-nios-ii-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-simd-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-armv8-m-security-extensions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-c-language-extensions-acle.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-floating-point-status-and-control-intrinsics.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-iwmmxt-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/avr-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/basic-powerpc-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/blackfin-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/bpf-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/fr-v-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-dsp-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-loongson-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-paired-single-support.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-simd-architecture-msa-support.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/msp430-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/nds32-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/other-mips-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/picochip-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-altivec-vsx-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-atomic-memory-operation-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-hardware-transactional-memory-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-matrix-multiply-assist-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/pru-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/risc-v-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/rx-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/s-390-system-z-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/sh-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/sparc-vis-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/ti-c6x-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-control-flow-protection-intrinsics.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-transactional-memory-intrinsics.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/the-character-esc-in-constants.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/thread-local-storage.rst: New file.
- 	* doc/gcc/extensions-to-the-c-language-family/unnamed-structure-and-union-fields.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/using-vector-instructions-through-built-in-functions.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/when-is-a-volatile-object-accessed.rst:
- 	New file.
- 	* doc/gcc/extensions-to-the-c-language-family/x86-specific-memory-model-extensions-for-transactional-memory.rst:
- 	New file.
- 	* doc/gcc/funding.rst: New file.
- 	* doc/gcc/gcc-command-options.rst: New file.
- 	* doc/gcc/gcc-command-options/c++-modules.rst: New file.
- 	* doc/gcc/gcc-command-options/compiling-c++-programs.rst: New file.
- 	* doc/gcc/gcc-command-options/description.rst: New file.
- 	* doc/gcc/gcc-command-options/environment-variables-affecting-gcc.rst: New file.
- 	* doc/gcc/gcc-command-options/gcc-developer-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/adapteva-epiphany-options.rst:
- 	New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/amd-gcn-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/arc-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/arm-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/avr-mmcu.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/avr-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/blackfin-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/c-sky-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/c6x-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/cris-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/darwin-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/dec-alpha-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ebpf-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/fr30-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/frv-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ft32-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/gnu-linux-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/h8-300-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/hppa-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ia-64-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/ibm-rs-6000-and-powerpc-options.rst:
- 	New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/lm32-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/loongarch-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/m32c-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/m32r-d-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/m680x0-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mcore-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mep-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/microblaze-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mips-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mmix-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/mn10300-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/moxie-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/msp430-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/nds32-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/nios-ii-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/nvidia-ptx-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/openrisc-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/options-for-system-v.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/pdp-11-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/picochip-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/powerpc-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/pru-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/risc-v-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/rl78-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/rx-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/s-390-and-zseries-options.rst:
- 	New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/score-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/sh-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/solaris-2-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/sparc-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/v850-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/vax-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/visium-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/vms-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/vxworks-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/x86-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/x86-windows-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/xstormy16-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/xtensa-options.rst: New file.
- 	* doc/gcc/gcc-command-options/machine-dependent-options/zseries-options.rst: New file.
- 	* doc/gcc/gcc-command-options/option-summary.rst: New file.
- 	* doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst: New file.
- 	* doc/gcc/gcc-command-options/options-controlling-c-dialect.rst: New file.
- 	* doc/gcc/gcc-command-options/options-controlling-objective-c-and-objective-c++-dialects.rst:
- 	New file.
- 	* doc/gcc/gcc-command-options/options-controlling-the-kind-of-output.rst: New file.
- 	* doc/gcc/gcc-command-options/options-controlling-the-preprocessor.rst: New file.
- 	* doc/gcc/gcc-command-options/options-for-code-generation-conventions.rst: New file.
- 	* doc/gcc/gcc-command-options/options-for-debugging-your-program.rst: New file.
- 	* doc/gcc/gcc-command-options/options-for-directory-search.rst: New file.
- 	* doc/gcc/gcc-command-options/options-for-linking.rst: New file.
- 	* doc/gcc/gcc-command-options/options-that-control-optimization.rst: New file.
- 	* doc/gcc/gcc-command-options/options-that-control-static-analysis.rst: New file.
- 	* doc/gcc/gcc-command-options/options-to-control-diagnostic-messages-formatting.rst:
- 	New file.
- 	* doc/gcc/gcc-command-options/options-to-request-or-suppress-warnings.rst: New file.
- 	* doc/gcc/gcc-command-options/passing-options-to-the-assembler.rst: New file.
- 	* doc/gcc/gcc-command-options/program-instrumentation-options.rst: New file.
- 	* doc/gcc/gcc-command-options/specifying-subprocesses-and-the-switches-to-pass-to-them.rst:
- 	New file.
- 	* doc/gcc/gcc-command-options/using-precompiled-headers.rst: New file.
- 	* doc/gcc/gcc.rst: New file.
- 	* doc/gcc/gcov-dump.rst: New file.
- 	* doc/gcc/gcov-tool.rst: New file.
- 	* doc/gcc/gcov.rst: New file.
- 	* doc/gcc/gcov/brief-description-of-gcov-data-files.rst: New file.
- 	* doc/gcc/gcov/data-file-relocation-to-support-cross-profiling.rst: New file.
- 	* doc/gcc/gcov/introduction-to-gcov.rst: New file.
- 	* doc/gcc/gcov/invoking-gcov.rst: New file.
- 	* doc/gcc/gcov/profiling-and-test-coverage-in-freestanding-environments.rst: New file.
- 	* doc/gcc/gcov/using-gcov-with-gcc-optimization.rst: New file.
- 	* doc/gcc/general-public-license-3.rst: New file.
- 	* doc/gcc/gnu-free-documentation-license.rst: New file.
- 	* doc/gcc/gnu-objective-c-features.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/compatibilityalias.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/constant-string-objects.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/exceptions.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/fast-enumeration.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/garbage-collection.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/gnu-objective-c-runtime-api.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/load-executing-code-before-main.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/messaging-with-the-gnu-objective-c-runtime.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/synchronization.rst: New file.
- 	* doc/gcc/gnu-objective-c-features/type-encoding.rst: New file.
- 	* doc/gcc/gnu.rst: New file.
- 	* doc/gcc/have-you-found-a-bug.rst: New file.
- 	* doc/gcc/how-and-where-to-report-bugs.rst: New file.
- 	* doc/gcc/how-to-get-help-with-gcc.rst: New file.
- 	* doc/gcc/index.rst: New file.
- 	* doc/gcc/indices-and-tables.rst: New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc.rst: New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/actual-bugs-we-havent-fixed-yet.rst: New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/certain-changes-we-dont-want-to-make.rst:
- 	New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/common-misunderstandings-with-gnu-c.rst:
- 	New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/disappointments-and-misunderstandings.rst:
- 	New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/fixed-header-files.rst: New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/incompatibilities-of-gcc.rst: New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/interoperation.rst: New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/standard-libraries.rst: New file.
- 	* doc/gcc/known-causes-of-trouble-with-gcc/warning-messages-and-error-messages.rst:
- 	New file.
- 	* doc/gcc/language-standards-supported-by-gcc.rst: New file.
- 	* doc/gcc/language-standards-supported-by-gcc/c++-language.rst: New file.
- 	* doc/gcc/language-standards-supported-by-gcc/c-language.rst: New file.
- 	* doc/gcc/language-standards-supported-by-gcc/d-language.rst: New file.
- 	* doc/gcc/language-standards-supported-by-gcc/go-language.rst: New file.
- 	* doc/gcc/language-standards-supported-by-gcc/objective-c-and-objective-c++-languages.rst:
- 	New file.
- 	* doc/gcc/language-standards-supported-by-gcc/references-for-other-languages.rst: New file.
- 	* doc/gcc/lto-dump.rst: New file.
- 	* doc/gcc/programming-languages-supported-by-gcc.rst: New file.
- 	* doc/gcc/reporting-bugs.rst: New file.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples.rst: New file.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/alias-analysis.rst: New file.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/annotations.rst: New file.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/memory-model.rst: New file.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-operands.rst: New file.
- 	* doc/gccint/analysis-and-optimization-of-gimple-tuples/static-single-assignment.rst:
- 	New file.
- 	* doc/gccint/analysis-and-representation-of-loops.rst: New file.
- 	* doc/gccint/analysis-and-representation-of-loops/data-dependency-analysis.rst: New file.
- 	* doc/gccint/analysis-and-representation-of-loops/iv-analysis-on-rtl.rst: New file.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-closed-ssa-form.rst: New file.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-manipulation.rst: New file.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-querying.rst: New file.
- 	* doc/gccint/analysis-and-representation-of-loops/loop-representation.rst: New file.
- 	* doc/gccint/analysis-and-representation-of-loops/number-of-iterations-analysis.rst:
- 	New file.
- 	* doc/gccint/analysis-and-representation-of-loops/scalar-evolutions.rst: New file.
- 	* doc/gccint/analyzer-internals.rst: New file.
- 	* doc/gccint/collect2.rst: New file.
- 	* doc/gccint/conf.py: New file.
- 	* doc/gccint/contributing-to-gcc-development.rst: New file.
- 	* doc/gccint/contributors-to-gcc.rst: New file.
- 	* doc/gccint/control-flow-graph.rst: New file.
- 	* doc/gccint/control-flow-graph/basic-blocks.rst: New file.
- 	* doc/gccint/control-flow-graph/edges.rst: New file.
- 	* doc/gccint/control-flow-graph/liveness-information.rst: New file.
- 	* doc/gccint/control-flow-graph/maintaining-the-cfg.rst: New file.
- 	* doc/gccint/control-flow-graph/profile-information.rst: New file.
- 	* doc/gccint/copyright.rst: New file.
- 	* doc/gccint/debugging-the-analyzer.rst: New file.
- 	* doc/gccint/funding.rst: New file.
- 	* doc/gccint/gcc-and-portability.rst: New file.
- 	* doc/gccint/general-public-license-3.rst: New file.
- 	* doc/gccint/generic.rst: New file.
- 	* doc/gccint/generic/attributes-in-trees.rst: New file.
- 	* doc/gccint/generic/c-and-c++-trees.rst: New file.
- 	* doc/gccint/generic/declarations.rst: New file.
- 	* doc/gccint/generic/deficiencies.rst: New file.
- 	* doc/gccint/generic/expressions.rst: New file.
- 	* doc/gccint/generic/functions.rst: New file.
- 	* doc/gccint/generic/language-dependent-trees.rst: New file.
- 	* doc/gccint/generic/overview.rst: New file.
- 	* doc/gccint/generic/statements.rst: New file.
- 	* doc/gccint/generic/types.rst: New file.
- 	* doc/gccint/gimple-api.rst: New file.
- 	* doc/gccint/gimple.rst: New file.
- 	* doc/gccint/gimple/adding-a-new-gimple-statement-code.rst: New file.
- 	* doc/gccint/gimple/class-hierarchy-of-gimple-statements.rst: New file.
- 	* doc/gccint/gimple/exception-handling.rst: New file.
- 	* doc/gccint/gimple/gimple-instruction-set.rst: New file.
- 	* doc/gccint/gimple/gimple-sequences.rst: New file.
- 	* doc/gccint/gimple/manipulating-gimple-statements.rst: New file.
- 	* doc/gccint/gimple/operands.rst: New file.
- 	* doc/gccint/gimple/sequence-iterators.rst: New file.
- 	* doc/gccint/gimple/statement-and-operand-traversals.rst: New file.
- 	* doc/gccint/gimple/temporaries.rst: New file.
- 	* doc/gccint/gimple/tuple-representation.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicstore.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst: New file.
- 	* doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst: New file.
- 	* doc/gccint/gnu-free-documentation-license.rst: New file.
- 	* doc/gccint/guidelines-for-diagnostics.rst: New file.
- 	* doc/gccint/guidelines-for-options.rst: New file.
- 	* doc/gccint/host-common.rst: New file.
- 	* doc/gccint/host-configuration.rst: New file.
- 	* doc/gccint/host-filesystem.rst: New file.
- 	* doc/gccint/host-makefile-fragments.rst: New file.
- 	* doc/gccint/host-misc.rst: New file.
- 	* doc/gccint/index.rst: New file.
- 	* doc/gccint/indices-and-tables.rst: New file.
- 	* doc/gccint/interfacing-to-gcc-output.rst: New file.
- 	* doc/gccint/introduction.rst: New file.
- 	* doc/gccint/language-front-ends-in-gcc.rst: New file.
- 	* doc/gccint/link-time-optimization.rst: New file.
- 	* doc/gccint/link-time-optimization/design-overview.rst: New file.
- 	* doc/gccint/link-time-optimization/internal-flags-controlling-lto1.rst: New file.
- 	* doc/gccint/link-time-optimization/lto-file-sections.rst: New file.
- 	* doc/gccint/link-time-optimization/using-summary-information-in-ipa-passes.rst: New file.
- 	* doc/gccint/link-time-optimization/whole-program-assumptions-linker-plugin-and-symbol-visibilities.rst:
- 	New file.
- 	* doc/gccint/machine-descriptions.rst: New file.
- 	* doc/gccint/machine-descriptions/c-statements-for-assembler-output.rst: New file.
- 	* doc/gccint/machine-descriptions/canonicalization-of-instructions.rst: New file.
- 	* doc/gccint/machine-descriptions/conditional-execution.rst: New file.
- 	* doc/gccint/machine-descriptions/constant-definitions.rst: New file.
- 	* doc/gccint/machine-descriptions/defining-how-to-split-instructions.rst: New file.
- 	* doc/gccint/machine-descriptions/defining-jump-instruction-patterns.rst: New file.
- 	* doc/gccint/machine-descriptions/defining-looping-instruction-patterns.rst: New file.
- 	* doc/gccint/machine-descriptions/defining-rtl-sequences-for-code-generation.rst: New file.
- 	* doc/gccint/machine-descriptions/everything-about-instruction-patterns.rst: New file.
- 	* doc/gccint/machine-descriptions/example-of-defineinsn.rst: New file.
- 	* doc/gccint/machine-descriptions/including-patterns-in-machine-descriptions.rst: New file.
- 	* doc/gccint/machine-descriptions/instruction-attributes.rst: New file.
- 	* doc/gccint/machine-descriptions/interdependence-of-patterns.rst: New file.
- 	* doc/gccint/machine-descriptions/iterators.rst: New file.
- 	* doc/gccint/machine-descriptions/machine-specific-peephole-optimizers.rst: New file.
- 	* doc/gccint/machine-descriptions/operand-constraints.rst: New file.
- 	* doc/gccint/machine-descriptions/output-templates-and-operand-substitution.rst: New file.
- 	* doc/gccint/machine-descriptions/overview-of-how-the-machine-description-is-used.rst:
- 	New file.
- 	* doc/gccint/machine-descriptions/predicates.rst: New file.
- 	* doc/gccint/machine-descriptions/rtl-template.rst: New file.
- 	* doc/gccint/machine-descriptions/rtl-templates-transformations.rst: New file.
- 	* doc/gccint/machine-descriptions/standard-pattern-names-for-generation.rst: New file.
- 	* doc/gccint/machine-descriptions/when-the-order-of-patterns-matters.rst: New file.
- 	* doc/gccint/makefile-fragments.rst: New file.
- 	* doc/gccint/match-and-simplify.rst: New file.
- 	* doc/gccint/memory-management-and-type-information.rst: New file.
- 	* doc/gccint/memory-management-and-type-information/how-to-invoke-the-garbage-collector.rst:
- 	New file.
- 	* doc/gccint/memory-management-and-type-information/marking-roots-for-the-garbage-collector.rst:
- 	New file.
- 	* doc/gccint/memory-management-and-type-information/source-files-containing-type-information.rst:
- 	New file.
- 	* doc/gccint/memory-management-and-type-information/support-for-inheritance.rst: New file.
- 	* doc/gccint/memory-management-and-type-information/support-for-user-provided-gc-marking-routines.rst:
- 	New file.
- 	* doc/gccint/memory-management-and-type-information/the-inside-of-a-gty.rst: New file.
- 	* doc/gccint/memory-management-and-type-information/troubleshooting-the-garbage-collector.rst:
- 	New file.
- 	* doc/gccint/option-file-format.rst: New file.
- 	* doc/gccint/option-properties.rst: New file.
- 	* doc/gccint/option-specification-files.rst: New file.
- 	* doc/gccint/passes-and-files-of-the-compiler.rst: New file.
- 	* doc/gccint/passes-and-files-of-the-compiler/gimplification-pass.rst: New file.
- 	* doc/gccint/passes-and-files-of-the-compiler/inter-procedural-optimization-passes.rst:
- 	New file.
- 	* doc/gccint/passes-and-files-of-the-compiler/optimization-info.rst: New file.
- 	* doc/gccint/passes-and-files-of-the-compiler/parsing-pass.rst: New file.
- 	* doc/gccint/passes-and-files-of-the-compiler/pass-manager.rst: New file.
- 	* doc/gccint/passes-and-files-of-the-compiler/rtl-passes.rst: New file.
- 	* doc/gccint/passes-and-files-of-the-compiler/tree-ssa-passes.rst: New file.
- 	* doc/gccint/plugins.rst: New file.
- 	* doc/gccint/plugins/building-gcc-plugins.rst: New file.
- 	* doc/gccint/plugins/controlling-which-passes-are-being-run.rst: New file.
- 	* doc/gccint/plugins/giving-information-about-a-plugin.rst: New file.
- 	* doc/gccint/plugins/interacting-with-the-gcc-garbage-collector.rst: New file.
- 	* doc/gccint/plugins/interacting-with-the-pass-manager.rst: New file.
- 	* doc/gccint/plugins/keeping-track-of-available-passes.rst: New file.
- 	* doc/gccint/plugins/loading-plugins.rst: New file.
- 	* doc/gccint/plugins/plugin-api.rst: New file.
- 	* doc/gccint/plugins/recording-information-about-pass-execution.rst: New file.
- 	* doc/gccint/plugins/registering-custom-attributes-or-pragmas.rst: New file.
- 	* doc/gccint/rtl-representation.rst: New file.
- 	* doc/gccint/rtl-representation/access-to-operands.rst: New file.
- 	* doc/gccint/rtl-representation/access-to-special-operands.rst: New file.
- 	* doc/gccint/rtl-representation/assembler-instructions-as-expressions.rst: New file.
- 	* doc/gccint/rtl-representation/bit-fields.rst: New file.
- 	* doc/gccint/rtl-representation/comparison-operations.rst: New file.
- 	* doc/gccint/rtl-representation/constant-expression-types.rst: New file.
- 	* doc/gccint/rtl-representation/conversions.rst: New file.
- 	* doc/gccint/rtl-representation/declarations.rst: New file.
- 	* doc/gccint/rtl-representation/embedded-side-effects-on-addresses.rst: New file.
- 	* doc/gccint/rtl-representation/flags-in-an-rtl-expression.rst: New file.
- 	* doc/gccint/rtl-representation/insns.rst: New file.
- 	* doc/gccint/rtl-representation/machine-modes.rst: New file.
- 	* doc/gccint/rtl-representation/on-the-side-ssa-form-for-rtl.rst: New file.
- 	* doc/gccint/rtl-representation/reading-rtl.rst: New file.
- 	* doc/gccint/rtl-representation/registers-and-memory.rst: New file.
- 	* doc/gccint/rtl-representation/rtl-classes-and-formats.rst: New file.
- 	* doc/gccint/rtl-representation/rtl-expressions-for-arithmetic.rst: New file.
- 	* doc/gccint/rtl-representation/rtl-object-types.rst: New file.
- 	* doc/gccint/rtl-representation/rtl-representation-of-function-call-insns.rst: New file.
- 	* doc/gccint/rtl-representation/side-effect-expressions.rst: New file.
- 	* doc/gccint/rtl-representation/structure-sharing-assumptions.rst: New file.
- 	* doc/gccint/rtl-representation/variable-location-debug-information-in-rtl.rst: New file.
- 	* doc/gccint/rtl-representation/vector-operations.rst: New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants.rst: New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/alignment-of-polyints.rst: New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/arithmetic-on-polyints.rst: New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/comparisons-involving-polyint.rst:
- 	New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/computing-bounds-on-polyints.rst:
- 	New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/consequences-of-using-polyint.rst:
- 	New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/converting-polyints.rst: New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/guidelines-for-using-polyint.rst:
- 	New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/miscellaneous-polyint-routines.rst:
- 	New file.
- 	* doc/gccint/sizes-and-offsets-as-runtime-invariants/overview-of-polyint.rst: New file.
- 	* doc/gccint/source-tree-structure-and-build-system.rst: New file.
- 	* doc/gccint/source-tree-structure-and-build-system/configure-terms-and-history.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory.rst: New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-language-front-end.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-target-back-end.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/build-system-in-the-gcc-directory.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/building-documentation.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/configuration-in-the-gcc-directory.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/headers-installed-by-gcc.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/library-source-files-and-headers-under-the-gcc-directory.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/makefile-targets.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/subdirectories-of-gcc.rst:
- 	New file.
- 	* doc/gccint/source-tree-structure-and-build-system/top-level-source-directory.rst:
- 	New file.
- 	* doc/gccint/standard-header-file-directories.rst: New file.
- 	* doc/gccint/static-analyzer.rst: New file.
- 	* doc/gccint/target-macros.rst: New file.
- 	* doc/gccint/target-macros/adding-support-for-named-address-spaces.rst: New file.
- 	* doc/gccint/target-macros/addressing-modes.rst: New file.
- 	* doc/gccint/target-macros/adjusting-the-instruction-scheduler.rst: New file.
- 	* doc/gccint/target-macros/anchored-addresses.rst: New file.
- 	* doc/gccint/target-macros/c++-abi-parameters.rst: New file.
- 	* doc/gccint/target-macros/condition-code-status.rst: New file.
- 	* doc/gccint/target-macros/controlling-debugging-information-format.rst: New file.
- 	* doc/gccint/target-macros/controlling-the-compilation-driver-gcc.rst: New file.
- 	* doc/gccint/target-macros/cross-compilation-and-floating-point.rst: New file.
- 	* doc/gccint/target-macros/d-abi-parameters.rst: New file.
- 	* doc/gccint/target-macros/defining-coprocessor-specifics-for-mips-targets.rst: New file.
- 	* doc/gccint/target-macros/defining-data-structures-for-per-function-information.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-target-specific-uses-of-attribute.rst: New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language.rst: New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-alignment.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-exception-regions.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/how-initialization-functions-are-handled.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/macros-controlling-initialization-routines.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-and-generation-of-labels.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-assembler-instructions.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-data.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-dispatch-tables.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-uninitialized-variables.rst:
- 	New file.
- 	* doc/gccint/target-macros/defining-the-output-assembler-language/the-overall-framework-of-an-assembler-file.rst:
- 	New file.
- 	* doc/gccint/target-macros/describing-relative-costs-of-operations.rst: New file.
- 	* doc/gccint/target-macros/dividing-the-output-into-sections-texts-data.rst: New file.
- 	* doc/gccint/target-macros/emulating-tls.rst: New file.
- 	* doc/gccint/target-macros/implementing-the-varargs-macros.rst: New file.
- 	* doc/gccint/target-macros/implicit-calls-to-library-routines.rst: New file.
- 	* doc/gccint/target-macros/layout-of-source-language-data-types.rst: New file.
- 	* doc/gccint/target-macros/miscellaneous-parameters.rst: New file.
- 	* doc/gccint/target-macros/mode-switching-instructions.rst: New file.
- 	* doc/gccint/target-macros/parameters-for-precompiled-header-validity-checking.rst:
- 	New file.
- 	* doc/gccint/target-macros/position-independent-code.rst: New file.
- 	* doc/gccint/target-macros/register-classes.rst: New file.
- 	* doc/gccint/target-macros/register-usage.rst: New file.
- 	* doc/gccint/target-macros/run-time-target-specification.rst: New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions.rst: New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/basic-stack-layout.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/caller-saves-register-allocation.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/eliminating-frame-pointer-and-arg-pointer.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/exception-handling-support.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/function-entry-and-exit.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/generating-code-for-profiling.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/how-large-values-are-returned.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/how-scalar-function-values-are-returned.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/miscellaneous-register-hooks.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-arguments-in-registers.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-function-arguments-on-the-stack.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/permitting-tail-calls.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/registers-that-address-the-stack-frame.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/shrink-wrapping-separate-components.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/specifying-how-stack-checking-is-done.rst:
- 	New file.
- 	* doc/gccint/target-macros/stack-layout-and-calling-conventions/stack-smashing-protection.rst:
- 	New file.
- 	* doc/gccint/target-macros/storage-layout.rst: New file.
- 	* doc/gccint/target-macros/support-for-nested-functions.rst: New file.
- 	* doc/gccint/target-macros/the-global-targetm-variable.rst: New file.
- 	* doc/gccint/target-makefile-fragments.rst: New file.
- 	* doc/gccint/testsuites.rst: New test.
- 	* doc/gccint/testsuites/ada-language-testsuites.rst: New test.
- 	* doc/gccint/testsuites/c-language-testsuites.rst: New test.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests.rst: New test.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/commands-for-use-in-dg-final.rst:
- 	New test.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/features-for-dg-add-options.rst:
- 	New test.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/keywords-describing-target-attributes.rst:
- 	New test.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/selecting-targets-to-which-a-test-applies.rst:
- 	New test.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/syntax-and-descriptions-of-test-directives.rst:
- 	New test.
- 	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/variants-of-dg-require-support.rst:
- 	New test.
- 	* doc/gccint/testsuites/idioms-used-in-testsuite-code.rst: New test.
- 	* doc/gccint/testsuites/support-for-testing-binary-compatibility.rst: New test.
- 	* doc/gccint/testsuites/support-for-testing-gcov.rst: New test.
- 	* doc/gccint/testsuites/support-for-testing-gimple-passes.rst: New test.
- 	* doc/gccint/testsuites/support-for-testing-link-time-optimizations.rst: New test.
- 	* doc/gccint/testsuites/support-for-testing-profile-directed-optimizations.rst: New test.
- 	* doc/gccint/testsuites/support-for-testing-rtl-passes.rst: New test.
- 	* doc/gccint/testsuites/support-for-torture-testing-using-multiple-options.rst: New test.
- 	* doc/gccint/the-gcc-low-level-runtime-library.rst: New file.
- 	* doc/gccint/the-gcc-low-level-runtime-library/language-independent-routines-for-exception-handling.rst:
- 	New file.
- 	* doc/gccint/the-gcc-low-level-runtime-library/miscellaneous-runtime-library-routines.rst:
- 	New file.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-decimal-floating-point-emulation.rst:
- 	New file.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-fixed-point-fractional-emulation.rst:
- 	New file.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.rst:
- 	New file.
- 	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-integer-arithmetic.rst:
- 	New file.
- 	* doc/gccint/the-language.rst: New file.
- 	* doc/gccint/user-experience-guidelines.rst: New file.
- 	* doc/install/binaries.rst: New file.
- 	* doc/install/building.rst: New file.
- 	* doc/install/building/building-a-cross-compiler.rst: New file.
- 	* doc/install/building/building-a-native-compiler.rst: New file.
- 	* doc/install/building/building-in-parallel.rst: New file.
- 	* doc/install/building/building-the-ada-compiler.rst: New file.
- 	* doc/install/building/building-the-d-compiler.rst: New file.
- 	* doc/install/building/building-with-profile-feedback.rst: New file.
- 	* doc/install/conf.py: New file.
- 	* doc/install/configuration.rst: New file.
- 	* doc/install/copyright.rst: New file.
- 	* doc/install/downloading-gcc.rst: New file.
- 	* doc/install/final-installation.rst: New file.
- 	* doc/install/gnu-free-documentation-license.rst: New file.
- 	* doc/install/host-target-specific-installation-notes-for-gcc.rst: New file.
- 	* doc/install/how-can-you-run-the-testsuite-on-selected-tests.rst: New test.
- 	* doc/install/how-to-interpret-test-results.rst: New file.
- 	* doc/install/index.rst: New file.
- 	* doc/install/indices-and-tables.rst: New file.
- 	* doc/install/installing-gcc.rst: New file.
- 	* doc/install/passing-options-and-running-multiple-testsuites.rst: New test.
- 	* doc/install/prerequisites.rst: New file.
- 	* doc/install/submitting-test-results.rst: New file.
- 	* doc/install/testing.rst: New file.
- 
- 2022-11-09  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* range-op-float.cc (class foperator_minus): New.
- 	(floating_op_table::floating_op_table): Add MINUS_EXPR entry.
- 
- 2022-11-09  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* range-op-float.cc (range_operator_float::fold_range): Abstract
- 	out from foperator_plus.
- 	(range_operator_float::rv_fold): New.
- 	(foperator_plus::fold_range): Remove.
- 	(foperator_plus::rv_fold): New.
- 	(propagate_nans): Remove.
- 	* range-op.h (class range_operator_float): Add rv_fold.
- 
- 2022-11-09  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* range-op-float.cc (foperator_plus::fold_range): Set NAN for
- 	addition of different signed infinities.
- 	(range_op_float_tests): New test.
- 
- 2022-11-09  liuhongt  <hongtao.liu@intel.com>
- 
- 	PR target/107540
- 	* config/i386/sse.md (avx512f_movddup512<mask_name>): Change
- 	type from sselog to sselog1.
- 	(avx_movddup256<mask_name>): Ditto.
- 
- 2022-11-08  David Faust  <david.faust@oracle.com>
- 
- 	* config/bpf/bpf.cc (struct core_walk_data): Add field `which'...
- 	(bpf_resolve_overloaded_builtin): ... set it here. Use values of enum
- 	bpf_builtins for error checks.
- 	(bpf_core_walk): Use values of enum bpf_builtins.
- 	(bpf_core_newdecl): Likewise.
- 	(bpf_expand_builtin): Likewise.
- 
- 2022-11-08  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	PR tree-optimization/24021
- 	* range-op-float.cc (propagate_nans): New.
- 	(frange_nextafter): New.
- 	(frange_arithmetic): New.
- 	(class foperator_plus): New.
- 	(floating_op_table::floating_op_table): Add PLUS_EXPR entry.
- 
- 2022-11-08  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* real.cc (real_isdenormal): New.
- 	(encode_ieee_single): Call real_isdenormal.
- 	(encode_ieee_double): Same.
- 	(encode_ieee_extended): Same.
- 	(encode_ieee_quad): Same.
- 	(encode_ieee_half): Same.
- 	(encode_arm_bfloat_half): Same.
- 	* real.h (real_isdenormal): Add mode argument.  Rewrite for
- 	normalized values.
- 	* value-range.cc (frange::flush_denormals_to_zero): Pass mode to
- 	real_isdenormal.
- 
- 2022-11-08  Richard Biener  <rguenther@suse.de>
- 
- 	PR tree-optimization/107389
- 	* gimple-low.cc (lower_builtin_assume_aligned): New.
- 	(lower_stmt): Call it.
- 
- 2022-11-08  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* range-op.cc (operator_div::fold_range): Call
- 	update_known_bitmask.
- 	* tree-ssa-ccp.cc (bit_value_binop): Handle divisions by powers of
- 	2 as a right shift.
- 
- 2022-11-08  Kwok Cheung Yeung  <kcy@codesourcery.com>
- 
- 	* config/gcn/gcn.cc (gcn_expand_builtin_1): Expand first argument
- 	of GCN_BUILTIN_LDEXPV to V64DFmode.
- 
- 2022-11-08  Kwok Cheung Yeung  <kcy@codesourcery.com>
- 
- 	* config/gcn/gcn-builtins.def (FABSV, FLOORVF, FLOORV): New builtins.
- 	* config/gcn/gcn.cc (gcn_expand_builtin_1): Expand GCN_BUILTIN_FABSV,
- 	GCN_BUILTIN_FLOORVF and GCN_BUILTIN_FLOORV.
- 
- 2022-11-08  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	* range-op.cc (irange_to_masked_value): New.
- 	(update_known_bitmask): New.
- 	(operator_mult::fold_range): Call update_known_bitmask.
- 
- 2022-11-08  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR tree-optimization/107547
- 	* tree-call-cdce.cc (get_no_error_domain): Handle CASE_FLT_FN_FLOATN_NX
- 	of BUILT_IN_{ACOS,ASIN,ACOSH,ATANH,LOG,LOG2,LOG10,LOG1P}.  Handle
- 	BUILT_IN_{COSH,SINH,EXP,EXPM1,EXP2}F{16,32,64,128}.
- 
- 2022-11-08  Jakub Jelinek  <jakub@redhat.com>
- 
- 	PR target/107546
- 	* config/i386/predicates.md (vector_or_const_vector_operand): New
- 	predicate.
- 	* config/i386/sse.md (vec_cmp<mode><sseintvecmodelower>,
- 	vec_cmpv2div2di, vec_cmpu<mode><sseintvecmodelower>,
- 	vec_cmpuv2div2di): Use nonimmediate_or_const_vector_operand
- 	predicate instead of nonimmediate_operand and
- 	vector_or_const_vector_operand instead of vector_operand.
- 	* config/i386/i386-expand.cc (ix86_expand_int_sse_cmp): For
- 	LE/LEU or GE/GEU with CONST_VECTOR cop1 try to transform those
- 	into LE/LEU or GT/GTU with larger or smaller by one cop1 if
- 	there is no wrap-around.  Force CONST_VECTOR cop0 or cop1 into
- 	REG.  Formatting fix.
- 
- 2022-11-08  Max Filippov  <jcmvbkbc@gmail.com>
- 
- 	PR rtl-optimization/107482
- 	* ira-color.cc (assign_hard_reg): Only call
- 	update_costs_from_copies when retry_p is false.
- 
- 2022-11-08  konglin1  <lingling.kong@intel.com>
- 
- 	Revert:
- 	2022-11-07  konglin1  <lingling.kong@intel.com>
- 
- 	* config/i386/i386.opt:Add -mprefer-remote-atomic.
- 	* config/i386/sync.md (atomic_<plus_logic><mode>):
- 	New define_expand.
- 	(atomic_add<mode>): Rename to below one.
- 	(atomic_add<mode>_1): To this.
- 	(atomic_<logic><mode>): Ditto.
- 	(atomic_<logic><mode>_1): Ditto.
- 	* doc/invoke.texi: Add -mprefer-remote-atomic.
- 
- 2022-11-08  Haochen Jiang  <haochen.jiang@intel.com>
- 
- 	* config/i386/i386-options.cc (m_CORE_ATOM): New.
- 	* config/i386/x86-tune.def
- 	(X86_TUNE_SCHEDULE): Initial tune for CORE_ATOM.
- 	(X86_TUNE_PARTIAL_REG_DEPENDENCY): Ditto.
- 	(X86_TUNE_SSE_PARTIAL_REG_DEPENDENCY): Ditto.
- 	(X86_TUNE_SSE_PARTIAL_REG_FP_CONVERTS_DEPENDENCY): Ditto.
- 	(X86_TUNE_SSE_PARTIAL_REG_CONVERTS_DEPENDENCY): Ditto.
- 	(X86_TUNE_DEST_FALSE_DEP_FOR_GLC): Ditto.
- 	(X86_TUNE_MEMORY_MISMATCH_STALL): Ditto.
- 	(X86_TUNE_USE_LEAVE): Ditto.
- 	(X86_TUNE_PUSH_MEMORY): Ditto.
- 	(X86_TUNE_USE_INCDEC): Ditto.
- 	(X86_TUNE_INTEGER_DFMODE_MOVES): Ditto.
- 	(X86_TUNE_PREFER_KNOWN_REP_MOVSB_STOSB): Ditto.
- 	(X86_TUNE_MISALIGNED_MOVE_STRING_PRO_EPILOGUES): Ditto.
- 	(X86_TUNE_USE_SAHF): Ditto.
- 	(X86_TUNE_USE_BT): Ditto.
- 	(X86_TUNE_AVOID_FALSE_DEP_FOR_BMI): Ditto.
- 	(X86_TUNE_ONE_IF_CONV_INSN): Ditto.
- 	(X86_TUNE_AVOID_MFENCE): Ditto.
- 	(X86_TUNE_USE_SIMODE_FIOP): Ditto.
- 	(X86_TUNE_EXT_80387_CONSTANTS): Ditto.
- 	(X86_TUNE_SSE_UNALIGNED_LOAD_OPTIMAL): Ditto.
- 	(X86_TUNE_SSE_UNALIGNED_STORE_OPTIMAL): Ditto.
- 	(X86_TUNE_SSE_TYPELESS_STORES): Ditto.
- 	(X86_TUNE_SSE_LOAD0_BY_PXOR): Ditto.
- 	(X86_TUNE_AVOID_4BYTE_PREFIXES): Ditto.
- 	(X86_TUNE_USE_GATHER_2PARTS): Ditto.
- 	(X86_TUNE_USE_GATHER_4PARTS): Ditto.
- 	(X86_TUNE_USE_GATHER): Ditto.
- 
- 2022-11-08  Andrew MacLeod  <amacleod@redhat.com>
- 
- 	PR tree-optimization/104530
- 	* gimple-range-cache.cc (ranger_cache::register_inferred_value):
- 	New.  Split from:
- 	(ranger_cache::apply_inferred_ranges): Move setting cache to
- 	separate function.
- 	* gimple-range-cache.h (register_inferred_value): New prototype.
- 	* gimple-range-infer.cc (infer_range_manager::has_range_p): New.
- 	* gimple-range-infer.h (has_range_p): New prototype.
- 	* gimple-range.cc (register_transitive_inferred_ranges): New.
- 	* gimple-range.h (register_transitive_inferred_ranges): New proto.
- 	* tree-vrp.cc (rvrp_folder::fold_stmt): Check for transitive inferred
- 	ranges at the end of the block before folding final stmt.
- 
- 2022-11-07  David Faust  <david.faust@oracle.com>
- 
- 	* config/bpf/bpf.cc (handle_attr_preserve): Use maybe_make_core_relo().
- 
- 2022-11-07  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	PR tree-optimization/55157
- 	* range-op.cc (operator_mult::wi_fold): Optimize multiplications
- 	by powers of 2.
- 
- 2022-11-07  H.J. Lu  <hjl.tools@gmail.com>
- 
- 	PR middle-end/102566
- 	* tree-ssa-ccp.cc (optimize_atomic_bit_test_and): Also handle
- 	if (_5 < 0) and if (_5 >= 0).
- 
- 2022-11-07  Richard Purdie  <richard.purdie@linuxfoundation.org>
- 
- 	* file-prefix-map.cc (remap_filename): Handle NULL filenames.
- 
- 2022-11-07  Alexander Monakov  <amonakov@ispras.ru>
- 
- 	PR tree-optimization/107505
- 	* tree-ssa-sink.cc (statement_sink_location): Additionally
- 	reject ECF_RETURNS_TWICE calls.
- 
- 2022-11-07  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	PR tree-optimization/107541
- 	* range-op.cc (operator_div::fold_range): Restrict power of 2
- 	optimization to positive numbers.
- 
- 2022-11-07  Richard Biener  <rguenther@suse.de>
- 
- 	* tree-ssa-loop-unswitch.cc (unswitch_predicate::count): New.
- 	(unswitch_predicate::unswitch_predicate): Initialize count.
- 	(init_loop_unswitch_info): First collect candidates and
- 	determine the outermost loop to unswitch.
- 	(tree_ssa_unswitch_loops): First perform all guard hoisting,
- 	then perform unswitching on innermost loop predicates.
- 	(find_unswitching_predicates_for_bb): Keep track of the
- 	most profitable predicate to unswitch on.
- 	(tree_unswitch_single_loop): Unswitch given predicate if
- 	not NULL.
- 
- 2022-11-07  Martin Liska  <mliska@suse.cz>
- 	    Gerald Pfeifer  <gerald@pfeifer.com>
- 
- 	* doc/invoke.texi: Improve wording.
- 
- 2022-11-07  Martin Liska  <mliska@suse.cz>
- 
- 	* range-op.cc: Add final override keywords.
- 
- 2022-11-07  Kewen Lin  <linkw@linux.ibm.com>
- 
- 	PR tree-optimization/107412
- 	* gimple-fold.cc (gimple_fold_mask_load_store_mem_ref): Rename to ...
- 	(gimple_fold_partial_load_store_mem_ref): ... this, add one parameter
- 	mask_p indicating it's for mask or length, and add some handlings for
- 	IFN LEN_{LOAD,STORE}.
- 	(gimple_fold_mask_load): Rename to ...
- 	(gimple_fold_partial_load): ... this, add one parameter mask_p.
- 	(gimple_fold_mask_store): Rename to ...
- 	(gimple_fold_partial_store): ... this, add one parameter mask_p.
- 	(gimple_fold_call): Add the handlings for IFN LEN_{LOAD,STORE},
- 	and adjust calls on gimple_fold_mask_load_store_mem_ref to
- 	gimple_fold_partial_load_store_mem_ref.
- 
- 2022-11-07  Hu, Lin1  <lin1.hu@intel.com>
- 
- 	* common/config/i386/cpuinfo.h
- 	(get_intel_cpu): Handle Grand Ridge.
- 	* common/config/i386/i386-common.cc
- 	(processor_names): Add grandridge.
- 	(processor_alias_table): Ditto.
- 	* common/config/i386/i386-cpuinfo.h:
- 	(enum processor_types): Add INTEL_GRANDRIDGE.
- 	* config.gcc: Add -march=grandridge.
- 	* config/i386/driver-i386.cc (host_detect_local_cpu):
- 	Handle grandridge.
- 	* config/i386/i386-c.cc (ix86_target_macros_internal):
- 	Ditto.
- 	* config/i386/i386-options.cc (m_GRANDRIDGE): New define.
- 	(processor_cost_table): Add grandridge.
- 	* config/i386/i386.h (enum processor_type):
- 	Add PROCESSOR_GRANDRIDGE.
- 	(PTA_GRANDRIDGE): Ditto.
- 	* doc/extend.texi: Add grandridge.
- 	* doc/invoke.texi: Ditto.
- 
- 2022-11-07  konglin1  <lingling.kong@intel.com>
- 
- 	* config/i386/i386.opt:Add -mprefer-remote-atomic.
- 	* config/i386/sync.md (atomic_<plus_logic><mode>):
- 	New define_expand.
- 	(atomic_add<mode>): Rename to below one.
- 	(atomic_add<mode>_1): To this.
- 	(atomic_<logic><mode>): Ditto.
- 	(atomic_<logic><mode>_1): Ditto.
- 	* doc/invoke.texi: Add -mprefer-remote-atomic.
- 
- 2022-11-07  konglin1  <lingling.kong@intel.com>
- 
- 	* common/config/i386/cpuinfo.h (get_available_features):
- 	Detect raoint.
- 	* common/config/i386/i386-common.cc (OPTION_MASK_ISA2_RAOINT_SET,
- 	OPTION_MASK_ISA2_RAOINT_UNSET): New.
- 	(ix86_handle_option): Handle -mraoint.
- 	* common/config/i386/i386-cpuinfo.h (enum processor_features):
- 	Add FEATURE_RAOINT.
- 	* common/config/i386/i386-isas.h: Add ISA_NAME_TABLE_ENTRY for
- 	raoint.
- 	* config.gcc: Add raointintrin.h
- 	* config/i386/cpuid.h (bit_RAOINT): New.
- 	* config/i386/i386-builtin.def (BDESC): Add new builtins.
- 	* config/i386/i386-c.cc (ix86_target_macros_internal): Define
- 	__RAOINT__.
- 	* config/i386/i386-isa.def (RAOINT): Add DEF_PTA(RAOINT).
- 	* config/i386/i386-options.cc (ix86_valid_target_attribute_inner_p):
- 	Add -mraoint.
- 	* config/i386/sync.md (rao_a<raointop><mode>): New define insn.
- 	* config/i386/i386.opt: Add option -mraoint.
- 	* config/i386/x86gprintrin.h: Include raointintrin.h.
- 	* doc/extend.texi: Document raoint.
- 	* doc/invoke.texi: Document -mraoint.
- 	* doc/sourcebuild.texi: Document target raoint.
- 	* config/i386/raointintrin.h: New file.
- 
- 2022-11-07  Haochen Jiang  <haochen.jiang@intel.com>
- 
- 	* common/config/i386/cpuinfo.h
- 	(get_intel_cpu): Handle Granite Rapids.
- 	* common/config/i386/i386-common.cc:
- 	(processor_names): Add graniterapids.
- 	(processor_alias_table): Ditto.
- 	* common/config/i386/i386-cpuinfo.h
- 	(enum processor_subtypes): Add INTEL_GRANTIERAPIDS.
- 	* config.gcc: Add -march=graniterapids.
- 	* config/i386/driver-i386.cc (host_detect_local_cpu):
- 	Handle graniterapids.
- 	* config/i386/i386-c.cc (ix86_target_macros_internal):
- 	Ditto.
- 	* config/i386/i386-options.cc (m_GRANITERAPIDS): New.
- 	(processor_cost_table): Add graniterapids.
- 	* config/i386/i386.h (enum processor_type):
- 	Add PROCESSOR_GRANITERAPIDS.
- 	(PTA_GRANITERAPIDS): Ditto.
- 	* doc/extend.texi: Add graniterapids.
- 	* doc/invoke.texi: Ditto.
- 
- 2022-11-07  Haochen Jiang  <haochen.jiang@intel.com>
- 	    Hongtao Liu  <hongtao.liu@intel.com>
- 
- 	* common/config/i386/cpuinfo.h (get_available_features):
- 	Detect PREFETCHI.
- 	* common/config/i386/i386-common.cc
- 	(OPTION_MASK_ISA2_PREFETCHI_SET,
- 	OPTION_MASK_ISA2_PREFETCHI_UNSET): New.
- 	(ix86_handle_option): Handle -mprefetchi.
- 	* common/config/i386/i386-cpuinfo.h
- 	(enum processor_features): Add FEATURE_PREFETCHI.
- 	* common/config/i386/i386-isas.h: Add ISA_NAME_TABLE_ENTRY
- 	for prefetchi.
- 	* config.gcc: Add prfchiintrin.h.
- 	* config/i386/cpuid.h (bit_PREFETCHI): New.
- 	* config/i386/i386-builtin-types.def:
- 	Add DEF_FUNCTION_TYPE (VOID, PCVOID, INT)
- 	and DEF_FUNCTION_TYPE (VOID, PCVOID, INT, INT, INT).
- 	* config/i386/i386-builtin.def (BDESC): Add new builtins.
- 	* config/i386/i386-c.cc (ix86_target_macros_internal):
- 	Define __PREFETCHI__.
- 	* config/i386/i386-expand.cc: Handle new builtins.
- 	* config/i386/i386-isa.def (PREFETCHI):
- 	Add DEF_PTA(PREFETCHI).
- 	* config/i386/i386-options.cc
- 	(ix86_valid_target_attribute_inner_p): Handle prefetchi.
- 	* config/i386/i386.md (prefetchi): New define_insn.
- 	* config/i386/i386.opt: Add option -mprefetchi.
- 	* config/i386/predicates.md (local_func_symbolic_operand):
- 	New predicates.
- 	* config/i386/x86gprintrin.h: Include prfchiintrin.h.
- 	* config/i386/xmmintrin.h (enum _mm_hint): New enum for
- 	prefetchi.
- 	(_mm_prefetch): Handle the highest bit of enum.
- 	* doc/extend.texi: Document prefetchi.
- 	* doc/invoke.texi: Document -mprefetchi.
- 	* doc/sourcebuild.texi: Document target prefetchi.
- 	* config/i386/prfchiintrin.h: New file.
- 
- 2022-11-06  Uroš Bizjak  <ubizjak@gmail.com>
- 
- 	* optabs.cc (can_vec_set_var_idx_p): Use operand[2]
- 	mode when checking vec_set_optab.
- 
- 2022-11-06  Xi Ruoyao  <xry111@xry111.site>
- 
- 	* config/loongarch/loongarch.md (UNSPEC_FCOPYSIGN): New unspec.
- 	(type): Add fcopysign.
- 	(copysign<mode>3): New instruction template.
- 
- 2022-11-06  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
- 
- 	* multiple_target.cc (expand_target_clones): Free memory.
- 
- 2022-11-06  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
- 
- 	* cgraph.cc (cgraph_node::make_local): Remove redundant set_section.
- 	* multiple_target.cc (create_dispatcher_calls): Likewise.
- 
- 2022-11-05  Jonathan Wakely  <jwakely@redhat.com>
- 
- 	PR c/41041
- 	* doc/cppopts.texi: Document -fwide-exec-charset defaults
- 	correctly.
- 
- 2022-11-05  Alexandre Oliva  <oliva@adacore.com>
- 
- 	* common.opt (fmultiflags): New.
- 	* doc/invoke.texi: Document it.
- 	* gcc.cc (driver_self_specs): Discard it.
- 	* opts.cc (common_handle_option): Ignore it in the driver.
- 
- 2022-11-04  Jeff Chapman II  <jchapman@lock3software.com>
- 	    Jason Merrill   <jason@redhat.com>
- 
- 	* input.cc (get_source_text_between): New fn.
- 	* input.h (get_source_text_between): Declare.
- 
- 2022-11-04  Aldy Hernandez  <aldyh@redhat.com>
- 
- 	PR tree-optimization/107342
- 	* range-op.cc (operator_mult::fold_range): New.
- 	(operator_div::fold_range): New.
- 
- 2022-11-04  Eric Botcazou  <ebotcazou@adacore.com>
- 
- 	* fold-const.cc (operand_compare::operand_equal_p) <COMPONENT_REF>:
- 	Do not take into account operand 2.
- 	(operand_compare::hash_operand) <COMPONENT_REF>: Likewise.
- 
- 2022-11-04  Eric Botcazou  <ebotcazou@adacore.com>
- 
- 	* expr.cc (emit_group_store): Do not use subword paradoxical subregs
- 
- 2022-11-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
- 
- 	* config/aarch64/aarch64-sve2.md: Fix typo in Cryptographic
- 	extensions comment.
- 
- 2022-11-04  Thomas Schwinge  <thomas@codesourcery.com>
- 
- 	* config.gcc [target *-intelmic-* | *-intelmicemul-*]: Remove.
- 	* config/i386/i386-options.cc (ix86_omp_device_kind_arch_isa)
- 	[ACCEL_COMPILER]: Remove.
- 	* config/i386/intelmic-mkoffload.cc: Remove.
- 	* config/i386/intelmic-offload.h: Likewise.
- 	* config/i386/t-intelmic: Likewise.
- 	* config/i386/t-omp-device: Likewise.
- 	* configure.ac [target *-intelmic-* | *-intelmicemul-*]: Remove.
- 	* configure: Regenerate.
- 	* doc/install.texi (--enable-offload-targets=[...]): Update.
- 	* doc/sourcebuild.texi: Remove 'liboffloadmic' documentation.
- 
- 2022-11-04  Thomas Schwinge  <thomas@codesourcery.com>
- 
- 	* Makefile.in (OBJS): Remove 'dbxout.o'.
- 	* config/nvptx/nvptx.cc: Don't '#include "dbxout.h"'.
- 	* dbxout.cc: Remove.
- 	* dbxout.h: Likewise.
- 	* target-def.h (TARGET_ASM_CONSTRUCTOR, TARGET_ASM_DESTRUCTOR):
- 	Default to 'default_asm_out_constructor',
- 	'default_asm_out_destructor'.
- 	* targhooks.cc (default_asm_out_constructor)
- 	(default_asm_out_destructor): New.
- 	* targhooks.h (default_asm_out_constructor)
- 	(default_asm_out_destructor): Declare.
- 
- 2022-11-04  Thomas Schwinge  <thomas@codesourcery.com>
- 
- 	* Makefile.in (OBJS): Add 'dbxout.o'.
- 	* config/nvptx/nvptx.cc: '#include "dbxout.h"'.
- 	* dbxout.cc: New.
- 	* dbxout.h: Likewise.
- 	* target-def.h (TARGET_ASM_CONSTRUCTOR, TARGET_ASM_DESTRUCTOR):
- 	Default to 'default_stabs_asm_out_constructor',
- 	'default_stabs_asm_out_destructor'.
- 
- 2022-11-04  Hongyu Wang  <hongyu.wang@intel.com>
- 	    Haochen Jiang  <haochen.jiang@intel.com>
- 
- 	* common/config/i386/cpuinfo.h (get_available_features): Detect
- 	amx-fp16.
- 	* common/config/i386/i386-common.cc (OPTION_MASK_ISA2_AMX_FP16_SET,
- 	OPTION_MASK_ISA2_AMX_FP16_UNSET): New macros.
- 	(ix86_handle_option): Handle -mamx-fp16.
- 	* common/config/i386/i386-cpuinfo.h (enum processor_features):
- 	Add FEATURE_AMX_FP16.
- 	* common/config/i386/i386-isas.h: Add ISA_NAME_TABLE_ENTRY for
- 	amx-fp16.
- 	* config.gcc: Add amxfp16intrin.h.
- 	* config/i386/cpuid.h (bit_AMX_FP16): New.
- 	* config/i386/i386-c.cc (ix86_target_macros_internal): Define
- 	__AMX_FP16__.
- 	* config/i386/i386-isa.def: Add DEF_PTA for AMX_FP16.
- 	* config/i386/i386-options.cc (isa2_opts): Add -mamx-fp16.
- 	(ix86_valid_target_attribute_inner_p): Add new ATTR.
- 	(ix86_option_override_internal): Handle AMX-FP16.
- 	* config/i386/i386.opt: Add -mamx-fp16.
- 	* config/i386/immintrin.h: Include amxfp16intrin.h.
- 	* doc/extend.texi: Document -mamx-fp16.
- 	* doc/invoke.texi: Document amx-fp16.
- 	* doc/sourcebuild.texi: Document amx_fp16.
- 	* config/i386/amxfp16intrin.h: New file.
- 
- 2022-11-04  Haochen Jiang  <haochen.jiang@intel.com>
- 
- 	* common/config/i386/cpuinfo.h (get_intel_cpu):
- 	Add Sierra Forest.
- 	* common/config/i386/i386-common.cc
- 	(processor_names): Add Sierra Forest.
- 	(processor_alias_table): Ditto.
- 	* common/config/i386/i386-cpuinfo.h
- 	(enum processor_types): Add INTEL_SIERRAFOREST.
- 	* config.gcc: Add -march=sierraforest.
- 	* config/i386/driver-i386.cc (host_detect_local_cpu):
- 	Handle Sierra Forest.
- 	* config/i386/i386-c.cc (ix86_target_macros_internal):
- 	Ditto.
- 	* config/i386/i386-options.cc (m_SIERRAFOREST): New define.
- 	(processor_cost_table): Add sierra forest.
- 	* config/i386/i386.h (enum processor_type):
- 	Add PROCESSOR_SIERRA_FOREST.
- 	(PTA_SIERRAFOREST): Ditto.
- 	* doc/extend.texi: Add sierra forest.
- 	* doc/invoke.texi: Ditto.
- 
- 2022-11-04  Haochen Jiang  <haochen.jiang@intel.com>
- 
- 	* common/config/i386/cpuinfo.h (get_available_features):
- 	Detect cmpccxadd.
- 	* common/config/i386/i386-common.cc
- 	(OPTION_MASK_ISA2_CMPCCXADD_SET,
- 	OPTION_MASK_ISA2_CMPCCXADD_UNSET): New.
- 	(ix86_handle_option): Handle -mcmpccxadd.
- 	* common/config/i386/i386-cpuinfo.[...]

[diff truncated at 524288 bytes]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-01-02 16:59 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-02 16:59 [gcc(refs/vendors/redhat/heads/gcc-13-branch)] Merge commit 'r13-4956-gec1db9017939bb8289c9bd63aace66c0f3957ecd' into redhat/gcc-13-branch Jakub Jelinek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).