From a0ccbac8430a08ae489d93c1b1ea7b17b046778b Mon Sep 17 00:00:00 2001
From: Martin Liska <mliska@suse.cz>
Date: Sun, 13 Nov 2022 21:57:11 +0100
Subject: [PATCH] Revert "sphinx: add missing trailing newline"

This reverts commit 3ed1b4ce7c9bdf8c777d12da0f5fe4cae8ba7c8e.
---
 doc/bsd.rst                                                     | 2 +-
 doc/contrib.rst                                                 | 2 +-
 doc/contribute.rst                                              | 2 +-
 doc/cppdiropts.rst                                              | 2 +-
 doc/cppenv.rst                                                  | 2 +-
 doc/cppopts.rst                                                 | 2 +-
 doc/cppwarnopts.rst                                             | 2 +-
 doc/funding.rst                                                 | 2 +-
 doc/gnu.rst                                                     | 2 +-
 doc/gnu_free_documentation_license.rst                          | 2 +-
 doc/gpl-3.0.rst                                                 | 2 +-
 doc/indices-and-tables.rst                                      | 2 +-
 doc/lgpl-2.1.rst                                                | 2 +-
 doc/md.rst                                                      | 2 +-
 gcc/d/doc/copyright.rst                                         | 2 +-
 gcc/d/doc/general-public-license-3.rst                          | 2 +-
 gcc/d/doc/gnu-free-documentation-license.rst                    | 2 +-
 gcc/d/doc/index.rst                                             | 2 +-
 gcc/d/doc/indices-and-tables.rst                                | 2 +-
 gcc/d/doc/invoking-gdc.rst                                      | 2 +-
 gcc/d/doc/invoking-gdc/code-generation.rst                      | 2 +-
 gcc/d/doc/invoking-gdc/developer-options.rst                    | 2 +-
 gcc/d/doc/invoking-gdc/input-and-output-files.rst               | 2 +-
 gcc/d/doc/invoking-gdc/options-for-directory-search.rst         | 2 +-
 gcc/d/doc/invoking-gdc/options-for-linking.rst                  | 2 +-
 gcc/d/doc/invoking-gdc/runtime-options.rst                      | 2 +-
 gcc/d/doc/invoking-gdc/warnings.rst                             | 2 +-
 gcc/doc/cpp/character-sets.rst                                  | 2 +-
 gcc/doc/cpp/conditional-syntax.rst                              | 2 +-
 gcc/doc/cpp/conditional-uses.rst                                | 2 +-
 gcc/doc/cpp/conditionals.rst                                    | 2 +-
 gcc/doc/cpp/copyright.rst                                       | 2 +-
 gcc/doc/cpp/deleted-code.rst                                    | 2 +-
 gcc/doc/cpp/diagnostics.rst                                     | 2 +-
 gcc/doc/cpp/environment-variables.rst                           | 2 +-
 gcc/doc/cpp/gnu-free-documentation-license.rst                  | 2 +-
 gcc/doc/cpp/header-files.rst                                    | 2 +-
 gcc/doc/cpp/header-files/alternatives-to-wrapper-ifndef.rst     | 2 +-
 gcc/doc/cpp/header-files/computed-includes.rst                  | 2 +-
 gcc/doc/cpp/header-files/include-operation.rst                  | 2 +-
 gcc/doc/cpp/header-files/include-syntax.rst                     | 2 +-
 gcc/doc/cpp/header-files/once-only-headers.rst                  | 2 +-
 gcc/doc/cpp/header-files/search-path.rst                        | 2 +-
 gcc/doc/cpp/header-files/system-headers.rst                     | 2 +-
 gcc/doc/cpp/header-files/wrapper-headers.rst                    | 2 +-
 gcc/doc/cpp/implementation-defined-behavior.rst                 | 2 +-
 gcc/doc/cpp/implementation-details.rst                          | 2 +-
 gcc/doc/cpp/implementation-limits.rst                           | 2 +-
 gcc/doc/cpp/index.rst                                           | 2 +-
 gcc/doc/cpp/indices-and-tables.rst                              | 2 +-
 gcc/doc/cpp/initial-processing.rst                              | 2 +-
 gcc/doc/cpp/invocation.rst                                      | 2 +-
 gcc/doc/cpp/line-control.rst                                    | 2 +-
 gcc/doc/cpp/macros.rst                                          | 2 +-
 gcc/doc/cpp/macros/concatenation.rst                            | 2 +-
 gcc/doc/cpp/macros/directives-within-macro-arguments.rst        | 2 +-
 gcc/doc/cpp/macros/function-like-macros.rst                     | 2 +-
 gcc/doc/cpp/macros/macro-arguments.rst                          | 2 +-
 gcc/doc/cpp/macros/macro-pitfalls.rst                           | 2 +-
 gcc/doc/cpp/macros/object-like-macros.rst                       | 2 +-
 gcc/doc/cpp/macros/predefined-macros.rst                        | 2 +-
 gcc/doc/cpp/macros/stringizing.rst                              | 2 +-
 gcc/doc/cpp/macros/undefining-and-redefining-macros.rst         | 2 +-
 gcc/doc/cpp/macros/variadic-macros.rst                          | 2 +-
 gcc/doc/cpp/obsolete-features.rst                               | 2 +-
 gcc/doc/cpp/other-directives.rst                                | 2 +-
 gcc/doc/cpp/overview.rst                                        | 2 +-
 gcc/doc/cpp/pragmas.rst                                         | 2 +-
 gcc/doc/cpp/preprocessor-output.rst                             | 2 +-
 gcc/doc/cpp/the-preprocessing-language.rst                      | 2 +-
 gcc/doc/cpp/tokenization.rst                                    | 2 +-
 gcc/doc/cpp/traditional-lexical-analysis.rst                    | 2 +-
 gcc/doc/cpp/traditional-macros.rst                              | 2 +-
 gcc/doc/cpp/traditional-miscellany.rst                          | 2 +-
 gcc/doc/cpp/traditional-mode.rst                                | 2 +-
 gcc/doc/cpp/traditional-warnings.rst                            | 2 +-
 gcc/doc/cppinternals/copyright.rst                              | 2 +-
 gcc/doc/cppinternals/cppinternals.rst                           | 2 +-
 gcc/doc/cppinternals/cpplib.rst                                 | 2 +-
 gcc/doc/cppinternals/files.rst                                  | 2 +-
 gcc/doc/cppinternals/index.rst                                  | 2 +-
 gcc/doc/cppinternals/indices-and-tables.rst                     | 2 +-
 gcc/doc/cppinternals/internal-representation-of-macros.rst      | 2 +-
 gcc/doc/cppinternals/just-which-line-number-anyway.rst          | 2 +-
 gcc/doc/cppinternals/lexing-a-line.rst                          | 2 +-
 gcc/doc/cppinternals/lexing-a-token.rst                         | 2 +-
 .../looking-for-a-function-like-macros-opening-parenthesis.rst  | 2 +-
 gcc/doc/cppinternals/macro-expansion-overview.rst               | 2 +-
 .../marking-tokens-ineligible-for-future-expansion.rst          | 2 +-
 gcc/doc/cppinternals/multiple-include-optimization.rst          | 2 +-
 gcc/doc/cppinternals/overview.rst                               | 2 +-
 gcc/doc/cppinternals/representation-of-line-numbers.rst         | 2 +-
 .../scanning-the-replacement-list-for-macros-to-expand.rst      | 2 +-
 gcc/doc/gcc/binary-compatibility.rst                            | 2 +-
 gcc/doc/gcc/c++-implementation-defined-behavior.rst             | 2 +-
 gcc/doc/gcc/c-implementation-defined-behavior.rst               | 2 +-
 gcc/doc/gcc/c-implementation-defined-behavior/architecture.rst  | 2 +-
 .../c-implementation-defined-behavior/arrays-and-pointers.rst   | 2 +-
 gcc/doc/gcc/c-implementation-defined-behavior/characters.rst    | 2 +-
 gcc/doc/gcc/c-implementation-defined-behavior/declarators.rst   | 2 +-
 gcc/doc/gcc/c-implementation-defined-behavior/environment.rst   | 2 +-
 .../gcc/c-implementation-defined-behavior/floating-point.rst    | 2 +-
 gcc/doc/gcc/c-implementation-defined-behavior/hints.rst         | 2 +-
 gcc/doc/gcc/c-implementation-defined-behavior/identifiers.rst   | 2 +-
 gcc/doc/gcc/c-implementation-defined-behavior/integers.rst      | 2 +-
 .../gcc/c-implementation-defined-behavior/library-functions.rst | 2 +-
 .../locale-specific-behavior.rst                                | 2 +-
 .../preprocessing-directives.rst                                | 2 +-
 gcc/doc/gcc/c-implementation-defined-behavior/qualifiers.rst    | 2 +-
 gcc/doc/gcc/c-implementation-defined-behavior/statements.rst    | 2 +-
 .../structures-unions-enumerations-and-bit-fields.rst           | 2 +-
 gcc/doc/gcc/c-implementation-defined-behavior/translation.rst   | 2 +-
 gcc/doc/gcc/conditionally-supported-behavior.rst                | 2 +-
 gcc/doc/gcc/contributing-to-gcc-development.rst                 | 2 +-
 gcc/doc/gcc/contributors-to-gcc.rst                             | 2 +-
 gcc/doc/gcc/copyright.rst                                       | 2 +-
 gcc/doc/gcc/exception-handling.rst                              | 2 +-
 gcc/doc/gcc/extensions-to-the-c++-language.rst                  | 2 +-
 .../extensions-to-the-c++-language/backwards-compatibility.rst  | 2 +-
 gcc/doc/gcc/extensions-to-the-c++-language/c++-concepts.rst     | 2 +-
 .../c++-interface-and-implementation-pragmas.rst                | 2 +-
 .../c++-specific-variable-function-and-type-attributes.rst      | 2 +-
 .../gcc/extensions-to-the-c++-language/deprecated-features.rst  | 2 +-
 ...function-pointer-from-a-bound-pointer-to-member-function.rst | 2 +-
 .../extensions-to-the-c++-language/function-multiversioning.rst | 2 +-
 .../restricting-pointer-aliasing.rst                            | 2 +-
 gcc/doc/gcc/extensions-to-the-c++-language/type-traits.rst      | 2 +-
 gcc/doc/gcc/extensions-to-the-c++-language/vague-linkage.rst    | 2 +-
 .../when-is-a-volatile-c++-object-accessed.rst                  | 2 +-
 .../gcc/extensions-to-the-c++-language/wheres-the-template.rst  | 2 +-
 gcc/doc/gcc/extensions-to-the-c-language-family.rst             | 2 +-
 .../extensions-to-the-c-language-family/128-bit-integers.rst    | 2 +-
 .../additional-floating-types.rst                               | 2 +-
 .../extensions-to-the-c-language-family/alternate-keywords.rst  | 2 +-
 .../an-inline-function-is-as-fast-as-a-macro.rst                | 2 +-
 .../arithmetic-on-void-and-function-pointers.rst                | 2 +-
 .../arrays-of-length-zero.rst                                   | 2 +-
 .../arrays-of-variable-length.rst                               | 2 +-
 .../extensions-to-the-c-language-family/attribute-syntax.rst    | 2 +-
 .../binary-constants-using-the-0b-prefix.rst                    | 2 +-
 ...lt-in-functions-for-memory-model-aware-atomic-operations.rst | 2 +-
 ...n-functions-to-perform-arithmetic-with-overflow-checking.rst | 2 +-
 .../extensions-to-the-c-language-family/c++-style-comments.rst  | 2 +-
 gcc/doc/gcc/extensions-to-the-c-language-family/case-ranges.rst | 2 +-
 .../cast-to-a-union-type.rst                                    | 2 +-
 .../gcc/extensions-to-the-c-language-family/complex-numbers.rst | 2 +-
 .../extensions-to-the-c-language-family/compound-literals.rst   | 2 +-
 .../conditionals-with-omitted-operands.rst                      | 2 +-
 .../constructing-function-calls.rst                             | 2 +-
 .../decimal-floating-types.rst                                  | 2 +-
 .../declaring-attributes-of-functions.rst                       | 2 +-
 .../aarch64-function-attributes.rst                             | 2 +-
 .../amd-gcn-function-attributes.rst                             | 2 +-
 .../arc-function-attributes.rst                                 | 2 +-
 .../arm-function-attributes.rst                                 | 2 +-
 .../avr-function-attributes.rst                                 | 2 +-
 .../blackfin-function-attributes.rst                            | 2 +-
 .../bpf-function-attributes.rst                                 | 2 +-
 .../c-sky-function-attributes.rst                               | 2 +-
 .../common-function-attributes.rst                              | 2 +-
 .../epiphany-function-attributes.rst                            | 2 +-
 .../h8-300-function-attributes.rst                              | 2 +-
 .../ia-64-function-attributes.rst                               | 2 +-
 .../m32c-function-attributes.rst                                | 2 +-
 .../m32r-d-function-attributes.rst                              | 2 +-
 .../m68k-function-attributes.rst                                | 2 +-
 .../mcore-function-attributes.rst                               | 2 +-
 .../mep-function-attributes.rst                                 | 2 +-
 .../microblaze-function-attributes.rst                          | 2 +-
 .../microsoft-windows-function-attributes.rst                   | 2 +-
 .../mips-function-attributes.rst                                | 2 +-
 .../msp430-function-attributes.rst                              | 2 +-
 .../nds32-function-attributes.rst                               | 2 +-
 .../nios-ii-function-attributes.rst                             | 2 +-
 .../nvidia-ptx-function-attributes.rst                          | 2 +-
 .../powerpc-function-attributes.rst                             | 2 +-
 .../risc-v-function-attributes.rst                              | 2 +-
 .../rl78-function-attributes.rst                                | 2 +-
 .../rx-function-attributes.rst                                  | 2 +-
 .../s-390-function-attributes.rst                               | 2 +-
 .../sh-function-attributes.rst                                  | 2 +-
 .../symbian-os-function-attributes.rst                          | 2 +-
 .../v850-function-attributes.rst                                | 2 +-
 .../visium-function-attributes.rst                              | 2 +-
 .../x86-function-attributes.rst                                 | 2 +-
 .../xstormy16-function-attributes.rst                           | 2 +-
 .../designated-initializers.rst                                 | 2 +-
 ...etermining-the-alignment-of-functions-types-or-variables.rst | 2 +-
 .../dollar-signs-in-identifier-names.rst                        | 2 +-
 .../double-word-integers.rst                                    | 2 +-
 .../enumerator-attributes.rst                                   | 2 +-
 .../extensions-to-the-c-language-family/fixed-point-types.rst   | 2 +-
 .../format-checks-specific-to-particular-target-machines.rst    | 2 +-
 .../function-names-as-strings.rst                               | 2 +-
 .../getting-the-return-or-frame-address-of-a-function.rst       | 2 +-
 .../half-precision-floating-point.rst                           | 2 +-
 gcc/doc/gcc/extensions-to-the-c-language-family/hex-floats.rst  | 2 +-
 .../how-to-use-inline-assembly-language-in-c-code.rst           | 2 +-
 .../incomplete-enum-types.rst                                   | 2 +-
 .../extensions-to-the-c-language-family/label-attributes.rst    | 2 +-
 .../extensions-to-the-c-language-family/labels-as-values.rst    | 2 +-
 .../legacy-sync-built-in-functions-for-atomic-memory-access.rst | 2 +-
 .../locally-declared-labels.rst                                 | 2 +-
 .../macros-with-a-variable-number-of-arguments.rst              | 2 +-
 .../mixed-declarations-labels-and-code.rst                      | 2 +-
 .../named-address-spaces.rst                                    | 2 +-
 .../extensions-to-the-c-language-family/nested-functions.rst    | 2 +-
 .../non-constant-initializers.rst                               | 2 +-
 .../non-lvalue-arrays-may-have-subscripts.rst                   | 2 +-
 .../gcc/extensions-to-the-c-language-family/nonlocal-gotos.rst  | 2 +-
 .../object-size-checking-built-in-functions.rst                 | 2 +-
 .../other-built-in-functions-provided-by-gcc.rst                | 2 +-
 .../pointer-arguments-in-variadic-functions.rst                 | 2 +-
 .../pointers-to-arrays-with-qualifiers-work-as-expected.rst     | 2 +-
 .../pragmas-accepted-by-gcc.rst                                 | 2 +-
 .../prototypes-and-old-style-function-definitions.rst           | 2 +-
 .../referring-to-a-type-with-typeof.rst                         | 2 +-
 .../slightly-looser-rules-for-escaped-newlines.rst              | 2 +-
 .../specifying-attributes-of-types.rst                          | 2 +-
 .../specifying-attributes-of-variables.rst                      | 2 +-
 .../statement-attributes.rst                                    | 2 +-
 .../statements-and-declarations-in-expressions.rst              | 2 +-
 .../structures-with-no-members.rst                              | 2 +-
 .../support-for-offsetof.rst                                    | 2 +-
 .../gcc/extensions-to-the-c-language-family/target-builtins.rst | 2 +-
 .../target-builtins/aarch64-built-in-functions.rst              | 2 +-
 .../target-builtins/alpha-built-in-functions.rst                | 2 +-
 .../target-builtins/altera-nios-ii-built-in-functions.rst       | 2 +-
 .../target-builtins/arc-built-in-functions.rst                  | 2 +-
 .../target-builtins/arc-simd-built-in-functions.rst             | 2 +-
 .../target-builtins/arm-armv8-m-security-extensions.rst         | 2 +-
 .../target-builtins/arm-c-language-extensions-acle.rst          | 2 +-
 .../arm-floating-point-status-and-control-intrinsics.rst        | 2 +-
 .../target-builtins/arm-iwmmxt-built-in-functions.rst           | 2 +-
 .../target-builtins/avr-built-in-functions.rst                  | 2 +-
 .../target-builtins/basic-powerpc-built-in-functions.rst        | 2 +-
 .../target-builtins/blackfin-built-in-functions.rst             | 2 +-
 .../target-builtins/bpf-built-in-functions.rst                  | 2 +-
 .../target-builtins/fr-v-built-in-functions.rst                 | 2 +-
 .../target-builtins/mips-dsp-built-in-functions.rst             | 2 +-
 .../target-builtins/mips-loongson-built-in-functions.rst        | 2 +-
 .../target-builtins/mips-paired-single-support.rst              | 2 +-
 .../target-builtins/mips-simd-architecture-msa-support.rst      | 2 +-
 .../target-builtins/msp430-built-in-functions.rst               | 2 +-
 .../target-builtins/nds32-built-in-functions.rst                | 2 +-
 .../target-builtins/other-mips-built-in-functions.rst           | 2 +-
 .../target-builtins/picochip-built-in-functions.rst             | 2 +-
 .../target-builtins/powerpc-altivec-vsx-built-in-functions.rst  | 2 +-
 .../powerpc-atomic-memory-operation-functions.rst               | 2 +-
 ...powerpc-hardware-transactional-memory-built-in-functions.rst | 2 +-
 .../powerpc-matrix-multiply-assist-built-in-functions.rst       | 2 +-
 .../target-builtins/pru-built-in-functions.rst                  | 2 +-
 .../target-builtins/risc-v-built-in-functions.rst               | 2 +-
 .../target-builtins/rx-built-in-functions.rst                   | 2 +-
 .../target-builtins/s-390-system-z-built-in-functions.rst       | 2 +-
 .../target-builtins/sh-built-in-functions.rst                   | 2 +-
 .../target-builtins/sparc-vis-built-in-functions.rst            | 2 +-
 .../target-builtins/ti-c6x-built-in-functions.rst               | 2 +-
 .../target-builtins/x86-built-in-functions.rst                  | 2 +-
 .../target-builtins/x86-control-flow-protection-intrinsics.rst  | 2 +-
 .../target-builtins/x86-transactional-memory-intrinsics.rst     | 2 +-
 .../the-character-esc-in-constants.rst                          | 2 +-
 .../thread-local-storage.rst                                    | 2 +-
 .../unnamed-structure-and-union-fields.rst                      | 2 +-
 .../using-vector-instructions-through-built-in-functions.rst    | 2 +-
 .../when-is-a-volatile-object-accessed.rst                      | 2 +-
 ...pecific-memory-model-extensions-for-transactional-memory.rst | 2 +-
 gcc/doc/gcc/funding.rst                                         | 2 +-
 gcc/doc/gcc/gcc-command-options.rst                             | 2 +-
 gcc/doc/gcc/gcc-command-options/compiling-c++-programs.rst      | 2 +-
 gcc/doc/gcc/gcc-command-options/description.rst                 | 2 +-
 .../gcc-command-options/environment-variables-affecting-gcc.rst | 2 +-
 gcc/doc/gcc/gcc-command-options/gcc-developer-options.rst       | 2 +-
 gcc/doc/gcc/gcc-command-options/machine-dependent-options.rst   | 2 +-
 .../machine-dependent-options/aarch64-options.rst               | 2 +-
 .../machine-dependent-options/adapteva-epiphany-options.rst     | 2 +-
 .../machine-dependent-options/amd-gcn-options.rst               | 2 +-
 .../machine-dependent-options/arc-options.rst                   | 2 +-
 .../machine-dependent-options/arm-options.rst                   | 2 +-
 .../machine-dependent-options/avr-options.rst                   | 2 +-
 .../machine-dependent-options/blackfin-options.rst              | 2 +-
 .../machine-dependent-options/c-sky-options.rst                 | 2 +-
 .../machine-dependent-options/c6x-options.rst                   | 2 +-
 .../machine-dependent-options/cris-options.rst                  | 2 +-
 .../machine-dependent-options/darwin-options.rst                | 2 +-
 .../machine-dependent-options/dec-alpha-options.rst             | 2 +-
 .../machine-dependent-options/ebpf-options.rst                  | 2 +-
 .../machine-dependent-options/fr30-options.rst                  | 2 +-
 .../machine-dependent-options/frv-options.rst                   | 2 +-
 .../machine-dependent-options/ft32-options.rst                  | 2 +-
 .../machine-dependent-options/gnu-linux-options.rst             | 2 +-
 .../machine-dependent-options/h8-300-options.rst                | 2 +-
 .../machine-dependent-options/hppa-options.rst                  | 2 +-
 .../machine-dependent-options/ia-64-options.rst                 | 2 +-
 .../ibm-rs-6000-and-powerpc-options.rst                         | 2 +-
 .../machine-dependent-options/lm32-options.rst                  | 2 +-
 .../machine-dependent-options/loongarch-options.rst             | 2 +-
 .../machine-dependent-options/m32c-options.rst                  | 2 +-
 .../machine-dependent-options/m32r-d-options.rst                | 2 +-
 .../machine-dependent-options/m680x0-options.rst                | 2 +-
 .../machine-dependent-options/mcore-options.rst                 | 2 +-
 .../machine-dependent-options/mep-options.rst                   | 2 +-
 .../machine-dependent-options/microblaze-options.rst            | 2 +-
 .../machine-dependent-options/mips-options.rst                  | 2 +-
 .../machine-dependent-options/mmix-options.rst                  | 2 +-
 .../machine-dependent-options/mn10300-options.rst               | 2 +-
 .../machine-dependent-options/moxie-options.rst                 | 2 +-
 .../machine-dependent-options/msp430-options.rst                | 2 +-
 .../machine-dependent-options/nds32-options.rst                 | 2 +-
 .../machine-dependent-options/nios-ii-options.rst               | 2 +-
 .../machine-dependent-options/nvidia-ptx-options.rst            | 2 +-
 .../machine-dependent-options/openrisc-options.rst              | 2 +-
 .../machine-dependent-options/options-for-system-v.rst          | 2 +-
 .../machine-dependent-options/pdp-11-options.rst                | 2 +-
 .../machine-dependent-options/picochip-options.rst              | 2 +-
 .../machine-dependent-options/powerpc-options.rst               | 2 +-
 .../machine-dependent-options/pru-options.rst                   | 2 +-
 .../machine-dependent-options/risc-v-options.rst                | 2 +-
 .../machine-dependent-options/rl78-options.rst                  | 2 +-
 .../machine-dependent-options/rx-options.rst                    | 2 +-
 .../machine-dependent-options/s-390-and-zseries-options.rst     | 2 +-
 .../machine-dependent-options/score-options.rst                 | 2 +-
 .../machine-dependent-options/sh-options.rst                    | 2 +-
 .../machine-dependent-options/solaris-2-options.rst             | 2 +-
 .../machine-dependent-options/sparc-options.rst                 | 2 +-
 .../machine-dependent-options/v850-options.rst                  | 2 +-
 .../machine-dependent-options/vax-options.rst                   | 2 +-
 .../machine-dependent-options/visium-options.rst                | 2 +-
 .../machine-dependent-options/vms-options.rst                   | 2 +-
 .../machine-dependent-options/vxworks-options.rst               | 2 +-
 .../machine-dependent-options/x86-windows-options.rst           | 2 +-
 .../machine-dependent-options/xstormy16-options.rst             | 2 +-
 .../machine-dependent-options/xtensa-options.rst                | 2 +-
 .../machine-dependent-options/zseries-options.rst               | 2 +-
 .../gcc/gcc-command-options/options-controlling-c++-dialect.rst | 2 +-
 .../gcc/gcc-command-options/options-controlling-c-dialect.rst   | 2 +-
 ...tions-controlling-objective-c-and-objective-c++-dialects.rst | 2 +-
 .../options-controlling-the-kind-of-output.rst                  | 2 +-
 .../options-controlling-the-preprocessor.rst                    | 2 +-
 .../options-for-code-generation-conventions.rst                 | 2 +-
 .../gcc-command-options/options-for-debugging-your-program.rst  | 2 +-
 .../gcc/gcc-command-options/options-for-directory-search.rst    | 2 +-
 gcc/doc/gcc/gcc-command-options/options-for-linking.rst         | 2 +-
 .../gcc-command-options/options-that-control-optimization.rst   | 2 +-
 .../options-that-control-static-analysis.rst                    | 2 +-
 .../options-to-control-diagnostic-messages-formatting.rst       | 2 +-
 .../options-to-request-or-suppress-warnings.rst                 | 2 +-
 .../gcc-command-options/passing-options-to-the-assembler.rst    | 2 +-
 .../gcc/gcc-command-options/program-instrumentation-options.rst | 2 +-
 ...specifying-subprocesses-and-the-switches-to-pass-to-them.rst | 2 +-
 gcc/doc/gcc/gcc-command-options/using-precompiled-headers.rst   | 2 +-
 gcc/doc/gcc/gcc.rst                                             | 2 +-
 gcc/doc/gcc/gcov-dump.rst                                       | 2 +-
 gcc/doc/gcc/gcov-tool.rst                                       | 2 +-
 gcc/doc/gcc/gcov.rst                                            | 2 +-
 gcc/doc/gcc/gcov/brief-description-of-gcov-data-files.rst       | 2 +-
 .../gcov/data-file-relocation-to-support-cross-profiling.rst    | 2 +-
 gcc/doc/gcc/gcov/introduction-to-gcov.rst                       | 2 +-
 gcc/doc/gcc/gcov/invoking-gcov.rst                              | 2 +-
 ...profiling-and-test-coverage-in-freestanding-environments.rst | 2 +-
 gcc/doc/gcc/gcov/using-gcov-with-gcc-optimization.rst           | 2 +-
 gcc/doc/gcc/general-public-license-3.rst                        | 2 +-
 gcc/doc/gcc/gnu-free-documentation-license.rst                  | 2 +-
 gcc/doc/gcc/gnu-objective-c-features.rst                        | 2 +-
 gcc/doc/gcc/gnu-objective-c-features/compatibilityalias.rst     | 2 +-
 .../gcc/gnu-objective-c-features/constant-string-objects.rst    | 2 +-
 gcc/doc/gcc/gnu-objective-c-features/exceptions.rst             | 2 +-
 gcc/doc/gcc/gnu-objective-c-features/fast-enumeration.rst       | 2 +-
 gcc/doc/gcc/gnu-objective-c-features/garbage-collection.rst     | 2 +-
 .../gnu-objective-c-features/gnu-objective-c-runtime-api.rst    | 2 +-
 .../load-executing-code-before-main.rst                         | 2 +-
 .../messaging-with-the-gnu-objective-c-runtime.rst              | 2 +-
 gcc/doc/gcc/gnu-objective-c-features/synchronization.rst        | 2 +-
 gcc/doc/gcc/gnu-objective-c-features/type-encoding.rst          | 2 +-
 gcc/doc/gcc/gnu.rst                                             | 2 +-
 gcc/doc/gcc/have-you-found-a-bug.rst                            | 2 +-
 gcc/doc/gcc/how-and-where-to-report-bugs.rst                    | 2 +-
 gcc/doc/gcc/how-to-get-help-with-gcc.rst                        | 2 +-
 gcc/doc/gcc/index.rst                                           | 2 +-
 gcc/doc/gcc/indices-and-tables.rst                              | 2 +-
 gcc/doc/gcc/known-causes-of-trouble-with-gcc.rst                | 2 +-
 .../actual-bugs-we-havent-fixed-yet.rst                         | 2 +-
 .../certain-changes-we-dont-want-to-make.rst                    | 2 +-
 .../common-misunderstandings-with-gnu-c.rst                     | 2 +-
 .../disappointments-and-misunderstandings.rst                   | 2 +-
 .../gcc/known-causes-of-trouble-with-gcc/fixed-header-files.rst | 2 +-
 .../incompatibilities-of-gcc.rst                                | 2 +-
 gcc/doc/gcc/known-causes-of-trouble-with-gcc/interoperation.rst | 2 +-
 .../gcc/known-causes-of-trouble-with-gcc/standard-libraries.rst | 2 +-
 .../warning-messages-and-error-messages.rst                     | 2 +-
 gcc/doc/gcc/language-standards-supported-by-gcc.rst             | 2 +-
 .../gcc/language-standards-supported-by-gcc/c++-language.rst    | 2 +-
 gcc/doc/gcc/language-standards-supported-by-gcc/c-language.rst  | 2 +-
 gcc/doc/gcc/language-standards-supported-by-gcc/d-language.rst  | 2 +-
 gcc/doc/gcc/language-standards-supported-by-gcc/go-language.rst | 2 +-
 .../objective-c-and-objective-c++-languages.rst                 | 2 +-
 gcc/doc/gcc/lto-dump.rst                                        | 2 +-
 gcc/doc/gcc/programming-languages-supported-by-gcc.rst          | 2 +-
 gcc/doc/gcc/reporting-bugs.rst                                  | 2 +-
 gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples.rst   | 2 +-
 .../alias-analysis.rst                                          | 2 +-
 .../analysis-and-optimization-of-gimple-tuples/annotations.rst  | 2 +-
 .../analysis-and-optimization-of-gimple-tuples/memory-model.rst | 2 +-
 .../analysis-and-optimization-of-gimple-tuples/ssa-operands.rst | 2 +-
 .../static-single-assignment.rst                                | 2 +-
 gcc/doc/gccint/analysis-and-representation-of-loops.rst         | 2 +-
 .../data-dependency-analysis.rst                                | 2 +-
 .../analysis-and-representation-of-loops/iv-analysis-on-rtl.rst | 2 +-
 .../loop-closed-ssa-form.rst                                    | 2 +-
 .../analysis-and-representation-of-loops/loop-manipulation.rst  | 2 +-
 .../analysis-and-representation-of-loops/loop-querying.rst      | 2 +-
 .../loop-representation.rst                                     | 2 +-
 .../number-of-iterations-analysis.rst                           | 2 +-
 .../analysis-and-representation-of-loops/scalar-evolutions.rst  | 2 +-
 gcc/doc/gccint/analyzer-internals.rst                           | 2 +-
 gcc/doc/gccint/collect2.rst                                     | 2 +-
 gcc/doc/gccint/contributing-to-gcc-development.rst              | 2 +-
 gcc/doc/gccint/contributors-to-gcc.rst                          | 2 +-
 gcc/doc/gccint/control-flow-graph.rst                           | 2 +-
 gcc/doc/gccint/control-flow-graph/basic-blocks.rst              | 2 +-
 gcc/doc/gccint/control-flow-graph/edges.rst                     | 2 +-
 gcc/doc/gccint/control-flow-graph/liveness-information.rst      | 2 +-
 gcc/doc/gccint/control-flow-graph/maintaining-the-cfg.rst       | 2 +-
 gcc/doc/gccint/control-flow-graph/profile-information.rst       | 2 +-
 gcc/doc/gccint/copyright.rst                                    | 2 +-
 gcc/doc/gccint/debugging-the-analyzer.rst                       | 2 +-
 gcc/doc/gccint/funding.rst                                      | 2 +-
 gcc/doc/gccint/gcc-and-portability.rst                          | 2 +-
 gcc/doc/gccint/general-public-license-3.rst                     | 2 +-
 gcc/doc/gccint/generic.rst                                      | 2 +-
 gcc/doc/gccint/generic/attributes-in-trees.rst                  | 2 +-
 gcc/doc/gccint/generic/c-and-c++-trees.rst                      | 2 +-
 gcc/doc/gccint/generic/declarations.rst                         | 2 +-
 gcc/doc/gccint/generic/deficiencies.rst                         | 2 +-
 gcc/doc/gccint/generic/expressions.rst                          | 2 +-
 gcc/doc/gccint/generic/functions.rst                            | 2 +-
 gcc/doc/gccint/generic/language-dependent-trees.rst             | 2 +-
 gcc/doc/gccint/generic/overview.rst                             | 2 +-
 gcc/doc/gccint/generic/statements.rst                           | 2 +-
 gcc/doc/gccint/generic/types.rst                                | 2 +-
 gcc/doc/gccint/gimple-api.rst                                   | 2 +-
 gcc/doc/gccint/gimple.rst                                       | 2 +-
 gcc/doc/gccint/gimple/adding-a-new-gimple-statement-code.rst    | 2 +-
 gcc/doc/gccint/gimple/class-hierarchy-of-gimple-statements.rst  | 2 +-
 gcc/doc/gccint/gimple/exception-handling.rst                    | 2 +-
 gcc/doc/gccint/gimple/gimple-instruction-set.rst                | 2 +-
 gcc/doc/gccint/gimple/gimple-sequences.rst                      | 2 +-
 gcc/doc/gccint/gimple/manipulating-gimple-statements.rst        | 2 +-
 gcc/doc/gccint/gimple/operands.rst                              | 2 +-
 gcc/doc/gccint/gimple/sequence-iterators.rst                    | 2 +-
 gcc/doc/gccint/gimple/statement-and-operand-traversals.rst      | 2 +-
 gcc/doc/gccint/gimple/temporaries.rst                           | 2 +-
 gcc/doc/gccint/gimple/tuple-representation.rst                  | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors.rst              | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst    | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst   | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst   | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst  | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst   | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst  | 2 +-
 .../gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst   | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst   | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst  | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst    | 2 +-
 .../gimple/tuple-specific-accessors/gimpleompatomicload.rst     | 2 +-
 .../gimple/tuple-specific-accessors/gimpleompatomicstore.rst    | 2 +-
 .../gimple/tuple-specific-accessors/gimpleompcontinue.rst       | 2 +-
 .../gimple/tuple-specific-accessors/gimpleompcritical.rst       | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst | 2 +-
 .../gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst  | 2 +-
 .../gccint/gimple/tuple-specific-accessors/gimpleompordered.rst | 2 +-
 .../gimple/tuple-specific-accessors/gimpleompparallel.rst       | 2 +-
 .../gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst  | 2 +-
 .../gccint/gimple/tuple-specific-accessors/gimpleompsection.rst | 2 +-
 .../gimple/tuple-specific-accessors/gimpleompsections.rst       | 2 +-
 .../gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst  | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst    | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst   | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst    | 2 +-
 .../gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst   | 2 +-
 gcc/doc/gccint/gnu-free-documentation-license.rst               | 2 +-
 gcc/doc/gccint/guidelines-for-diagnostics.rst                   | 2 +-
 gcc/doc/gccint/guidelines-for-options.rst                       | 2 +-
 gcc/doc/gccint/host-common.rst                                  | 2 +-
 gcc/doc/gccint/host-configuration.rst                           | 2 +-
 gcc/doc/gccint/host-filesystem.rst                              | 2 +-
 gcc/doc/gccint/host-makefile-fragments.rst                      | 2 +-
 gcc/doc/gccint/host-misc.rst                                    | 2 +-
 gcc/doc/gccint/index.rst                                        | 2 +-
 gcc/doc/gccint/indices-and-tables.rst                           | 2 +-
 gcc/doc/gccint/interfacing-to-gcc-output.rst                    | 2 +-
 gcc/doc/gccint/introduction.rst                                 | 2 +-
 gcc/doc/gccint/language-front-ends-in-gcc.rst                   | 2 +-
 gcc/doc/gccint/link-time-optimization.rst                       | 2 +-
 gcc/doc/gccint/link-time-optimization/design-overview.rst       | 2 +-
 .../link-time-optimization/internal-flags-controlling-lto1.rst  | 2 +-
 gcc/doc/gccint/link-time-optimization/lto-file-sections.rst     | 2 +-
 .../using-summary-information-in-ipa-passes.rst                 | 2 +-
 ...rogram-assumptions-linker-plugin-and-symbol-visibilities.rst | 2 +-
 gcc/doc/gccint/machine-descriptions.rst                         | 2 +-
 .../machine-descriptions/c-statements-for-assembler-output.rst  | 2 +-
 .../machine-descriptions/canonicalization-of-instructions.rst   | 2 +-
 gcc/doc/gccint/machine-descriptions/conditional-execution.rst   | 2 +-
 gcc/doc/gccint/machine-descriptions/constant-definitions.rst    | 2 +-
 .../machine-descriptions/defining-how-to-split-instructions.rst | 2 +-
 .../machine-descriptions/defining-jump-instruction-patterns.rst | 2 +-
 .../defining-looping-instruction-patterns.rst                   | 2 +-
 .../defining-rtl-sequences-for-code-generation.rst              | 2 +-
 .../everything-about-instruction-patterns.rst                   | 2 +-
 gcc/doc/gccint/machine-descriptions/example-of-defineinsn.rst   | 2 +-
 .../including-patterns-in-machine-descriptions.rst              | 2 +-
 gcc/doc/gccint/machine-descriptions/instruction-attributes.rst  | 2 +-
 .../gccint/machine-descriptions/interdependence-of-patterns.rst | 2 +-
 gcc/doc/gccint/machine-descriptions/iterators.rst               | 2 +-
 .../machine-specific-peephole-optimizers.rst                    | 2 +-
 gcc/doc/gccint/machine-descriptions/operand-constraints.rst     | 2 +-
 .../output-templates-and-operand-substitution.rst               | 2 +-
 .../overview-of-how-the-machine-description-is-used.rst         | 2 +-
 gcc/doc/gccint/machine-descriptions/predicates.rst              | 2 +-
 gcc/doc/gccint/machine-descriptions/rtl-template.rst            | 2 +-
 .../machine-descriptions/rtl-templates-transformations.rst      | 2 +-
 .../standard-pattern-names-for-generation.rst                   | 2 +-
 .../machine-descriptions/when-the-order-of-patterns-matters.rst | 2 +-
 gcc/doc/gccint/makefile-fragments.rst                           | 2 +-
 gcc/doc/gccint/match-and-simplify.rst                           | 2 +-
 gcc/doc/gccint/memory-management-and-type-information.rst       | 2 +-
 .../how-to-invoke-the-garbage-collector.rst                     | 2 +-
 .../marking-roots-for-the-garbage-collector.rst                 | 2 +-
 .../source-files-containing-type-information.rst                | 2 +-
 .../support-for-inheritance.rst                                 | 2 +-
 .../support-for-user-provided-gc-marking-routines.rst           | 2 +-
 .../the-inside-of-a-gty.rst                                     | 2 +-
 .../troubleshooting-the-garbage-collector.rst                   | 2 +-
 gcc/doc/gccint/option-file-format.rst                           | 2 +-
 gcc/doc/gccint/option-properties.rst                            | 2 +-
 gcc/doc/gccint/option-specification-files.rst                   | 2 +-
 gcc/doc/gccint/passes-and-files-of-the-compiler.rst             | 2 +-
 .../passes-and-files-of-the-compiler/gimplification-pass.rst    | 2 +-
 .../inter-procedural-optimization-passes.rst                    | 2 +-
 .../passes-and-files-of-the-compiler/optimization-info.rst      | 2 +-
 .../gccint/passes-and-files-of-the-compiler/parsing-pass.rst    | 2 +-
 .../gccint/passes-and-files-of-the-compiler/pass-manager.rst    | 2 +-
 gcc/doc/gccint/passes-and-files-of-the-compiler/rtl-passes.rst  | 2 +-
 .../gccint/passes-and-files-of-the-compiler/tree-ssa-passes.rst | 2 +-
 gcc/doc/gccint/plugins.rst                                      | 2 +-
 gcc/doc/gccint/plugins/building-gcc-plugins.rst                 | 2 +-
 .../gccint/plugins/controlling-which-passes-are-being-run.rst   | 2 +-
 gcc/doc/gccint/plugins/giving-information-about-a-plugin.rst    | 2 +-
 .../plugins/interacting-with-the-gcc-garbage-collector.rst      | 2 +-
 gcc/doc/gccint/plugins/interacting-with-the-pass-manager.rst    | 2 +-
 gcc/doc/gccint/plugins/keeping-track-of-available-passes.rst    | 2 +-
 gcc/doc/gccint/plugins/loading-plugins.rst                      | 2 +-
 gcc/doc/gccint/plugins/plugin-api.rst                           | 2 +-
 .../plugins/recording-information-about-pass-execution.rst      | 2 +-
 .../gccint/plugins/registering-custom-attributes-or-pragmas.rst | 2 +-
 gcc/doc/gccint/rtl-representation.rst                           | 2 +-
 gcc/doc/gccint/rtl-representation/access-to-operands.rst        | 2 +-
 .../gccint/rtl-representation/access-to-special-operands.rst    | 2 +-
 .../assembler-instructions-as-expressions.rst                   | 2 +-
 gcc/doc/gccint/rtl-representation/bit-fields.rst                | 2 +-
 gcc/doc/gccint/rtl-representation/comparison-operations.rst     | 2 +-
 gcc/doc/gccint/rtl-representation/constant-expression-types.rst | 2 +-
 gcc/doc/gccint/rtl-representation/conversions.rst               | 2 +-
 gcc/doc/gccint/rtl-representation/declarations.rst              | 2 +-
 .../rtl-representation/embedded-side-effects-on-addresses.rst   | 2 +-
 .../gccint/rtl-representation/flags-in-an-rtl-expression.rst    | 2 +-
 gcc/doc/gccint/rtl-representation/insns.rst                     | 2 +-
 gcc/doc/gccint/rtl-representation/machine-modes.rst             | 2 +-
 .../gccint/rtl-representation/on-the-side-ssa-form-for-rtl.rst  | 2 +-
 gcc/doc/gccint/rtl-representation/reading-rtl.rst               | 2 +-
 gcc/doc/gccint/rtl-representation/registers-and-memory.rst      | 2 +-
 gcc/doc/gccint/rtl-representation/rtl-classes-and-formats.rst   | 2 +-
 .../rtl-representation/rtl-expressions-for-arithmetic.rst       | 2 +-
 gcc/doc/gccint/rtl-representation/rtl-object-types.rst          | 2 +-
 .../rtl-representation-of-function-call-insns.rst               | 2 +-
 gcc/doc/gccint/rtl-representation/side-effect-expressions.rst   | 2 +-
 .../gccint/rtl-representation/structure-sharing-assumptions.rst | 2 +-
 .../variable-location-debug-information-in-rtl.rst              | 2 +-
 gcc/doc/gccint/rtl-representation/vector-operations.rst         | 2 +-
 gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants.rst      | 2 +-
 .../alignment-of-polyints.rst                                   | 2 +-
 .../arithmetic-on-polyints.rst                                  | 2 +-
 .../comparisons-involving-polyint.rst                           | 2 +-
 .../computing-bounds-on-polyints.rst                            | 2 +-
 .../consequences-of-using-polyint.rst                           | 2 +-
 .../converting-polyints.rst                                     | 2 +-
 .../guidelines-for-using-polyint.rst                            | 2 +-
 .../miscellaneous-polyint-routines.rst                          | 2 +-
 .../overview-of-polyint.rst                                     | 2 +-
 gcc/doc/gccint/source-tree-structure-and-build-system.rst       | 2 +-
 .../configure-terms-and-history.rst                             | 2 +-
 .../the-gcc-subdirectory.rst                                    | 2 +-
 .../the-gcc-subdirectory/anatomy-of-a-language-front-end.rst    | 2 +-
 .../the-gcc-subdirectory/anatomy-of-a-target-back-end.rst       | 2 +-
 .../the-gcc-subdirectory/build-system-in-the-gcc-directory.rst  | 2 +-
 .../the-gcc-subdirectory/configuration-in-the-gcc-directory.rst | 2 +-
 .../the-gcc-subdirectory/headers-installed-by-gcc.rst           | 2 +-
 ...library-source-files-and-headers-under-the-gcc-directory.rst | 2 +-
 .../the-gcc-subdirectory/makefile-targets.rst                   | 2 +-
 .../the-gcc-subdirectory/subdirectories-of-gcc.rst              | 2 +-
 .../top-level-source-directory.rst                              | 2 +-
 gcc/doc/gccint/standard-header-file-directories.rst             | 2 +-
 gcc/doc/gccint/static-analyzer.rst                              | 2 +-
 gcc/doc/gccint/target-macros.rst                                | 2 +-
 .../target-macros/controlling-debugging-information-format.rst  | 2 +-
 .../target-macros/controlling-the-compilation-driver-gcc.rst    | 2 +-
 .../target-macros/cross-compilation-and-floating-point.rst      | 2 +-
 .../defining-coprocessor-specifics-for-mips-targets.rst         | 2 +-
 .../defining-data-structures-for-per-function-information.rst   | 2 +-
 .../target-macros/defining-the-output-assembler-language.rst    | 2 +-
 .../assembler-commands-for-alignment.rst                        | 2 +-
 .../how-initialization-functions-are-handled.rst                | 2 +-
 .../macros-controlling-initialization-routines.rst              | 2 +-
 .../output-and-generation-of-labels.rst                         | 2 +-
 .../output-of-assembler-instructions.rst                        | 2 +-
 .../defining-the-output-assembler-language/output-of-data.rst   | 2 +-
 .../output-of-uninitialized-variables.rst                       | 2 +-
 .../gccint/target-macros/implicit-calls-to-library-routines.rst | 2 +-
 .../target-macros/layout-of-source-language-data-types.rst      | 2 +-
 gcc/doc/gccint/target-macros/position-independent-code.rst      | 2 +-
 gcc/doc/gccint/target-macros/register-usage.rst                 | 2 +-
 .../target-macros/stack-layout-and-calling-conventions.rst      | 2 +-
 .../stack-layout-and-calling-conventions/basic-stack-layout.rst | 2 +-
 .../caller-saves-register-allocation.rst                        | 2 +-
 .../exception-handling-support.rst                              | 2 +-
 .../passing-function-arguments-on-the-stack.rst                 | 2 +-
 .../registers-that-address-the-stack-frame.rst                  | 2 +-
 gcc/doc/gccint/target-macros/support-for-nested-functions.rst   | 2 +-
 gcc/doc/gccint/target-macros/the-global-targetm-variable.rst    | 2 +-
 gcc/doc/gccint/target-makefile-fragments.rst                    | 2 +-
 gcc/doc/gccint/testsuites.rst                                   | 2 +-
 gcc/doc/gccint/testsuites/ada-language-testsuites.rst           | 2 +-
 gcc/doc/gccint/testsuites/c-language-testsuites.rst             | 2 +-
 .../gccint/testsuites/directives-used-within-dejagnu-tests.rst  | 2 +-
 .../commands-for-use-in-dg-final.rst                            | 2 +-
 .../features-for-dg-add-options.rst                             | 2 +-
 .../keywords-describing-target-attributes.rst                   | 2 +-
 .../selecting-targets-to-which-a-test-applies.rst               | 2 +-
 .../syntax-and-descriptions-of-test-directives.rst              | 2 +-
 .../variants-of-dg-require-support.rst                          | 2 +-
 gcc/doc/gccint/testsuites/idioms-used-in-testsuite-code.rst     | 2 +-
 .../testsuites/support-for-testing-binary-compatibility.rst     | 2 +-
 gcc/doc/gccint/testsuites/support-for-testing-gcov.rst          | 2 +-
 gcc/doc/gccint/testsuites/support-for-testing-gimple-passes.rst | 2 +-
 .../testsuites/support-for-testing-link-time-optimizations.rst  | 2 +-
 .../support-for-testing-profile-directed-optimizations.rst      | 2 +-
 gcc/doc/gccint/testsuites/support-for-testing-rtl-passes.rst    | 2 +-
 .../support-for-torture-testing-using-multiple-options.rst      | 2 +-
 gcc/doc/gccint/the-gcc-low-level-runtime-library.rst            | 2 +-
 .../language-independent-routines-for-exception-handling.rst    | 2 +-
 .../miscellaneous-runtime-library-routines.rst                  | 2 +-
 .../routines-for-decimal-floating-point-emulation.rst           | 2 +-
 .../routines-for-fixed-point-fractional-emulation.rst           | 2 +-
 .../routines-for-floating-point-emulation.rst                   | 2 +-
 .../routines-for-integer-arithmetic.rst                         | 2 +-
 gcc/doc/gccint/the-language.rst                                 | 2 +-
 gcc/doc/gccint/user-experience-guidelines.rst                   | 2 +-
 gcc/doc/install/binaries.rst                                    | 2 +-
 gcc/doc/install/building.rst                                    | 2 +-
 gcc/doc/install/building/building-a-cross-compiler.rst          | 2 +-
 gcc/doc/install/building/building-a-native-compiler.rst         | 2 +-
 gcc/doc/install/building/building-in-parallel.rst               | 2 +-
 gcc/doc/install/building/building-the-ada-compiler.rst          | 2 +-
 gcc/doc/install/building/building-the-d-compiler.rst            | 2 +-
 gcc/doc/install/building/building-with-profile-feedback.rst     | 2 +-
 gcc/doc/install/configuration.rst                               | 2 +-
 gcc/doc/install/copyright.rst                                   | 2 +-
 gcc/doc/install/downloading-gcc.rst                             | 2 +-
 gcc/doc/install/final-installation.rst                          | 2 +-
 gcc/doc/install/gnu-free-documentation-license.rst              | 2 +-
 .../install/host-target-specific-installation-notes-for-gcc.rst | 2 +-
 .../install/how-can-you-run-the-testsuite-on-selected-tests.rst | 2 +-
 gcc/doc/install/how-to-interpret-test-results.rst               | 2 +-
 gcc/doc/install/index.rst                                       | 2 +-
 gcc/doc/install/indices-and-tables.rst                          | 2 +-
 gcc/doc/install/installing-gcc.rst                              | 2 +-
 .../install/passing-options-and-running-multiple-testsuites.rst | 2 +-
 gcc/doc/install/prerequisites.rst                               | 2 +-
 gcc/doc/install/submitting-test-results.rst                     | 2 +-
 gcc/doc/install/testing.rst                                     | 2 +-
 .../doc/gfc-internals/code-that-interacts-with-the-user.rst     | 2 +-
 gcc/fortran/doc/gfc-internals/command-line-options.rst          | 2 +-
 gcc/fortran/doc/gfc-internals/copyright.rst                     | 2 +-
 gcc/fortran/doc/gfc-internals/error-handling.rst                | 2 +-
 gcc/fortran/doc/gfc-internals/frontend-data-structures.rst      | 2 +-
 .../generating-the-intermediate-language-for-later-stages.rst   | 2 +-
 .../accessing-declarations.rst                                  | 2 +-
 .../basic-data-structures.rst                                   | 2 +-
 .../converting-expressions-to-tree.rst                          | 2 +-
 .../translating-statements.rst                                  | 2 +-
 gcc/fortran/doc/gfc-internals/gfccode.rst                       | 2 +-
 gcc/fortran/doc/gfc-internals/gfcexpr.rst                       | 2 +-
 .../doc/gfc-internals/gnu-free-documentation-license.rst        | 2 +-
 gcc/fortran/doc/gfc-internals/index.rst                         | 2 +-
 gcc/fortran/doc/gfc-internals/indices-and-tables.rst            | 2 +-
 .../gfc-internals/internals-of-fortran-2003-oop-features.rst    | 2 +-
 gcc/fortran/doc/gfc-internals/introduction.rst                  | 2 +-
 gcc/fortran/doc/gfc-internals/symbol-versioning.rst             | 2 +-
 .../doc/gfc-internals/the-libgfortran-runtime-library.rst       | 2 +-
 gcc/fortran/doc/gfc-internals/type-bound-operators.rst          | 2 +-
 gcc/fortran/doc/gfc-internals/type-bound-procedures.rst         | 2 +-
 gcc/fortran/doc/gfortran/about-gnu-fortran.rst                  | 2 +-
 gcc/fortran/doc/gfortran/coarray-programming.rst                | 2 +-
 gcc/fortran/doc/gfortran/compiler-characteristics.rst           | 2 +-
 .../doc/gfortran/compiler-characteristics/asynchronous-i-o.rst  | 2 +-
 .../data-consistency-and-durability.rst                         | 2 +-
 .../evaluation-of-logical-expressions.rst                       | 2 +-
 .../file-format-of-unformatted-sequential-files.rst             | 2 +-
 .../file-operations-on-symbolic-links.rst                       | 2 +-
 .../files-opened-without-an-explicit-action=-specifier.rst      | 2 +-
 .../internal-representation-of-logical-variables.rst            | 2 +-
 .../gfortran/compiler-characteristics/kind-type-parameters.rst  | 2 +-
 .../max-and-min-intrinsics-with-real-nan-arguments.rst          | 2 +-
 .../thread-safety-of-the-runtime-library.rst                    | 2 +-
 gcc/fortran/doc/gfortran/contributing.rst                       | 2 +-
 gcc/fortran/doc/gfortran/contributors-to-gnu-fortran.rst        | 2 +-
 gcc/fortran/doc/gfortran/copyright.rst                          | 2 +-
 .../doc/gfortran/extensions-implemented-in-gnu-fortran.rst      | 2 +-
 .../doc/gfortran/extensions-not-implemented-in-gnu-fortran.rst  | 2 +-
 gcc/fortran/doc/gfortran/extensions.rst                         | 2 +-
 gcc/fortran/doc/gfortran/function-abi-documentation.rst         | 2 +-
 gcc/fortran/doc/gfortran/funding.rst                            | 2 +-
 gcc/fortran/doc/gfortran/general-public-license-3.rst           | 2 +-
 gcc/fortran/doc/gfortran/gnu-fortran-and-gcc.rst                | 2 +-
 gcc/fortran/doc/gfortran/gnu-fortran-command-options.rst        | 2 +-
 .../doc/gfortran/gnu-fortran-command-options/description.rst    | 2 +-
 .../enable-and-customize-preprocessing.rst                      | 2 +-
 .../environment-variables-affecting-gfortran.rst                | 2 +-
 .../influencing-runtime-behavior.rst                            | 2 +-
 .../influencing-the-linking-step.rst                            | 2 +-
 .../doc/gfortran/gnu-fortran-command-options/option-summary.rst | 2 +-
 .../options-controlling-fortran-dialect.rst                     | 2 +-
 .../options-for-code-generation-conventions.rst                 | 2 +-
 .../options-for-debugging-your-program-or-gnu-fortran.rst       | 2 +-
 .../options-for-directory-search.rst                            | 2 +-
 .../options-for-interoperability-with-other-languages.rst       | 2 +-
 .../options-to-request-or-suppress-errors-and-warnings.rst      | 2 +-
 gcc/fortran/doc/gfortran/gnu-fortran-compiler-directives.rst    | 2 +-
 gcc/fortran/doc/gfortran/gnu-free-documentation-license.rst     | 2 +-
 gcc/fortran/doc/gfortran/index.rst                              | 2 +-
 gcc/fortran/doc/gfortran/indices-and-tables.rst                 | 2 +-
 gcc/fortran/doc/gfortran/interoperability-with-c.rst            | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-modules.rst                  | 2 +-
 ...e-modules-ieeeexceptions-ieeearithmetic-and-ieeefeatures.rst | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-modules/isocbinding.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-modules/isofortranenv.rst    | 2 +-
 .../doc/gfortran/intrinsic-modules/openacc-module-openacc.rst   | 2 +-
 .../intrinsic-modules/openmp-modules-omplib-and-omplibkinds.rst | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures.rst               | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/abort.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/abs.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/access.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/achar.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/acos.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/acosd.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/acosh.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/adjustl.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/adjustr.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/aimag.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/alarm.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/all.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/allocated.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/and.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/any.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/asin.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/asind.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/asinh.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/associated.rst    | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atan.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atan2.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atan2d.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atand.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atanh.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicadd.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicand.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atomiccas.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicdefine.rst  | 2 +-
 .../doc/gfortran/intrinsic-procedures/atomicfetchadd.rst        | 2 +-
 .../doc/gfortran/intrinsic-procedures/atomicfetchand.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchor.rst | 2 +-
 .../doc/gfortran/intrinsic-procedures/atomicfetchxor.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicor.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicref.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicxor.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/backtrace.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/besselj0.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/besselj1.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/besseljn.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/bessely0.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/bessely1.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/besselyn.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/bge.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/bgt.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/bitsize.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ble.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/blt.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/btest.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cassociated.rst   | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ceiling.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cfpointer.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cfprocpointer.rst | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cfunloc.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/chdir.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/chmod.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cloc.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cmplx.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cobroadcast.rst   | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/comax.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/comin.rst         | 2 +-
 .../doc/gfortran/intrinsic-procedures/commandargumentcount.rst  | 2 +-
 .../doc/gfortran/intrinsic-procedures/compileroptions.rst       | 2 +-
 .../doc/gfortran/intrinsic-procedures/compilerversion.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/complex.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/conjg.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/coreduce.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cos.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cosd.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cosh.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cosum.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cotan.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cotand.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/count.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cputime.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/cshift.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/csizeof.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ctime.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/dateandtime.rst   | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/dble.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/dcmplx.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/digits.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/dim.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/dotproduct.rst    | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/dprod.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/dreal.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/dshiftl.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/dshiftr.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/dtime.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/eoshift.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/epsilon.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/erf.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/erfc.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/erfcscaled.rst    | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/etime.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/eventquery.rst    | 2 +-
 .../doc/gfortran/intrinsic-procedures/executecommandline.rst    | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/exit.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/exp.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/exponent.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/extendstypeof.rst | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/fdate.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/fget.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/fgetc.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/findloc.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/floor.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/flush.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/fnum.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/fput.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/fputc.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/fraction.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/free.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/fseek.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/fstat.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ftell.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/gamma.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/gerror.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/getarg.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/getcommand.rst    | 2 +-
 .../doc/gfortran/intrinsic-procedures/getcommandargument.rst    | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/getcwd.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/getenv.rst        | 2 +-
 .../gfortran/intrinsic-procedures/getenvironmentvariable.rst    | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/getgid.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/getlog.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/getpid.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/getuid.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/gmtime.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/hostnm.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/huge.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/hypot.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/iachar.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/iall.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/iand.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/iany.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/iargc.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ibclr.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ibits.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ibset.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ichar.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/idate.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ieor.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ierrno.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/imageindex.rst    | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/index.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/int2.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/int8.rst          | 2 +-
 .../introduction-to-intrinsic-procedures.rst                    | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ior.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/iparity.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/irand.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/isatty.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/iscontiguous.rst  | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ishft.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ishftc.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/isiostatend.rst   | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/isiostateor.rst   | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/isnan.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/itime.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/kill.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/kind.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/lbound.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/lcobound.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/leadz.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/len.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/lentrim.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/lge.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/lgt.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/link.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/lle.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/llt.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/lnblnk.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/loc.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/log.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/log10.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/loggamma.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/logical.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/lshift.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/lstat.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ltime.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/malloc.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/maskl.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/maskr.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/matmul.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/max.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/maxexponent.rst   | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/maxloc.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/maxval.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/mclock.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/mclock8.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/merge.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/mergebits.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/min.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/minexponent.rst   | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/minloc.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/minval.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/mod.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/modulo.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/movealloc.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/mvbits.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/nearest.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/newline.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/nint.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/norm2.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/not.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/null.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/numimages.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/or.rst            | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/pack.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/parity.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/perror.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/popcnt.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/poppar.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/precision.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/present.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/product.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/radix.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ran.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/rand.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/randominit.rst    | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/randomnumber.rst  | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/randomseed.rst    | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/range.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/rank.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/rename.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/repeat.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/reshape.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/rrspacing.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/rshift.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/sametypeas.rst    | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/scale.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/scan.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/secnds.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/second.rst        | 2 +-
 .../doc/gfortran/intrinsic-procedures/selectedcharkind.rst      | 2 +-
 .../doc/gfortran/intrinsic-procedures/selectedintkind.rst       | 2 +-
 .../doc/gfortran/intrinsic-procedures/selectedrealkind.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/setexponent.rst   | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/shape.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/shifta.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/shiftl.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/shiftr.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/sign.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/signal.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/sin.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/sind.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/sinh.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/size.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/sizeof.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/sleep.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/spacing.rst       | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/spread.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/sqrt.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/srand.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/stat.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/storagesize.rst   | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/sum.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/symlnk.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/system.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/systemclock.rst   | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/tan.rst           | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/tand.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/tanh.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/thisimage.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/time.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/time8.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/tiny.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/trailz.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/transfer.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/transpose.rst     | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/trim.rst          | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ttynam.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ubound.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/ucobound.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/umask.rst         | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/unlink.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/unpack.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/verify.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/xor.rst           | 2 +-
 gcc/fortran/doc/gfortran/introduction.rst                       | 2 +-
 gcc/fortran/doc/gfortran/mixed-language-programming.rst         | 2 +-
 .../doc/gfortran/naming-and-argument-passing-conventions.rst    | 2 +-
 gcc/fortran/doc/gfortran/non-fortran-main-program.rst           | 2 +-
 gcc/fortran/doc/gfortran/projects.rst                           | 2 +-
 gcc/fortran/doc/gfortran/runtime.rst                            | 2 +-
 gcc/fortran/doc/gfortran/runtime/gfortranconvertunit.rst        | 2 +-
 gcc/fortran/doc/gfortran/runtime/gfortranerrorbacktrace.rst     | 2 +-
 .../doc/gfortran/runtime/gfortranformattedbuffersize.rst        | 2 +-
 gcc/fortran/doc/gfortran/runtime/gfortranlistseparator.rst      | 2 +-
 gcc/fortran/doc/gfortran/runtime/gfortranoptionalplus.rst       | 2 +-
 gcc/fortran/doc/gfortran/runtime/gfortranshowlocus.rst          | 2 +-
 gcc/fortran/doc/gfortran/runtime/gfortranstderrunit.rst         | 2 +-
 gcc/fortran/doc/gfortran/runtime/gfortranstdinunit.rst          | 2 +-
 gcc/fortran/doc/gfortran/runtime/gfortranstdoutunit.rst         | 2 +-
 gcc/fortran/doc/gfortran/runtime/gfortranunbufferedall.rst      | 2 +-
 .../doc/gfortran/runtime/gfortranunbufferedpreconnected.rst     | 2 +-
 .../doc/gfortran/runtime/gfortranunformattedbuffersize.rst      | 2 +-
 gcc/fortran/doc/gfortran/runtime/tmpdir.rst                     | 2 +-
 gcc/fortran/doc/gfortran/standards.rst                          | 2 +-
 gcc/fortran/doc/gfortran/type-and-enum-abi-documentation.rst    | 2 +-
 gcc/go/doc/c-interoperability.rst                               | 2 +-
 gcc/go/doc/c-type-interoperability.rst                          | 2 +-
 gcc/go/doc/compiler-directives.rst                              | 2 +-
 gcc/go/doc/copyright.rst                                        | 2 +-
 gcc/go/doc/function-names.rst                                   | 2 +-
 gcc/go/doc/general-public-license-3.rst                         | 2 +-
 gcc/go/doc/gnu-free-documentation-license.rst                   | 2 +-
 gcc/go/doc/import-and-export.rst                                | 2 +-
 gcc/go/doc/index.rst                                            | 2 +-
 gcc/go/doc/indices-and-tables.rst                               | 2 +-
 gcc/go/doc/introduction.rst                                     | 2 +-
 gcc/go/doc/invoking-gccgo.rst                                   | 2 +-
 libgomp/doc/amd-radeon-gcn.rst                                  | 2 +-
 libgomp/doc/copyright.rst                                       | 2 +-
 libgomp/doc/cuda-streams-usage.rst                              | 2 +-
 libgomp/doc/enabling-openacc.rst                                | 2 +-
 libgomp/doc/enabling-openmp.rst                                 | 2 +-
 libgomp/doc/first-invocation-nvidia-cublas-library-api.rst      | 2 +-
 libgomp/doc/first-invocation-openacc-library-api.rst            | 2 +-
 libgomp/doc/funding.rst                                         | 2 +-
 libgomp/doc/general-public-license-3.rst                        | 2 +-
 libgomp/doc/gnu-free-documentation-license.rst                  | 2 +-
 ...mplementation-status-and-implementation-defined-behavior.rst | 2 +-
 libgomp/doc/index.rst                                           | 2 +-
 libgomp/doc/indices-and-tables.rst                              | 2 +-
 libgomp/doc/introduction.rst                                    | 2 +-
 libgomp/doc/memory-allocation-with-libmemkind.rst               | 2 +-
 libgomp/doc/nvptx.rst                                           | 2 +-
 libgomp/doc/offload-target-specifics.rst                        | 2 +-
 libgomp/doc/openacc-environment-variables.rst                   | 2 +-
 libgomp/doc/openacc-environment-variables/accdevicenum.rst      | 2 +-
 libgomp/doc/openacc-environment-variables/accdevicetype.rst     | 2 +-
 libgomp/doc/openacc-environment-variables/accproflib.rst        | 2 +-
 libgomp/doc/openacc-environment-variables/gccaccnotify.rst      | 2 +-
 libgomp/doc/openacc-introduction.rst                            | 2 +-
 libgomp/doc/openacc-library-and-environment-variables.rst       | 2 +-
 libgomp/doc/openacc-library-interoperability.rst                | 2 +-
 libgomp/doc/openacc-profiling-interface.rst                     | 2 +-
 libgomp/doc/openacc-runtime-library-routines.rst                | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accasynctest.rst   | 2 +-
 .../doc/openacc-runtime-library-routines/accasynctestall.rst    | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accattach.rst      | 2 +-
 libgomp/doc/openacc-runtime-library-routines/acccopyin.rst      | 2 +-
 libgomp/doc/openacc-runtime-library-routines/acccopyout.rst     | 2 +-
 libgomp/doc/openacc-runtime-library-routines/acccreate.rst      | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accdelete.rst      | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accdetach.rst      | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accdeviceptr.rst   | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accfree.rst        | 2 +-
 .../doc/openacc-runtime-library-routines/accgetcudastream.rst   | 2 +-
 .../accgetcurrentcudacontext.rst                                | 2 +-
 .../accgetcurrentcudadevice.rst                                 | 2 +-
 .../doc/openacc-runtime-library-routines/accgetdevicenum.rst    | 2 +-
 .../doc/openacc-runtime-library-routines/accgetdevicetype.rst   | 2 +-
 .../doc/openacc-runtime-library-routines/accgetnumdevices.rst   | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accgetproperty.rst | 2 +-
 libgomp/doc/openacc-runtime-library-routines/acchostptr.rst     | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accinit.rst        | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accispresent.rst   | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accmalloc.rst      | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accmapdata.rst     | 2 +-
 .../openacc-runtime-library-routines/accmemcpyfromdevice.rst    | 2 +-
 .../doc/openacc-runtime-library-routines/accmemcpytodevice.rst  | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accondevice.rst    | 2 +-
 .../doc/openacc-runtime-library-routines/accpresentorcopyin.rst | 2 +-
 .../doc/openacc-runtime-library-routines/accpresentorcreate.rst | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accproflookup.rst  | 2 +-
 .../doc/openacc-runtime-library-routines/accprofregister.rst    | 2 +-
 .../doc/openacc-runtime-library-routines/accprofunregister.rst  | 2 +-
 .../doc/openacc-runtime-library-routines/accregisterlibrary.rst | 2 +-
 .../doc/openacc-runtime-library-routines/accsetcudastream.rst   | 2 +-
 .../doc/openacc-runtime-library-routines/accsetdevicenum.rst    | 2 +-
 .../doc/openacc-runtime-library-routines/accsetdevicetype.rst   | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accshutdown.rst    | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accunmapdata.rst   | 2 +-
 .../doc/openacc-runtime-library-routines/accupdatedevice.rst    | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accupdateself.rst  | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accwait.rst        | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accwaitall.rst     | 2 +-
 .../doc/openacc-runtime-library-routines/accwaitallasync.rst    | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accwaitasync.rst   | 2 +-
 libgomp/doc/openmp-context-selectors.rst                        | 2 +-
 libgomp/doc/openmp-environment-variables.rst                    | 2 +-
 libgomp/doc/openmp-environment-variables/gompcpuaffinity.rst    | 2 +-
 libgomp/doc/openmp-environment-variables/gompdebug.rst          | 2 +-
 .../doc/openmp-environment-variables/gomprtemsthreadpools.rst   | 2 +-
 libgomp/doc/openmp-environment-variables/gompspincount.rst      | 2 +-
 libgomp/doc/openmp-environment-variables/gompstacksize.rst      | 2 +-
 libgomp/doc/openmp-environment-variables/ompcancellation.rst    | 2 +-
 libgomp/doc/openmp-environment-variables/ompdefaultdevice.rst   | 2 +-
 libgomp/doc/openmp-environment-variables/ompdisplayenv.rst      | 2 +-
 libgomp/doc/openmp-environment-variables/ompdynamic.rst         | 2 +-
 libgomp/doc/openmp-environment-variables/ompmaxactivelevels.rst | 2 +-
 libgomp/doc/openmp-environment-variables/ompmaxtaskpriority.rst | 2 +-
 libgomp/doc/openmp-environment-variables/ompnested.rst          | 2 +-
 libgomp/doc/openmp-environment-variables/ompnumteams.rst        | 2 +-
 libgomp/doc/openmp-environment-variables/ompnumthreads.rst      | 2 +-
 libgomp/doc/openmp-environment-variables/ompplaces.rst          | 2 +-
 libgomp/doc/openmp-environment-variables/ompprocbind.rst        | 2 +-
 libgomp/doc/openmp-environment-variables/ompschedule.rst        | 2 +-
 libgomp/doc/openmp-environment-variables/ompstacksize.rst       | 2 +-
 libgomp/doc/openmp-environment-variables/omptargetoffload.rst   | 2 +-
 .../doc/openmp-environment-variables/ompteamsthreadlimit.rst    | 2 +-
 libgomp/doc/openmp-environment-variables/ompthreadlimit.rst     | 2 +-
 libgomp/doc/openmp-environment-variables/ompwaitpolicy.rst      | 2 +-
 libgomp/doc/openmp-implementation-specifics.rst                 | 2 +-
 libgomp/doc/openmp-implementation-status.rst                    | 2 +-
 libgomp/doc/openmp-implementation-status/openmp-45.rst          | 2 +-
 libgomp/doc/openmp-implementation-status/openmp-50.rst          | 2 +-
 libgomp/doc/openmp-implementation-status/openmp-51.rst          | 2 +-
 libgomp/doc/openmp-implementation-status/openmp-52.rst          | 2 +-
 libgomp/doc/openmp-runtime-library-routines.rst                 | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompdestroylock.rst  | 2 +-
 .../doc/openmp-runtime-library-routines/ompdestroynestlock.rst  | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompfulfillevent.rst | 2 +-
 .../doc/openmp-runtime-library-routines/ompgetactivelevel.rst   | 2 +-
 .../openmp-runtime-library-routines/ompgetancestorthreadnum.rst | 2 +-
 .../doc/openmp-runtime-library-routines/ompgetcancellation.rst  | 2 +-
 .../doc/openmp-runtime-library-routines/ompgetdefaultdevice.rst | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetdevicenum.rst | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetdynamic.rst   | 2 +-
 .../doc/openmp-runtime-library-routines/ompgetinitialdevice.rst | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetlevel.rst     | 2 +-
 .../openmp-runtime-library-routines/ompgetmaxactivelevels.rst   | 2 +-
 .../openmp-runtime-library-routines/ompgetmaxtaskpriority.rst   | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetmaxteams.rst  | 2 +-
 .../doc/openmp-runtime-library-routines/ompgetmaxthreads.rst    | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetnested.rst    | 2 +-
 .../doc/openmp-runtime-library-routines/ompgetnumdevices.rst    | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetnumprocs.rst  | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetnumteams.rst  | 2 +-
 .../doc/openmp-runtime-library-routines/ompgetnumthreads.rst    | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetprocbind.rst  | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetschedule.rst  | 2 +-
 .../ompgetsupportedactivelevels.rst                             | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetteamnum.rst   | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetteamsize.rst  | 2 +-
 .../openmp-runtime-library-routines/ompgetteamsthreadlimit.rst  | 2 +-
 .../doc/openmp-runtime-library-routines/ompgetthreadlimit.rst   | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetthreadnum.rst | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetwtick.rst     | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetwtime.rst     | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompinfinal.rst      | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompinitlock.rst     | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompinitnestlock.rst | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompinparallel.rst   | 2 +-
 .../doc/openmp-runtime-library-routines/ompisinitialdevice.rst  | 2 +-
 .../doc/openmp-runtime-library-routines/ompsetdefaultdevice.rst | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompsetdynamic.rst   | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompsetlock.rst      | 2 +-
 .../openmp-runtime-library-routines/ompsetmaxactivelevels.rst   | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompsetnested.rst    | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompsetnestlock.rst  | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompsetnumteams.rst  | 2 +-
 .../doc/openmp-runtime-library-routines/ompsetnumthreads.rst    | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompsetschedule.rst  | 2 +-
 .../openmp-runtime-library-routines/ompsetteamsthreadlimit.rst  | 2 +-
 libgomp/doc/openmp-runtime-library-routines/omptestlock.rst     | 2 +-
 libgomp/doc/openmp-runtime-library-routines/omptestnestlock.rst | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompunsetlock.rst    | 2 +-
 .../doc/openmp-runtime-library-routines/ompunsetnestlock.rst    | 2 +-
 libgomp/doc/reporting-bugs.rst                                  | 2 +-
 libgomp/doc/the-libgomp-abi.rst                                 | 2 +-
 libgomp/doc/the-libgomp-abi/implementing-atomic-construct.rst   | 2 +-
 libgomp/doc/the-libgomp-abi/implementing-barrier-construct.rst  | 2 +-
 libgomp/doc/the-libgomp-abi/implementing-critical-construct.rst | 2 +-
 ...-firstprivate-lastprivate-copyin-and-copyprivate-clauses.rst | 2 +-
 libgomp/doc/the-libgomp-abi/implementing-flush-construct.rst    | 2 +-
 libgomp/doc/the-libgomp-abi/implementing-for-construct.rst      | 2 +-
 libgomp/doc/the-libgomp-abi/implementing-master-construct.rst   | 2 +-
 .../implementing-openaccs-parallel-construct.rst                | 2 +-
 libgomp/doc/the-libgomp-abi/implementing-ordered-construct.rst  | 2 +-
 libgomp/doc/the-libgomp-abi/implementing-parallel-construct.rst | 2 +-
 libgomp/doc/the-libgomp-abi/implementing-private-clause.rst     | 2 +-
 libgomp/doc/the-libgomp-abi/implementing-reduction-clause.rst   | 2 +-
 libgomp/doc/the-libgomp-abi/implementing-sections-construct.rst | 2 +-
 libgomp/doc/the-libgomp-abi/implementing-single-construct.rst   | 2 +-
 .../the-libgomp-abi/implementing-threadprivate-construct.rst    | 2 +-
 libiberty/doc/bsd.rst                                           | 2 +-
 libiberty/doc/copyright.rst                                     | 2 +-
 libiberty/doc/extensions.rst                                    | 2 +-
 libiberty/doc/function-variable-and-macro-listing.rst           | 2 +-
 libiberty/doc/index.rst                                         | 2 +-
 libiberty/doc/indices-and-tables.rst                            | 2 +-
 libiberty/doc/introduction.rst                                  | 2 +-
 libiberty/doc/lesser-general-public-license-2.1.rst             | 2 +-
 libiberty/doc/overview.rst                                      | 2 +-
 libiberty/doc/replacement-functions.rst                         | 2 +-
 libiberty/doc/supplemental-functions.rst                        | 2 +-
 libiberty/doc/using.rst                                         | 2 +-
 libitm/doc/c-c++-language-constructs-for-tm.rst                 | 2 +-
 libitm/doc/copyright.rst                                        | 2 +-
 libitm/doc/enabling-libitm.rst                                  | 2 +-
 libitm/doc/gnu-free-documentation-license.rst                   | 2 +-
 libitm/doc/index.rst                                            | 2 +-
 libitm/doc/indices-and-tables.rst                               | 2 +-
 libitm/doc/internals.rst                                        | 2 +-
 libitm/doc/locking-conventions.rst                              | 2 +-
 libitm/doc/nesting-flat-vs-closed.rst                           | 2 +-
 libitm/doc/the-libitm-abi.rst                                   | 2 +-
 libitm/doc/the-libitm-abi/function-list.rst                     | 2 +-
 libitm/doc/the-libitm-abi/future-enhancements-to-the-abi.rst    | 2 +-
 libitm/doc/the-libitm-abi/library-design-principles.rst         | 2 +-
 libitm/doc/the-libitm-abi/memory-model.rst                      | 2 +-
 libitm/doc/the-libitm-abi/non-objectives.rst                    | 2 +-
 libitm/doc/the-libitm-abi/objectives.rst                        | 2 +-
 libitm/doc/the-libitm-abi/sample-code.rst                       | 2 +-
 libitm/doc/the-libitm-abi/types-and-macros-list.rst             | 2 +-
 libitm/doc/tm-methods-and-method-groups.rst                     | 2 +-
 libquadmath/doc/copyright.rst                                   | 2 +-
 libquadmath/doc/gnu-free-documentation-license.rst              | 2 +-
 libquadmath/doc/i-o-library-routines.rst                        | 2 +-
 libquadmath/doc/index.rst                                       | 2 +-
 libquadmath/doc/indices-and-tables.rst                          | 2 +-
 libquadmath/doc/introduction.rst                                | 2 +-
 libquadmath/doc/math-library-routines.rst                       | 2 +-
 libquadmath/doc/quadmathsnprintf.rst                            | 2 +-
 libquadmath/doc/reporting-bugs.rst                              | 2 +-
 libquadmath/doc/strtoflt128.rst                                 | 2 +-
 libquadmath/doc/typedef-and-constants.rst                       | 2 +-
 1271 files changed, 1271 insertions(+), 1271 deletions(-)

diff --git a/doc/bsd.rst b/doc/bsd.rst
index 4f91312b4cb3..6d53fa6271c8 100644
--- a/doc/bsd.rst
+++ b/doc/bsd.rst
@@ -36,4 +36,4 @@ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
+SUCH DAMAGE.
\ No newline at end of file
diff --git a/doc/contrib.rst b/doc/contrib.rst
index 96bf2a56af42..273d61717b1b 100644
--- a/doc/contrib.rst
+++ b/doc/contrib.rst
@@ -1270,4 +1270,4 @@ to testing:
 
 And finally we'd like to thank everyone who uses the compiler, provides
 feedback and generally reminds us why we're doing this work in the first
-place.
+place.
\ No newline at end of file
diff --git a/doc/contribute.rst b/doc/contribute.rst
index 9a2fadd88963..643562efc63f 100644
--- a/doc/contribute.rst
+++ b/doc/contribute.rst
@@ -18,4 +18,4 @@ advice at these URLs: https://gcc.gnu.org/contribute.html, https://gcc.gnu.org/c
 
 for information on how to make useful contributions and avoid
 duplication of effort.  Suggested projects are listed at
-https://gcc.gnu.org/projects/.
+https://gcc.gnu.org/projects/.
\ No newline at end of file
diff --git a/doc/cppdiropts.rst b/doc/cppdiropts.rst
index e2e4dc983d3e..91568fe56121 100644
--- a/doc/cppdiropts.rst
+++ b/doc/cppdiropts.rst
@@ -214,4 +214,4 @@
 
 .. option:: -Wendif-labels
 
-  Default setting; overrides :option:`-Wno-endif-labels`.
+  Default setting; overrides :option:`-Wno-endif-labels`.
\ No newline at end of file
diff --git a/doc/cppenv.rst b/doc/cppenv.rst
index edd8c4cf68bc..f27338cfa2fe 100644
--- a/doc/cppenv.rst
+++ b/doc/cppenv.rst
@@ -94,4 +94,4 @@
 
   The value should be a known timestamp such as the last modification
   time of the source or package and it should be set by the build
-  process.
+  process.
\ No newline at end of file
diff --git a/doc/cppopts.rst b/doc/cppopts.rst
index 4aafa22a3e57..60d663e35d84 100644
--- a/doc/cppopts.rst
+++ b/doc/cppopts.rst
@@ -553,4 +553,4 @@
   token in the output is preceded by the dump of the map its location
   belongs to.
 
-  When used from GCC without :option:`-E`, this option has no effect.
+  When used from GCC without :option:`-E`, this option has no effect.
\ No newline at end of file
diff --git a/doc/cppwarnopts.rst b/doc/cppwarnopts.rst
index 3a5d9383f086..8e9e9e7276f3 100644
--- a/doc/cppwarnopts.rst
+++ b/doc/cppwarnopts.rst
@@ -1,4 +1,4 @@
 ..
   Copyright 1988-2022 Free Software Foundation, Inc.
   This is part of the GCC manual.
-  For copying conditions, see the copyright.rst file.
+  For copying conditions, see the copyright.rst file.
\ No newline at end of file
diff --git a/doc/funding.rst b/doc/funding.rst
index 9e0d057e198e..ee4daca6fd7f 100644
--- a/doc/funding.rst
+++ b/doc/funding.rst
@@ -44,4 +44,4 @@ major new features or packages contribute the most.
 
 By establishing the idea that supporting further development is 'the
 proper thing to do' when distributing free software for a fee, we can
-assure a steady flow of resources into making more free software.
+assure a steady flow of resources into making more free software.
\ No newline at end of file
diff --git a/doc/gnu.rst b/doc/gnu.rst
index 8703eb19adf2..930659b250ba 100644
--- a/doc/gnu.rst
+++ b/doc/gnu.rst
@@ -16,4 +16,4 @@ kernel Linux, are now widely used; though these systems are often
 referred to as 'Linux', they are more accurately called GNU/Linux
 systems.
 
-For more information, see: https://www.gnu.org/ and https://www.gnu.org/gnu/linux-and-gnu.html.
+For more information, see: https://www.gnu.org/ and https://www.gnu.org/gnu/linux-and-gnu.html.
\ No newline at end of file
diff --git a/doc/gnu_free_documentation_license.rst b/doc/gnu_free_documentation_license.rst
index 6ab6f79e9093..5a7d110efde7 100644
--- a/doc/gnu_free_documentation_license.rst
+++ b/doc/gnu_free_documentation_license.rst
@@ -473,4 +473,4 @@ situation.
 If your document contains nontrivial examples of program code, we
 recommend releasing these examples in parallel under your choice of
 free software license, such as the GNU General Public License,
-to permit their use in free software.
+to permit their use in free software.
\ No newline at end of file
diff --git a/doc/gpl-3.0.rst b/doc/gpl-3.0.rst
index d4d5615c9a22..07ffd72b375b 100644
--- a/doc/gpl-3.0.rst
+++ b/doc/gpl-3.0.rst
@@ -704,4 +704,4 @@ program into proprietary programs. If your program is a subroutine
 library, you may consider it more useful to permit linking proprietary
 applications with the library. If this is what you want to do, use the
 GNU Lesser General Public License instead of this License. But first,
-please read https://www.gnu.org/licenses/why-not-lgpl.html.
+please read https://www.gnu.org/licenses/why-not-lgpl.html.
\ No newline at end of file
diff --git a/doc/indices-and-tables.rst b/doc/indices-and-tables.rst
index bf62509bd147..92bf73bcb0a8 100644
--- a/doc/indices-and-tables.rst
+++ b/doc/indices-and-tables.rst
@@ -10,4 +10,4 @@
     TODO
     ----
 
-    .. todolist::
+    .. todolist::
\ No newline at end of file
diff --git a/doc/lgpl-2.1.rst b/doc/lgpl-2.1.rst
index 340ace725357..845de30d8d48 100644
--- a/doc/lgpl-2.1.rst
+++ b/doc/lgpl-2.1.rst
@@ -511,4 +511,4 @@ necessary.  Here is a sample; alter the names:
     signature of Ty Coon, 1 April 1990
     Ty Coon, President of Vice
 
-That's all there is to it!
+That's all there is to it!
\ No newline at end of file
diff --git a/doc/md.rst b/doc/md.rst
index d0fb75ef8e89..55e0711113e4 100644
--- a/doc/md.rst
+++ b/doc/md.rst
@@ -3139,4 +3139,4 @@ Xtensa---:samp:`{config/xtensa/constraints.md}`
   Integer constant valid for BccI instructions
 
 ``L``
-  Unsigned constant valid for BccUI instructions
+  Unsigned constant valid for BccUI instructions
\ No newline at end of file
diff --git a/gcc/d/doc/copyright.rst b/gcc/d/doc/copyright.rst
index 10a131adc2d1..5afce611a7a6 100644
--- a/gcc/d/doc/copyright.rst
+++ b/gcc/d/doc/copyright.rst
@@ -10,4 +10,4 @@ Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.3 or
 any later version published by the Free Software Foundation; with no
 Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
-A copy of the license is in the :ref:`gnu_fdl`.
+A copy of the license is in the :ref:`gnu_fdl`.
\ No newline at end of file
diff --git a/gcc/d/doc/general-public-license-3.rst b/gcc/d/doc/general-public-license-3.rst
index f39f21eecd91..becda773ca07 100644
--- a/gcc/d/doc/general-public-license-3.rst
+++ b/gcc/d/doc/general-public-license-3.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/gpl-3.0.rst
+.. include:: ../../../doc/gpl-3.0.rst
\ No newline at end of file
diff --git a/gcc/d/doc/gnu-free-documentation-license.rst b/gcc/d/doc/gnu-free-documentation-license.rst
index d70ca9896677..1de809b36361 100644
--- a/gcc/d/doc/gnu-free-documentation-license.rst
+++ b/gcc/d/doc/gnu-free-documentation-license.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/gnu_free_documentation_license.rst
+.. include:: ../../../doc/gnu_free_documentation_license.rst
\ No newline at end of file
diff --git a/gcc/d/doc/index.rst b/gcc/d/doc/index.rst
index 01e6cd7ce168..700a4a8d885d 100644
--- a/gcc/d/doc/index.rst
+++ b/gcc/d/doc/index.rst
@@ -19,4 +19,4 @@ package documentation, see https://dlang.org/.
   general-public-license-3
   gnu-free-documentation-license
 
-  indices-and-tables
+  indices-and-tables
\ No newline at end of file
diff --git a/gcc/d/doc/indices-and-tables.rst b/gcc/d/doc/indices-and-tables.rst
index 5cc3191ee479..6c215a391d9b 100644
--- a/gcc/d/doc/indices-and-tables.rst
+++ b/gcc/d/doc/indices-and-tables.rst
@@ -1 +1 @@
-.. include:: ../../../doc/indices-and-tables.rst
+.. include:: ../../../doc/indices-and-tables.rst
\ No newline at end of file
diff --git a/gcc/d/doc/invoking-gdc.rst b/gcc/d/doc/invoking-gdc.rst
index 3d967bc6ee94..be477b82f072 100644
--- a/gcc/d/doc/invoking-gdc.rst
+++ b/gcc/d/doc/invoking-gdc.rst
@@ -45,4 +45,4 @@ Options
 
 .. only:: man
 
-  .. include:: copyright.rst
+  .. include:: copyright.rst
\ No newline at end of file
diff --git a/gcc/d/doc/invoking-gdc/code-generation.rst b/gcc/d/doc/invoking-gdc/code-generation.rst
index 25a9954945f7..178b6f98fe25 100644
--- a/gcc/d/doc/invoking-gdc/code-generation.rst
+++ b/gcc/d/doc/invoking-gdc/code-generation.rst
@@ -167,4 +167,4 @@ In addition to the many :command:`gcc` options controlling code generation,
 
   Generates code expanded from D ``mixin`` statements and writes the
   processed sources to :samp:`{file}`.  This is useful to debug errors in compilation
-  and provides source for debuggers to show when requested.
+  and provides source for debuggers to show when requested.
\ No newline at end of file
diff --git a/gcc/d/doc/invoking-gdc/developer-options.rst b/gcc/d/doc/invoking-gdc/developer-options.rst
index cc3135858016..564ed36d6c0e 100644
--- a/gcc/d/doc/invoking-gdc/developer-options.rst
+++ b/gcc/d/doc/invoking-gdc/developer-options.rst
@@ -28,4 +28,4 @@ interest to developers or language tooling.
   program is being compiled.  This includes listing all modules that are
   processed through the ``parse``, ``semantic``, ``semantic2``, and
   ``semantic3`` stages; all ``import`` modules and their file paths;
-  and all ``function`` bodies that are being compiled.
+  and all ``function`` bodies that are being compiled.
\ No newline at end of file
diff --git a/gcc/d/doc/invoking-gdc/input-and-output-files.rst b/gcc/d/doc/invoking-gdc/input-and-output-files.rst
index d3c7573bfade..a4bce6b9aba0 100644
--- a/gcc/d/doc/invoking-gdc/input-and-output-files.rst
+++ b/gcc/d/doc/invoking-gdc/input-and-output-files.rst
@@ -42,4 +42,4 @@ A Ddoc source file contains code in the D macro processor language.  It is
 primarily designed for use in producing user documentation from embedded
 comments, with a slight affinity towards HTML generation.  If a :samp:`.d`
 source file starts with the string ``Ddoc`` then it is treated as general
-purpose documentation, not as a D source file.
+purpose documentation, not as a D source file.
\ No newline at end of file
diff --git a/gcc/d/doc/invoking-gdc/options-for-directory-search.rst b/gcc/d/doc/invoking-gdc/options-for-directory-search.rst
index 07a057f839ef..934b22df5b03 100644
--- a/gcc/d/doc/invoking-gdc/options-for-directory-search.rst
+++ b/gcc/d/doc/invoking-gdc/options-for-directory-search.rst
@@ -89,4 +89,4 @@ other parts of the compiler:
 
   Do not search the standard system directories for D source and interface
   files.  Only the directories that have been specified with :option:`-I` options
-  (and the directory of the current file, if appropriate) are searched.
+  (and the directory of the current file, if appropriate) are searched.
\ No newline at end of file
diff --git a/gcc/d/doc/invoking-gdc/options-for-linking.rst b/gcc/d/doc/invoking-gdc/options-for-linking.rst
index 31ea78348fed..dc64fcd206a1 100644
--- a/gcc/d/doc/invoking-gdc/options-for-linking.rst
+++ b/gcc/d/doc/invoking-gdc/options-for-linking.rst
@@ -56,4 +56,4 @@ a link step.
   On systems that provide :samp:`libgphobos` and :samp:`libgdruntime` as a
   shared and a static library, this option forces the use of the static
   version.  If no static version was built when the compiler was configured,
-  this option has no effect.
+  this option has no effect.
\ No newline at end of file
diff --git a/gcc/d/doc/invoking-gdc/runtime-options.rst b/gcc/d/doc/invoking-gdc/runtime-options.rst
index fcb7eae24935..fda87c2b96e6 100644
--- a/gcc/d/doc/invoking-gdc/runtime-options.rst
+++ b/gcc/d/doc/invoking-gdc/runtime-options.rst
@@ -311,4 +311,4 @@ These options affect the runtime behavior of programs compiled with
   Turns off emission of declarations that can be defined in multiple objects as
   weak symbols.  The default is to emit all public symbols as weak, unless the
   target lacks support for weak symbols.  Disabling this option means that common
-  symbols are instead put in COMDAT or become private.
+  symbols are instead put in COMDAT or become private.
\ No newline at end of file
diff --git a/gcc/d/doc/invoking-gdc/warnings.rst b/gcc/d/doc/invoking-gdc/warnings.rst
index 180a6e46b096..c9ed52e76303 100644
--- a/gcc/d/doc/invoking-gdc/warnings.rst
+++ b/gcc/d/doc/invoking-gdc/warnings.rst
@@ -145,4 +145,4 @@ specified, they do not prevent compilation of the program.
     List all variables going into thread local storage.
 
   :samp:`vmarkdown`
-    List instances of Markdown replacements in Ddoc.
+    List instances of Markdown replacements in Ddoc.
\ No newline at end of file
diff --git a/gcc/doc/cpp/character-sets.rst b/gcc/doc/cpp/character-sets.rst
index 34bca2d76e4a..f4b6e05515cd 100644
--- a/gcc/doc/cpp/character-sets.rst
+++ b/gcc/doc/cpp/character-sets.rst
@@ -53,4 +53,4 @@ used, then those constructs are not permitted in identifiers.
 .. [#f1] UTF-16 does not meet the requirements of the C
   standard for a wide character set, but the choice of 16-bit
   ``wchar_t`` is enshrined in some system ABIs so we cannot fix
-  this.
+  this.
\ No newline at end of file
diff --git a/gcc/doc/cpp/conditional-syntax.rst b/gcc/doc/cpp/conditional-syntax.rst
index 6b536a2dc322..1dec2ac6f4b1 100644
--- a/gcc/doc/cpp/conditional-syntax.rst
+++ b/gcc/doc/cpp/conditional-syntax.rst
@@ -408,4 +408,4 @@ but not with others that don't.
 
   #if defined __has_include && __has_include ("header.h")   /* not portable */
   ...
-  #endif
+  #endif
\ No newline at end of file
diff --git a/gcc/doc/cpp/conditional-uses.rst b/gcc/doc/cpp/conditional-uses.rst
index c81bdf2ed74b..59555a5828d5 100644
--- a/gcc/doc/cpp/conditional-uses.rst
+++ b/gcc/doc/cpp/conditional-uses.rst
@@ -29,4 +29,4 @@ There are three general reasons to use a conditional.
 
 Simple programs that do not need system-specific logic or complex
 debugging hooks generally will not need to use preprocessing
-conditionals.
+conditionals.
\ No newline at end of file
diff --git a/gcc/doc/cpp/conditionals.rst b/gcc/doc/cpp/conditionals.rst
index cfe6f2f386b3..381a6124da44 100644
--- a/gcc/doc/cpp/conditionals.rst
+++ b/gcc/doc/cpp/conditionals.rst
@@ -41,4 +41,4 @@ remains syntactically valid when it is not to be used.
 
   conditional-uses
   conditional-syntax
-  deleted-code
+  deleted-code
\ No newline at end of file
diff --git a/gcc/doc/cpp/copyright.rst b/gcc/doc/cpp/copyright.rst
index ed6b960c55f2..fa61190ddf7e 100644
--- a/gcc/doc/cpp/copyright.rst
+++ b/gcc/doc/cpp/copyright.rst
@@ -21,4 +21,4 @@ A copy of the license is included in the :ref:`gnu_fdl`.
 
      You have freedom to copy and modify this GNU Manual, like GNU
      software.  Copies published by the Free Software Foundation raise
-     funds for GNU development.
+     funds for GNU development.
\ No newline at end of file
diff --git a/gcc/doc/cpp/deleted-code.rst b/gcc/doc/cpp/deleted-code.rst
index 0e2a439f5e2d..758e0c1c0a38 100644
--- a/gcc/doc/cpp/deleted-code.rst
+++ b/gcc/doc/cpp/deleted-code.rst
@@ -31,4 +31,4 @@ comment, instead.  The interior of ``#if 0`` must consist of complete
 tokens; in particular, single-quote characters must balance.  Comments
 often contain unbalanced single-quote characters (known in English as
 apostrophes).  These confuse ``#if 0``.  They don't confuse
-:samp:`/*`.
+:samp:`/*`.
\ No newline at end of file
diff --git a/gcc/doc/cpp/diagnostics.rst b/gcc/doc/cpp/diagnostics.rst
index c73d4bdaeedf..beaad7d8217c 100644
--- a/gcc/doc/cpp/diagnostics.rst
+++ b/gcc/doc/cpp/diagnostics.rst
@@ -48,4 +48,4 @@ Neither :samp:`#error` nor :samp:`#warning` macro-expands its argument.
 Internal whitespace sequences are each replaced with a single space.
 The line must consist of complete tokens.  It is wisest to make the
 argument of these directives be a single string constant; this avoids
-problems with apostrophes and the like.
+problems with apostrophes and the like.
\ No newline at end of file
diff --git a/gcc/doc/cpp/environment-variables.rst b/gcc/doc/cpp/environment-variables.rst
index da8e3edfacae..c0ab79929058 100644
--- a/gcc/doc/cpp/environment-variables.rst
+++ b/gcc/doc/cpp/environment-variables.rst
@@ -20,4 +20,4 @@ Note that you can also specify places to search using options such as
 environment variables, which in turn take precedence over the
 configuration of GCC.
 
-.. include:: ../../../doc/cppenv.rst
+.. include:: ../../../doc/cppenv.rst
\ No newline at end of file
diff --git a/gcc/doc/cpp/gnu-free-documentation-license.rst b/gcc/doc/cpp/gnu-free-documentation-license.rst
index d70ca9896677..1de809b36361 100644
--- a/gcc/doc/cpp/gnu-free-documentation-license.rst
+++ b/gcc/doc/cpp/gnu-free-documentation-license.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/gnu_free_documentation_license.rst
+.. include:: ../../../doc/gnu_free_documentation_license.rst
\ No newline at end of file
diff --git a/gcc/doc/cpp/header-files.rst b/gcc/doc/cpp/header-files.rst
index 13176c0251e6..13b9841c3c66 100644
--- a/gcc/doc/cpp/header-files.rst
+++ b/gcc/doc/cpp/header-files.rst
@@ -53,4 +53,4 @@ underscores in header file names, and at most one dot.
   header-files/alternatives-to-wrapper-ifndef
   header-files/computed-includes
   header-files/wrapper-headers
-  header-files/system-headers
+  header-files/system-headers
\ No newline at end of file
diff --git a/gcc/doc/cpp/header-files/alternatives-to-wrapper-ifndef.rst b/gcc/doc/cpp/header-files/alternatives-to-wrapper-ifndef.rst
index f24b1c2b6e55..e38cffeaf381 100644
--- a/gcc/doc/cpp/header-files/alternatives-to-wrapper-ifndef.rst
+++ b/gcc/doc/cpp/header-files/alternatives-to-wrapper-ifndef.rst
@@ -37,4 +37,4 @@ Another way to prevent a header file from being included more than once
 is with the :samp:`#pragma once` directive (see :ref:`pragmas`).
 :samp:`#pragma once` does not have the problems that :samp:`#import` does,
 but it is not recognized by all preprocessors, so you cannot rely on it
-in a portable program.
+in a portable program.
\ No newline at end of file
diff --git a/gcc/doc/cpp/header-files/computed-includes.rst b/gcc/doc/cpp/header-files/computed-includes.rst
index 60b3ff6a9759..49c16228032f 100644
--- a/gcc/doc/cpp/header-files/computed-includes.rst
+++ b/gcc/doc/cpp/header-files/computed-includes.rst
@@ -83,4 +83,4 @@ These rules are implementation-defined behavior according to the C
 standard.  To minimize the risk of different compilers interpreting your
 computed includes differently, we recommend you use only a single
 object-like macro which expands to a string constant.  This will also
-minimize confusion for people reading your program.
+minimize confusion for people reading your program.
\ No newline at end of file
diff --git a/gcc/doc/cpp/header-files/include-operation.rst b/gcc/doc/cpp/header-files/include-operation.rst
index 0fbdc1f5a02e..465905698e71 100644
--- a/gcc/doc/cpp/header-files/include-operation.rst
+++ b/gcc/doc/cpp/header-files/include-operation.rst
@@ -64,4 +64,4 @@ declarations, etc.
 
 The line following the :samp:`#include` directive is always treated as a
 separate line by the C preprocessor, even if the included file lacks a
-final newline.
+final newline.
\ No newline at end of file
diff --git a/gcc/doc/cpp/header-files/include-syntax.rst b/gcc/doc/cpp/header-files/include-syntax.rst
index 8136043922c8..a378dfc53755 100644
--- a/gcc/doc/cpp/header-files/include-syntax.rst
+++ b/gcc/doc/cpp/header-files/include-syntax.rst
@@ -39,4 +39,4 @@ All of these also interpret :samp:`/` the same way.  It is most portable
 to use only :samp:`/`.)
 
 It is an error if there is anything (other than comments) on the line
-after the file name.
+after the file name.
\ No newline at end of file
diff --git a/gcc/doc/cpp/header-files/once-only-headers.rst b/gcc/doc/cpp/header-files/once-only-headers.rst
index 7a18ce1208d6..2ee777716201 100644
--- a/gcc/doc/cpp/header-files/once-only-headers.rst
+++ b/gcc/doc/cpp/header-files/once-only-headers.rst
@@ -49,4 +49,4 @@ The macro ``FILE_FOO_SEEN`` is called the :dfn:`controlling macro` or
 begin with :samp:`_`.  In a system header file, it should begin with
 :samp:`__` to avoid conflicts with user programs.  In any kind of header
 file, the macro name should contain the name of the file and some
-additional text, to avoid conflicts with other header files.
+additional text, to avoid conflicts with other header files.
\ No newline at end of file
diff --git a/gcc/doc/cpp/header-files/search-path.rst b/gcc/doc/cpp/header-files/search-path.rst
index e01a6c212869..9f87878517f0 100644
--- a/gcc/doc/cpp/header-files/search-path.rst
+++ b/gcc/doc/cpp/header-files/search-path.rst
@@ -50,4 +50,4 @@ Note that you can also prevent the preprocessor from searching any of
 the default system header directories with the :option:`-nostdinc`
 option.  This is useful when you are compiling an operating system
 kernel or some other program that does not use the standard C library
-facilities, or the standard C library itself.
+facilities, or the standard C library itself.
\ No newline at end of file
diff --git a/gcc/doc/cpp/header-files/system-headers.rst b/gcc/doc/cpp/header-files/system-headers.rst
index 907a4f6831cb..ef6474f9deab 100644
--- a/gcc/doc/cpp/header-files/system-headers.rst
+++ b/gcc/doc/cpp/header-files/system-headers.rst
@@ -38,4 +38,4 @@ There are, however, two ways to make normal headers into system headers:
   system_header`` has no effect in the primary source file.
 
 On some targets, such as RS/6000 AIX, GCC implicitly surrounds all
-system headers with an :samp:`extern "C"` block when compiling as C++.
+system headers with an :samp:`extern "C"` block when compiling as C++.
\ No newline at end of file
diff --git a/gcc/doc/cpp/header-files/wrapper-headers.rst b/gcc/doc/cpp/header-files/wrapper-headers.rst
index bc608f73ebd2..848170e138e6 100644
--- a/gcc/doc/cpp/header-files/wrapper-headers.rst
+++ b/gcc/doc/cpp/header-files/wrapper-headers.rst
@@ -55,4 +55,4 @@ The use of :samp:`#include_next` can lead to great confusion.  We
 recommend it be used only when there is no other alternative.  In
 particular, it should not be used in the headers belonging to a specific
 program; it should be used only to make global corrections along the
-lines of :command:`fixincludes`.
+lines of :command:`fixincludes`.
\ No newline at end of file
diff --git a/gcc/doc/cpp/implementation-defined-behavior.rst b/gcc/doc/cpp/implementation-defined-behavior.rst
index 901391b34d7d..8946520eefe3 100644
--- a/gcc/doc/cpp/implementation-defined-behavior.rst
+++ b/gcc/doc/cpp/implementation-defined-behavior.rst
@@ -94,4 +94,4 @@ and stick to it.
   question does not arise.
 
   Note that GCC does not yet implement any of the standard
-  pragmas.
+  pragmas.
\ No newline at end of file
diff --git a/gcc/doc/cpp/implementation-details.rst b/gcc/doc/cpp/implementation-details.rst
index 8da0f1434c82..326277b1fc90 100644
--- a/gcc/doc/cpp/implementation-details.rst
+++ b/gcc/doc/cpp/implementation-details.rst
@@ -20,4 +20,4 @@ Also documented here are obsolete features still supported by CPP.
 
   implementation-defined-behavior
   implementation-limits
-  obsolete-features
+  obsolete-features
\ No newline at end of file
diff --git a/gcc/doc/cpp/implementation-limits.rst b/gcc/doc/cpp/implementation-limits.rst
index 171e2a09b5c7..18cfc6ab0a67 100644
--- a/gcc/doc/cpp/implementation-limits.rst
+++ b/gcc/doc/cpp/implementation-limits.rst
@@ -65,4 +65,4 @@ consumed by other processes on the same computer, etc.
   source file.  GNU cpp maps files into memory, so it is limited by the
   available address space.  This is generally at least two gigabytes.
   Depending on the operating system, the size of physical memory may or
-  may not be a limitation.
+  may not be a limitation.
\ No newline at end of file
diff --git a/gcc/doc/cpp/index.rst b/gcc/doc/cpp/index.rst
index aebff50c800d..e19dfba42a6c 100644
--- a/gcc/doc/cpp/index.rst
+++ b/gcc/doc/cpp/index.rst
@@ -32,4 +32,4 @@ useful on its own.
   environment-variables
   gnu-free-documentation-license
 
-  indices-and-tables
+  indices-and-tables
\ No newline at end of file
diff --git a/gcc/doc/cpp/indices-and-tables.rst b/gcc/doc/cpp/indices-and-tables.rst
index 5cc3191ee479..6c215a391d9b 100644
--- a/gcc/doc/cpp/indices-and-tables.rst
+++ b/gcc/doc/cpp/indices-and-tables.rst
@@ -1 +1 @@
-.. include:: ../../../doc/indices-and-tables.rst
+.. include:: ../../../doc/indices-and-tables.rst
\ No newline at end of file
diff --git a/gcc/doc/cpp/initial-processing.rst b/gcc/doc/cpp/initial-processing.rst
index 052d5d88a2c0..9ca96f21428a 100644
--- a/gcc/doc/cpp/initial-processing.rst
+++ b/gcc/doc/cpp/initial-processing.rst
@@ -161,4 +161,4 @@ readable.
 
 There is no way to prevent a backslash at the end of a line from being
 interpreted as a backslash-newline.  This cannot affect any correct
-program, however.
+program, however.
\ No newline at end of file
diff --git a/gcc/doc/cpp/invocation.rst b/gcc/doc/cpp/invocation.rst
index 4264b74a552f..7b13980af5ac 100644
--- a/gcc/doc/cpp/invocation.rst
+++ b/gcc/doc/cpp/invocation.rst
@@ -78,4 +78,4 @@ options may *not* be grouped: :option:`-dM` is very different from
 
 .. only:: man
 
-  .. include:: copyright.rst
+  .. include:: copyright.rst
\ No newline at end of file
diff --git a/gcc/doc/cpp/line-control.rst b/gcc/doc/cpp/line-control.rst
index 34c9f90b1768..933d8a9cf1c1 100644
--- a/gcc/doc/cpp/line-control.rst
+++ b/gcc/doc/cpp/line-control.rst
@@ -52,4 +52,4 @@ for subsequent input in the current preprocessor input file.
 
 :samp:`#line` directives alter the results of the ``__FILE__`` and
 ``__LINE__`` predefined macros from that point on.  See :ref:`standard-predefined-macros`.  They do not have any effect on :samp:`#include`'s
-idea of the directory containing the current file.
+idea of the directory containing the current file.
\ No newline at end of file
diff --git a/gcc/doc/cpp/macros.rst b/gcc/doc/cpp/macros.rst
index 5106b8413347..7355e0719ef1 100644
--- a/gcc/doc/cpp/macros.rst
+++ b/gcc/doc/cpp/macros.rst
@@ -34,4 +34,4 @@ macros when you are compiling C++.
   macros/predefined-macros
   macros/undefining-and-redefining-macros
   macros/directives-within-macro-arguments
-  macros/macro-pitfalls
+  macros/macro-pitfalls
\ No newline at end of file
diff --git a/gcc/doc/cpp/macros/concatenation.rst b/gcc/doc/cpp/macros/concatenation.rst
index ec394664b6af..2f5066ab65eb 100644
--- a/gcc/doc/cpp/macros/concatenation.rst
+++ b/gcc/doc/cpp/macros/concatenation.rst
@@ -82,4 +82,4 @@ concatenating the argument with :samp:`_command`.  Here is how it is done:
     COMMAND (quit),
     COMMAND (help),
     ...
-  };
+  };
\ No newline at end of file
diff --git a/gcc/doc/cpp/macros/directives-within-macro-arguments.rst b/gcc/doc/cpp/macros/directives-within-macro-arguments.rst
index ea5c076a515a..2e7e82563e9c 100644
--- a/gcc/doc/cpp/macros/directives-within-macro-arguments.rst
+++ b/gcc/doc/cpp/macros/directives-within-macro-arguments.rst
@@ -36,4 +36,4 @@ which expands to
 
   1 2 1 2
 
-with the semantics described above.
+with the semantics described above.
\ No newline at end of file
diff --git a/gcc/doc/cpp/macros/function-like-macros.rst b/gcc/doc/cpp/macros/function-like-macros.rst
index 9101bc1f5655..16ba2cf1a1aa 100644
--- a/gcc/doc/cpp/macros/function-like-macros.rst
+++ b/gcc/doc/cpp/macros/function-like-macros.rst
@@ -52,4 +52,4 @@ parentheses.
 The first two pairs of parentheses in this expansion come from the
 macro.  The third is the pair that was originally after the macro
 invocation.  Since ``lang_init`` is an object-like macro, it does not
-consume those parentheses.
+consume those parentheses.
\ No newline at end of file
diff --git a/gcc/doc/cpp/macros/macro-arguments.rst b/gcc/doc/cpp/macros/macro-arguments.rst
index 18441a773b41..06911523e7fb 100644
--- a/gcc/doc/cpp/macros/macro-arguments.rst
+++ b/gcc/doc/cpp/macros/macro-arguments.rst
@@ -109,4 +109,4 @@ their corresponding actual arguments.
 .. code-block::
 
   #define foo(x) x, "x"
-  foo(bar)        → bar, "x"
+  foo(bar)        → bar, "x"
\ No newline at end of file
diff --git a/gcc/doc/cpp/macros/macro-pitfalls.rst b/gcc/doc/cpp/macros/macro-pitfalls.rst
index 755e088e98b2..0be22954a765 100644
--- a/gcc/doc/cpp/macros/macro-pitfalls.rst
+++ b/gcc/doc/cpp/macros/macro-pitfalls.rst
@@ -446,4 +446,4 @@ The syntax error triggered by the tokens ``syntax error`` results in
 an error message citing line three---the line of ignore_second_arg---
 even though the problematic code comes from line five.
 
-We consider this a bug, and intend to fix it in the near future.
+We consider this a bug, and intend to fix it in the near future.
\ No newline at end of file
diff --git a/gcc/doc/cpp/macros/object-like-macros.rst b/gcc/doc/cpp/macros/object-like-macros.rst
index a674433e1c50..c5e6e4cd4668 100644
--- a/gcc/doc/cpp/macros/object-like-macros.rst
+++ b/gcc/doc/cpp/macros/object-like-macros.rst
@@ -123,4 +123,4 @@ Now ``TABLESIZE`` expands (in two stages) to ``37``.
 If the expansion of a macro contains its own name, either directly or
 via intermediate macros, it is not expanded again when the expansion is
 examined for more macros.  This prevents infinite recursion.
-See :ref:`self-referential-macros`, for the precise details.
+See :ref:`self-referential-macros`, for the precise details.
\ No newline at end of file
diff --git a/gcc/doc/cpp/macros/predefined-macros.rst b/gcc/doc/cpp/macros/predefined-macros.rst
index f4afeef45260..8af566e0dc36 100644
--- a/gcc/doc/cpp/macros/predefined-macros.rst
+++ b/gcc/doc/cpp/macros/predefined-macros.rst
@@ -871,4 +871,4 @@ These are the named operators and their corresponding punctuators:
    * - ``xor``
      - ``^``
    * - ``xor_eq``
-     - ``^=``
+     - ``^=``
\ No newline at end of file
diff --git a/gcc/doc/cpp/macros/stringizing.rst b/gcc/doc/cpp/macros/stringizing.rst
index 95277d864922..9265601c1341 100644
--- a/gcc/doc/cpp/macros/stringizing.rst
+++ b/gcc/doc/cpp/macros/stringizing.rst
@@ -83,4 +83,4 @@ you have to use two levels of macros.
 macro-expanded first.  But ``s`` is an ordinary argument to
 ``xstr``, so it is completely macro-expanded before ``xstr``
 itself is expanded (see :ref:`argument-prescan`).  Therefore, by the time
-``str`` gets to its argument, it has already been macro-expanded.
+``str`` gets to its argument, it has already been macro-expanded.
\ No newline at end of file
diff --git a/gcc/doc/cpp/macros/undefining-and-redefining-macros.rst b/gcc/doc/cpp/macros/undefining-and-redefining-macros.rst
index 6f0cdcfe5afa..137abe949845 100644
--- a/gcc/doc/cpp/macros/undefining-and-redefining-macros.rst
+++ b/gcc/doc/cpp/macros/undefining-and-redefining-macros.rst
@@ -64,4 +64,4 @@ same as the old one, the preprocessor issues a warning and changes the
 macro to use the new definition.  If the new definition is effectively
 the same, the redefinition is silently ignored.  This allows, for
 instance, two different headers to define a common macro.  The
-preprocessor will only complain if the definitions do not match.
+preprocessor will only complain if the definitions do not match.
\ No newline at end of file
diff --git a/gcc/doc/cpp/macros/variadic-macros.rst b/gcc/doc/cpp/macros/variadic-macros.rst
index 73540ec7c075..21ce15da68a5 100644
--- a/gcc/doc/cpp/macros/variadic-macros.rst
+++ b/gcc/doc/cpp/macros/variadic-macros.rst
@@ -138,4 +138,4 @@ Variadic macros became a standard part of the C language with C99.
 GNU CPP previously supported them
 with a named variable argument
 (:samp:`args...`, not :samp:`...` and ``__VA_ARGS__``), which
-is still supported for backward compatibility.
+is still supported for backward compatibility.
\ No newline at end of file
diff --git a/gcc/doc/cpp/obsolete-features.rst b/gcc/doc/cpp/obsolete-features.rst
index 0528b8965dba..229c0332c131 100644
--- a/gcc/doc/cpp/obsolete-features.rst
+++ b/gcc/doc/cpp/obsolete-features.rst
@@ -95,4 +95,4 @@ In either form, if no such assertion has been made, :samp:`#unassert` has
 no effect.
 
 You can also make or cancel assertions using command-line options.
-See :ref:`invocation`.
+See :ref:`invocation`.
\ No newline at end of file
diff --git a/gcc/doc/cpp/other-directives.rst b/gcc/doc/cpp/other-directives.rst
index 34d42e45b0ea..370523a487ca 100644
--- a/gcc/doc/cpp/other-directives.rst
+++ b/gcc/doc/cpp/other-directives.rst
@@ -27,4 +27,4 @@ is understood as a preprocessing directive but has no effect on the
 preprocessor output.  The primary significance of the existence of the
 null directive is that an input line consisting of just a :samp:`#` will
 produce no output, rather than a line of output containing just a
-:samp:`#`.  Supposedly some old C programs contain such lines.
+:samp:`#`.  Supposedly some old C programs contain such lines.
\ No newline at end of file
diff --git a/gcc/doc/cpp/overview.rst b/gcc/doc/cpp/overview.rst
index 48caad0b2eea..f7054195ab8f 100644
--- a/gcc/doc/cpp/overview.rst
+++ b/gcc/doc/cpp/overview.rst
@@ -64,4 +64,4 @@ manual refer to GNU CPP.
   character-sets
   initial-processing
   tokenization
-  the-preprocessing-language
+  the-preprocessing-language
\ No newline at end of file
diff --git a/gcc/doc/cpp/pragmas.rst b/gcc/doc/cpp/pragmas.rst
index da07cebf4a1a..062b9c4165b5 100644
--- a/gcc/doc/cpp/pragmas.rst
+++ b/gcc/doc/cpp/pragmas.rst
@@ -118,4 +118,4 @@ GCC plugins may provide their own pragmas.
   If ``#pragma once`` is seen when scanning a header file, that
   file will never be read again, no matter what.  It is a less-portable
   alternative to using :samp:`#ifndef` to guard the contents of header files
-  against multiple inclusions.
+  against multiple inclusions.
\ No newline at end of file
diff --git a/gcc/doc/cpp/preprocessor-output.rst b/gcc/doc/cpp/preprocessor-output.rst
index ff14301c56ef..1b9c1f1bde13 100644
--- a/gcc/doc/cpp/preprocessor-output.rst
+++ b/gcc/doc/cpp/preprocessor-output.rst
@@ -83,4 +83,4 @@ preprocessor does not handle the pragma itself), and :samp:`#define` and
 will be no space between the :samp:`#` and the directive name.  If macro
 expansion happens to generate tokens which might be mistaken for a
 duplicated directive, a space will be inserted between the :samp:`#` and
-the directive name.
+the directive name.
\ No newline at end of file
diff --git a/gcc/doc/cpp/the-preprocessing-language.rst b/gcc/doc/cpp/the-preprocessing-language.rst
index cc02b7540b1d..f95e92465b99 100644
--- a/gcc/doc/cpp/the-preprocessing-language.rst
+++ b/gcc/doc/cpp/the-preprocessing-language.rst
@@ -66,4 +66,4 @@ A preprocessing directive cannot cover more than one line.  The line
 may, however, be continued with backslash-newline, or by a block comment
 which extends past the end of the line.  In either case, when the
 directive is processed, the continuations have already been merged with
-the first line to make one long line.
+the first line to make one long line.
\ No newline at end of file
diff --git a/gcc/doc/cpp/tokenization.rst b/gcc/doc/cpp/tokenization.rst
index 7e962a952f1f..34f02c9c2f78 100644
--- a/gcc/doc/cpp/tokenization.rst
+++ b/gcc/doc/cpp/tokenization.rst
@@ -165,4 +165,4 @@ warning message.
 
 .. [#f1] The C
   standard uses the term :dfn:`string literal` to refer only to what we are
-  calling :dfn:`string constants`.
+  calling :dfn:`string constants`.
\ No newline at end of file
diff --git a/gcc/doc/cpp/traditional-lexical-analysis.rst b/gcc/doc/cpp/traditional-lexical-analysis.rst
index 4ba988d691df..77db3d95a549 100644
--- a/gcc/doc/cpp/traditional-lexical-analysis.rst
+++ b/gcc/doc/cpp/traditional-lexical-analysis.rst
@@ -71,4 +71,4 @@ require matching quotes.  For example:
   #include <stdio.h
 
 Just as for the ISO preprocessor, what would be a closing quote can be
-escaped with a backslash to prevent the quoted text from closing.
+escaped with a backslash to prevent the quoted text from closing.
\ No newline at end of file
diff --git a/gcc/doc/cpp/traditional-macros.rst b/gcc/doc/cpp/traditional-macros.rst
index 71df0edbb963..459a6497911b 100644
--- a/gcc/doc/cpp/traditional-macros.rst
+++ b/gcc/doc/cpp/traditional-macros.rst
@@ -96,4 +96,4 @@ pasting.
 
   #define suffix(x) foo_/**/x
   suffix(bar)
-       → foo_bar
+       → foo_bar
\ No newline at end of file
diff --git a/gcc/doc/cpp/traditional-miscellany.rst b/gcc/doc/cpp/traditional-miscellany.rst
index c1d88a2b9a9d..e5c775e87905 100644
--- a/gcc/doc/cpp/traditional-miscellany.rst
+++ b/gcc/doc/cpp/traditional-miscellany.rst
@@ -27,4 +27,4 @@ preprocessor.
 * If you use digraphs the behavior is undefined.
 
 * If a line that looks like a directive appears within macro arguments,
-  the behavior is undefined.
+  the behavior is undefined.
\ No newline at end of file
diff --git a/gcc/doc/cpp/traditional-mode.rst b/gcc/doc/cpp/traditional-mode.rst
index b14c863cdbb9..f44a5a5d4db7 100644
--- a/gcc/doc/cpp/traditional-mode.rst
+++ b/gcc/doc/cpp/traditional-mode.rst
@@ -32,4 +32,4 @@ that actually matter.
   traditional-lexical-analysis
   traditional-macros
   traditional-miscellany
-  traditional-warnings
+  traditional-warnings
\ No newline at end of file
diff --git a/gcc/doc/cpp/traditional-warnings.rst b/gcc/doc/cpp/traditional-warnings.rst
index f07ffa2adda0..c9729ec6e1ef 100644
--- a/gcc/doc/cpp/traditional-warnings.rst
+++ b/gcc/doc/cpp/traditional-warnings.rst
@@ -46,4 +46,4 @@ Presently :option:`-Wtraditional` warns about:
   You can usually avoid the warning, and the related warning about
   constants which are so large that they are unsigned, by writing the
   integer constant in question in hexadecimal, with no U suffix.  Take
-  care, though, because this gives the wrong result in exotic cases.
+  care, though, because this gives the wrong result in exotic cases.
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/copyright.rst b/gcc/doc/cppinternals/copyright.rst
index 932cac77e55e..36070986bf6c 100644
--- a/gcc/doc/cppinternals/copyright.rst
+++ b/gcc/doc/cppinternals/copyright.rst
@@ -16,4 +16,4 @@ the entire resulting derived work is distributed under the terms of a
 permission notice identical to this one.
 
 Permission is granted to copy and distribute translations of this manual
-into another language, under the above conditions for modified versions.
+into another language, under the above conditions for modified versions.
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/cppinternals.rst b/gcc/doc/cppinternals/cppinternals.rst
index dc2208304df7..66d54ae8bf12 100644
--- a/gcc/doc/cppinternals/cppinternals.rst
+++ b/gcc/doc/cppinternals/cppinternals.rst
@@ -281,4 +281,4 @@ Line numbering
   :maxdepth: 2
 
   just-which-line-number-anyway
-  representation-of-line-numbers
+  representation-of-line-numbers
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/cpplib.rst b/gcc/doc/cppinternals/cpplib.rst
index 36d00de9ba12..cd045e67e9e6 100644
--- a/gcc/doc/cppinternals/cpplib.rst
+++ b/gcc/doc/cppinternals/cpplib.rst
@@ -26,4 +26,4 @@ figure out what the code is doing, and why things have been implemented
 the way they have.
 
 .. toctree::
-  :maxdepth: 2
+  :maxdepth: 2
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/files.rst b/gcc/doc/cppinternals/files.rst
index cd8ee1c6c289..085c79ba932a 100644
--- a/gcc/doc/cppinternals/files.rst
+++ b/gcc/doc/cppinternals/files.rst
@@ -67,4 +67,4 @@ for the real header files with shorter names.  The map from one to the
 other is found in a special file called :samp:`header.gcc`, stored in the
 command line (or system) include directories to which the mapping
 applies.  This may be higher up the directory tree than the full path to
-the file minus the base name.
+the file minus the base name.
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/index.rst b/gcc/doc/cppinternals/index.rst
index d719e16ec530..0d20aa7930cc 100644
--- a/gcc/doc/cppinternals/index.rst
+++ b/gcc/doc/cppinternals/index.rst
@@ -18,4 +18,4 @@ The GNU C Preprocessor Internals
   multiple-include-optimization
   files
 
-  indices-and-tables
+  indices-and-tables
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/indices-and-tables.rst b/gcc/doc/cppinternals/indices-and-tables.rst
index 5cc3191ee479..6c215a391d9b 100644
--- a/gcc/doc/cppinternals/indices-and-tables.rst
+++ b/gcc/doc/cppinternals/indices-and-tables.rst
@@ -1 +1 @@
-.. include:: ../../../doc/indices-and-tables.rst
+.. include:: ../../../doc/indices-and-tables.rst
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/internal-representation-of-macros.rst b/gcc/doc/cppinternals/internal-representation-of-macros.rst
index 7ac172a95341..640e76b6eb8e 100644
--- a/gcc/doc/cppinternals/internal-representation-of-macros.rst
+++ b/gcc/doc/cppinternals/internal-representation-of-macros.rst
@@ -24,4 +24,4 @@ allows rapid replacement of parameters with their arguments during
 expansion.  Despite this optimization it is still necessary to store
 the original parameters to the macro, both for dumping with e.g.,
 :option:`-dD`, and to warn about non-trivial macro redefinitions when
-the parameter names have changed.
+the parameter names have changed.
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/just-which-line-number-anyway.rst b/gcc/doc/cppinternals/just-which-line-number-anyway.rst
index d8258118cee0..df0ea2196294 100644
--- a/gcc/doc/cppinternals/just-which-line-number-anyway.rst
+++ b/gcc/doc/cppinternals/just-which-line-number-anyway.rst
@@ -59,4 +59,4 @@ whenever it lexes a preprocessing token that starts a new logical line
 other than a directive.  It passes this token (which may be a
 ``CPP_EOF`` token indicating the end of the translation unit) to the
 callback routine, which can then use the line and column of this token
-to produce correct output.
+to produce correct output.
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/lexing-a-line.rst b/gcc/doc/cppinternals/lexing-a-line.rst
index 9948517ff192..35638b9279a3 100644
--- a/gcc/doc/cppinternals/lexing-a-line.rst
+++ b/gcc/doc/cppinternals/lexing-a-line.rst
@@ -88,4 +88,4 @@ to be made.  ``_cpp_lex_token`` also handles skipping over tokens in
 failed conditional blocks, and invalidates the control macro of the
 multiple-include optimization if a token was successfully lexed outside
 a directive.  In other words, its callers do not need to concern
-themselves with such issues.
+themselves with such issues.
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/lexing-a-token.rst b/gcc/doc/cppinternals/lexing-a-token.rst
index ab97f50dc62e..9eff9210cf66 100644
--- a/gcc/doc/cppinternals/lexing-a-token.rst
+++ b/gcc/doc/cppinternals/lexing-a-token.rst
@@ -174,4 +174,4 @@ storage from the original input buffer, so a token remains valid and
 correct even if its source buffer is freed with ``_cpp_pop_buffer``.
 The storage holding the spellings of such tokens remains until the
 client program calls cpp_destroy, probably at the end of the translation
-unit.
+unit.
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/looking-for-a-function-like-macros-opening-parenthesis.rst b/gcc/doc/cppinternals/looking-for-a-function-like-macros-opening-parenthesis.rst
index c2c7f95badaf..272cb4b8245a 100644
--- a/gcc/doc/cppinternals/looking-for-a-function-like-macros-opening-parenthesis.rst
+++ b/gcc/doc/cppinternals/looking-for-a-function-like-macros-opening-parenthesis.rst
@@ -21,4 +21,4 @@ Instead, searching for the parenthesis is handled by a special
 function, ``funlike_invocation_p``, which remembers padding
 information as it reads tokens.  If the next real token is not an
 opening parenthesis, it backs up that one token, and then pushes an
-extra context just containing the padding information if necessary.
+extra context just containing the padding information if necessary.
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/macro-expansion-overview.rst b/gcc/doc/cppinternals/macro-expansion-overview.rst
index af2915ae0774..ba55a6c8676f 100644
--- a/gcc/doc/cppinternals/macro-expansion-overview.rst
+++ b/gcc/doc/cppinternals/macro-expansion-overview.rst
@@ -48,4 +48,4 @@ like ``__TIME__``).  The macro is re-enabled when its context is
 later popped from the context stack, as described above.  This strict
 ordering ensures that a macro is disabled whilst its expansion is
 being scanned, but that it is *not* disabled whilst any arguments
-to it are being expanded.
+to it are being expanded.
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/marking-tokens-ineligible-for-future-expansion.rst b/gcc/doc/cppinternals/marking-tokens-ineligible-for-future-expansion.rst
index 9454130ac5af..b34aa83594a1 100644
--- a/gcc/doc/cppinternals/marking-tokens-ineligible-for-future-expansion.rst
+++ b/gcc/doc/cppinternals/marking-tokens-ineligible-for-future-expansion.rst
@@ -21,4 +21,4 @@ This might sound unsafe.  However, tokens runs are not re-used at the
 end of a line if it happens to be in the middle of a macro argument
 list, and cpplib only wants to back-up more than one lexer token in
 situations where no macro expansion is involved, so the optimization
-is safe.
+is safe.
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/multiple-include-optimization.rst b/gcc/doc/cppinternals/multiple-include-optimization.rst
index d7812f43db28..e710eaa8dacb 100644
--- a/gcc/doc/cppinternals/multiple-include-optimization.rst
+++ b/gcc/doc/cppinternals/multiple-include-optimization.rst
@@ -114,4 +114,4 @@ so, they return the guard macro to ``do_if`` in the variable
 ``enter_macro_context`` sets ``mi_valid`` to false, so if a macro
 was expanded whilst parsing any part of the expression, then the
 top-of-file test in ``push_conditional`` fails and the optimization
-is turned off.
+is turned off.
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/overview.rst b/gcc/doc/cppinternals/overview.rst
index af52e355aa70..4459c7fd7d06 100644
--- a/gcc/doc/cppinternals/overview.rst
+++ b/gcc/doc/cppinternals/overview.rst
@@ -21,4 +21,4 @@ necessary.  However, the lexer does expose some functionality so that
 clients of the library can easily spell a given token, such as
 ``cpp_spell_token`` and ``cpp_token_len``.  These functions are
 useful when generating diagnostics, and for emitting the preprocessed
-output.
+output.
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/representation-of-line-numbers.rst b/gcc/doc/cppinternals/representation-of-line-numbers.rst
index 40bbd5afaa33..4aa99349ce9b 100644
--- a/gcc/doc/cppinternals/representation-of-line-numbers.rst
+++ b/gcc/doc/cppinternals/representation-of-line-numbers.rst
@@ -29,4 +29,4 @@ containing the right hand side of an equivalent ``#define`` or
 ``#assert`` directive.  Some built-in macros are handled similarly.
 Since these are all processed before the first line of the main input
 file, it will typically have an assigned line closer to twenty than to
-one.
+one.
\ No newline at end of file
diff --git a/gcc/doc/cppinternals/scanning-the-replacement-list-for-macros-to-expand.rst b/gcc/doc/cppinternals/scanning-the-replacement-list-for-macros-to-expand.rst
index 817046af2faf..c0b12615def6 100644
--- a/gcc/doc/cppinternals/scanning-the-replacement-list-for-macros-to-expand.rst
+++ b/gcc/doc/cppinternals/scanning-the-replacement-list-for-macros-to-expand.rst
@@ -54,4 +54,4 @@ If instead the algorithm looked for an opening parenthesis first and
 then tested whether the macro were disabled it would be subtly wrong.
 In the example above, the replacement list of :samp:`foo` would be
 popped in the process of finding the parenthesis, re-enabling
-:samp:`foo` and expanding it a second time.
+:samp:`foo` and expanding it a second time.
\ No newline at end of file
diff --git a/gcc/doc/gcc/binary-compatibility.rst b/gcc/doc/gcc/binary-compatibility.rst
index 8d860992e928..a55423c56f51 100644
--- a/gcc/doc/gcc/binary-compatibility.rst
+++ b/gcc/doc/gcc/binary-compatibility.rst
@@ -148,4 +148,4 @@ it is necessary to tell :command:`g++` the location and name of that
 library.  It might also be necessary to specify different startup files
 and other runtime support libraries, and to suppress the use of GCC's
 support libraries with one or more of the options :option:`-nostdlib`,
-:option:`-nostartfiles`, and :option:`-nodefaultlibs`.
+:option:`-nostartfiles`, and :option:`-nodefaultlibs`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c++-implementation-defined-behavior.rst b/gcc/doc/gcc/c++-implementation-defined-behavior.rst
index 41f6701e29f9..9cc4bcdddc18 100644
--- a/gcc/doc/gcc/c++-implementation-defined-behavior.rst
+++ b/gcc/doc/gcc/c++-implementation-defined-behavior.rst
@@ -30,4 +30,4 @@ environment); refer to their documentation for details.
   :maxdepth: 2
 
   conditionally-supported-behavior
-  exception-handling
+  exception-handling
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior.rst b/gcc/doc/gcc/c-implementation-defined-behavior.rst
index c9ff0292b096..eb796dcd3f4e 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior.rst
@@ -43,4 +43,4 @@ a freestanding environment); refer to their documentation for details.
   c-implementation-defined-behavior/preprocessing-directives
   c-implementation-defined-behavior/library-functions
   c-implementation-defined-behavior/architecture
-  c-implementation-defined-behavior/locale-specific-behavior
+  c-implementation-defined-behavior/locale-specific-behavior
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/architecture.rst b/gcc/doc/gcc/c-implementation-defined-behavior/architecture.rst
index 6dd5a6a5304b..99639bc7a314 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/architecture.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/architecture.rst
@@ -44,4 +44,4 @@ Architecture
 * The value of the result of the ``sizeof`` and ``_Alignof``
   operators (C90 6.3.3.4, C99 and C11 6.5.3.4).
 
-  Determined by ABI.
+  Determined by ABI.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/arrays-and-pointers.rst b/gcc/doc/gcc/c-implementation-defined-behavior/arrays-and-pointers.rst
index 3766b4d5543a..3d8f1884ffe0 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/arrays-and-pointers.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/arrays-and-pointers.rst
@@ -43,4 +43,4 @@ Arrays and Pointers
   The value is as specified in the standard and the type is determined
   by the ABI.
 
-.. [#f1] Future versions of GCC may zero-extend, or use a target-defined ``ptr_extend`` pattern.  Do not rely on sign extension.
+.. [#f1] Future versions of GCC may zero-extend, or use a target-defined ``ptr_extend`` pattern.  Do not rely on sign extension.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/characters.rst b/gcc/doc/gcc/c-implementation-defined-behavior/characters.rst
index aa2102fd5fd4..7e896b091ba4 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/characters.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/characters.rst
@@ -90,4 +90,4 @@ Characters
 
   See :ref:`cpp:implementation-defined-behavior`.  ``char16_t`` and
   ``char32_t`` literals are always encoded in UTF-16 and UTF-32
-  respectively.
+  respectively.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/declarators.rst b/gcc/doc/gcc/c-implementation-defined-behavior/declarators.rst
index 13d98e8cefc9..8ac479ee200a 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/declarators.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/declarators.rst
@@ -11,4 +11,4 @@ Declarators
 * The maximum number of declarators that may modify an arithmetic,
   structure or union type (C90 6.5.4).
 
-  GCC is only limited by available memory.
+  GCC is only limited by available memory.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/environment.rst b/gcc/doc/gcc/c-implementation-defined-behavior/environment.rst
index 19a475722df1..db3e7652ea40 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/environment.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/environment.rst
@@ -15,4 +15,4 @@ of the C library, and are not defined by GCC itself.
   and the source character set in translation phase 1 (C90, C99 and C11
   5.1.1.2).
 
-  See :ref:`cpp:implementation-defined-behavior`.
+  See :ref:`cpp:implementation-defined-behavior`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/floating-point.rst b/gcc/doc/gcc/c-implementation-defined-behavior/floating-point.rst
index eb4263458d9f..f0d43d58f0ba 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/floating-point.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/floating-point.rst
@@ -85,4 +85,4 @@ Floating Point
   IEC 60559 conformant implementation (C99 F.9).
 
   This is dependent on the implementation of the C library, and is not
-  defined by GCC itself.
+  defined by GCC itself.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/hints.rst b/gcc/doc/gcc/c-implementation-defined-behavior/hints.rst
index e9a6c69cb620..e3d1935bc339 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/hints.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/hints.rst
@@ -32,4 +32,4 @@ Hints
   GCC will not inline any functions if the :option:`-fno-inline` option is
   used or if :option:`-O0` is used.  Otherwise, GCC may still be unable to
   inline a function for many reasons; the :option:`-Winline` option may be
-  used to determine if a function has not been inlined and why not.
+  used to determine if a function has not been inlined and why not.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/identifiers.rst b/gcc/doc/gcc/c-implementation-defined-behavior/identifiers.rst
index e7fb90fd07b2..da1b949ed72c 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/identifiers.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/identifiers.rst
@@ -25,4 +25,4 @@ Identifiers
 
   This is a property of the linker.  C99 and C11 require that case distinctions
   are always significant in identifiers with external linkage and
-  systems without this property are not supported by GCC.
+  systems without this property are not supported by GCC.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/integers.rst b/gcc/doc/gcc/c-implementation-defined-behavior/integers.rst
index a8720cb25b12..627fe775aedc 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/integers.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/integers.rst
@@ -63,4 +63,4 @@ Integers
 * The sign of the remainder on integer division (C90 6.3.5).
 
   GCC always follows the C99 and C11 requirement that the result of division is
-  truncated towards zero.
+  truncated towards zero.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/library-functions.rst b/gcc/doc/gcc/c-implementation-defined-behavior/library-functions.rst
index 1b5c892302fa..62bc15da9cb9 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/library-functions.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/library-functions.rst
@@ -16,4 +16,4 @@ of the C library, and are not defined by GCC itself.
 
   In ``<stddef.h>``, ``NULL`` expands to ``((void *)0)``.  GCC
   does not provide the other headers which define ``NULL`` and some
-  library implementations may use other definitions in those headers.
+  library implementations may use other definitions in those headers.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/locale-specific-behavior.rst b/gcc/doc/gcc/c-implementation-defined-behavior/locale-specific-behavior.rst
index 736a979299df..86745aacfeb6 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/locale-specific-behavior.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/locale-specific-behavior.rst
@@ -9,4 +9,4 @@ Locale-Specific Behavior
 ************************
 
 The behavior of these points are dependent on the implementation
-of the C library, and are not defined by GCC itself.
+of the C library, and are not defined by GCC itself.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/preprocessing-directives.rst b/gcc/doc/gcc/c-implementation-defined-behavior/preprocessing-directives.rst
index 7b2d75d6597d..cca0e2745e1c 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/preprocessing-directives.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/preprocessing-directives.rst
@@ -51,4 +51,4 @@ implementation-defined behavior.
 
 * The definitions for ``__DATE__`` and ``__TIME__`` when
   respectively, the date and time of translation are not available (C90
-  6.8.8, C99 6.10.8, C11 6.10.8.1).
+  6.8.8, C99 6.10.8, C11 6.10.8.1).
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/qualifiers.rst b/gcc/doc/gcc/c-implementation-defined-behavior/qualifiers.rst
index 0c86fe8a3b0e..3d9baf3e6f01 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/qualifiers.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/qualifiers.rst
@@ -50,4 +50,4 @@ Qualifiers
   When an object of an aggregate type, with the same size and alignment as a
   scalar type ``S``, is the subject of a volatile access by an assignment
   expression or an atomic function, the access to it is performed as if the
-  object's declared type were ``volatile S``.
+  object's declared type were ``volatile S``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/statements.rst b/gcc/doc/gcc/c-implementation-defined-behavior/statements.rst
index 5fc4ca4f70f8..725d9c456197 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/statements.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/statements.rst
@@ -11,4 +11,4 @@ Statements
 * The maximum number of ``case`` values in a ``switch``
   statement (C90 6.6.4.2).
 
-  GCC is only limited by available memory.
+  GCC is only limited by available memory.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/structures-unions-enumerations-and-bit-fields.rst b/gcc/doc/gcc/c-implementation-defined-behavior/structures-unions-enumerations-and-bit-fields.rst
index aca34a304eb0..949f46581639 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/structures-unions-enumerations-and-bit-fields.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/structures-unions-enumerations-and-bit-fields.rst
@@ -75,4 +75,4 @@ Structures, Unions, Enumerations, and Bit-Fields
   .. conforming to C90 on those targets.
 
   On some targets, :option:`-fshort-enums` is the default; this is
-  determined by the ABI.
+  determined by the ABI.
\ No newline at end of file
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/translation.rst b/gcc/doc/gcc/c-implementation-defined-behavior/translation.rst
index fa96d07984fd..e9a6d8855d4b 100644
--- a/gcc/doc/gcc/c-implementation-defined-behavior/translation.rst
+++ b/gcc/doc/gcc/c-implementation-defined-behavior/translation.rst
@@ -17,4 +17,4 @@ Translation
   new-line is retained or replaced by one space character in translation
   phase 3 (C90, C99 and C11 5.1.1.2).
 
-  See :ref:`cpp:implementation-defined-behavior`.
+  See :ref:`cpp:implementation-defined-behavior`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/conditionally-supported-behavior.rst b/gcc/doc/gcc/conditionally-supported-behavior.rst
index 6b4a114637b4..432bb329c2d4 100644
--- a/gcc/doc/gcc/conditionally-supported-behavior.rst
+++ b/gcc/doc/gcc/conditionally-supported-behavior.rst
@@ -17,4 +17,4 @@ all conditionally-supported constructs that it does not support (C++0x
 
   Such argument passing is supported, using the same
   pass-by-invisible-reference approach used for normal function
-  arguments of such types.
+  arguments of such types.
\ No newline at end of file
diff --git a/gcc/doc/gcc/contributing-to-gcc-development.rst b/gcc/doc/gcc/contributing-to-gcc-development.rst
index d2ca9c4d6479..f0d4b9f7db08 100644
--- a/gcc/doc/gcc/contributing-to-gcc-development.rst
+++ b/gcc/doc/gcc/contributing-to-gcc-development.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/contribute.rst
+.. include:: ../../../doc/contribute.rst
\ No newline at end of file
diff --git a/gcc/doc/gcc/contributors-to-gcc.rst b/gcc/doc/gcc/contributors-to-gcc.rst
index 28f149de0ce5..27d5de90c774 100644
--- a/gcc/doc/gcc/contributors-to-gcc.rst
+++ b/gcc/doc/gcc/contributors-to-gcc.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/contrib.rst
+.. include:: ../../../doc/contrib.rst
\ No newline at end of file
diff --git a/gcc/doc/gcc/copyright.rst b/gcc/doc/gcc/copyright.rst
index 4c658f46e0a0..c778eb178c77 100644
--- a/gcc/doc/gcc/copyright.rst
+++ b/gcc/doc/gcc/copyright.rst
@@ -22,4 +22,4 @@ in the :ref:`gnu_fdl`.
 
      You have freedom to copy and modify this GNU Manual, like GNU
      software.  Copies published by the Free Software Foundation raise
-     funds for GNU development.
+     funds for GNU development.
\ No newline at end of file
diff --git a/gcc/doc/gcc/exception-handling.rst b/gcc/doc/gcc/exception-handling.rst
index 5d1d54a7edb4..5a29f2798184 100644
--- a/gcc/doc/gcc/exception-handling.rst
+++ b/gcc/doc/gcc/exception-handling.rst
@@ -12,4 +12,4 @@ Exception Handling
   implementation-defined whether or not the stack is unwound before
   std::terminate() is called (C++98 15.5.1).
 
-  The stack is not unwound before std::terminate is called.
+  The stack is not unwound before std::terminate is called.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c++-language.rst b/gcc/doc/gcc/extensions-to-the-c++-language.rst
index 084143fab919..5ea082b1a034 100644
--- a/gcc/doc/gcc/extensions-to-the-c++-language.rst
+++ b/gcc/doc/gcc/extensions-to-the-c++-language.rst
@@ -31,4 +31,4 @@ test specifically for GNU C++ (see :ref:`cpp:common-predefined-macros`).
   extensions-to-the-c++-language/c++-interface-and-implementation-pragmas
   extensions-to-the-c++-language/wheres-the-template
   extensions-to-the-c++-language/extracting-the-function-pointer-from-a-bound-pointer-to-member-function
-  extensions-to-the-c++-language/c++-specific-variable-function-and-type-attributes
+  extensions-to-the-c++-language/c++-specific-variable-function-and-type-attributes
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c++-language/backwards-compatibility.rst b/gcc/doc/gcc/extensions-to-the-c++-language/backwards-compatibility.rst
index 1eaaaec29eda..d1ac5b21343c 100644
--- a/gcc/doc/gcc/extensions-to-the-c++-language/backwards-compatibility.rst
+++ b/gcc/doc/gcc/extensions-to-the-c++-language/backwards-compatibility.rst
@@ -24,4 +24,4 @@ deprecated.   See :ref:`deprecated-features`.
   scope to set the language.  On such systems, all system header files are
   implicitly scoped inside a C language scope.  Such headers must
   correctly prototype function argument types, there is no leeway for
-  ``()`` to indicate an unspecified set of arguments.
+  ``()`` to indicate an unspecified set of arguments.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c++-language/c++-concepts.rst b/gcc/doc/gcc/extensions-to-the-c++-language/c++-concepts.rst
index 3f60776f395c..bba336ece541 100644
--- a/gcc/doc/gcc/extensions-to-the-c++-language/c++-concepts.rst
+++ b/gcc/doc/gcc/extensions-to-the-c++-language/c++-concepts.rst
@@ -41,4 +41,4 @@ to simplify the writing of type traits. Note that some of these traits are
 likely to be removed in the future.
 
 ``__is_same (type1, type2)``
-  A binary type trait: ``true`` whenever the type arguments are the same.
+  A binary type trait: ``true`` whenever the type arguments are the same.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c++-language/c++-interface-and-implementation-pragmas.rst b/gcc/doc/gcc/extensions-to-the-c++-language/c++-interface-and-implementation-pragmas.rst
index aaa5799994e0..fc7fafd90c86 100644
--- a/gcc/doc/gcc/extensions-to-the-c++-language/c++-interface-and-implementation-pragmas.rst
+++ b/gcc/doc/gcc/extensions-to-the-c++-language/c++-interface-and-implementation-pragmas.rst
@@ -94,4 +94,4 @@ code for the function itself; this defines a version of the function
 that can be found via pointers (or by callers compiled without
 inlining).  If all calls to the function can be inlined, you can avoid
 emitting the function by compiling with :option:`-fno-implement-inlines`.
-If any calls are not inlined, you will get linker errors.
+If any calls are not inlined, you will get linker errors.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c++-language/c++-specific-variable-function-and-type-attributes.rst b/gcc/doc/gcc/extensions-to-the-c++-language/c++-specific-variable-function-and-type-attributes.rst
index 8750c47efa5c..0eb484a428ea 100644
--- a/gcc/doc/gcc/extensions-to-the-c++-language/c++-specific-variable-function-and-type-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c++-language/c++-specific-variable-function-and-type-attributes.rst
@@ -92,4 +92,4 @@ Some attributes only make sense for C++ programs.
   control a resource, such as ``std::lock_guard``.
 
   This attribute is also accepted in C, but it is unnecessary because C
-  does not have constructors or destructors.
+  does not have constructors or destructors.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c++-language/deprecated-features.rst b/gcc/doc/gcc/extensions-to-the-c++-language/deprecated-features.rst
index ed62b7db46f0..f55b5eb44394 100644
--- a/gcc/doc/gcc/extensions-to-the-c++-language/deprecated-features.rst
+++ b/gcc/doc/gcc/extensions-to-the-c++-language/deprecated-features.rst
@@ -40,4 +40,4 @@ has been ignored since G++ 3.3 and is deprecated.
 
 G++ allows anonymous structs and unions to have members that are not
 public non-static data members (i.e. fields).  These extensions are
-deprecated.
+deprecated.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c++-language/extracting-the-function-pointer-from-a-bound-pointer-to-member-function.rst b/gcc/doc/gcc/extensions-to-the-c++-language/extracting-the-function-pointer-from-a-bound-pointer-to-member-function.rst
index d595adb792c5..bae1efefcbd9 100644
--- a/gcc/doc/gcc/extensions-to-the-c++-language/extracting-the-function-pointer-from-a-bound-pointer-to-member-function.rst
+++ b/gcc/doc/gcc/extensions-to-the-c++-language/extracting-the-function-pointer-from-a-bound-pointer-to-member-function.rst
@@ -45,4 +45,4 @@ converted to function pointers directly:
 
 .. index:: Wno-pmf-conversions
 
-You must specify :option:`-Wno-pmf-conversions` to use this extension.
+You must specify :option:`-Wno-pmf-conversions` to use this extension.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c++-language/function-multiversioning.rst b/gcc/doc/gcc/extensions-to-the-c++-language/function-multiversioning.rst
index 616aa9cfe722..2524ff5353cb 100644
--- a/gcc/doc/gcc/extensions-to-the-c++-language/function-multiversioning.rst
+++ b/gcc/doc/gcc/extensions-to-the-c++-language/function-multiversioning.rst
@@ -62,4 +62,4 @@ different target string.  Function foo is called or a pointer to it is
 taken just like a regular function.  GCC takes care of doing the
 dispatching to call the right version at runtime.  Refer to the
 `GCC wiki on
-Function Multiversioning <https://gcc.gnu.org/wiki/FunctionMultiVersioning>`_ for more details.
+Function Multiversioning <https://gcc.gnu.org/wiki/FunctionMultiVersioning>`_ for more details.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c++-language/restricting-pointer-aliasing.rst b/gcc/doc/gcc/extensions-to-the-c++-language/restricting-pointer-aliasing.rst
index 853b78d30883..971770c6463e 100644
--- a/gcc/doc/gcc/extensions-to-the-c++-language/restricting-pointer-aliasing.rst
+++ b/gcc/doc/gcc/extensions-to-the-c++-language/restricting-pointer-aliasing.rst
@@ -49,4 +49,4 @@ other compilers that implement restricted pointers.
 As with all outermost parameter qualifiers, ``__restrict__`` is
 ignored in function definition matching.  This means you only need to
 specify ``__restrict__`` in a function definition, rather than
-in a function prototype as well.
+in a function prototype as well.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c++-language/type-traits.rst b/gcc/doc/gcc/extensions-to-the-c++-language/type-traits.rst
index 5dcd010e1923..3ce0a3779de1 100644
--- a/gcc/doc/gcc/extensions-to-the-c++-language/type-traits.rst
+++ b/gcc/doc/gcc/extensions-to-the-c++-language/type-traits.rst
@@ -162,4 +162,4 @@ pair of types).
   When used as the pattern of a pack expansion within a template
   definition, expands to a template argument pack containing integers
   from ``0`` to ``length-1``.  This is provided for efficient
-  implementation of ``std::make_integer_sequence``.
+  implementation of ``std::make_integer_sequence``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c++-language/vague-linkage.rst b/gcc/doc/gcc/extensions-to-the-c++-language/vague-linkage.rst
index 9eb6aac20c40..7477d4d4191a 100644
--- a/gcc/doc/gcc/extensions-to-the-c++-language/vague-linkage.rst
+++ b/gcc/doc/gcc/extensions-to-the-c++-language/vague-linkage.rst
@@ -77,4 +77,4 @@ for local statics in inlines, however, as having multiple copies
 almost certainly breaks things.
 
 See :ref:`c++-interface`, for
-another way to control placement of these constructs.
+another way to control placement of these constructs.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c++-language/when-is-a-volatile-c++-object-accessed.rst b/gcc/doc/gcc/extensions-to-the-c++-language/when-is-a-volatile-c++-object-accessed.rst
index 5c38a00c9393..f50f1ea62e41 100644
--- a/gcc/doc/gcc/extensions-to-the-c++-language/when-is-a-volatile-c++-object-accessed.rst
+++ b/gcc/doc/gcc/extensions-to-the-c++-language/when-is-a-volatile-c++-object-accessed.rst
@@ -55,4 +55,4 @@ expected, in the following example:
 .. code-block:: c++
 
   volatile int vobj;
-  volatile int &vref = vobj = something;
+  volatile int &vref = vobj = something;
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c++-language/wheres-the-template.rst b/gcc/doc/gcc/extensions-to-the-c++-language/wheres-the-template.rst
index 5393544a8a50..722936705717 100644
--- a/gcc/doc/gcc/extensions-to-the-c++-language/wheres-the-template.rst
+++ b/gcc/doc/gcc/extensions-to-the-c++-language/wheres-the-template.rst
@@ -128,4 +128,4 @@ You have the following options for dealing with template instantiations:
   .. code-block:: c++
 
     inline template class Foo<int>;
-    static template class Foo<int>;
+    static template class Foo<int>;
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family.rst b/gcc/doc/gcc/extensions-to-the-c-language-family.rst
index 84eecd22c5ea..e7a036003d2a 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family.rst
@@ -89,4 +89,4 @@ extensions, accepted by GCC in C90 mode and in C++.
   extensions-to-the-c-language-family/pragmas-accepted-by-gcc
   extensions-to-the-c-language-family/unnamed-structure-and-union-fields
   extensions-to-the-c-language-family/thread-local-storage
-  extensions-to-the-c-language-family/binary-constants-using-the-0b-prefix
+  extensions-to-the-c-language-family/binary-constants-using-the-0b-prefix
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/128-bit-integers.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/128-bit-integers.rst
index fcc28e506052..07376ba20aca 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/128-bit-integers.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/128-bit-integers.rst
@@ -15,4 +15,4 @@ targets which have an integer mode wide enough to hold 128 bits.
 Simply write ``__int128`` for a signed 128-bit integer, or
 ``unsigned __int128`` for an unsigned 128-bit integer.  There is no
 support in GCC for expressing an integer constant of type ``__int128``
-for targets with ``long long`` integer less than 128 bits wide.
+for targets with ``long long`` integer less than 128 bits wide.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/additional-floating-types.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/additional-floating-types.rst
index 74a3e071ac82..0746867bd42d 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/additional-floating-types.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/additional-floating-types.rst
@@ -80,4 +80,4 @@ the corresponding internal complex type, ``KCmode`` for
 .. code-block:: c++
 
   typedef _Complex float __attribute__((mode(KC))) _Complex_float128;
-  typedef _Complex float __attribute__((mode(IC))) _Complex_ibm128;
+  typedef _Complex float __attribute__((mode(IC))) _Complex_ibm128;
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/alternate-keywords.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/alternate-keywords.rst
index 155083de5a1d..0abcf0fbc074 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/alternate-keywords.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/alternate-keywords.rst
@@ -43,4 +43,4 @@ macros to replace them with the customary keywords.  It looks like this:
 You can
 prevent such warnings within one expression by writing
 ``__extension__`` before the expression.  ``__extension__`` has no
-effect aside from this.
+effect aside from this.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/an-inline-function-is-as-fast-as-a-macro.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/an-inline-function-is-as-fast-as-a-macro.rst
index b415bf1884b8..ad82c4167886 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/an-inline-function-is-as-fast-as-a-macro.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/an-inline-function-is-as-fast-as-a-macro.rst
@@ -123,4 +123,4 @@ a header file with these keywords, and put another copy of the
 definition (lacking ``inline`` and ``extern``) in a library file.
 The definition in the header file causes most calls to the function
 to be inlined.  If any uses of the function remain, they refer to
-the single copy in the library.
+the single copy in the library.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/arithmetic-on-void-and-function-pointers.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/arithmetic-on-void-and-function-pointers.rst
index c8757be73812..dc966981259a 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/arithmetic-on-void-and-function-pointers.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/arithmetic-on-void-and-function-pointers.rst
@@ -20,4 +20,4 @@ and on function types, and returns 1.
 .. index:: Wpointer-arith
 
 The option :option:`-Wpointer-arith` requests a warning if these extensions
-are used.
+are used.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/arrays-of-length-zero.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/arrays-of-length-zero.rst
index 9a38f4ce1d0b..701420658142 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/arrays-of-length-zero.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/arrays-of-length-zero.rst
@@ -108,4 +108,4 @@ object.  For example:
   struct foo a = { 1, { 2, 3, 4 } };        // Valid.
   struct bar b = { { 1, { 2, 3, 4 } } };    // Invalid.
   struct bar c = { { 1, { } } };            // Valid.
-  struct foo d[1] = { { 1, { 2, 3, 4 } } };  // Invalid.
+  struct foo d[1] = { { 1, { 2, 3, 4 } } };  // Invalid.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/arrays-of-variable-length.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/arrays-of-variable-length.rst
index 95e5166025ac..c0d0c12d3bd1 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/arrays-of-variable-length.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/arrays-of-variable-length.rst
@@ -96,4 +96,4 @@ parameter list.  They can be separated by commas or semicolons, but the
 last one must end with a semicolon, which is followed by the 'real'
 parameter declarations.  Each forward declaration must match a 'real'
 declaration in parameter name and data type.  ISO C99 does not support
-parameter forward declarations.
+parameter forward declarations.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/attribute-syntax.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/attribute-syntax.rst
index 566c78849fc3..f8b52e5dd0a6 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/attribute-syntax.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/attribute-syntax.rst
@@ -256,4 +256,4 @@ attribute that only applies to function types is applied to a
 pointer-to-function type, it is treated as applying to the pointer
 target type; if such an attribute is applied to a function return type
 that is not a pointer-to-function type, it is treated as applying
-to the function type.
+to the function type.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/binary-constants-using-the-0b-prefix.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/binary-constants-using-the-0b-prefix.rst
index 62c468c729f6..640523abd6e6 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/binary-constants-using-the-0b-prefix.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/binary-constants-using-the-0b-prefix.rst
@@ -26,4 +26,4 @@ The following statements are identical:
 
 The type of these constants follows the same rules as for octal or
 hexadecimal integer constants, so suffixes like :samp:`L` or :samp:`UL`
-can be applied.
+can be applied.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/built-in-functions-for-memory-model-aware-atomic-operations.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/built-in-functions-for-memory-model-aware-atomic-operations.rst
index ef63a8a5677b..fcabf48e2137 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/built-in-functions-for-memory-model-aware-atomic-operations.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/built-in-functions-for-memory-model-aware-atomic-operations.rst
@@ -287,4 +287,4 @@ ensures proper usage.
 
   :samp:`{ptr}` is an optional pointer to the object that may be used to determine
   alignment.  A value of 0 indicates typical alignment should be used.  The
-  compiler may also ignore this parameter.
+  compiler may also ignore this parameter.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/built-in-functions-to-perform-arithmetic-with-overflow-checking.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/built-in-functions-to-perform-arithmetic-with-overflow-checking.rst
index f1b9056c2b5a..a7927b15195f 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/built-in-functions-to-perform-arithmetic-with-overflow-checking.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/built-in-functions-to-perform-arithmetic-with-overflow-checking.rst
@@ -99,4 +99,4 @@ would overflow.
 
   The compiler will attempt to use hardware instructions to implement
   these built-in functions where possible, like conditional jump on overflow
-  after addition, conditional jump on carry etc.
+  after addition, conditional jump on carry etc.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/c++-style-comments.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/c++-style-comments.rst
index 3bf794444f06..c1815e8c02a0 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/c++-style-comments.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/c++-style-comments.rst
@@ -15,4 +15,4 @@ continue until the end of the line.  Many other C implementations allow
 such comments, and they are included in the 1999 C standard.  However,
 C++ style comments are not recognized if you specify an :option:`-std`
 option specifying a version of ISO C before C99, or :option:`-ansi`
-(equivalent to :option:`-std=c90`).
+(equivalent to :option:`-std=c90`).
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/case-ranges.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/case-ranges.rst
index 633aa6055c3a..ad5aa534a123 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/case-ranges.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/case-ranges.rst
@@ -40,4 +40,4 @@ rather than this:
 
 .. code-block:: c++
 
-  case 1...5:
+  case 1...5:
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/cast-to-a-union-type.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/cast-to-a-union-type.rst
index f13e911fb1d9..4a02d878da3f 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/cast-to-a-union-type.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/cast-to-a-union-type.rst
@@ -66,4 +66,4 @@ You can also use the union cast as a function argument:
 
   void hack (union foo);
   /* ... */
-  hack ((union foo) x);
+  hack ((union foo) x);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/complex-numbers.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/complex-numbers.rst
index bb23ebf671eb..c8819cc1d8d6 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/complex-numbers.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/complex-numbers.rst
@@ -119,4 +119,4 @@ examine and set these two fictitious variables with your debugger.
   real binary floating-point type, and the result has the corresponding
   complex type with real and imaginary parts :samp:`{real}` and :samp:`{imag}`.
   Unlike :samp:`{real} + I * {imag}`, this works even when
-  infinities, NaNs and negative zeros are involved.
+  infinities, NaNs and negative zeros are involved.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/compound-literals.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/compound-literals.rst
index 8a7595abfe7c..4984ed4b5c83 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/compound-literals.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/compound-literals.rst
@@ -101,4 +101,4 @@ a ``const`` -qualified type.  If ``foo`` and its initializer had
 elements of type ``char *const`` rather than ``char *``, or if
 ``foo`` were a global variable, the array would have static storage
 duration.  But it is probably safest just to avoid the use of array
-compound literals in C++ code.
+compound literals in C++ code.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/conditionals-with-omitted-operands.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/conditionals-with-omitted-operands.rst
index 9b03edf9558f..ddea0fc3073f 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/conditionals-with-omitted-operands.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/conditionals-with-omitted-operands.rst
@@ -36,4 +36,4 @@ especially useful.  When it becomes useful is when the first operand does,
 or may (if it is a macro argument), contain a side effect.  Then repeating
 the operand in the middle would perform the side effect twice.  Omitting
 the middle operand uses the value already computed without the undesirable
-effects of recomputing it.
+effects of recomputing it.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/constructing-function-calls.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/constructing-function-calls.rst
index 0073f7ef70f2..051f1c31b4e8 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/constructing-function-calls.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/constructing-function-calls.rst
@@ -122,4 +122,4 @@ functions acting as mere forwarders for their arguments.
 
       return open (path, oflag, __builtin_va_arg_pack ());
     }
-    #endif
+    #endif
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/decimal-floating-types.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/decimal-floating-types.rst
index a12f50ab7e3a..aa3902e6cd43 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/decimal-floating-types.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/decimal-floating-types.rst
@@ -44,4 +44,4 @@ is incomplete:
   the technical report.
 
 Types ``_Decimal32``, ``_Decimal64``, and ``_Decimal128``
-are supported by the DWARF debug information format.
+are supported by the DWARF debug information format.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions.rst
index e08f5f2b8688..0d57b9b9e73a 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions.rst
@@ -106,4 +106,4 @@ GCC plugins may provide their own attributes.
   declaring-attributes-of-functions/v850-function-attributes
   declaring-attributes-of-functions/visium-function-attributes
   declaring-attributes-of-functions/x86-function-attributes
-  declaring-attributes-of-functions/xstormy16-function-attributes
+  declaring-attributes-of-functions/xstormy16-function-attributes
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/aarch64-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/aarch64-function-attributes.rst
index a554ae081e17..3f238e601794 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/aarch64-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/aarch64-function-attributes.rst
@@ -189,4 +189,4 @@ function compiled with :option:`-mstrict-align` is allowed.
 Note that CPU tuning options and attributes such as the :option:`-mcpu=`,
 :option:`-mtune=` do not inhibit inlining unless the CPU specified by the
 :option:`-mcpu=` option or the :gcc-attr:`cpu=` attribute conflicts with the
-architectural feature rules specified above.
+architectural feature rules specified above.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/amd-gcn-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/amd-gcn-function-attributes.rst
index 26e386ba47e7..15034deea282 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/amd-gcn-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/amd-gcn-function-attributes.rst
@@ -90,4 +90,4 @@ These function attributes are supported by the AMD GCN back end:
 
   ``work_item_id_Z``
     Set ``enable_vgpr_workitem_id`` parameter.  Always on (required to use
-    OpenACC/OpenMP).
+    OpenACC/OpenMP).
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arc-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arc-function-attributes.rst
index b8a721e3cf9d..3cc2700bffeb 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arc-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arc-function-attributes.rst
@@ -85,4 +85,4 @@ These function attributes are supported by the ARC back end:
   can safely be included in naked functions (see :ref:`basic-asm`).  While
   using extended ``asm`` or a mixture of basic ``asm`` and C code
   may appear to work, they cannot be depended upon to work reliably and
-  are not supported.
+  are not supported.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arm-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arm-function-attributes.rst
index 2c848de326e4..1806421c90c3 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arm-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arm-function-attributes.rst
@@ -165,4 +165,4 @@ These function attributes are supported for ARM targets:
 
     In this example ``target("+crc+nocrypto")`` enables the ``crc``
     extension and disables the ``crypto`` extension for the function ``foo``
-    without modifying an existing :option:`-march=` or :option:`-mcpu` option.
+    without modifying an existing :option:`-march=` or :option:`-mcpu` option.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/avr-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/avr-function-attributes.rst
index 676303a29a55..4d51397582db 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/avr-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/avr-function-attributes.rst
@@ -117,4 +117,4 @@ These function attributes are supported by the AVR back end:
   application which is responsibility of the application.
 
   If both :avr-fn-attr:`signal` and :avr-fn-attr:`interrupt` are specified for the same
-  function, :avr-fn-attr:`signal` is silently ignored.
+  function, :avr-fn-attr:`signal` is silently ignored.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/blackfin-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/blackfin-function-attributes.rst
index 50b89a8979d9..cba1fcb95b30 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/blackfin-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/blackfin-function-attributes.rst
@@ -88,4 +88,4 @@ These function attributes are supported by the Blackfin back end:
 
   Use this attribute to indicate that
   all registers except the stack pointer should be saved in the prologue
-  regardless of whether they are used or not.
+  regardless of whether they are used or not.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/bpf-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/bpf-function-attributes.rst
index aef91a41da66..76af135b9e8b 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/bpf-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/bpf-function-attributes.rst
@@ -21,4 +21,4 @@ These function attributes are supported by the BPF back end:
   .. code-block:: c++
 
     int bpf_probe_read (void *dst, int size, const void *unsafe_ptr)
-      __attribute__ ((kernel_helper (4)));
+      __attribute__ ((kernel_helper (4)));
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/c-sky-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/c-sky-function-attributes.rst
index 293e735757b2..2600ab849a49 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/c-sky-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/c-sky-function-attributes.rst
@@ -34,4 +34,4 @@ These function attributes are supported by the C-SKY back end:
   ``asm`` statements can safely be included in naked functions
   (see :ref:`basic-asm`). While using extended ``asm`` or a mixture of
   basic ``asm`` and C code may appear to work, they cannot be
-  depended upon to work reliably and are not supported.
+  depended upon to work reliably and are not supported.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/common-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/common-function-attributes.rst
index 631a18ea11b5..f24a8fd3f34e 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/common-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/common-function-attributes.rst
@@ -1888,4 +1888,4 @@ The following attributes are supported on most targets.
   therefore, a caller cannot assume that the register has the same contents
   on return from the function as it had before calling the function.  Such
   registers are also called 'call-clobbered', 'caller-saved', or
-  'volatile'.
+  'volatile'.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/epiphany-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/epiphany-function-attributes.rst
index 0690e39e44ff..da7441d2257c 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/epiphany-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/epiphany-function-attributes.rst
@@ -79,4 +79,4 @@ These function attributes are supported by the Epiphany back end:
   These attributes specify how a particular function is called.
   These attributes override the
   :option:`-mlong-calls` (see :ref:`adapteva-epiphany-options`)
-  command-line switch and ``#pragma long_calls`` settings.
+  command-line switch and ``#pragma long_calls`` settings.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/h8-300-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/h8-300-function-attributes.rst
index 00eb8bf978f8..70a929f8ad4b 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/h8-300-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/h8-300-function-attributes.rst
@@ -36,4 +36,4 @@ These function attributes are available for H8/300 targets:
 
   Use this attribute on the H8/300, H8/300H, and H8S to indicate that
   all registers except the stack pointer should be saved in the prologue
-  regardless of whether they are used or not.
+  regardless of whether they are used or not.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/ia-64-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/ia-64-function-attributes.rst
index fc0e1a43f7b7..5be539efa17d 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/ia-64-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/ia-64-function-attributes.rst
@@ -33,4 +33,4 @@ These function attributes are supported on IA-64 targets:
 
     extern int foo () __attribute__((version_id ("20040821")));
 
-  Calls to ``foo`` are mapped to calls to ``foo{20040821}``.
+  Calls to ``foo`` are mapped to calls to ``foo{20040821}``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32c-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32c-function-attributes.rst
index e1915e9888ee..4c1f863b8417 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32c-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32c-function-attributes.rst
@@ -72,4 +72,4 @@ These function attributes are supported by the M32C back end:
   Use this attribute to indicate
   that the specified function is an interrupt handler.  The compiler generates
   function entry and exit sequences suitable for use in an interrupt handler
-  when this attribute is present.
+  when this attribute is present.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32r-d-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32r-d-function-attributes.rst
index 7fb489e04cbc..04bb01f14234 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32r-d-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32r-d-function-attributes.rst
@@ -39,4 +39,4 @@ These function attributes are supported by the M32R/D back end:
   Large model objects may live anywhere in the 32-bit address space (the
   compiler generates ``seth/add3`` instructions to load their addresses),
   and may not be reachable with the ``bl`` instruction (the compiler
-  generates the much slower ``seth/add3/jl`` instruction sequence).
+  generates the much slower ``seth/add3/jl`` instruction sequence).
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m68k-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m68k-function-attributes.rst
index 89cfb3a0b340..b2fa7191f775 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m68k-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m68k-function-attributes.rst
@@ -27,4 +27,4 @@ These function attributes are supported by the m68k back end:
   that the specified function is an interrupt handler that is designed
   to run as a thread.  The compiler omits generate prologue/epilogue
   sequences and replaces the return instruction with a ``sleep``
-  instruction.  This attribute is available only on fido.
+  instruction.  This attribute is available only on fido.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mcore-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mcore-function-attributes.rst
index e8e92319bf94..ef90eb37f946 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mcore-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mcore-function-attributes.rst
@@ -21,4 +21,4 @@ These function attributes are supported by the MCORE back end:
   ``asm`` statements can safely be included in naked functions
   (see :ref:`basic-asm`). While using extended ``asm`` or a mixture of
   basic ``asm`` and C code may appear to work, they cannot be
-  depended upon to work reliably and are not supported.
+  depended upon to work reliably and are not supported.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mep-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mep-function-attributes.rst
index 41f35fb00aa5..b039c43fb18c 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mep-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mep-function-attributes.rst
@@ -50,4 +50,4 @@ These function attributes are supported by the MeP back end:
   The :mep-fn-attr:`vliw` attribute tells the compiler to emit
   instructions in VLIW mode instead of core mode.  Note that this
   attribute is not allowed unless a VLIW coprocessor has been configured
-  and enabled through command-line options.
+  and enabled through command-line options.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microblaze-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microblaze-function-attributes.rst
index 86d4a3cc559f..130de9c5f85c 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microblaze-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microblaze-function-attributes.rst
@@ -43,4 +43,4 @@ These function attributes are supported on MicroBlaze targets:
   used in low-latency interrupt mode, and :microblaze-fn-attr:`interrupt_handler` for
   interrupts that do not use low-latency handlers.  In both cases, GCC
   emits appropriate prologue code and generates a return from the handler
-  using ``rtid`` instead of ``rtsd``.
+  using ``rtid`` instead of ``rtsd``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microsoft-windows-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microsoft-windows-function-attributes.rst
index 08729f3354f3..7cdc761cfd5f 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microsoft-windows-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microsoft-windows-function-attributes.rst
@@ -101,4 +101,4 @@ targets.
   :microsoft-windows-fn-attr:`dllimport` attribute can be used as a constant initializer; in
   this case, the address of a stub function in the import lib is
   referenced.  On Microsoft Windows targets, the attribute can be disabled
-  for functions by setting the :option:`-mnop-fun-dllimport` flag.
+  for functions by setting the :option:`-mnop-fun-dllimport` flag.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mips-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mips-function-attributes.rst
index 43193bd9153d..93e8aae09742 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mips-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mips-function-attributes.rst
@@ -131,4 +131,4 @@ These function attributes are supported by the MIPS back end:
   On MIPS targets, you can use the :mips-fn-attr:`nocompression` function attribute
   to locally turn off MIPS16 and microMIPS code generation.  This attribute
   overrides the :option:`-mips16` and :option:`-mmicromips` options on the
-  command line (see :ref:`mips-options`).
+  command line (see :ref:`mips-options`).
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/msp430-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/msp430-function-attributes.rst
index 2672ec11af07..1b234c4ff4ec 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/msp430-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/msp430-function-attributes.rst
@@ -100,4 +100,4 @@ These function attributes are supported by the MSP430 back end:
   one pass over the objects and does the best that it can.  Using the
   :option:`-ffunction-sections` and :option:`-fdata-sections` command-line
   options can help the packing, however, since they produce smaller,
-  easier to pack regions.
+  easier to pack regions.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nds32-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nds32-function-attributes.rst
index 846f1dacbed7..5e98215c8d1a 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nds32-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nds32-function-attributes.rst
@@ -93,4 +93,4 @@ These function attributes are supported by the NDS32 back end:
 
     .. index:: warm function attribute, NDS32
 
-    Provide a user-defined function to handle warm reset exception.
+    Provide a user-defined function to handle warm reset exception.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nios-ii-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nios-ii-function-attributes.rst
index a4264ffd2f68..6e4b87302106 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nios-ii-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nios-ii-function-attributes.rst
@@ -39,4 +39,4 @@ These function attributes are supported by the Nios II back end:
     This attribute corresponds to the :option:`-mcustom-fpu-cfg=name`
     command-line option, to select a predefined set of custom instructions
     named :samp:`{name}`.
-    See :ref:`nios-ii-options`, for more information.
+    See :ref:`nios-ii-options`, for more information.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nvidia-ptx-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nvidia-ptx-function-attributes.rst
index ae293be7d811..700a73774afa 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nvidia-ptx-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nvidia-ptx-function-attributes.rst
@@ -19,4 +19,4 @@ These function attributes are supported by the Nvidia PTX back end:
   library.
   By default functions are only callable only from other PTX functions.
 
-  Kernel functions must have ``void`` return type.
+  Kernel functions must have ``void`` return type.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/powerpc-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/powerpc-function-attributes.rst
index 672962219805..f7a65acd636c 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/powerpc-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/powerpc-function-attributes.rst
@@ -222,4 +222,4 @@ These function attributes are supported by the PowerPC back end:
 
   On the PowerPC, the inliner does not inline a
   function that has different target options than the caller, unless the
-  callee has a subset of the target options of the caller.
+  callee has a subset of the target options of the caller.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/risc-v-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/risc-v-function-attributes.rst
index 928a0cbc4c1d..6ef5036c53af 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/risc-v-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/risc-v-function-attributes.rst
@@ -40,4 +40,4 @@ These function attributes are supported by the RISC-V back end:
 
   Permissible values for this parameter are ``user``, ``supervisor``,
   and ``machine``.  If there is no parameter, then it defaults to
-  ``machine``.
+  ``machine``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rl78-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rl78-function-attributes.rst
index 3302e688d95e..d963f1b863e0 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rl78-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rl78-function-attributes.rst
@@ -34,4 +34,4 @@ These function attributes are supported by the RL78 back end:
   ``asm`` statements can safely be included in naked functions
   (see :ref:`basic-asm`). While using extended ``asm`` or a mixture of
   basic ``asm`` and C code may appear to work, they cannot be
-  depended upon to work reliably and are not supported.
+  depended upon to work reliably and are not supported.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rx-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rx-function-attributes.rst
index afdbffaf51d3..99260f714b16 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rx-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rx-function-attributes.rst
@@ -72,4 +72,4 @@ These function attributes are supported by the RX back end:
   This RX attribute is similar to the :rx-fn-attr:`interrupt` attribute, including its
   parameters, but does not make the function an interrupt-handler type
   function (i.e. it retains the normal C function calling ABI).  See the
-  :rx-fn-attr:`interrupt` attribute for a description of its arguments.
+  :rx-fn-attr:`interrupt` attribute for a description of its arguments.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/s-390-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/s-390-function-attributes.rst
index 2384c0b53068..dad2caefe8d5 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/s-390-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/s-390-function-attributes.rst
@@ -49,4 +49,4 @@ These function attributes are supported on the S/390:
 
     target("no-vx")
 
-  does not undefine the ``__VEC__`` macro.
+  does not undefine the ``__VEC__`` macro.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/sh-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/sh-function-attributes.rst
index c89a6b068bb0..f60d38763ad2 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/sh-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/sh-function-attributes.rst
@@ -98,4 +98,4 @@ These function attributes are supported on the SH family of processors:
 .. sh-fn-attr:: trapa_handler
 
   On SH targets this function attribute is similar to :sh-fn-attr:`interrupt_handler`
-  but it does not save and restore all registers.
+  but it does not save and restore all registers.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/symbian-os-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/symbian-os-function-attributes.rst
index ad6c67017652..2c57111a9543 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/symbian-os-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/symbian-os-function-attributes.rst
@@ -9,4 +9,4 @@ Symbian OS Function Attributes
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 See :ref:`microsoft-windows-function-attributes`, for discussion of the
-:symbian-os-fn-attr:`dllexport` and :symbian-os-fn-attr:`dllimport` attributes.
+:symbian-os-fn-attr:`dllexport` and :symbian-os-fn-attr:`dllimport` attributes.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/v850-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/v850-function-attributes.rst
index a5857a49b487..87f7dd240bf7 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/v850-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/v850-function-attributes.rst
@@ -17,4 +17,4 @@ The V850 back end supports these function attributes:
   Use these attributes to indicate
   that the specified function is an interrupt handler.  The compiler generates
   function entry and exit sequences suitable for use in an interrupt handler
-  when either attribute is present.
+  when either attribute is present.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/visium-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/visium-function-attributes.rst
index aaa7bfa30c9d..1db8f75e7651 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/visium-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/visium-function-attributes.rst
@@ -19,4 +19,4 @@ These function attributes are supported by the Visium back end:
   Use this attribute to indicate
   that the specified function is an interrupt handler.  The compiler generates
   function entry and exit sequences suitable for use in an interrupt handler
-  when this attribute is present.
+  when this attribute is present.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/x86-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/x86-function-attributes.rst
index 8f915d7eb1df..b1a1861c6e09 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/x86-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/x86-function-attributes.rst
@@ -1017,4 +1017,4 @@ These function attributes are supported by the x86 back end:
 .. option:: nodirect_extern_access
 
   This attribute, attached to a global variable or function, is the
-  counterpart to option :option:`-mno-direct-extern-access`.
+  counterpart to option :option:`-mno-direct-extern-access`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/xstormy16-function-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/xstormy16-function-attributes.rst
index 783b1a161e72..0c7981226518 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/xstormy16-function-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/xstormy16-function-attributes.rst
@@ -17,4 +17,4 @@ These function attributes are supported by the Xstormy16 back end:
   Use this attribute to indicate
   that the specified function is an interrupt handler.  The compiler generates
   function entry and exit sequences suitable for use in an interrupt handler
-  when this attribute is present.
+  when this attribute is present.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/designated-initializers.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/designated-initializers.rst
index 7e2c712d4df9..2b89d34e0536 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/designated-initializers.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/designated-initializers.rst
@@ -144,4 +144,4 @@ initialization is used.  When a field of a union is itself a structure,
 the entire structure from the last field initialized is used.  If any previous
 initializer has side effect, it is unspecified whether the side effect
 happens or not.  Currently, GCC discards the side-effecting
-initializer expressions and issues a warning.
+initializer expressions and issues a warning.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/determining-the-alignment-of-functions-types-or-variables.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/determining-the-alignment-of-functions-types-or-variables.rst
index 1b8e62ae6c84..ff1c0111687c 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/determining-the-alignment-of-functions-types-or-variables.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/determining-the-alignment-of-functions-types-or-variables.rst
@@ -41,4 +41,4 @@ than ``void``.
 
 If the operand of the ``__alignof__`` expression is a function,
 the expression evaluates to the alignment of the function which may
-be specified by attribute :fn-attr:`aligned` (see :ref:`common-function-attributes`).
+be specified by attribute :fn-attr:`aligned` (see :ref:`common-function-attributes`).
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/dollar-signs-in-identifier-names.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/dollar-signs-in-identifier-names.rst
index 1f13278a50d8..c6d6e65e75de 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/dollar-signs-in-identifier-names.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/dollar-signs-in-identifier-names.rst
@@ -13,4 +13,4 @@ Dollar Signs in Identifier Names
 In GNU C, you may normally use dollar signs in identifier names.
 This is because many traditional C implementations allow such identifiers.
 However, dollar signs in identifiers are not supported on a few target
-machines, typically because the target assembler does not allow them.
+machines, typically because the target assembler does not allow them.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/double-word-integers.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/double-word-integers.rst
index a395682c6af8..96d8bc3e2b82 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/double-word-integers.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/double-word-integers.rst
@@ -32,4 +32,4 @@ expects type ``int`` for its argument, and you pass a value of type
 ``long long int``, confusion results because the caller and the
 subroutine disagree about the number of bytes for the argument.
 Likewise, if the function expects ``long long int`` and you pass
-``int``.  The best way to avoid such problems is to use prototypes.
+``int``.  The best way to avoid such problems is to use prototypes.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/enumerator-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/enumerator-attributes.rst
index 448184a3c494..620611bfdf5c 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/enumerator-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/enumerator-attributes.rst
@@ -50,4 +50,4 @@ This example uses the :enum-attr:`deprecated` enumerator attribute to indicate t
 
   The :enum-attr:`unavailable` attribute results in an error if the enumerator
   is used anywhere in the source file.  In other respects it behaves in the
-  same manner as the :enum-attr:`deprecated` attribute.
+  same manner as the :enum-attr:`deprecated` attribute.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/fixed-point-types.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/fixed-point-types.rst
index 7e62e41a5876..27f3d0e87895 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/fixed-point-types.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/fixed-point-types.rst
@@ -125,4 +125,4 @@ is incomplete:
 
 * Pragmas to control overflow and rounding behaviors are not implemented.
 
-Fixed-point types are supported by the DWARF debug information format.
+Fixed-point types are supported by the DWARF debug information format.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/format-checks-specific-to-particular-target-machines.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/format-checks-specific-to-particular-target-machines.rst
index 97d88a7d128b..6ffc76e68024 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/format-checks-specific-to-particular-target-machines.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/format-checks-specific-to-particular-target-machines.rst
@@ -44,4 +44,4 @@ Additionally, ``CFStringRefs`` (defined by the ``CoreFoundation`` headers) may
 also be used as format arguments.  Note that the relevant headers are only likely to be
 available on Darwin (OSX) installations.  On such installations, the XCode and system
 documentation provide descriptions of ``CFString``, ``CFStringRefs`` and
-associated functions.
+associated functions.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/function-names-as-strings.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/function-names-as-strings.rst
index 367212461e00..227154f63801 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/function-names-as-strings.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/function-names-as-strings.rst
@@ -68,4 +68,4 @@ gives this output:
 
 These identifiers are variables, not preprocessor macros, and may not
 be used to initialize ``char`` arrays or be concatenated with string
-literals.
+literals.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/getting-the-return-or-frame-address-of-a-function.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/getting-the-return-or-frame-address-of-a-function.rst
index 4d55c36703cb..d3e3870b8da2 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/getting-the-return-or-frame-address-of-a-function.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/getting-the-return-or-frame-address-of-a-function.rst
@@ -94,4 +94,4 @@ function.
   effects, including crashing the calling program.  As a result, calls
   that are considered unsafe are diagnosed when the :option:`-Wframe-address`
   option is in effect.  Such calls should only be made in debugging
-  situations.
+  situations.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/half-precision-floating-point.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/half-precision-floating-point.rst
index d6761655428e..3eff48063bad 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/half-precision-floating-point.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/half-precision-floating-point.rst
@@ -73,4 +73,4 @@ after each operation. The same is true with :option:`-fexcess-precision=standard
 and :option:`-mfpmath=sse`. If there is no :option:`-mfpmath=sse`,
 :option:`-fexcess-precision=standard` alone does the same thing as before,
 It is useful for code that does not have ``_Float16`` and runs on the x87
-FPU.
+FPU.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/hex-floats.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/hex-floats.rst
index ec6583da19c3..25cd9645ed04 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/hex-floats.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/hex-floats.rst
@@ -27,4 +27,4 @@ Unlike for floating-point numbers in the decimal notation the exponent
 is always required in the hexadecimal notation.  Otherwise the compiler
 would not be able to resolve the ambiguity of, e.g., ``0x1.f``.  This
 could mean ``1.0f`` or ``1.9375`` since :samp:`f` is also the
-extension for floating-point constants of type ``float``.
+extension for floating-point constants of type ``float``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/how-to-use-inline-assembly-language-in-c-code.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/how-to-use-inline-assembly-language-in-c-code.rst
index e70fa8726e03..bee409293054 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/how-to-use-inline-assembly-language-in-c-code.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/how-to-use-inline-assembly-language-in-c-code.rst
@@ -1976,4 +1976,4 @@ a label is unreachable.
 
 This size is also used for inlining decisions.  If you use ``asm inline``
 instead of just ``asm``, then for inlining purposes the size of the asm
-is taken as the minimum size, ignoring how many instructions GCC thinks it is.
+is taken as the minimum size, ignoring how many instructions GCC thinks it is.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/incomplete-enum-types.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/incomplete-enum-types.rst
index 43eaaf8f6c52..ffb06c9d4b47 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/incomplete-enum-types.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/incomplete-enum-types.rst
@@ -20,4 +20,4 @@ This extension may not be very useful, but it makes the handling of
 ``enum`` more consistent with the way ``struct`` and ``union``
 are handled.
 
-This extension is not supported by GNU C++.
+This extension is not supported by GNU C++.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/label-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/label-attributes.rst
index 85250798d08b..f872130a80d1 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/label-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/label-attributes.rst
@@ -62,4 +62,4 @@ This example uses the :label-attr:`cold` label attribute to indicate the
   The :label-attr:`cold` attribute on labels is used to inform the compiler that
   the path following the label is unlikely to be executed.  This attribute
   is used in cases where ``__builtin_expect`` cannot be used, for instance
-  with computed goto or ``asm goto``.
+  with computed goto or ``asm goto``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/labels-as-values.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/labels-as-values.rst
index e25a06dd7c45..7c6408a7031a 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/labels-as-values.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/labels-as-values.rst
@@ -83,4 +83,4 @@ variable initializer, inlining and cloning is forbidden.
 
 .. [#f1] The analogous feature in Fortran is called an assigned goto, but that name seems inappropriate in
   C, where one can do more than simply store label addresses in label
-  variables.
+  variables.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/legacy-sync-built-in-functions-for-atomic-memory-access.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/legacy-sync-built-in-functions-for-atomic-memory-access.rst
index f3697e4dbc15..de3e80cb6bf8 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/legacy-sync-built-in-functions-for-atomic-memory-access.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/legacy-sync-built-in-functions-for-atomic-memory-access.rst
@@ -168,4 +168,4 @@ The same constraints on arguments apply as for the corresponding
   but rather a :dfn:`release barrier`.
   This means that all previous memory stores are globally visible, and all
   previous memory loads have been satisfied, but following memory reads
-  are not prevented from being speculated to before the barrier.
+  are not prevented from being speculated to before the barrier.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/locally-declared-labels.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/locally-declared-labels.rst
index 89e8391ed6bb..b79e7453ea49 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/locally-declared-labels.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/locally-declared-labels.rst
@@ -79,4 +79,4 @@ This could also be written using a statement expression:
   })
 
 Local label declarations also make the labels they declare visible to
-nested functions, if there are any.  See :ref:`nested-functions`, for details.
+nested functions, if there are any.  See :ref:`nested-functions`, for details.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/macros-with-a-variable-number-of-arguments.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/macros-with-a-variable-number-of-arguments.rst
index eaf519ebcbcf..8c22eb542ba1 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/macros-with-a-variable-number-of-arguments.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/macros-with-a-variable-number-of-arguments.rst
@@ -65,4 +65,4 @@ operator causes the preprocessor to remove the comma before it.  If you
 do provide some variable arguments in your macro invocation, GNU CPP
 does not complain about the paste operation and instead places the
 variable arguments after the comma.  Just like any other pasted macro
-argument, these arguments are not macro expanded.
+argument, these arguments are not macro expanded.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/mixed-declarations-labels-and-code.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/mixed-declarations-labels-and-code.rst
index 6aff35ba2f47..090ead8b431d 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/mixed-declarations-labels-and-code.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/mixed-declarations-labels-and-code.rst
@@ -24,4 +24,4 @@ you could do:
   int j = i + 2;
 
 Each identifier is visible from where it is declared until the end of
-the enclosing block.
+the enclosing block.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/named-address-spaces.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/named-address-spaces.rst
index 44e4cccc3c86..842042810fc3 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/named-address-spaces.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/named-address-spaces.rst
@@ -237,4 +237,4 @@ to the ``%fs`` or ``%gs`` segments.
   that it installed previously.
 
   The preprocessor symbols ``__SEG_FS`` and ``__SEG_GS`` are
-  defined when these address spaces are supported.
+  defined when these address spaces are supported.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/nested-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/nested-functions.rst
index 8a845a3af30b..68bcb95eaeed 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/nested-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/nested-functions.rst
@@ -129,4 +129,4 @@ for function declarations).
         return array[index + offset];
       }
     /* ... */
-  }
+  }
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/non-constant-initializers.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/non-constant-initializers.rst
index c24baf06fc51..e93c850a3833 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/non-constant-initializers.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/non-constant-initializers.rst
@@ -20,4 +20,4 @@ Here is an example of an initializer with run-time varying elements:
   {
     float beat_freqs[2] = { f-g, f+g };
     /* ... */
-  }
+  }
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/non-lvalue-arrays-may-have-subscripts.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/non-lvalue-arrays-may-have-subscripts.rst
index 9a23397e65b0..1d0d1546505a 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/non-lvalue-arrays-may-have-subscripts.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/non-lvalue-arrays-may-have-subscripts.rst
@@ -27,4 +27,4 @@ this is valid in GNU C though not valid in C90:
   bar (int index)
   {
     return f().a[index];
-  }
+  }
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/nonlocal-gotos.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/nonlocal-gotos.rst
index 65bea29eea33..1aab77a6719b 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/nonlocal-gotos.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/nonlocal-gotos.rst
@@ -59,4 +59,4 @@ built-in functions as:
   mechanism to restore the stack context, it cannot be called
   from the same function calling ``__builtin_setjmp`` to
   initialize :samp:`{buf}`.  It can only be called from a function called
-  (directly or indirectly) from the function calling ``__builtin_setjmp``.
+  (directly or indirectly) from the function calling ``__builtin_setjmp``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/object-size-checking-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/object-size-checking-built-in-functions.rst
index 7fcc3eda7b46..640498a24858 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/object-size-checking-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/object-size-checking-built-in-functions.rst
@@ -142,4 +142,4 @@ In addition to this, there are checking built-in functions
 These have just one additional argument, :samp:`{flag}`, right before
 format string :samp:`{fmt}`.  If the compiler is able to optimize them to
 ``fputc`` etc. functions, it does, otherwise the checking function
-is called and the :samp:`{flag}` argument passed to it.
+is called and the :samp:`{flag}` argument passed to it.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/other-built-in-functions-provided-by-gcc.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/other-built-in-functions-provided-by-gcc.rst
index a1c507601761..8f272a01d8e8 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/other-built-in-functions-provided-by-gcc.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/other-built-in-functions-provided-by-gcc.rst
@@ -1242,4 +1242,4 @@ calls.  These built-in functions appear both with and without the
 .. function:: int __builtin_goacc_parlevel_size (int x)
 
   Returns the openacc gang, worker or vector size depending on whether :samp:`{x}` is
-  0, 1 or 2.
+  0, 1 or 2.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/pointer-arguments-in-variadic-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/pointer-arguments-in-variadic-functions.rst
index 5bf0c50f4c93..772ab0f33346 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/pointer-arguments-in-variadic-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/pointer-arguments-in-variadic-functions.rst
@@ -19,4 +19,4 @@ of ``va_arg`` with a pointer type to receive arguments of any other
 pointer type.
 
 In particular, in GNU C :samp:`va_arg (ap, void *)` can safely be used
-to consume an argument of any pointer type.
+to consume an argument of any pointer type.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/pointers-to-arrays-with-qualifiers-work-as-expected.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/pointers-to-arrays-with-qualifiers-work-as-expected.rst
index a34cc5859d86..59764f925cea 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/pointers-to-arrays-with-qualifiers-work-as-expected.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/pointers-to-arrays-with-qualifiers-work-as-expected.rst
@@ -24,4 +24,4 @@ array itself.
   double x[3][2];
   double y[2][3];
   ...
-  transpose(3, 2, y, x);
+  transpose(3, 2, y, x);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/pragmas-accepted-by-gcc.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/pragmas-accepted-by-gcc.rst
index 1f5aefc27cc4..70430c7b7182 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/pragmas-accepted-by-gcc.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/pragmas-accepted-by-gcc.rst
@@ -726,4 +726,4 @@ Loop-Specific Pragmas
   It must be placed immediately before a ``for``, ``while`` or ``do``
   loop or a ``#pragma GCC ivdep``, and applies only to the loop that follows.
   :samp:`{n}` is an integer constant expression specifying the unrolling factor.
-  The values of 0 and 1 block any unrolling of the loop.
+  The values of 0 and 1 block any unrolling of the loop.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/prototypes-and-old-style-function-definitions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/prototypes-and-old-style-function-definitions.rst
index 4f1b05af5d91..fcaa05461082 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/prototypes-and-old-style-function-definitions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/prototypes-and-old-style-function-definitions.rst
@@ -60,4 +60,4 @@ equivalent to the following:
   }
 
 GNU C++ does not support old-style function definitions, so this
-extension is irrelevant.
+extension is irrelevant.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/referring-to-a-type-with-typeof.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/referring-to-a-type-with-typeof.rst
index 13621410ff9d..f84b1e0f7031 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/referring-to-a-type-with-typeof.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/referring-to-a-type-with-typeof.rst
@@ -134,4 +134,4 @@ Using ``__auto_type`` instead of ``typeof`` has two advantages:
 
 * If the argument to the macro has variably modified type, it is
   evaluated only once when using ``__auto_type``, but twice if
-  ``typeof`` is used.
+  ``typeof`` is used.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/slightly-looser-rules-for-escaped-newlines.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/slightly-looser-rules-for-escaped-newlines.rst
index 07e5894906df..8dc368434be3 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/slightly-looser-rules-for-escaped-newlines.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/slightly-looser-rules-for-escaped-newlines.rst
@@ -20,4 +20,4 @@ warning, but treats it as a valid escaped newline and combines the two
 lines to form a single logical line.  This works within comments and
 tokens, as well as between tokens.  Comments are *not* treated as
 whitespace for the purposes of this relaxation, since they have not
-yet been replaced with spaces.
+yet been replaced with spaces.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-types.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-types.rst
index 568e370ffd28..1703a0269dc5 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-types.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-types.rst
@@ -710,4 +710,4 @@ Two attributes are currently defined for x86 configurations:
   command-line options, respectively;
   see :ref:`x86-options`, for details of how structure layout is affected.
   See :ref:`x86-variable-attributes`, for information about the corresponding
-  attributes on variables.
+  attributes on variables.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-variables.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-variables.rst
index 3e5421384aec..9207fafb9182 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-variables.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-variables.rst
@@ -1184,4 +1184,4 @@ One attribute is currently defined for xstormy16 configurations:
   allowed also), GCC places the variable in the first 0x100 bytes of
   memory and use special opcodes to access it.  Such variables are
   placed in either the ``.bss_below100`` section or the
-  ``.data_below100`` section.
+  ``.data_below100`` section.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/statement-attributes.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/statement-attributes.rst
index dc5cb1faee4a..683347a21652 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/statement-attributes.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/statement-attributes.rst
@@ -68,4 +68,4 @@ available for functions (see :ref:`function-attributes`), variables
     }
 
   ``y`` is not actually incremented and the compiler can but does not
-  have to optimize it to just ``return 42 + 42;``.
+  have to optimize it to just ``return 42 + 42;``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/statements-and-declarations-in-expressions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/statements-and-declarations-in-expressions.rst
index 7426b985c789..c67be39a7b88 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/statements-and-declarations-in-expressions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/statements-and-declarations-in-expressions.rst
@@ -161,4 +161,4 @@ parts of the containing expression.  For example,
 
 calls ``foo`` and ``bar1`` and does not call ``baz`` but
 may or may not call ``bar2``.  If ``bar2`` is called, it is
-called after ``foo`` and before ``bar1``.
+called after ``foo`` and before ``bar1``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/structures-with-no-members.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/structures-with-no-members.rst
index e64d79323619..7bd0b9fd6dcf 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/structures-with-no-members.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/structures-with-no-members.rst
@@ -19,4 +19,4 @@ GCC permits a C structure to have no members:
 
 The structure has size zero.  In C++, empty structures are part
 of the language.  G++ treats empty structures as if they had a single
-member of type ``char``.
+member of type ``char``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/support-for-offsetof.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/support-for-offsetof.rst
index 03e020f2faa8..1c2a91997833 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/support-for-offsetof.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/support-for-offsetof.rst
@@ -31,4 +31,4 @@ This extension is sufficient such that
 
 is a suitable definition of the ``offsetof`` macro.  In C++, :samp:`{type}`
 may be dependent.  In either case, :samp:`{member}` may consist of a single
-identifier, or a sequence of member accesses and array references.
+identifier, or a sequence of member accesses and array references.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins.rst
index a793496cb2b8..d2fce79a84ca 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins.rst
@@ -50,4 +50,4 @@ instructions, but allow the compiler to schedule those calls.
   target-builtins/ti-c6x-built-in-functions
   target-builtins/x86-built-in-functions
   target-builtins/x86-transactional-memory-intrinsics
-  target-builtins/x86-control-flow-protection-intrinsics
+  target-builtins/x86-control-flow-protection-intrinsics
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/aarch64-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/aarch64-built-in-functions.rst
index 7247a816aaf8..22d0426ebb3f 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/aarch64-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/aarch64-built-in-functions.rst
@@ -21,4 +21,4 @@ processors.
   unsigned long long __builtin_aarch64_get_fpcr64 ();
   void __builtin_aarch64_set_fpcr64 (unsigned long long);
   unsigned long long __builtin_aarch64_get_fpsr64 ();
-  void __builtin_aarch64_set_fpsr64 (unsigned long long);
+  void __builtin_aarch64_set_fpsr64 (unsigned long long);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/alpha-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/alpha-built-in-functions.rst
index 1d4cf469042d..b119719196c8 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/alpha-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/alpha-built-in-functions.rst
@@ -85,4 +85,4 @@ PAL calls, but when invoked with :option:`-mtls-kernel`, they invoke
 .. code-block:: c++
 
   void *__builtin_thread_pointer (void);
-  void __builtin_set_thread_pointer (void *);
+  void __builtin_set_thread_pointer (void *);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/altera-nios-ii-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/altera-nios-ii-built-in-functions.rst
index b02c207bab4c..aac982d3b13a 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/altera-nios-ii-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/altera-nios-ii-built-in-functions.rst
@@ -115,4 +115,4 @@ The letters represent the following data types:
   void * __builtin_custom_pnfp (float, void *);
   void * __builtin_custom_pnpi (void *, int);
   void * __builtin_custom_pnpf (void *, float);
-  void * __builtin_custom_pnpp (void *, void *);
+  void * __builtin_custom_pnpp (void *, void *);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-built-in-functions.rst
index 45eabb175647..0df309e91862 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-built-in-functions.rst
@@ -230,4 +230,4 @@ where they are put in the C code:
   __builtin_arc_lr()
   __builtin_arc_sleep()
   __builtin_arc_sr()
-  __builtin_arc_swi()
+  __builtin_arc_swi()
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-simd-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-simd-built-in-functions.rst
index ca7cb9fea32e..1d3dd7ea7da9 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-simd-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-simd-built-in-functions.rst
@@ -242,4 +242,4 @@ indicating one the registers I0-I7, and the fourth argument must be an
 .. code-block:: c++
 
   void __builtin_arc_vst16_n (__v8hi, const int, const int, const int);
-  void __builtin_arc_vst32_n (__v8hi, const int, const int, const int);
+  void __builtin_arc_vst32_n (__v8hi, const int, const int, const int);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-armv8-m-security-extensions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-armv8-m-security-extensions.rst
index 215010404e94..feb9fd3fac73 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-armv8-m-security-extensions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-armv8-m-security-extensions.rst
@@ -32,4 +32,4 @@ is used here to mean any function pointer type.
   void * cmse_check_address_range (void *, size_t, int);
   typeof(p) cmse_nsfptr_create (FPTR p);
   intptr_t cmse_is_nsfptr (FPTR);
-  int cmse_nonsecure_caller (void);
+  int cmse_nonsecure_caller (void);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-c-language-extensions-acle.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-c-language-extensions-acle.rst
index 00e295c729b0..1fa4a5f5f960 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-c-language-extensions-acle.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-c-language-extensions-acle.rst
@@ -27,4 +27,4 @@ AArch64's back end does not have support for 16-bit floating point Advanced SIMD
 intrinsics yet.
 
 See :ref:`arm-options` and :ref:`aarch64-options` for more information on the
-availability of extensions.
+availability of extensions.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-floating-point-status-and-control-intrinsics.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-floating-point-status-and-control-intrinsics.rst
index 7e61d52d0c3b..e67a0401a783 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-floating-point-status-and-control-intrinsics.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-floating-point-status-and-control-intrinsics.rst
@@ -14,4 +14,4 @@ processors with floating-point unit.
 .. code-block:: c++
 
   unsigned int __builtin_arm_get_fpscr ();
-  void __builtin_arm_set_fpscr (unsigned int);
+  void __builtin_arm_set_fpscr (unsigned int);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-iwmmxt-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-iwmmxt-built-in-functions.rst
index 6d9065955af7..a86039e344c5 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-iwmmxt-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-iwmmxt-built-in-functions.rst
@@ -156,4 +156,4 @@ processors when the :option:`-mcpu=iwmmxt` switch is used:
   v4hi __builtin_arm_wunpckilh (v4hi, v4hi);
   v2si __builtin_arm_wunpckilw (v2si, v2si);
   long long __builtin_arm_wxor (long long, long long);
-  long long __builtin_arm_wzero ();
+  long long __builtin_arm_wzero ();
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/avr-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/avr-built-in-functions.rst
index a9a2db69417a..80235028c075 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/avr-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/avr-built-in-functions.rst
@@ -111,4 +111,4 @@ with GNU-C99:
   unsigned fract get_bits (uint_ur_t uval)
   {
       return urbits (uval);
-  }
+  }
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/basic-powerpc-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/basic-powerpc-built-in-functions.rst
index d97d362db808..0e9550cd32cb 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/basic-powerpc-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/basic-powerpc-built-in-functions.rst
@@ -721,4 +721,4 @@ Truncate and store the rightmost element of a vector, as if implemented by the
 ISA 3.1 ``stxvrbx``, ``stxvrhx``, ``stxvrwx``, and ``stxvrdx``
 instructions.
 
-.. index:: vec_xst_trunc
+.. index:: vec_xst_trunc
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/blackfin-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/blackfin-built-in-functions.rst
index c9c43916f9ae..44189a3ef6c9 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/blackfin-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/blackfin-built-in-functions.rst
@@ -17,4 +17,4 @@ instructions.  These functions are named as follows:
 .. code-block:: c++
 
   void __builtin_bfin_csync (void);
-  void __builtin_bfin_ssync (void);
+  void __builtin_bfin_ssync (void);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/bpf-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/bpf-built-in-functions.rst
index 60eabc49ddf5..c4718523c033 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/bpf-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/bpf-built-in-functions.rst
@@ -97,4 +97,4 @@ The following built-in functions are available for eBPF targets.
         val >>= __builtin_preserve_field_info (arg->y, FIELD_RSHIFT_U64);
 
       return val;
-    }
+    }
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/fr-v-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/fr-v-built-in-functions.rst
index 6e5769792752..b317839342d1 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/fr-v-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/fr-v-built-in-functions.rst
@@ -471,4 +471,4 @@ a specific FR-V instruction.
 .. function:: void __data_prefetch (const void *x)
 
   Use the ``nldub`` instruction to load the contents of address :samp:`{x}`
-  into the data cache.  The instruction is issued in slot I1.
+  into the data cache.  The instruction is issued in slot I1.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-dsp-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-dsp-built-in-functions.rst
index 0e7fe6ccc8cc..83fbb38f14cd 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-dsp-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-dsp-built-in-functions.rst
@@ -309,4 +309,4 @@ for details on what each instruction does.
   a64 __builtin_mips_dpaqx_s_w_ph (a64, v2q15, v2q15);
   a64 __builtin_mips_dpaqx_sa_w_ph (a64, v2q15, v2q15);
   a64 __builtin_mips_dpsqx_s_w_ph (a64, v2q15, v2q15);
-  a64 __builtin_mips_dpsqx_sa_w_ph (a64, v2q15, v2q15);
+  a64 __builtin_mips_dpsqx_sa_w_ph (a64, v2q15, v2q15);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-loongson-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-loongson-built-in-functions.rst
index d4cee2bfc529..dae2f9632752 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-loongson-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-loongson-built-in-functions.rst
@@ -444,4 +444,4 @@ In each case, :samp:`{cond}` can be any of the 16 floating-point conditions:
     if (__builtin_mips_all_c_eq_4s (a, b, c, d))
       all_are_true ();
     else
-      some_are_false ();
+      some_are_false ();
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-paired-single-support.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-paired-single-support.rst
index 18f46daf3b2a..aeb86cfe6067 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-paired-single-support.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-paired-single-support.rst
@@ -42,4 +42,4 @@ For example:
   On little-endian targets, the first value is the lower one and the second
   value is the upper one.  The opposite order applies to big-endian targets.
   For example, the code above sets the lower half of ``a`` to
-  ``1.5`` on little-endian targets and ``9.1`` on big-endian targets.
+  ``1.5`` on little-endian targets and ``9.1`` on big-endian targets.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-simd-architecture-msa-support.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-simd-architecture-msa-support.rst
index 974b85717fed..ba42478e84b6 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-simd-architecture-msa-support.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-simd-architecture-msa-support.rst
@@ -809,4 +809,4 @@ machine instruction.
 
   v16u8 __builtin_msa_xor_v (v16u8, v16u8);
 
-  v16u8 __builtin_msa_xori_b (v16u8, imm0_255);
+  v16u8 __builtin_msa_xori_b (v16u8, imm0_255);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/msp430-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/msp430-built-in-functions.rst
index 7859b0734fe7..04560f1d60ce 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/msp430-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/msp430-built-in-functions.rst
@@ -33,4 +33,4 @@ writing of interrupt handlers in C.
   instructions.  Note that :samp:`{cycles}` must be a compile-time constant
   integer - that is, you must pass a number, not a variable that may be
   optimized to a constant later.  The number of cycles delayed by this
-  builtin is exact.
+  builtin is exact.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/nds32-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/nds32-built-in-functions.rst
index 3ba7a9fb3da3..28365f929249 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/nds32-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/nds32-built-in-functions.rst
@@ -41,4 +41,4 @@ These built-in functions are available for the NDS32 target:
 
 .. function:: void __builtin_nds32_setgie_dis (void)
 
-  Disable global interrupt.
+  Disable global interrupt.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/other-mips-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/other-mips-built-in-functions.rst
index c046bb3acd84..157034876802 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/other-mips-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/other-mips-built-in-functions.rst
@@ -24,4 +24,4 @@ GCC provides other MIPS-specific built-in functions:
   code but can be called in both MIPS16 and non-MIPS16 contexts.
 
   ``__builtin_mips_set_fcsr`` can be used to change any bit of the
-  register except the condition codes, which GCC assumes are preserved.
+  register except the condition codes, which GCC assumes are preserved.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/picochip-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/picochip-built-in-functions.rst
index f58590ef8c61..03c99412e366 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/picochip-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/picochip-built-in-functions.rst
@@ -42,4 +42,4 @@ picoChip instruction set.
 .. function:: void __builtin_halt (void)
 
   Halt.  The processor stops execution.  This built-in is useful for
-  implementing assertions.
+  implementing assertions.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-altivec-vsx-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-altivec-vsx-built-in-functions.rst
index 218c227b556c..3c08b2ec4ef5 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-altivec-vsx-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-altivec-vsx-built-in-functions.rst
@@ -2178,4 +2178,4 @@ Otherwise, the element of the returned vector contains all zeros.
   int vec_any_ge (vector signed __int128, vector signed __int128);
   int vec_any_ge (vector unsigned __int128, vector unsigned __int128);
   int vec_any_le (vector signed __int128, vector signed __int128);
-  int vec_any_le (vector unsigned __int128, vector unsigned __int128);
+  int vec_any_le (vector unsigned __int128, vector unsigned __int128);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-atomic-memory-operation-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-atomic-memory-operation-functions.rst
index d4d306275118..331d5fc7bde5 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-atomic-memory-operation-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-atomic-memory-operation-functions.rst
@@ -65,4 +65,4 @@ The functions supported are:
 
   void amo_stdat_sadd (int64_t *, int64_t);
   void amo_stdat_smax (int64_t *, int64_t);
-  void amo_stdat_smin (int64_t *, int64_t);
+  void amo_stdat_smin (int64_t *, int64_t);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-hardware-transactional-memory-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-hardware-transactional-memory-built-in-functions.rst
index 06d7c228e573..4b104a242987 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-hardware-transactional-memory-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-hardware-transactional-memory-built-in-functions.rst
@@ -223,4 +223,4 @@ section that will work on either PowerPC or S/390:
               break;
             }
         }
-    }
+    }
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-matrix-multiply-assist-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-matrix-multiply-assist-built-in-functions.rst
index 27e873b5f2dc..dd9e984b3918 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-matrix-multiply-assist-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-matrix-multiply-assist-built-in-functions.rst
@@ -101,4 +101,4 @@ The built-in functions supported are:
   vec_t __builtin_vsx_xvcvbf16spn (vec_t);
 
   __vector_pair __builtin_vsx_lxvp (size_t, __vector_pair *);
-  void __builtin_vsx_stxvp (__vector_pair, size_t, __vector_pair *);
+  void __builtin_vsx_stxvp (__vector_pair, size_t, __vector_pair *);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/pru-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/pru-built-in-functions.rst
index 334c049361df..840ce92f96d3 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/pru-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/pru-built-in-functions.rst
@@ -31,4 +31,4 @@ The built-in functions supported are:
 
   This inserts LMBD instruction to calculate the left-most bit with value
   :samp:`{bitval}` in value :samp:`{wordval}`.  Only the least significant bit
-  of :samp:`{bitval}` is taken into account.
+  of :samp:`{bitval}` is taken into account.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/risc-v-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/risc-v-built-in-functions.rst
index fca4852ad74a..90ed798d0fe7 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/risc-v-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/risc-v-built-in-functions.rst
@@ -13,4 +13,4 @@ processors.
 
 .. function:: void * __builtin_thread_pointer (void)
 
-  Returns the value that is currently set in the :samp:`tp` register.
+  Returns the value that is currently set in the :samp:`tp` register.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/rx-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/rx-built-in-functions.rst
index bbd376a129a9..632014f11ca5 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/rx-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/rx-built-in-functions.rst
@@ -119,4 +119,4 @@ following functions are supported:
 
 .. function:: void __builtin_rx_wait (void)
 
-  Generates the ``wait`` machine instruction.
+  Generates the ``wait`` machine instruction.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/s-390-system-z-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/s-390-system-z-built-in-functions.rst
index 6ad82054247d..3311d0b59b94 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/s-390-system-z-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/s-390-system-z-built-in-functions.rst
@@ -118,4 +118,4 @@ Principles of Operation manual chapter 5-91.
 
   Generates the ``ntstg`` machine instruction.  The second argument
   is written to the first arguments location.  The store operation will
-  not be rolled-back in case of an transaction abort.
+  not be rolled-back in case of an transaction abort.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/sh-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/sh-built-in-functions.rst
index 23e286940be3..4240fb749456 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/sh-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/sh-built-in-functions.rst
@@ -47,4 +47,4 @@ families of processors:
 .. function:: void __builtin_sh_set_fpscr (unsigned int val)
 
   Sets the :samp:`FPSCR` register to the specified value :samp:`{val}`, while
-  preserving the current values of the FR, SZ and PR bits.
+  preserving the current values of the FR, SZ and PR bits.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/sparc-vis-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/sparc-vis-built-in-functions.rst
index 09a067ef7123..23d076a71056 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/sparc-vis-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/sparc-vis-built-in-functions.rst
@@ -223,4 +223,4 @@ built-in functions also become available:
 
   long __builtin_vis_fpcmpur8shl (v8qi, v8qi, int);
   long __builtin_vis_fpcmpur16shl (v4hi, v4hi, int);
-  long __builtin_vis_fpcmpur32shl (v2si, v2si, int);
+  long __builtin_vis_fpcmpur32shl (v2si, v2si, int);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/ti-c6x-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/ti-c6x-built-in-functions.rst
index 367bd768087b..b75dc8231c4a 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/ti-c6x-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/ti-c6x-built-in-functions.rst
@@ -40,4 +40,4 @@ to C6X instructions.
   int _extr (int, int);
   int _extru (int, int);
   int _abs (int);
-  int _abs2 (int);
+  int _abs2 (int);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-built-in-functions.rst
index 23b83fe58f6a..2c03e454cb78 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-built-in-functions.rst
@@ -1695,4 +1695,4 @@ should be used instead.
   void __builtin_ia32_wrussd(unsigned int, void *);
   void __builtin_ia32_wrussq(unsigned long long, void *);
   void __builtin_ia32_setssbsy(void);
-  void __builtin_ia32_clrssbsy(void *);
+  void __builtin_ia32_clrssbsy(void *);
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-control-flow-protection-intrinsics.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-control-flow-protection-intrinsics.rst
index 3b17c0da04f7..c5638838f0b7 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-control-flow-protection-intrinsics.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-control-flow-protection-intrinsics.rst
@@ -47,4 +47,4 @@ The shadow stack unwind code looks like:
       while (0)
 
 This code runs unconditionally on all 64-bit processors.  For 32-bit
-processors the code runs on those that support multi-byte NOP instructions.
+processors the code runs on those that support multi-byte NOP instructions.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-transactional-memory-intrinsics.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-transactional-memory-intrinsics.rst
index 5fb5a7bdba07..7526ae27cd8d 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-transactional-memory-intrinsics.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-transactional-memory-intrinsics.rst
@@ -99,4 +99,4 @@ and a fallback path for other failures:
     }
 
 Note that, in most cases, the transactional and non-transactional code
-must synchronize together to ensure consistency.
+must synchronize together to ensure consistency.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/the-character-esc-in-constants.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/the-character-esc-in-constants.rst
index fd1ff91cef2f..b379ec6976e4 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/the-character-esc-in-constants.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/the-character-esc-in-constants.rst
@@ -9,4 +9,4 @@ The Character ESC in Constants
 ******************************
 
 You can use the sequence :samp:`\\e` in a string or character constant to
-stand for the ASCII character ESC.
+stand for the ASCII character ESC.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/thread-local-storage.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/thread-local-storage.rst
index fa04221b33ae..ae51f8f76665 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/thread-local-storage.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/thread-local-storage.rst
@@ -216,4 +216,4 @@ that document the exact semantics of the language extension.
 
   Add after paragraph 6
 
-  Non- ``static`` members shall not be ``__thread``.
+  Non- ``static`` members shall not be ``__thread``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/unnamed-structure-and-union-fields.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/unnamed-structure-and-union-fields.rst
index fe2f4062e03d..213a16c4ccc2 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/unnamed-structure-and-union-fields.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/unnamed-structure-and-union-fields.rst
@@ -83,4 +83,4 @@ name of the ``typedef``.
   struct s2 { s1; };
   s1 f1 (struct s2 *p) { return p->s1; }
 
-These usages are only permitted when they are not ambiguous.
+These usages are only permitted when they are not ambiguous.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/using-vector-instructions-through-built-in-functions.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/using-vector-instructions-through-built-in-functions.rst
index 04e3dddba336..808ac582e92e 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/using-vector-instructions-through-built-in-functions.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/using-vector-instructions-through-built-in-functions.rst
@@ -282,4 +282,4 @@ intrinsics:
   /* Instead of a variable, a compound literal may be used to pass the
      return value of an intrinsic call to a function expecting the union: */
   v128 foo (v128);
-  x = foo ((v128) {_mm_adds_epu8 (x.mm, y.mm)});
+  x = foo ((v128) {_mm_adds_epu8 (x.mm, y.mm)});
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/when-is-a-volatile-object-accessed.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/when-is-a-volatile-object-accessed.rst
index df96282def33..d3e6f6ae0820 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/when-is-a-volatile-object-accessed.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/when-is-a-volatile-object-accessed.rst
@@ -83,4 +83,4 @@ be implicitly read when written to, or when adjacent bit-fields are
 accessed.  Bit-field operations may be optimized such that adjacent
 bit-fields are only partially accessed, if they straddle a storage unit
 boundary.  For these reasons it is unwise to use volatile bit-fields to
-access hardware.
+access hardware.
\ No newline at end of file
diff --git a/gcc/doc/gcc/extensions-to-the-c-language-family/x86-specific-memory-model-extensions-for-transactional-memory.rst b/gcc/doc/gcc/extensions-to-the-c-language-family/x86-specific-memory-model-extensions-for-transactional-memory.rst
index 44698079981f..045d2f948417 100644
--- a/gcc/doc/gcc/extensions-to-the-c-language-family/x86-specific-memory-model-extensions-for-transactional-memory.rst
+++ b/gcc/doc/gcc/extensions-to-the-c-language-family/x86-specific-memory-model-extensions-for-transactional-memory.rst
@@ -35,4 +35,4 @@ the transaction quickly. This can be done with a ``_mm_pause``.
       _mm_pause(); /* Abort failed transaction */
   ...
   /* Free lock with lock elision */
-  __atomic_store_n(&lockvar, 0, __ATOMIC_RELEASE|__ATOMIC_HLE_RELEASE);
+  __atomic_store_n(&lockvar, 0, __ATOMIC_RELEASE|__ATOMIC_HLE_RELEASE);
\ No newline at end of file
diff --git a/gcc/doc/gcc/funding.rst b/gcc/doc/gcc/funding.rst
index ae118902eabd..04e2a26b6c95 100644
--- a/gcc/doc/gcc/funding.rst
+++ b/gcc/doc/gcc/funding.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/funding.rst
+.. include:: ../../../doc/funding.rst
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options.rst b/gcc/doc/gcc/gcc-command-options.rst
index dc3561c5d541..fa1e37e9a832 100644
--- a/gcc/doc/gcc/gcc-command-options.rst
+++ b/gcc/doc/gcc/gcc-command-options.rst
@@ -64,4 +64,4 @@ GCC Command Options
 
 .. only:: man
 
-  .. include:: copyright.rst
+  .. include:: copyright.rst
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/compiling-c++-programs.rst b/gcc/doc/gcc/gcc-command-options/compiling-c++-programs.rst
index 271c2504a4bc..8dffe3756b2c 100644
--- a/gcc/doc/gcc/gcc-command-options/compiling-c++-programs.rst
+++ b/gcc/doc/gcc/gcc-command-options/compiling-c++-programs.rst
@@ -39,4 +39,4 @@ languages; or options that are meaningful only for C++ programs.
 See :ref:`c-dialect-options`, for
 explanations of options for languages related to C.
 See :ref:`c++-dialect-options`, for
-explanations of options that are meaningful only for C++ programs.
+explanations of options that are meaningful only for C++ programs.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/description.rst b/gcc/doc/gcc/gcc-command-options/description.rst
index 97b4a66070c5..33f1cc01e5f7 100644
--- a/gcc/doc/gcc/gcc-command-options/description.rst
+++ b/gcc/doc/gcc/gcc-command-options/description.rst
@@ -70,4 +70,4 @@ listing and explanation of the binary and decimal byte size prefixes.
 
 .. only:: html
 
-    See :ref:`genindex`, for an index to GCC's options.
+    See :ref:`genindex`, for an index to GCC's options.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/environment-variables-affecting-gcc.rst b/gcc/doc/gcc/gcc-command-options/environment-variables-affecting-gcc.rst
index 81ed3de5effb..4b81a5d699be 100644
--- a/gcc/doc/gcc/gcc-command-options/environment-variables-affecting-gcc.rst
+++ b/gcc/doc/gcc/gcc-command-options/environment-variables-affecting-gcc.rst
@@ -160,4 +160,4 @@ See :ref:`gccint:driver`.
 Some additional environment variables affect the behavior of the
 preprocessor.
 
-.. include:: ../../../../doc/cppenv.rst
+.. include:: ../../../../doc/cppenv.rst
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/gcc-developer-options.rst b/gcc/doc/gcc/gcc-command-options/gcc-developer-options.rst
index 372cb5ccc08e..dbfc233366d7 100644
--- a/gcc/doc/gcc/gcc-command-options/gcc-developer-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/gcc-developer-options.rst
@@ -1171,4 +1171,4 @@ The files are created in the directory of the output file.
 .. option:: -dumpspecs
 
   Print the compiler's built-in specs---and don't do anything else.  (This
-  is used when GCC itself is being built.)  See :ref:`spec-files`.
+  is used when GCC itself is being built.)  See :ref:`spec-files`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options.rst
index cbd4980e0a73..79dc9ddd77f8 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options.rst
@@ -89,4 +89,4 @@ platform.
   machine-dependent-options/xtensa-options
   machine-dependent-options/zseries-options
 
-.. program:: None
+.. program:: None
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst
index c2b23a6ee97e..345b54e28a2b 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst
@@ -547,4 +547,4 @@ the following and their inverses no :samp:`{feature}` :
 Feature ``crypto`` implies ``aes``, ``sha2``, and ``simd``,
 which implies ``fp``.
 Conversely, ``nofp`` implies ``nosimd``, which implies
-``nocrypto``, ``noaes`` and ``nosha2``.
+``nocrypto``, ``noaes`` and ``nosha2``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/adapteva-epiphany-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/adapteva-epiphany-options.rst
index 6f40bbeb23a3..abbcc6881b14 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/adapteva-epiphany-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/adapteva-epiphany-options.rst
@@ -160,4 +160,4 @@ These :samp:`-m` options are defined for Adapteva Epiphany:
   Allowable values for :samp:`{reg}` are :samp:`r43` and :samp:`r63`,
   which specify use of that register as a fixed register,
   and :samp:`none`, which means that no register is used for this
-  purpose.  The default is :option:`-m1reg-none`.
+  purpose.  The default is :option:`-m1reg-none`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/amd-gcn-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/amd-gcn-options.rst
index 5d45376d91a7..75fe0e3a2ea6 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/amd-gcn-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/amd-gcn-options.rst
@@ -55,4 +55,4 @@ These options are defined specifically for the AMD GCN port.
   devices always require XNACK and some allow the user to configure XNACK.  The
   compiled code must match the device mode.  The default is :samp:`-mno-xnack`.
   At present this option is a placeholder for support that is not yet
-  implemented.
+  implemented.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/arc-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/arc-options.rst
index c30096590b12..758331aa3332 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/arc-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/arc-options.rst
@@ -756,4 +756,4 @@ are now deprecated and will be removed in a future release:
 
 .. option:: -multcost={num}
 
-  Replaced by :option:`-mmultcost`.
+  Replaced by :option:`-mmultcost`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/arm-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/arm-options.rst
index 331511496938..398b0da0133e 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/arm-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/arm-options.rst
@@ -1034,4 +1034,4 @@ These :samp:`-m` options are defined for the ARM port:
 
   The opposite :option:`-mno-fdpic` option is useful (and required) to
   build the Linux kernel using the same (``arm-*-uclinuxfdpiceabi``)
-  toolchain as the one used to build the userland programs.
+  toolchain as the one used to build the userland programs.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/avr-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/avr-options.rst
index b8157b2f58c0..634032cfc294 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/avr-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/avr-options.rst
@@ -540,4 +540,4 @@ For even more AVR-specific built-in macros see
   and is defined to ``2`` or ``3``.
 
 ``__WITH_LIBF7_LIBGCC__`` ``__WITH_LIBF7_MATH__`` ``__WITH_LIBF7_MATH_SYMBOLS__``
-  Reflects the :option:`install:--with-libf7`.
+  Reflects the :option:`install:--with-libf7`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/blackfin-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/blackfin-options.rst
index 7c1f77874441..7e7fbda8d6dc 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/blackfin-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/blackfin-options.rst
@@ -224,4 +224,4 @@ Blackfin Options
 
   Assume that ICPLBs are enabled at run time.  This has an effect on certain
   anomaly workarounds.  For Linux targets, the default is to assume ICPLBs
-  are enabled; for standalone applications the default is off.
+  are enabled; for standalone applications the default is off.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/c-sky-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/c-sky-options.rst
index 6b0a9744e8dd..77ebf1452beb 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/c-sky-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/c-sky-options.rst
@@ -190,4 +190,4 @@ GCC supports these options when compiling for C-SKY V2 processors.
 .. option:: -msim
 
   Links the library libsemi.a which is in compatible with simulator. Applicable
-  to ELF compiler only.
+  to ELF compiler only.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/c6x-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/c6x-options.rst
index 802c69e74e4d..452e8ebaf497 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/c6x-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/c6x-options.rst
@@ -52,4 +52,4 @@ C6X Options
   addresses to access all data.  Put all initialized global and static
   data in the ``.fardata`` section, and all uninitialized data in the
   ``.far`` section.  Put all constant data into the ``.const``
-  section.
+  section.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/cris-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/cris-options.rst
index be8cae91a1a4..c0b392ccb3cd 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/cris-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/cris-options.rst
@@ -99,4 +99,4 @@ These options are defined specifically for the CRIS ports.
 .. option:: -sim2
 
   Like :option:`-sim`, but pass linker options to locate initialized data at
-  0x40000000 and zero-initialized data at 0x80000000.
+  0x40000000 and zero-initialized data at 0x80000000.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/darwin-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/darwin-options.rst
index 94bcf8de7395..8f799f39a81c 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/darwin-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/darwin-options.rst
@@ -221,4 +221,4 @@ restrictive subtype of any of its input files.
 .. option:: -whatsloaded
 
   These options are passed to the Darwin linker.  The Darwin linker man page
-  describes them in detail.
+  describes them in detail.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/dec-alpha-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/dec-alpha-options.rst
index 4c275780250d..f9571c4aec98 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/dec-alpha-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/dec-alpha-options.rst
@@ -271,4 +271,4 @@ These :samp:`-m` options are defined for the DEC Alpha implementations:
     The compiler contains estimates of the number of clock cycles for
     'typical' EV4 & EV5 hardware for the Level 1, 2 & 3 caches
     (also called Dcache, Scache, and Bcache), as well as to main memory.
-    Note that L3 is only valid for EV5.
+    Note that L3 is only valid for EV5.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ebpf-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ebpf-options.rst
index 0a8807c584ca..724beef4d2be 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ebpf-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ebpf-options.rst
@@ -91,4 +91,4 @@ eBPF Options
   the restrictions imposed by the BPF architecture:
 
   * Save and restore callee-saved registers at function entry and
-    exit, respectively.
+    exit, respectively.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/fr30-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/fr30-options.rst
index 5a95c1c84ab2..cd03df9fbb37 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/fr30-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/fr30-options.rst
@@ -24,4 +24,4 @@ These options are defined specifically for the FR30 port.
 
   Assume that runtime support has been provided and so there is no need
   to include the simulator library (:samp:`libsim.a`) on the linker
-  command line.
+  command line.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/frv-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/frv-options.rst
index 62d9623f3d2c..bb7ce7ccb40b 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/frv-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/frv-options.rst
@@ -276,4 +276,4 @@ FRV Options
 
   Select the processor type for which to generate code.  Possible values are
   :samp:`frv`, :samp:`fr550`, :samp:`tomcat`, :samp:`fr500`, :samp:`fr450`,
-  :samp:`fr405`, :samp:`fr400`, :samp:`fr300` and :samp:`simple`.
+  :samp:`fr405`, :samp:`fr400`, :samp:`fr300` and :samp:`simple`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ft32-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ft32-options.rst
index 5c86d2550930..7f865697890d 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ft32-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ft32-options.rst
@@ -41,4 +41,4 @@ These options are defined specifically for the FT32 port.
 
 .. option:: -mnopm
 
-  Do not generate code that reads program memory.
+  Do not generate code that reads program memory.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/gnu-linux-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/gnu-linux-options.rst
index dbe58c4e14c9..6ba0182513f0 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/gnu-linux-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/gnu-linux-options.rst
@@ -53,4 +53,4 @@ These :samp:`-m` options are defined for GNU/Linux targets:
 .. option:: -tno-android-ld
 
   Disable linking effects of :option:`-mandroid`, i.e., pass standard Linux
-  linking options to the linker.
+  linking options to the linker.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/h8-300-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/h8-300-options.rst
index 140aee26c789..c9219ffb7d46 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/h8-300-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/h8-300-options.rst
@@ -61,4 +61,4 @@ These :samp:`-m` options are defined for the H8/300 implementations:
   The default for the H8/300H and H8S is to align longs and floats on
   4-byte boundaries.
   :option:`-malign-300` causes them to be aligned on 2-byte boundaries.
-  This option has no effect on the H8/300.
+  This option has no effect on the H8/300.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/hppa-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/hppa-options.rst
index f1277d7e6a5f..3f1196554c37 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/hppa-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/hppa-options.rst
@@ -242,4 +242,4 @@ These :samp:`-m` options are defined for the HPPA family of computers:
 
   Add support for multithreading with the :dfn:`dce thread` library
   under HP-UX.  This option sets flags for both the preprocessor and
-  linker.
+  linker.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ia-64-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ia-64-options.rst
index 0404e2cc9ac1..15299b9bdfdc 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ia-64-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ia-64-options.rst
@@ -258,4 +258,4 @@ These are the :samp:`-m` options defined for the Intel IA-64 architecture.
   disallowing more than that number in an instruction group.
   Otherwise, the limit is 'soft', meaning that non-memory operations
   are preferred when the limit is reached, but memory operations may still
-  be scheduled.
+  be scheduled.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ibm-rs-6000-and-powerpc-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ibm-rs-6000-and-powerpc-options.rst
index a73a618c9ff9..10b4e64a3747 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ibm-rs-6000-and-powerpc-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/ibm-rs-6000-and-powerpc-options.rst
@@ -1014,4 +1014,4 @@ These :samp:`-m` options are defined for the IBM RS/6000 and PowerPC:
   The vectorizer will check with target information to determine whether it
   would be beneficial to unroll the main vectorized loop and by how much.  This
   parameter sets the upper bound of how much the vectorizer will unroll the main
-  loop.  The default value is four.
+  loop.  The default value is four.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/lm32-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/lm32-options.rst
index 1deb18e4c550..c8ced19de771 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/lm32-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/lm32-options.rst
@@ -32,4 +32,4 @@ These :option:`-m` options are defined for the LatticeMico32 architecture:
 
 .. option:: -muser-enabled
 
-  Enable user-defined instructions.
+  Enable user-defined instructions.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/loongarch-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/loongarch-options.rst
index 8eee9bb44b81..6bd45bbc01e6 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/loongarch-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/loongarch-options.rst
@@ -188,4 +188,4 @@ These command-line options are defined for LoongArch targets:
   environments where no dynamic link is performed, like firmwares, OS
   kernels, executables linked with :option:`-static` or :option:`-static-pie`.
   :option:`-mdirect-extern-access` is not compatible with :option:`-fPIC` or
-  :option:`-fpic`.
+  :option:`-fpic`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/m32c-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/m32c-options.rst
index 7cf58e9a7e64..d3aa8052aa7e 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/m32c-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/m32c-options.rst
@@ -35,4 +35,4 @@ M32C Options
   code into available registers, and the performance penalty of using
   memory instead of registers.  Note that all modules in a program must
   be compiled with the same value for this option.  Because of that, you
-  must not use this option with GCC's default runtime libraries.
+  must not use this option with GCC's default runtime libraries.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/m32r-d-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/m32r-d-options.rst
index 09e207419fed..483f0e281159 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/m32r-d-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/m32r-d-options.rst
@@ -134,4 +134,4 @@ These :option:`-m` options are defined for Renesas M32R/D architectures:
 
 .. option:: -mno-flush-func
 
-  Indicates that there is no OS function for flushing the cache.
+  Indicates that there is no OS function for flushing the cache.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/m680x0-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/m680x0-options.rst
index 5593f852ce6d..63fac925a74b 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/m680x0-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/m680x0-options.rst
@@ -404,4 +404,4 @@ are given below.
 .. option:: -mlong-jump-table-offsets
 
   Use 32-bit offsets in ``switch`` tables.  The default is to use
-  16-bit offsets.
+  16-bit offsets.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mcore-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mcore-options.rst
index d0a9a3c5bbc2..1a9eca104c5b 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mcore-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mcore-options.rst
@@ -63,4 +63,4 @@ processors.
   values can increase the speed of programs that contain functions
   that need a large amount of stack space, but they can also trigger a
   segmentation fault if the stack is extended too much.  The default
-  value is 0x1000.
+  value is 0x1000.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mep-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mep-options.rst
index 1b50eb29e520..28f4c420530b 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mep-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mep-options.rst
@@ -164,4 +164,4 @@ MeP Options
   Variables that are :samp:`{n}` bytes or smaller are allocated to the
   ``.tiny`` section.  These variables use the ``$gp`` base
   register.  The default for this option is 4, but note that there's a
-  65536-byte limit to the ``.tiny`` section.
+  65536-byte limit to the ``.tiny`` section.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/microblaze-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/microblaze-options.rst
index 51a1b877a78d..059af63edcbd 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/microblaze-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/microblaze-options.rst
@@ -118,4 +118,4 @@ MicroBlaze Options
 
   Assume that the displacement between the text and data segments is fixed
   at static link time.  This allows data to be referenced by offset from start of
-  text address instead of GOT since PC-relative addressing is not supported.
+  text address instead of GOT since PC-relative addressing is not supported.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mips-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mips-options.rst
index bf5828a73126..296c7780bd53 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mips-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mips-options.rst
@@ -983,4 +983,4 @@ MIPS Options
 .. option:: -mmadd4, -mno-madd4
 
   When applicable, enable (disable) the generation of 4-operand ``madd.s``,
-  ``madd.d`` and related instructions.  Enabled by default.
+  ``madd.d`` and related instructions.  Enabled by default.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mmix-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mmix-options.rst
index 0c8284cf800e..91e5d1f140c6 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mmix-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mmix-options.rst
@@ -72,4 +72,4 @@ These options are defined for the MMIX:
 .. option:: -msingle-exit, -mno-single-exit
 
   Force (do not force) generated code to have a single exit point in each
-  function.
+  function.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mn10300-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mn10300-options.rst
index cb56192dea51..ff73e98b395b 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mn10300-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/mn10300-options.rst
@@ -90,4 +90,4 @@ These :option:`-m` options are defined for Matsushita MN10300 architectures:
 
   Do not allow the compiler to generate *SETLB* or *Lcc*
   instructions.  This option defines the preprocessor macro
-  ``__NO_SETLB__``.
+  ``__NO_SETLB__``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/moxie-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/moxie-options.rst
index 3c11b2c23abe..d552dd3d06a9 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/moxie-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/moxie-options.rst
@@ -28,4 +28,4 @@ Moxie Options
 
 .. option:: -mno-crt0
 
-  Do not link in the C run-time initialization object file.
+  Do not link in the C run-time initialization object file.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/msp430-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/msp430-options.rst
index ad0afeef4ee0..6367bb15d086 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/msp430-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/msp430-options.rst
@@ -186,4 +186,4 @@ These options are defined for the MSP430:
 .. option:: -mwarn-devices-csv, -mno-warn-devices-csv
 
   Warn if :samp:`devices.csv` is not found or there are problem parsing it
-  (default: on).
+  (default: on).
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/nds32-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/nds32-options.rst
index 60e88dfbf904..ecfb5129ac42 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/nds32-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/nds32-options.rst
@@ -113,4 +113,4 @@ These options are defined for NDS32 implementations:
 
 .. option:: -mrelax
 
-  Guide linker to relax instructions.
+  Guide linker to relax instructions.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/nios-ii-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/nios-ii-options.rst
index 5e48e26ee210..3be25c23b9b4 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/nios-ii-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/nios-ii-options.rst
@@ -360,4 +360,4 @@ ELF (bare-metal) target:
   :samp:`{systemlib}` is the library name of the library that provides
   low-level system calls required by the C library,
   e.g. ``read`` and ``write``.
-  This option is typically used to link with a library provided by a HAL BSP.
+  This option is typically used to link with a library provided by a HAL BSP.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/nvidia-ptx-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/nvidia-ptx-options.rst
index c0c824851f97..05344d6b6529 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/nvidia-ptx-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/nvidia-ptx-options.rst
@@ -95,4 +95,4 @@ These options are defined for Nvidia PTX:
 .. option:: -mgomp
 
   Generate code for use in OpenMP offloading: enables :option:`-msoft-stack` and
-  :option:`-muniform-simt` options, and selects corresponding multilib variant.
+  :option:`-muniform-simt` options, and selects corresponding multilib variant.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/openrisc-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/openrisc-options.rst
index a49ceebc2e61..45d67ea160d5 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/openrisc-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/openrisc-options.rst
@@ -92,4 +92,4 @@ These options are defined for OpenRISC:
 
 .. option:: -mcmodel=large
 
-  Generate OpenRISC code for the large model: The GOT may grow up to 4G in size.
+  Generate OpenRISC code for the large model: The GOT may grow up to 4G in size.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/options-for-system-v.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/options-for-system-v.rst
index 4b6d151ad957..e4e67b536fd6 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/options-for-system-v.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/options-for-system-v.rst
@@ -40,4 +40,4 @@ compatibility with other compilers on those systems:
 
   .. This is supposed to go with a -Yd for predefined M4 macro files, but
 
-  .. the generic assembler that comes with Solaris takes just -Ym.
+  .. the generic assembler that comes with Solaris takes just -Ym.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/pdp-11-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/pdp-11-options.rst
index 8e911c909e55..73a352f46538 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/pdp-11-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/pdp-11-options.rst
@@ -70,4 +70,4 @@ These options are defined for the PDP-11:
 .. option:: -mlra
 
   Use the new LRA register allocator.  By default, the old 'reload'
-  allocator is used.
+  allocator is used.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/picochip-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/picochip-options.rst
index 329580772680..ef0a65afe243 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/picochip-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/picochip-options.rst
@@ -52,4 +52,4 @@ These :samp:`-m` options are defined for picoChip implementations:
   inefficient and a warning is generated to indicate
   that you should rewrite the code to avoid byte operations, or to target
   an AE type that has the necessary hardware support.  This option disables
-  these warnings.
+  these warnings.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/powerpc-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/powerpc-options.rst
index 6feaefbe137e..026e1127c704 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/powerpc-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/powerpc-options.rst
@@ -12,4 +12,4 @@
 PowerPC Options
 ^^^^^^^^^^^^^^^
 
-These are listed under See :ref:`rs-6000-and-powerpc-options`.
+These are listed under See :ref:`rs-6000-and-powerpc-options`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/pru-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/pru-options.rst
index 3a94b4768cbd..70611cb4cc6c 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/pru-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/pru-options.rst
@@ -60,4 +60,4 @@ These command-line options are defined for PRU target:
   Relaxation is a GNU feature and for safety reasons is disabled when using
   :option:`-mabi=ti`.  The TI toolchain does not emit relocations for QBBx
   instructions, so the GNU linker cannot adjust them when shortening adjacent
-  LDI32 pseudo instructions.
+  LDI32 pseudo instructions.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/risc-v-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/risc-v-options.rst
index 2b5167b56b22..36de70473641 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/risc-v-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/risc-v-options.rst
@@ -213,4 +213,4 @@ These command-line options are defined for RISC-V targets:
   which register to use as base register for reading the canary,
   and from what offset from that base register. There is no default
   register or offset as this is entirely for use within the Linux
-  kernel.
+  kernel.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/rl78-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/rl78-options.rst
index 551ca4b72b72..cbe5b29b9d73 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/rl78-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/rl78-options.rst
@@ -88,4 +88,4 @@ RL78 Options
   needs to be passed for this to work as this feature is only available
   on the G13 target (S2 core).  The MDUC registers will only be saved
   if the interrupt handler performs a multiplication or division
-  operation or it calls another function.
+  operation or it calls another function.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/rx-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/rx-options.rst
index eaf0deb04016..f1af26319d1a 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/rx-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/rx-options.rst
@@ -206,4 +206,4 @@ These command-line options are defined for RX targets:
   and/or ``r13`` and only provided that the normal use of the
   corresponding registers have been restricted via the
   :option:`-ffixed-reg` or :option:`-mint-register` command-line
-  options.
+  options.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/s-390-and-zseries-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/s-390-and-zseries-options.rst
index d0aa8d743a4e..7cdde513897b 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/s-390-and-zseries-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/s-390-and-zseries-options.rst
@@ -241,4 +241,4 @@ These are the :samp:`-m` options defined for the S/390 and zSeries architecture.
   If both arguments are zero, hotpatching is disabled.
 
   This option can be overridden for individual functions with the
-  ``hotpatch`` attribute.
+  ``hotpatch`` attribute.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/score-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/score-options.rst
index c5e7c7db531c..900da883b2e2 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/score-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/score-options.rst
@@ -48,4 +48,4 @@ These options are defined for Score implementations:
 
 .. option:: -mscore7d
 
-  Specify the SCORE7D as the target architecture.
+  Specify the SCORE7D as the target architecture.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/sh-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/sh-options.rst
index 74d7ec0b9cd7..b1c1b9fe4c2a 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/sh-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/sh-options.rst
@@ -441,4 +441,4 @@ These :samp:`-m` options are defined for the SH implementations:
 
 .. option:: -mfdpic
 
-  Generate code using the FDPIC ABI.
+  Generate code using the FDPIC ABI.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/solaris-2-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/solaris-2-options.rst
index d0558b7c06c9..39ef4cd8f3b8 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/solaris-2-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/solaris-2-options.rst
@@ -39,4 +39,4 @@ These switches are supported in addition to the above on Solaris 2:
 
 .. option:: -pthreads
 
-  This is a synonym for :option:`-pthread`.
+  This is a synonym for :option:`-pthread`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/sparc-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/sparc-options.rst
index ee63aa652652..9cffb712cfc0 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/sparc-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/sparc-options.rst
@@ -385,4 +385,4 @@ on SPARC-V9 processors in 64-bit environments:
   With :option:`-mstack-bias`, GCC assumes that the stack pointer, and
   frame pointer if present, are offset by -2047 which must be added back
   when making stack frame references.  This is the default in 64-bit mode.
-  Otherwise, assume no such offset is present.
+  Otherwise, assume no such offset is present.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/v850-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/v850-options.rst
index 37c89b5593b2..e6bf936ed248 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/v850-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/v850-options.rst
@@ -204,4 +204,4 @@ These :samp:`-m` options are defined for V850 implementations:
 
 .. option:: -mno-app-regs
 
-  This option causes r2 and r5 to be treated as fixed registers.
+  This option causes r2 and r5 to be treated as fixed registers.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/vax-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/vax-options.rst
index 5dc3c796abac..d6041686df94 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/vax-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/vax-options.rst
@@ -32,4 +32,4 @@ These :samp:`-m` options are defined for the VAX:
 .. option:: -mlra, -mno-lra
 
   Enable Local Register Allocation.  This is still experimental for the VAX,
-  so by default the compiler uses standard reload.
+  so by default the compiler uses standard reload.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/visium-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/visium-options.rst
index 2f2e1a87330b..17459253ea43 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/visium-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/visium-options.rst
@@ -70,4 +70,4 @@ Visium Options
 
   Generate code for the user mode, where the access to some general registers
   is forbidden: on the GR5, registers r24 to r31 cannot be accessed in this
-  mode; on the GR6, only registers r29 to r31 are affected.
+  mode; on the GR6, only registers r29 to r31 are affected.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/vms-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/vms-options.rst
index 5f5dfd4f7337..d0d8120597ca 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/vms-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/vms-options.rst
@@ -35,4 +35,4 @@ These :samp:`-m` options are defined for the VMS implementations:
   Set the default size of pointers. Possible options for :samp:`{size}` are
   :samp:`32` or :samp:`short` for 32 bit pointers, :samp:`64` or :samp:`long`
   for 64 bit pointers, and :samp:`no` for supporting only 32 bit pointers.
-  The later option disables ``pragma pointer_size``.
+  The later option disables ``pragma pointer_size``.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/vxworks-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/vxworks-options.rst
index 02cb96c20380..8c79f5c4798c 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/vxworks-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/vxworks-options.rst
@@ -42,4 +42,4 @@ options for that target.
 .. option:: -Xbind-now
 
   Disable lazy binding of function calls.  This option is the default and
-  is defined for compatibility with Diab.
+  is defined for compatibility with Diab.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/x86-windows-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/x86-windows-options.rst
index b368f81bbbc6..b7e75cfff37e 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/x86-windows-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/x86-windows-options.rst
@@ -92,4 +92,4 @@ These additional options are available for Microsoft Windows targets:
   GCC detects that the target assembler found during configuration
   supports the feature.
 
-See also under :ref:`x86-options` for standard options.
+See also under :ref:`x86-options` for standard options.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/xstormy16-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/xstormy16-options.rst
index 9edf991096a4..8c191b972c81 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/xstormy16-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/xstormy16-options.rst
@@ -16,4 +16,4 @@ These options are defined for Xstormy16:
 
 .. option:: -msim
 
-  Choose startup files and linker script suitable for the simulator.
+  Choose startup files and linker script suitable for the simulator.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/xtensa-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/xtensa-options.rst
index 29cc7e2df590..fbffe960fbaa 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/xtensa-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/xtensa-options.rst
@@ -135,4 +135,4 @@ These options are supported for Xtensa targets:
   instructions, in clock cycles.  This affects, when optimizing for speed,
   whether loading a constant from literal pool using ``L32R`` or
   synthesizing the constant from a small one with a couple of arithmetic
-  instructions.  The default value is 0.
+  instructions.  The default value is 0.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/zseries-options.rst b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/zseries-options.rst
index e99463f909e9..eec47bfd1bca 100644
--- a/gcc/doc/gcc/gcc-command-options/machine-dependent-options/zseries-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/machine-dependent-options/zseries-options.rst
@@ -12,4 +12,4 @@
 zSeries Options
 ^^^^^^^^^^^^^^^
 
-These are listed under See :ref:`s-390-and-zseries-options`.
+These are listed under See :ref:`s-390-and-zseries-options`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst b/gcc/doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst
index 8d2a2789ef6f..9bfb1ccff662 100644
--- a/gcc/doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst
+++ b/gcc/doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst
@@ -2140,4 +2140,4 @@ In addition, these warning options have meanings only for C++ programs:
 
 .. option:: -Wconversion-null
 
-  Default setting; overrides :option:`-Wno-conversion-null`.
+  Default setting; overrides :option:`-Wno-conversion-null`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/options-controlling-c-dialect.rst b/gcc/doc/gcc/gcc-command-options/options-controlling-c-dialect.rst
index ebecdb90fadb..203982fc2699 100644
--- a/gcc/doc/gcc/gcc-command-options/options-controlling-c-dialect.rst
+++ b/gcc/doc/gcc/gcc-command-options/options-controlling-c-dialect.rst
@@ -541,4 +541,4 @@ accepts:
 
     The :option:`-fsso-struct` switch causes GCC to generate
     code that is not binary compatible with code generated without it if the
-    specified endianness is not the native endianness of the target.
+    specified endianness is not the native endianness of the target.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/options-controlling-objective-c-and-objective-c++-dialects.rst b/gcc/doc/gcc/gcc-command-options/options-controlling-objective-c-and-objective-c++-dialects.rst
index 10b1c2e47d14..119e646b3d70 100644
--- a/gcc/doc/gcc/gcc-command-options/options-controlling-objective-c-and-objective-c++-dialects.rst
+++ b/gcc/doc/gcc/gcc-command-options/options-controlling-objective-c-and-objective-c++-dialects.rst
@@ -313,4 +313,4 @@ and Objective-C++ programs:
 .. option:: -print-objc-runtime-info
 
   Generate C header describing the largest structure that is passed by
-  value, if any.
+  value, if any.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/options-controlling-the-kind-of-output.rst b/gcc/doc/gcc/gcc-command-options/options-controlling-the-kind-of-output.rst
index 956b56330ef4..ea9e3cfc168d 100644
--- a/gcc/doc/gcc/gcc-command-options/options-controlling-the-kind-of-output.rst
+++ b/gcc/doc/gcc/gcc-command-options/options-controlling-the-kind-of-output.rst
@@ -729,4 +729,4 @@ one of the options :option:`-c`, :option:`-S`, or :option:`-E` to say where
   option in either single or double quotes.  Any character (including a
   backslash) may be included by prefixing the character to be included
   with a backslash.  The :samp:`{file}` may itself contain additional
-  :samp:`@{file}` options; any such options will be processed recursively.
+  :samp:`@{file}` options; any such options will be processed recursively.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/options-controlling-the-preprocessor.rst b/gcc/doc/gcc/gcc-command-options/options-controlling-the-preprocessor.rst
index 4caabd3a44cb..4b646a070616 100644
--- a/gcc/doc/gcc/gcc-command-options/options-controlling-the-preprocessor.rst
+++ b/gcc/doc/gcc/gcc-command-options/options-controlling-the-preprocessor.rst
@@ -76,4 +76,4 @@ Options to control preprocessor diagnostics are listed in
   It also means that options like :option:`-Wmisleading-indentation` cease to work
   at that point, although the compiler prints a note if this happens.
   Passing :option:`-flarge-source-files` significantly increases the number
-  of source lines that GCC can process before it stops tracking columns.
+  of source lines that GCC can process before it stops tracking columns.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/options-for-code-generation-conventions.rst b/gcc/doc/gcc/gcc-command-options/options-for-code-generation-conventions.rst
index c2cc5b2aaa44..5bd55309f66f 100644
--- a/gcc/doc/gcc/gcc-command-options/options-for-code-generation-conventions.rst
+++ b/gcc/doc/gcc/gcc-command-options/options-for-code-generation-conventions.rst
@@ -710,4 +710,4 @@ it.
 
   The default value of this option is enabled, thus the only useful form
   of the option is :option:`-fno-sync-libcalls`.  This option is used in
-  the implementation of the :samp:`libatomic` runtime library.
+  the implementation of the :samp:`libatomic` runtime library.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/options-for-debugging-your-program.rst b/gcc/doc/gcc/gcc-command-options/options-for-debugging-your-program.rst
index b7b5388456f9..16f830c8340d 100644
--- a/gcc/doc/gcc/gcc-command-options/options-for-debugging-your-program.rst
+++ b/gcc/doc/gcc/gcc-command-options/options-for-debugging-your-program.rst
@@ -468,4 +468,4 @@ information useful for debugging do not run at all, so that
 
 .. option:: -feliminate-unused-debug-types
 
-  Default setting; overrides :option:`-fno-eliminate-unused-debug-types`.
+  Default setting; overrides :option:`-fno-eliminate-unused-debug-types`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/options-for-directory-search.rst b/gcc/doc/gcc/gcc-command-options/options-for-directory-search.rst
index aca53bf9df9c..1d6e0e4b87a2 100644
--- a/gcc/doc/gcc/gcc-command-options/options-for-directory-search.rst
+++ b/gcc/doc/gcc/gcc-command-options/options-for-directory-search.rst
@@ -99,4 +99,4 @@ libraries and for parts of the compiler:
   headers may for example be found in
   :samp:`{dir}/{suffix}/usr/include` instead of
   :samp:`{dir}/usr/include`.  This option disables the addition of
-  such a suffix.
+  such a suffix.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/options-for-linking.rst b/gcc/doc/gcc/gcc-command-options/options-for-linking.rst
index 592a7bab107b..d988b2fccb54 100644
--- a/gcc/doc/gcc/gcc-command-options/options-for-linking.rst
+++ b/gcc/doc/gcc/gcc-command-options/options-for-linking.rst
@@ -404,4 +404,4 @@ not doing a link step.
 
   :option:`-z` is passed directly on to the linker along with the keyword
   :samp:`{keyword}`. See the section in the documentation of your linker for
-  permitted values and their meanings.
+  permitted values and their meanings.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/options-that-control-optimization.rst b/gcc/doc/gcc/gcc-command-options/options-that-control-optimization.rst
index ce60c016ec10..102396fb6b77 100644
--- a/gcc/doc/gcc/gcc-command-options/options-that-control-optimization.rst
+++ b/gcc/doc/gcc/gcc-command-options/options-that-control-optimization.rst
@@ -4854,4 +4854,4 @@ section includes experimental options that may produce broken code.
 
   .. gcc-param:: x86-stlf-window-ninsns
 
-    Instructions number above which STFL stall penalty can be compensated.
+    Instructions number above which STFL stall penalty can be compensated.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/options-that-control-static-analysis.rst b/gcc/doc/gcc/gcc-command-options/options-that-control-static-analysis.rst
index c0e06ea5b2d4..a4e87a1c9e91 100644
--- a/gcc/doc/gcc/gcc-command-options/options-that-control-static-analysis.rst
+++ b/gcc/doc/gcc/gcc-command-options/options-that-control-static-analysis.rst
@@ -1064,4 +1064,4 @@ The following options control the analyzer.
 
 .. option:: -fdump-analyzer-untracked
 
-  Emit custom warnings with internal details intended for analyzer developers.
+  Emit custom warnings with internal details intended for analyzer developers.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/options-to-control-diagnostic-messages-formatting.rst b/gcc/doc/gcc/gcc-command-options/options-to-control-diagnostic-messages-formatting.rst
index 6e40ab26e971..ea38381acf84 100644
--- a/gcc/doc/gcc/gcc-command-options/options-to-control-diagnostic-messages-formatting.rst
+++ b/gcc/doc/gcc/gcc-command-options/options-to-control-diagnostic-messages-formatting.rst
@@ -896,4 +896,4 @@ honor these options.
 
   Diagnostics have a boolean attribute ``escape-source``, hinting whether
   non-ASCII bytes should be escaped when printing the pertinent lines of
-  source code (``true`` for diagnostics involving source encoding issues).
+  source code (``true`` for diagnostics involving source encoding issues).
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/options-to-request-or-suppress-warnings.rst b/gcc/doc/gcc/gcc-command-options/options-to-request-or-suppress-warnings.rst
index a4a288859c69..7ddb5daf4900 100644
--- a/gcc/doc/gcc/gcc-command-options/options-to-request-or-suppress-warnings.rst
+++ b/gcc/doc/gcc/gcc-command-options/options-to-request-or-suppress-warnings.rst
@@ -4863,4 +4863,4 @@ warnings, in some cases it may also cause false positives.
 
 .. option:: -Wdesignated-init
 
-  Default setting; overrides :option:`-Wno-designated-init`.
+  Default setting; overrides :option:`-Wno-designated-init`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/passing-options-to-the-assembler.rst b/gcc/doc/gcc/gcc-command-options/passing-options-to-the-assembler.rst
index f9890a9643bd..c39a61f03336 100644
--- a/gcc/doc/gcc/gcc-command-options/passing-options-to-the-assembler.rst
+++ b/gcc/doc/gcc/gcc-command-options/passing-options-to-the-assembler.rst
@@ -24,4 +24,4 @@ You can pass options to the assembler.
   recognize.
 
   If you want to pass an option that takes an argument, you must use
-  :option:`-Xassembler` twice, once for the option and once for the argument.
+  :option:`-Xassembler` twice, once for the option and once for the argument.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/program-instrumentation-options.rst b/gcc/doc/gcc/gcc-command-options/program-instrumentation-options.rst
index 3d1fae67f65c..0549b7dca97b 100644
--- a/gcc/doc/gcc/gcc-command-options/program-instrumentation-options.rst
+++ b/gcc/doc/gcc/gcc-command-options/program-instrumentation-options.rst
@@ -1108,4 +1108,4 @@ program analysis purposes.
 
   The maximum value of :samp:`{N}` and :samp:`{M}` is 65535.  On PowerPC with the
   ELFv2 ABI, for a function with dual entry points, the supported values
-  for :samp:`{M}` are 0, 2, 6 and 14.
+  for :samp:`{M}` are 0, 2, 6 and 14.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/specifying-subprocesses-and-the-switches-to-pass-to-them.rst b/gcc/doc/gcc/gcc-command-options/specifying-subprocesses-and-the-switches-to-pass-to-them.rst
index 014b6794b7a2..cc5e03c10ca4 100644
--- a/gcc/doc/gcc/gcc-command-options/specifying-subprocesses-and-the-switches-to-pass-to-them.rst
+++ b/gcc/doc/gcc/gcc-command-options/specifying-subprocesses-and-the-switches-to-pass-to-them.rst
@@ -684,4 +684,4 @@
 
   GCC also knows implicitly that arguments starting in :option:`-l` are to be
   treated as compiler output files, and passed to the linker in their
-  proper position among the other output files.
+  proper position among the other output files.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc-command-options/using-precompiled-headers.rst b/gcc/doc/gcc/gcc-command-options/using-precompiled-headers.rst
index 26ba2be6f9e6..94549c9dc45c 100644
--- a/gcc/doc/gcc/gcc-command-options/using-precompiled-headers.rst
+++ b/gcc/doc/gcc/gcc-command-options/using-precompiled-headers.rst
@@ -129,4 +129,4 @@
   precompiled header, the actual behavior is a mixture of the
   behavior for the options.  For instance, if you use :option:`-g` to
   generate the precompiled header but not when using it, you may or may
-  not get debugging information for routines in the precompiled header.
+  not get debugging information for routines in the precompiled header.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcc.rst b/gcc/doc/gcc/gcc.rst
index 434d48cc1873..f14f0746badb 100644
--- a/gcc/doc/gcc/gcc.rst
+++ b/gcc/doc/gcc/gcc.rst
@@ -44,4 +44,4 @@ bugs.  It corresponds to the compilers
 version |gcc_version|.
 The internals of the GNU compilers, including how to port them to new
 targets and some information about how to write front ends for new
-languages, are documented in a separate manual.  See :ref:`gccint:top`.
+languages, are documented in a separate manual.  See :ref:`gccint:top`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcov-dump.rst b/gcc/doc/gcc/gcov-dump.rst
index efaa956cfcd1..629efd255ea2 100644
--- a/gcc/doc/gcc/gcov-dump.rst
+++ b/gcc/doc/gcc/gcov-dump.rst
@@ -67,4 +67,4 @@ Options
 
 .. only:: man
 
-  .. include:: copyright.rst
+  .. include:: copyright.rst
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcov-tool.rst b/gcc/doc/gcc/gcov-tool.rst
index 33ce5b91d85f..6b415d5db88b 100644
--- a/gcc/doc/gcc/gcov-tool.rst
+++ b/gcc/doc/gcc/gcov-tool.rst
@@ -206,4 +206,4 @@ Options
 
 .. only:: man
 
-  .. include:: copyright.rst
+  .. include:: copyright.rst
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcov.rst b/gcc/doc/gcc/gcov.rst
index 2ff22e82ac96..c84187401845 100644
--- a/gcc/doc/gcc/gcov.rst
+++ b/gcc/doc/gcc/gcov.rst
@@ -50,4 +50,4 @@ test code coverage in your programs.
 
 .. only:: man
 
-  .. include:: copyright.rst
+  .. include:: copyright.rst
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcov/brief-description-of-gcov-data-files.rst b/gcc/doc/gcc/gcov/brief-description-of-gcov-data-files.rst
index 2ce67c61b804..11201a3d9792 100644
--- a/gcc/doc/gcc/gcov/brief-description-of-gcov-data-files.rst
+++ b/gcc/doc/gcc/gcov/brief-description-of-gcov-data-files.rst
@@ -30,4 +30,4 @@ some summary information.
 
 It is not recommended to access the coverage files directly.
 Consumers should use the intermediate format that is provided
-by :command:`gcov` tool via :option:`--json-format` option.
+by :command:`gcov` tool via :option:`--json-format` option.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcov/data-file-relocation-to-support-cross-profiling.rst b/gcc/doc/gcc/gcov/data-file-relocation-to-support-cross-profiling.rst
index b3b660201804..fc3585cb6468 100644
--- a/gcc/doc/gcc/gcov/data-file-relocation-to-support-cross-profiling.rst
+++ b/gcc/doc/gcc/gcov/data-file-relocation-to-support-cross-profiling.rst
@@ -40,4 +40,4 @@ setting will name the data file :samp:`/target/run/build/foo.gcda`.
 
 You must move the data files to the expected directory tree in order to
 use them for profile directed optimizations (:option:`-fprofile-use`), or to
-use the :command:`gcov` tool.
+use the :command:`gcov` tool.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcov/introduction-to-gcov.rst b/gcc/doc/gcc/gcov/introduction-to-gcov.rst
index 1a531ef94851..5b9fda0a0f13 100644
--- a/gcc/doc/gcc/gcov/introduction-to-gcov.rst
+++ b/gcc/doc/gcc/gcov/introduction-to-gcov.rst
@@ -59,4 +59,4 @@ timing information you can use along with the information you get from
 :command:`gcov`.
 
 :command:`gcov` works only on code compiled with GCC.  It is not
-compatible with any other profiling or test coverage mechanism.
+compatible with any other profiling or test coverage mechanism.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcov/invoking-gcov.rst b/gcc/doc/gcc/gcov/invoking-gcov.rst
index 25a93b71f4c3..8445ddb8db67 100644
--- a/gcc/doc/gcc/gcov/invoking-gcov.rst
+++ b/gcc/doc/gcc/gcov/invoking-gcov.rst
@@ -653,4 +653,4 @@ exits.  For each source file compiled with :option:`-fprofile-arcs`, the
 profiling code first attempts to read in an existing :samp:`.gcda` file; if
 the file doesn't match the executable (differing number of basic block
 counts) it will ignore the contents of the file.  It then adds in the
-new execution counts and finally writes the data to the file.
+new execution counts and finally writes the data to the file.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcov/profiling-and-test-coverage-in-freestanding-environments.rst b/gcc/doc/gcc/gcov/profiling-and-test-coverage-in-freestanding-environments.rst
index 754d372244be..8efae010b84b 100644
--- a/gcc/doc/gcc/gcov/profiling-and-test-coverage-in-freestanding-environments.rst
+++ b/gcc/doc/gcc/gcov/profiling-and-test-coverage-in-freestanding-environments.rst
@@ -388,4 +388,4 @@ zero is unusable.  Dumping the gcov information using
 zero or the initialized data is loaded, is undefined behaviour.  Clearing the
 zero-initialized data to zero through a function instrumented for profiling or
 test coverage is undefined behaviour, since it may produce inconsistent program
-flow graph edge counters for example.
+flow graph edge counters for example.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gcov/using-gcov-with-gcc-optimization.rst b/gcc/doc/gcc/gcov/using-gcov-with-gcc-optimization.rst
index 32108a84b850..eaab0a8bc431 100644
--- a/gcc/doc/gcc/gcov/using-gcov-with-gcc-optimization.rst
+++ b/gcc/doc/gcc/gcov/using-gcov-with-gcc-optimization.rst
@@ -83,4 +83,4 @@ or :samp:`GCOV_ERROR_FILE` file, if environment variable is used.
 In order to terminate immediately after an errors occurs
 set :samp:`GCOV_EXIT_AT_ERROR` environment variable.
 That can help users to find profile clashing which leads
-to a misleading profile.
+to a misleading profile.
\ No newline at end of file
diff --git a/gcc/doc/gcc/general-public-license-3.rst b/gcc/doc/gcc/general-public-license-3.rst
index f39f21eecd91..becda773ca07 100644
--- a/gcc/doc/gcc/general-public-license-3.rst
+++ b/gcc/doc/gcc/general-public-license-3.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/gpl-3.0.rst
+.. include:: ../../../doc/gpl-3.0.rst
\ No newline at end of file
diff --git a/gcc/doc/gcc/gnu-free-documentation-license.rst b/gcc/doc/gcc/gnu-free-documentation-license.rst
index d70ca9896677..1de809b36361 100644
--- a/gcc/doc/gcc/gnu-free-documentation-license.rst
+++ b/gcc/doc/gcc/gnu-free-documentation-license.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/gnu_free_documentation_license.rst
+.. include:: ../../../doc/gnu_free_documentation_license.rst
\ No newline at end of file
diff --git a/gcc/doc/gcc/gnu-objective-c-features.rst b/gcc/doc/gcc/gnu-objective-c-features.rst
index 80d0ba50fd67..bce77af685d8 100644
--- a/gcc/doc/gcc/gnu-objective-c-features.rst
+++ b/gcc/doc/gcc/gnu-objective-c-features.rst
@@ -24,4 +24,4 @@ several resources on the Internet that present the language.
   gnu-objective-c-features/exceptions
   gnu-objective-c-features/synchronization
   gnu-objective-c-features/fast-enumeration
-  gnu-objective-c-features/messaging-with-the-gnu-objective-c-runtime
+  gnu-objective-c-features/messaging-with-the-gnu-objective-c-runtime
\ No newline at end of file
diff --git a/gcc/doc/gcc/gnu-objective-c-features/compatibilityalias.rst b/gcc/doc/gcc/gnu-objective-c-features/compatibilityalias.rst
index e3f1124749bf..4255144c8a8b 100644
--- a/gcc/doc/gcc/gnu-objective-c-features/compatibilityalias.rst
+++ b/gcc/doc/gcc/gnu-objective-c-features/compatibilityalias.rst
@@ -23,4 +23,4 @@ There are some constraints on how this can be used---
 
 * ``WOApplication`` (the alias) must not be an existing class;
 
-* ``GSWApplication`` (the real class) must be an existing class.
+* ``GSWApplication`` (the real class) must be an existing class.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gnu-objective-c-features/constant-string-objects.rst b/gcc/doc/gcc/gnu-objective-c-features/constant-string-objects.rst
index b52b0d623b56..2e7b8ba8b6ca 100644
--- a/gcc/doc/gcc/gnu-objective-c-features/constant-string-objects.rst
+++ b/gcc/doc/gcc/gnu-objective-c-features/constant-string-objects.rst
@@ -61,4 +61,4 @@ As a result, when a file is compiled with the
 will be instances of the class specified as argument to this option.  It
 is possible to have multiple compilation units referring to different
 constant string classes, neither the compiler nor the linker impose any
-restrictions in doing this.
+restrictions in doing this.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gnu-objective-c-features/exceptions.rst b/gcc/doc/gcc/gnu-objective-c-features/exceptions.rst
index 0e64627f2d54..f763e12b4a9c 100644
--- a/gcc/doc/gcc/gnu-objective-c-features/exceptions.rst
+++ b/gcc/doc/gcc/gnu-objective-c-features/exceptions.rst
@@ -76,4 +76,4 @@ There are several caveats to using the new exception mechanism:
   Objective-C++, the Objective-C exception model does not interoperate with C++
   exceptions at this time.  This means you cannot ``@throw`` an exception
   from Objective-C and ``catch`` it in C++, or vice versa
-  (i.e., ``throw ... @catch``).
+  (i.e., ``throw ... @catch``).
\ No newline at end of file
diff --git a/gcc/doc/gcc/gnu-objective-c-features/fast-enumeration.rst b/gcc/doc/gcc/gnu-objective-c-features/fast-enumeration.rst
index e951e2d5eaf2..bc4a43298a41 100644
--- a/gcc/doc/gcc/gnu-objective-c-features/fast-enumeration.rst
+++ b/gcc/doc/gcc/gnu-objective-c-features/fast-enumeration.rst
@@ -218,4 +218,4 @@ approximate check that the collection has not been mutated.
 
 Finally, note how we declared the ``len`` argument and the return
 value to be of type ``unsigned long``.  They could also be declared
-to be of type ``unsigned int`` and everything would still work.
+to be of type ``unsigned int`` and everything would still work.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gnu-objective-c-features/garbage-collection.rst b/gcc/doc/gcc/gnu-objective-c-features/garbage-collection.rst
index c49441d2f29e..c78a66cb2919 100644
--- a/gcc/doc/gcc/gnu-objective-c-features/garbage-collection.rst
+++ b/gcc/doc/gcc/gnu-objective-c-features/garbage-collection.rst
@@ -78,4 +78,4 @@ Weak pointers are supported through a new type character specifier
 represented by the :samp:`!` character.  The
 ``class_ivar_set_gcinvisible()`` function adds or removes this
 specifier to the string type description of the instance variable named
-as argument.
+as argument.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gnu-objective-c-features/gnu-objective-c-runtime-api.rst b/gcc/doc/gcc/gnu-objective-c-features/gnu-objective-c-runtime-api.rst
index 281e1cee32fb..6c5f0381c600 100644
--- a/gcc/doc/gcc/gnu-objective-c-features/gnu-objective-c-runtime-api.rst
+++ b/gcc/doc/gcc/gnu-objective-c-features/gnu-objective-c-runtime-api.rst
@@ -95,4 +95,4 @@ API).  Software using this API includes the file
 :samp:`objc/objc-api.h` where it is declared.
 
 Starting with GCC 4.7.0, the traditional GNU runtime API is no longer
-available.
+available.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gnu-objective-c-features/load-executing-code-before-main.rst b/gcc/doc/gcc/gnu-objective-c-features/load-executing-code-before-main.rst
index 07619628c24d..04a3e840a1b8 100644
--- a/gcc/doc/gcc/gnu-objective-c-features/load-executing-code-before-main.rst
+++ b/gcc/doc/gcc/gnu-objective-c-features/load-executing-code-before-main.rst
@@ -138,4 +138,4 @@ loaded into your running program.  This happens automatically without any
 intervening operation from you.  When you write bundles and you need to
 write ``+load`` you can safely create and send messages to objects whose
 classes already exist in the running program.  The same restrictions as
-above apply to classes defined in bundle.
+above apply to classes defined in bundle.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gnu-objective-c-features/messaging-with-the-gnu-objective-c-runtime.rst b/gcc/doc/gcc/gnu-objective-c-features/messaging-with-the-gnu-objective-c-runtime.rst
index 6f136658d0ad..4d2405a05544 100644
--- a/gcc/doc/gcc/gnu-objective-c-features/messaging-with-the-gnu-objective-c-runtime.rst
+++ b/gcc/doc/gcc/gnu-objective-c-features/messaging-with-the-gnu-objective-c-runtime.rst
@@ -142,4 +142,4 @@ for method forwarding or method invocations other than the
 If the forwarding hook does not exist or returns ``NULL``, the
 runtime currently attempts forwarding using an older, deprecated API,
 and if that fails, it aborts the program.  In future versions of the
-GNU Objective-C runtime, the runtime will immediately abort.
+GNU Objective-C runtime, the runtime will immediately abort.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gnu-objective-c-features/synchronization.rst b/gcc/doc/gcc/gnu-objective-c-features/synchronization.rst
index 6609210e4c7c..a24abd76abbd 100644
--- a/gcc/doc/gcc/gnu-objective-c-features/synchronization.rst
+++ b/gcc/doc/gcc/gnu-objective-c-features/synchronization.rst
@@ -33,4 +33,4 @@ object to be unlocked properly.
 Because of the interactions between synchronization and exception
 handling, you can only use ``@synchronized`` when compiling with
 exceptions enabled, that is with the command line option
-:option:`-fobjc-exceptions`.
+:option:`-fobjc-exceptions`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gnu-objective-c-features/type-encoding.rst b/gcc/doc/gcc/gnu-objective-c-features/type-encoding.rst
index a02447b9f0cc..531c7ac0a21a 100644
--- a/gcc/doc/gcc/gnu-objective-c-features/type-encoding.rst
+++ b/gcc/doc/gcc/gnu-objective-c-features/type-encoding.rst
@@ -277,4 +277,4 @@ second parameter (a ``SEL`` at byte offset ``4``).
 You can easily find more examples by running the 'strings' program
 on an Objective-C object file compiled by GCC.  You'll see a lot of
 strings that look very much like ``i8@0:4``.  They are signatures
-of Objective-C methods.
+of Objective-C methods.
\ No newline at end of file
diff --git a/gcc/doc/gcc/gnu.rst b/gcc/doc/gcc/gnu.rst
index 54db9aa42261..6b3fc40858fc 100644
--- a/gcc/doc/gcc/gnu.rst
+++ b/gcc/doc/gcc/gnu.rst
@@ -1 +1 @@
-.. include:: ../../../doc/gnu.rst
+.. include:: ../../../doc/gnu.rst
\ No newline at end of file
diff --git a/gcc/doc/gcc/have-you-found-a-bug.rst b/gcc/doc/gcc/have-you-found-a-bug.rst
index de2d5c1283ff..2c7b38f21070 100644
--- a/gcc/doc/gcc/have-you-found-a-bug.rst
+++ b/gcc/doc/gcc/have-you-found-a-bug.rst
@@ -59,4 +59,4 @@ If you are not sure whether you have found a bug, here are some guidelines:
   'support for traditional practice'.
 
 * If you are an experienced user of one of the languages GCC supports, your
-  suggestions for improvement of GCC are welcome in any case.
+  suggestions for improvement of GCC are welcome in any case.
\ No newline at end of file
diff --git a/gcc/doc/gcc/how-and-where-to-report-bugs.rst b/gcc/doc/gcc/how-and-where-to-report-bugs.rst
index 04f8a91936e8..af19f920570d 100644
--- a/gcc/doc/gcc/how-and-where-to-report-bugs.rst
+++ b/gcc/doc/gcc/how-and-where-to-report-bugs.rst
@@ -10,4 +10,4 @@
 How and Where to Report Bugs
 ****************************
 
-Bugs should be reported to the bug database at |bugurl|.
+Bugs should be reported to the bug database at |bugurl|.
\ No newline at end of file
diff --git a/gcc/doc/gcc/how-to-get-help-with-gcc.rst b/gcc/doc/gcc/how-to-get-help-with-gcc.rst
index 5098e8023929..fc2af7af0269 100644
--- a/gcc/doc/gcc/how-to-get-help-with-gcc.rst
+++ b/gcc/doc/gcc/how-to-get-help-with-gcc.rst
@@ -23,4 +23,4 @@ ways to find it:
   https://www.fsf.org/resources/service.
 
 For further information, see
-https://gcc.gnu.org/faq.html#support.
+https://gcc.gnu.org/faq.html#support.
\ No newline at end of file
diff --git a/gcc/doc/gcc/index.rst b/gcc/doc/gcc/index.rst
index 64ab28acc2aa..5aea8986f42e 100644
--- a/gcc/doc/gcc/index.rst
+++ b/gcc/doc/gcc/index.rst
@@ -37,4 +37,4 @@ Using the GNU Compiler Collection (GCC)
   gnu-free-documentation-license
   contributors-to-gcc
 
-  indices-and-tables
+  indices-and-tables
\ No newline at end of file
diff --git a/gcc/doc/gcc/indices-and-tables.rst b/gcc/doc/gcc/indices-and-tables.rst
index 5cc3191ee479..6c215a391d9b 100644
--- a/gcc/doc/gcc/indices-and-tables.rst
+++ b/gcc/doc/gcc/indices-and-tables.rst
@@ -1 +1 @@
-.. include:: ../../../doc/indices-and-tables.rst
+.. include:: ../../../doc/indices-and-tables.rst
\ No newline at end of file
diff --git a/gcc/doc/gcc/known-causes-of-trouble-with-gcc.rst b/gcc/doc/gcc/known-causes-of-trouble-with-gcc.rst
index 0d8e5f091871..8fe0467f7961 100644
--- a/gcc/doc/gcc/known-causes-of-trouble-with-gcc.rst
+++ b/gcc/doc/gcc/known-causes-of-trouble-with-gcc.rst
@@ -29,4 +29,4 @@ where people's opinions differ as to what is best.
   known-causes-of-trouble-with-gcc/disappointments-and-misunderstandings
   known-causes-of-trouble-with-gcc/common-misunderstandings-with-gnu-c
   known-causes-of-trouble-with-gcc/certain-changes-we-dont-want-to-make
-  known-causes-of-trouble-with-gcc/warning-messages-and-error-messages
+  known-causes-of-trouble-with-gcc/warning-messages-and-error-messages
\ No newline at end of file
diff --git a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/actual-bugs-we-havent-fixed-yet.rst b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/actual-bugs-we-havent-fixed-yet.rst
index 903e7f3c64e5..ecd5a01b8fde 100644
--- a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/actual-bugs-we-havent-fixed-yet.rst
+++ b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/actual-bugs-we-havent-fixed-yet.rst
@@ -11,4 +11,4 @@ Actual Bugs We Haven't Fixed Yet
 * The ``fixincludes`` script interacts badly with automounters; if the
   directory of system header files is automounted, it tends to be
   unmounted while ``fixincludes`` is running.  This would seem to be a
-  bug in the automounter.  We don't know any good way to work around it.
+  bug in the automounter.  We don't know any good way to work around it.
\ No newline at end of file
diff --git a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/certain-changes-we-dont-want-to-make.rst b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/certain-changes-we-dont-want-to-make.rst
index 3a43bfeedc6c..ef49c5d1b453 100644
--- a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/certain-changes-we-dont-want-to-make.rst
+++ b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/certain-changes-we-dont-want-to-make.rst
@@ -233,4 +233,4 @@ we do not make because we think GCC is better without them.
   GCC produces a warning but not an error, that is correct ISO C support.
   If testsuites call this 'failure', they should be run with the GCC
   option :option:`-pedantic-errors`, which will turn these warnings into
-  errors.
+  errors.
\ No newline at end of file
diff --git a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/common-misunderstandings-with-gnu-c.rst b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/common-misunderstandings-with-gnu-c.rst
index 55bf62c9317f..037abcb8e6dc 100644
--- a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/common-misunderstandings-with-gnu-c.rst
+++ b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/common-misunderstandings-with-gnu-c.rst
@@ -293,4 +293,4 @@ proceeds in the following order: :samp:`name` (via ``strdup``),
 If application code relies on copy-assignment, a user-defined
 copy-assignment operator removes any uncertainties.  With such an
 operator, the application can define whether and how the virtual base
-subobject is assigned.
+subobject is assigned.
\ No newline at end of file
diff --git a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/disappointments-and-misunderstandings.rst b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/disappointments-and-misunderstandings.rst
index 01f54e367286..5eaf16b1aff5 100644
--- a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/disappointments-and-misunderstandings.rst
+++ b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/disappointments-and-misunderstandings.rst
@@ -99,4 +99,4 @@ way around them.
   All static constructors and destructors found will be referenced even
   though the modules in which they occur may not be used by the program.
   This may lead to both increased executable size and unexpected symbol
-  references.
+  references.
\ No newline at end of file
diff --git a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/fixed-header-files.rst b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/fixed-header-files.rst
index f6c57998e3c3..5ec03e1bbeba 100644
--- a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/fixed-header-files.rst
+++ b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/fixed-header-files.rst
@@ -36,4 +36,4 @@ doesn't do the right thing automatically.
 
   It is possible to make separate sets of fixed header files for the
   different machine models, and arrange a structure of symbolic links so
-  as to use the proper set, but you'll have to do this by hand.
+  as to use the proper set, but you'll have to do this by hand.
\ No newline at end of file
diff --git a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/incompatibilities-of-gcc.rst b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/incompatibilities-of-gcc.rst
index 66731af3b408..c78b2c1979f4 100644
--- a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/incompatibilities-of-gcc.rst
+++ b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/incompatibilities-of-gcc.rst
@@ -230,4 +230,4 @@ There are several noteworthy incompatibilities between GNU C and K&R
   appear in preprocessing numbers.)
 
   To make the above program fragment valid, place whitespace in front of
-  the minus sign.  This whitespace will end the preprocessing number.
+  the minus sign.  This whitespace will end the preprocessing number.
\ No newline at end of file
diff --git a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/interoperation.rst b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/interoperation.rst
index 52957f5108d7..01f32d02f653 100644
--- a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/interoperation.rst
+++ b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/interoperation.rst
@@ -150,4 +150,4 @@ libraries and debuggers on certain systems.
   Even if you specify :option:`-fdollars-in-identifiers`,
   you cannot successfully use :samp:`$` in identifiers on the RS/6000 due
   to a restriction in the IBM assembler.  GAS supports these
-  identifiers.
+  identifiers.
\ No newline at end of file
diff --git a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/standard-libraries.rst b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/standard-libraries.rst
index 6dbd202a59cd..86782a13432f 100644
--- a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/standard-libraries.rst
+++ b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/standard-libraries.rst
@@ -30,4 +30,4 @@ provides ISO C, POSIX, BSD, SystemV and X/Open compatibility for
 GNU/Linux and HURD-based GNU systems; no recent version of it supports
 other systems, though some very old versions did.  Version 2.2 of the
 GNU C library includes nearly complete C99 support.  You could also ask
-your operating system vendor if newer libraries are available.
+your operating system vendor if newer libraries are available.
\ No newline at end of file
diff --git a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/warning-messages-and-error-messages.rst b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/warning-messages-and-error-messages.rst
index e778bac34330..83830495730e 100644
--- a/gcc/doc/gcc/known-causes-of-trouble-with-gcc/warning-messages-and-error-messages.rst
+++ b/gcc/doc/gcc/known-causes-of-trouble-with-gcc/warning-messages-and-error-messages.rst
@@ -43,4 +43,4 @@ This does not mean that *all* non-ISO constructs get warnings
 or errors.
 
 See :ref:`warning-options`, for
-more detail on these and related command-line options.
+more detail on these and related command-line options.
\ No newline at end of file
diff --git a/gcc/doc/gcc/language-standards-supported-by-gcc.rst b/gcc/doc/gcc/language-standards-supported-by-gcc.rst
index da1cd233aa92..bf0413175db1 100644
--- a/gcc/doc/gcc/language-standards-supported-by-gcc.rst
+++ b/gcc/doc/gcc/language-standards-supported-by-gcc.rst
@@ -20,4 +20,4 @@ with some exceptions, and possibly with some extensions.
   language-standards-supported-by-gcc/objective-c-and-objective-c++-languages
   language-standards-supported-by-gcc/go-language
   language-standards-supported-by-gcc/d-language
-  language-standards-supported-by-gcc/references-for-other-languages
+  language-standards-supported-by-gcc/references-for-other-languages
\ No newline at end of file
diff --git a/gcc/doc/gcc/language-standards-supported-by-gcc/c++-language.rst b/gcc/doc/gcc/language-standards-supported-by-gcc/c++-language.rst
index ea3ac8e170f4..7d9c50a7cafc 100644
--- a/gcc/doc/gcc/language-standards-supported-by-gcc/c++-language.rst
+++ b/gcc/doc/gcc/language-standards-supported-by-gcc/c++-language.rst
@@ -68,4 +68,4 @@ select an extended version of the C++ language explicitly with
 :option:`-std=gnu++20` (for C++20 with GNU extensions).
 
 The default, if
-no C++ language dialect options are given, is :option:`-std=gnu++17`.
+no C++ language dialect options are given, is :option:`-std=gnu++17`.
\ No newline at end of file
diff --git a/gcc/doc/gcc/language-standards-supported-by-gcc/c-language.rst b/gcc/doc/gcc/language-standards-supported-by-gcc/c-language.rst
index 405e006a4a42..b6bdc37b01e6 100644
--- a/gcc/doc/gcc/language-standards-supported-by-gcc/c-language.rst
+++ b/gcc/doc/gcc/language-standards-supported-by-gcc/c-language.rst
@@ -136,4 +136,4 @@ to ``abort``.
 
 For references to Technical Corrigenda, Rationale documents and
 information concerning the history of C that is available online, see
-https://gcc.gnu.org/readings.html
+https://gcc.gnu.org/readings.html
\ No newline at end of file
diff --git a/gcc/doc/gcc/language-standards-supported-by-gcc/d-language.rst b/gcc/doc/gcc/language-standards-supported-by-gcc/d-language.rst
index 85c33a1225a0..bc23da90beb0 100644
--- a/gcc/doc/gcc/language-standards-supported-by-gcc/d-language.rst
+++ b/gcc/doc/gcc/language-standards-supported-by-gcc/d-language.rst
@@ -8,4 +8,4 @@ D language
 
 GCC supports the D 2.0 programming language.  The D language itself is
 currently defined by its reference implementation and supporting language
-specification, described at https://dlang.org/spec/spec.html.
+specification, described at https://dlang.org/spec/spec.html.
\ No newline at end of file
diff --git a/gcc/doc/gcc/language-standards-supported-by-gcc/go-language.rst b/gcc/doc/gcc/language-standards-supported-by-gcc/go-language.rst
index 57df735d2c37..d74d36fab19f 100644
--- a/gcc/doc/gcc/language-standards-supported-by-gcc/go-language.rst
+++ b/gcc/doc/gcc/language-standards-supported-by-gcc/go-language.rst
@@ -7,4 +7,4 @@ Go Language
 ***********
 
 As of the GCC 4.7.1 release, GCC supports the Go 1 language standard,
-described at https://golang.org/doc/go1.
+described at https://golang.org/doc/go1.
\ No newline at end of file
diff --git a/gcc/doc/gcc/language-standards-supported-by-gcc/objective-c-and-objective-c++-languages.rst b/gcc/doc/gcc/language-standards-supported-by-gcc/objective-c-and-objective-c++-languages.rst
index 80bdb7e7c0f4..535080e64f20 100644
--- a/gcc/doc/gcc/language-standards-supported-by-gcc/objective-c-and-objective-c++-languages.rst
+++ b/gcc/doc/gcc/language-standards-supported-by-gcc/objective-c-and-objective-c++-languages.rst
@@ -59,4 +59,4 @@ The authoritative manual on Objective-C 2.0 is available from Apple:
 * https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html
 
 For more information concerning the history of Objective-C that is
-available online, see https://gcc.gnu.org/readings.html
+available online, see https://gcc.gnu.org/readings.html
\ No newline at end of file
diff --git a/gcc/doc/gcc/lto-dump.rst b/gcc/doc/gcc/lto-dump.rst
index 6cf924ffdbbb..b1ca4a3707a0 100644
--- a/gcc/doc/gcc/lto-dump.rst
+++ b/gcc/doc/gcc/lto-dump.rst
@@ -114,4 +114,4 @@ Options
 
 .. only:: man
 
-  .. include:: copyright.rst
+  .. include:: copyright.rst
\ No newline at end of file
diff --git a/gcc/doc/gcc/programming-languages-supported-by-gcc.rst b/gcc/doc/gcc/programming-languages-supported-by-gcc.rst
index bd857a76888c..0d4ce6f86f2e 100644
--- a/gcc/doc/gcc/programming-languages-supported-by-gcc.rst
+++ b/gcc/doc/gcc/programming-languages-supported-by-gcc.rst
@@ -51,4 +51,4 @@ level language such as C.  None of the compilers included in GCC are
 implemented this way; they all generate machine code directly.  This
 sort of preprocessor should not be confused with the :dfn:`C
 preprocessor`, which is an integral feature of the C, C++, Objective-C
-and Objective-C++ languages.
+and Objective-C++ languages.
\ No newline at end of file
diff --git a/gcc/doc/gcc/reporting-bugs.rst b/gcc/doc/gcc/reporting-bugs.rst
index 23dbfe3ff075..ab3e067bcb2e 100644
--- a/gcc/doc/gcc/reporting-bugs.rst
+++ b/gcc/doc/gcc/reporting-bugs.rst
@@ -20,4 +20,4 @@ report the problem.
   :maxdepth: 2
 
   have-you-found-a-bug
-  how-and-where-to-report-bugs
+  how-and-where-to-report-bugs
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples.rst b/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples.rst
index a39265dd1753..6fdfd54cfd29 100644
--- a/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples.rst
+++ b/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples.rst
@@ -41,4 +41,4 @@ passes for GIMPLE.
   analysis-and-optimization-of-gimple-tuples/ssa-operands
   analysis-and-optimization-of-gimple-tuples/alias-analysis
   analysis-and-optimization-of-gimple-tuples/memory-model
-  analysis-and-optimization-of-gimple-tuples/static-single-assignment
+  analysis-and-optimization-of-gimple-tuples/static-single-assignment
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/alias-analysis.rst b/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/alias-analysis.rst
index c71ca72b9568..4e73721e5b81 100644
--- a/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/alias-analysis.rst
+++ b/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/alias-analysis.rst
@@ -101,4 +101,4 @@ be queried to disambiguate explicit and implicit memory references.
   the first clobbering statement or if asked to.
   ``walk_aliased_vdefs`` walks over dominating memory defining
   statements and calls back on each statement clobbering ref
-  providing its aliasing VDEF.  The walk stops if asked to.
+  providing its aliasing VDEF.  The walk stops if asked to.
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/annotations.rst b/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/annotations.rst
index 2c6eaa2e17ab..a8e0374eb0ac 100644
--- a/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/annotations.rst
+++ b/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/annotations.rst
@@ -14,4 +14,4 @@ The optimizers need to associate attributes with variables during the
 optimization process.  For instance, we need to know whether a
 variable has aliases.  All these attributes are stored in data
 structures called annotations which are then linked to the field
-``ann`` in ``struct tree_common``.
+``ann`` in ``struct tree_common``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/memory-model.rst b/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/memory-model.rst
index 798b32bbe8e9..11a68f5f7220 100644
--- a/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/memory-model.rst
+++ b/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/memory-model.rst
@@ -31,4 +31,4 @@ type to objects with a declared type as required for C++.
   of the modified object for that access and for subsequent accesses that
   do not modify the value is undetermined.  For all other accesses to an
   object, the effective type of the object is simply the type of the
-  lvalue used for the access.
+  lvalue used for the access.
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-operands.rst b/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-operands.rst
index 1dd7c86e8355..e36bf94953e6 100644
--- a/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-operands.rst
+++ b/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-operands.rst
@@ -385,4 +385,4 @@ This is done with a simple loop over the instruction stream:
       {
         for (bsi = bsi_start (bb); !bsi_end_p (bsi); bsi_next (&bsi))
           update_stmt_if_modified (bsi_stmt (bsi));
-      }
+      }
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/static-single-assignment.rst b/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/static-single-assignment.rst
index e89c55460ead..8b79dc0a714d 100644
--- a/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/static-single-assignment.rst
+++ b/gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/static-single-assignment.rst
@@ -256,4 +256,4 @@ Walking the dominator tree
 
   * Once after walking the statements in :samp:`{bb}` and :samp:`{bb}` 's
     dominator children.  At this stage, the block local data stack
-    is popped.
+    is popped.
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-representation-of-loops.rst b/gcc/doc/gccint/analysis-and-representation-of-loops.rst
index 188077793ff8..a1fe2cd7a406 100644
--- a/gcc/doc/gccint/analysis-and-representation-of-loops.rst
+++ b/gcc/doc/gccint/analysis-and-representation-of-loops.rst
@@ -24,4 +24,4 @@ variable analysis and number of iterations analysis).
   analysis-and-representation-of-loops/scalar-evolutions
   analysis-and-representation-of-loops/iv-analysis-on-rtl
   analysis-and-representation-of-loops/number-of-iterations-analysis
-  analysis-and-representation-of-loops/data-dependency-analysis
+  analysis-and-representation-of-loops/data-dependency-analysis
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-representation-of-loops/data-dependency-analysis.rst b/gcc/doc/gccint/analysis-and-representation-of-loops/data-dependency-analysis.rst
index cd1fe86acc40..3548e16a31c6 100644
--- a/gcc/doc/gccint/analysis-and-representation-of-loops/data-dependency-analysis.rst
+++ b/gcc/doc/gccint/analysis-and-representation-of-loops/data-dependency-analysis.rst
@@ -132,4 +132,4 @@ maximum verbosity the details of a data dependence relations array,
 ``dump_dist_dir_vectors`` prints only the classical distance and
 direction vectors for a data dependence relations array, and
 ``dump_data_references`` prints the details of the data references
-contained in a data reference array.
+contained in a data reference array.
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-representation-of-loops/iv-analysis-on-rtl.rst b/gcc/doc/gccint/analysis-and-representation-of-loops/iv-analysis-on-rtl.rst
index 2f7600382ce8..77facc00abd4 100644
--- a/gcc/doc/gccint/analysis-and-representation-of-loops/iv-analysis-on-rtl.rst
+++ b/gcc/doc/gccint/analysis-and-representation-of-loops/iv-analysis-on-rtl.rst
@@ -52,4 +52,4 @@ and the value in the i-th iteration is
   subreg_{mode} (base + i * step)
 
 The function ``get_iv_value`` can be used to perform these
-calculations.
+calculations.
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-representation-of-loops/loop-closed-ssa-form.rst b/gcc/doc/gccint/analysis-and-representation-of-loops/loop-closed-ssa-form.rst
index 8d90a31117bf..bbca8b669ec5 100644
--- a/gcc/doc/gccint/analysis-and-representation-of-loops/loop-closed-ssa-form.rst
+++ b/gcc/doc/gccint/analysis-and-representation-of-loops/loop-closed-ssa-form.rst
@@ -44,4 +44,4 @@ outside, or unless you manipulate loop exit edges (functions are
 provided to make these manipulations simple).
 ``rewrite_into_loop_closed_ssa`` is used to rewrite SSA form to
 LCSSA, and ``verify_loop_closed_ssa`` to check that the invariant of
-LCSSA is preserved.
+LCSSA is preserved.
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-representation-of-loops/loop-manipulation.rst b/gcc/doc/gccint/analysis-and-representation-of-loops/loop-manipulation.rst
index 3b6b30ae2c7e..7546e439f8cd 100644
--- a/gcc/doc/gccint/analysis-and-representation-of-loops/loop-manipulation.rst
+++ b/gcc/doc/gccint/analysis-and-representation-of-loops/loop-manipulation.rst
@@ -55,4 +55,4 @@ are only reliable for the innermost loops:
 * ``tree_unroll_loop`` : Unrolls the loop, including peeling the
   extra iterations to make the number of iterations divisible by unroll
   factor, updating the exit condition, and removing the exits that now
-  cannot be taken.  Works only on GIMPLE.
+  cannot be taken.  Works only on GIMPLE.
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-representation-of-loops/loop-querying.rst b/gcc/doc/gccint/analysis-and-representation-of-loops/loop-querying.rst
index 04efa995e30b..d37bcae3b244 100644
--- a/gcc/doc/gccint/analysis-and-representation-of-loops/loop-querying.rst
+++ b/gcc/doc/gccint/analysis-and-representation-of-loops/loop-querying.rst
@@ -78,4 +78,4 @@ The most important functions to query loop structures are:
 
 * ``just_once_each_iteration_p`` : Returns true if the basic block
   is executed exactly once during each iteration of a loop (that is, it
-  does not belong to a sub-loop, and it dominates the latch of the loop).
+  does not belong to a sub-loop, and it dominates the latch of the loop).
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-representation-of-loops/loop-representation.rst b/gcc/doc/gccint/analysis-and-representation-of-loops/loop-representation.rst
index aa14b076e827..861f6ad3ebc1 100644
--- a/gcc/doc/gccint/analysis-and-representation-of-loops/loop-representation.rst
+++ b/gcc/doc/gccint/analysis-and-representation-of-loops/loop-representation.rst
@@ -134,4 +134,4 @@ used to cleanup CFG while updating the loops structures if
 
 At the moment loop structure is preserved from the start of GIMPLE
 loop optimizations until the end of RTL loop optimizations.  During
-this time a loop can be tracked by its ``struct loop`` and number.
+this time a loop can be tracked by its ``struct loop`` and number.
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-representation-of-loops/number-of-iterations-analysis.rst b/gcc/doc/gccint/analysis-and-representation-of-loops/number-of-iterations-analysis.rst
index 617327d77696..b806d4804132 100644
--- a/gcc/doc/gccint/analysis-and-representation-of-loops/number-of-iterations-analysis.rst
+++ b/gcc/doc/gccint/analysis-and-representation-of-loops/number-of-iterations-analysis.rst
@@ -82,4 +82,4 @@ of a loop versioned under ``assumptions`` is valid unconditionally.
 
 Other constraints may be added in the future, for example, a constraint
 indicating that loops' latch must roll thus ``may_be_zero`` would be
-false unconditionally.
+false unconditionally.
\ No newline at end of file
diff --git a/gcc/doc/gccint/analysis-and-representation-of-loops/scalar-evolutions.rst b/gcc/doc/gccint/analysis-and-representation-of-loops/scalar-evolutions.rst
index 8fb0b09f52c6..1001511b4dd0 100644
--- a/gcc/doc/gccint/analysis-and-representation-of-loops/scalar-evolutions.rst
+++ b/gcc/doc/gccint/analysis-and-representation-of-loops/scalar-evolutions.rst
@@ -68,4 +68,4 @@ In many cases, one wants to restrict the attention just to affine
 induction variables.  In this case, the extra expressive power of SCEV
 is not useful, and may complicate the optimizations.  In this case,
 ``simple_iv`` function may be used to analyze a value -- the result
-is a loop-invariant base and step.
+is a loop-invariant base and step.
\ No newline at end of file
diff --git a/gcc/doc/gccint/analyzer-internals.rst b/gcc/doc/gccint/analyzer-internals.rst
index b120950106ff..2dc5462c8792 100644
--- a/gcc/doc/gccint/analyzer-internals.rst
+++ b/gcc/doc/gccint/analyzer-internals.rst
@@ -416,4 +416,4 @@ Some ideas for other checkers
 
 * Linux kernel internal APIs
 
-* Signal handling
+* Signal handling
\ No newline at end of file
diff --git a/gcc/doc/gccint/collect2.rst b/gcc/doc/gccint/collect2.rst
index aef000064958..e49cbd9f42c4 100644
--- a/gcc/doc/gccint/collect2.rst
+++ b/gcc/doc/gccint/collect2.rst
@@ -74,4 +74,4 @@ another copy (or version) of ``collect2`` installed as ``ld`` in a
 second place in the search path.
 
 ``collect2`` searches for the utilities ``nm`` and ``strip``
-using the same algorithm as above for ``ld``.
+using the same algorithm as above for ``ld``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/contributing-to-gcc-development.rst b/gcc/doc/gccint/contributing-to-gcc-development.rst
index d2ca9c4d6479..f0d4b9f7db08 100644
--- a/gcc/doc/gccint/contributing-to-gcc-development.rst
+++ b/gcc/doc/gccint/contributing-to-gcc-development.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/contribute.rst
+.. include:: ../../../doc/contribute.rst
\ No newline at end of file
diff --git a/gcc/doc/gccint/contributors-to-gcc.rst b/gcc/doc/gccint/contributors-to-gcc.rst
index 28f149de0ce5..27d5de90c774 100644
--- a/gcc/doc/gccint/contributors-to-gcc.rst
+++ b/gcc/doc/gccint/contributors-to-gcc.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/contrib.rst
+.. include:: ../../../doc/contrib.rst
\ No newline at end of file
diff --git a/gcc/doc/gccint/control-flow-graph.rst b/gcc/doc/gccint/control-flow-graph.rst
index 051d598698b9..92de2a55dcd4 100644
--- a/gcc/doc/gccint/control-flow-graph.rst
+++ b/gcc/doc/gccint/control-flow-graph.rst
@@ -40,4 +40,4 @@ without proper maintenance of the CFG simultaneously.
   control-flow-graph/edges
   control-flow-graph/profile-information
   control-flow-graph/maintaining-the-cfg
-  control-flow-graph/liveness-information
+  control-flow-graph/liveness-information
\ No newline at end of file
diff --git a/gcc/doc/gccint/control-flow-graph/basic-blocks.rst b/gcc/doc/gccint/control-flow-graph/basic-blocks.rst
index 9e7f2b2ec46b..a29867cdf40b 100644
--- a/gcc/doc/gccint/control-flow-graph/basic-blocks.rst
+++ b/gcc/doc/gccint/control-flow-graph/basic-blocks.rst
@@ -138,4 +138,4 @@ of the current function in the GIMPLE representation.
          gimple stmt = gsi_stmt (si);
          print_gimple_stmt (dump_file, stmt, 0, TDF_SLIM);
        }
-    }
+    }
\ No newline at end of file
diff --git a/gcc/doc/gccint/control-flow-graph/edges.rst b/gcc/doc/gccint/control-flow-graph/edges.rst
index 09a45ad80d14..55d64012b728 100644
--- a/gcc/doc/gccint/control-flow-graph/edges.rst
+++ b/gcc/doc/gccint/control-flow-graph/edges.rst
@@ -238,4 +238,4 @@ the following types:
   instruction in the insn chain and no explicit return instructions are
   used.  This corresponds to the fall-thru edge into exit block.  After
   reload, optimal RTL epilogues are used that use explicit (conditional)
-  return instructions that are represented by edges with no flags set.
+  return instructions that are represented by edges with no flags set.
\ No newline at end of file
diff --git a/gcc/doc/gccint/control-flow-graph/liveness-information.rst b/gcc/doc/gccint/control-flow-graph/liveness-information.rst
index 2c554dd30a9c..5e75a305525b 100644
--- a/gcc/doc/gccint/control-flow-graph/liveness-information.rst
+++ b/gcc/doc/gccint/control-flow-graph/liveness-information.rst
@@ -45,4 +45,4 @@ instruction stream: Each instruction may contain ``REG_DEAD`` notes
 representing that the value of a given register is no longer needed, or
 ``REG_UNUSED`` notes representing that the value computed by the
 instruction is never used.  The second is useful for instructions
-computing multiple values at once.
+computing multiple values at once.
\ No newline at end of file
diff --git a/gcc/doc/gccint/control-flow-graph/maintaining-the-cfg.rst b/gcc/doc/gccint/control-flow-graph/maintaining-the-cfg.rst
index 61fb58a98ed0..9b9b51b1fc93 100644
--- a/gcc/doc/gccint/control-flow-graph/maintaining-the-cfg.rst
+++ b/gcc/doc/gccint/control-flow-graph/maintaining-the-cfg.rst
@@ -142,4 +142,4 @@ the instruction to actual instruction stream.
 
 While debugging the optimization pass, the ``verify_flow_info``
 function may be useful to find bugs in the control flow graph updating
-code.
+code.
\ No newline at end of file
diff --git a/gcc/doc/gccint/control-flow-graph/profile-information.rst b/gcc/doc/gccint/control-flow-graph/profile-information.rst
index 776f9d44c316..8238f7dcc767 100644
--- a/gcc/doc/gccint/control-flow-graph/profile-information.rst
+++ b/gcc/doc/gccint/control-flow-graph/profile-information.rst
@@ -109,4 +109,4 @@ It is important to point out that ``REG_BR_PROB_BASE`` and
 ``BB_FREQ_BASE`` are both set low enough to be possible to compute
 second power of any frequency or probability in the flow graph, it is
 not possible to even square the ``count`` field, as modern CPUs are
-fast enough to execute $2^32$ operations quickly.
+fast enough to execute $2^32$ operations quickly.
\ No newline at end of file
diff --git a/gcc/doc/gccint/copyright.rst b/gcc/doc/gccint/copyright.rst
index 4c658f46e0a0..c778eb178c77 100644
--- a/gcc/doc/gccint/copyright.rst
+++ b/gcc/doc/gccint/copyright.rst
@@ -22,4 +22,4 @@ in the :ref:`gnu_fdl`.
 
      You have freedom to copy and modify this GNU Manual, like GNU
      software.  Copies published by the Free Software Foundation raise
-     funds for GNU development.
+     funds for GNU development.
\ No newline at end of file
diff --git a/gcc/doc/gccint/debugging-the-analyzer.rst b/gcc/doc/gccint/debugging-the-analyzer.rst
index 4a09b39e1669..b2ae658fb737 100644
--- a/gcc/doc/gccint/debugging-the-analyzer.rst
+++ b/gcc/doc/gccint/debugging-the-analyzer.rst
@@ -138,4 +138,4 @@ temporarily added a:
     gcc_assert (!m_base_region->is_named_decl_p ("yy_buffer_stack"));
 
 to ``binding_cluster::mark_as_escaped`` to trap a point where
-``yy_buffer_stack`` was mistakenly being treated as having escaped.
+``yy_buffer_stack`` was mistakenly being treated as having escaped.
\ No newline at end of file
diff --git a/gcc/doc/gccint/funding.rst b/gcc/doc/gccint/funding.rst
index ae118902eabd..04e2a26b6c95 100644
--- a/gcc/doc/gccint/funding.rst
+++ b/gcc/doc/gccint/funding.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/funding.rst
+.. include:: ../../../doc/funding.rst
\ No newline at end of file
diff --git a/gcc/doc/gccint/gcc-and-portability.rst b/gcc/doc/gccint/gcc-and-portability.rst
index d1e47e9f5819..02a7f8da89f6 100644
--- a/gcc/doc/gccint/gcc-and-portability.rst
+++ b/gcc/doc/gccint/gcc-and-portability.rst
@@ -38,4 +38,4 @@ encountered.  As a result, a new target may require additional
 strategies.  You will know
 if this happens because the compiler will call ``abort``.  Fortunately,
 the new strategies can be added in a machine-independent fashion, and will
-affect only the target machines that need them.
+affect only the target machines that need them.
\ No newline at end of file
diff --git a/gcc/doc/gccint/general-public-license-3.rst b/gcc/doc/gccint/general-public-license-3.rst
index f39f21eecd91..becda773ca07 100644
--- a/gcc/doc/gccint/general-public-license-3.rst
+++ b/gcc/doc/gccint/general-public-license-3.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/gpl-3.0.rst
+.. include:: ../../../doc/gpl-3.0.rst
\ No newline at end of file
diff --git a/gcc/doc/gccint/generic.rst b/gcc/doc/gccint/generic.rst
index 0b7fe12fbcaf..9b644c3f8214 100644
--- a/gcc/doc/gccint/generic.rst
+++ b/gcc/doc/gccint/generic.rst
@@ -44,4 +44,4 @@ seems inelegant.
   generic/statements
   generic/functions
   generic/language-dependent-trees
-  generic/c-and-c++-trees
+  generic/c-and-c++-trees
\ No newline at end of file
diff --git a/gcc/doc/gccint/generic/attributes-in-trees.rst b/gcc/doc/gccint/generic/attributes-in-trees.rst
index 29df1745ec13..b3a04e9ea9a8 100644
--- a/gcc/doc/gccint/generic/attributes-in-trees.rst
+++ b/gcc/doc/gccint/generic/attributes-in-trees.rst
@@ -32,4 +32,4 @@ declaration or type or to other internal compiler data structures.
 
 .. function:: tree TYPE_ATTRIBUTES (tree type)
 
-  This macro returns the attributes on the type :samp:`{type}`.
+  This macro returns the attributes on the type :samp:`{type}`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/generic/c-and-c++-trees.rst b/gcc/doc/gccint/generic/c-and-c++-trees.rst
index 8ef06dc05410..b3edfecef2bc 100644
--- a/gcc/doc/gccint/generic/c-and-c++-trees.rst
+++ b/gcc/doc/gccint/generic/c-and-c++-trees.rst
@@ -883,4 +883,4 @@ ends.
   is taken, and this value replaces the first argument in the argument
   list.
 
-  In either case, the expression is void.
+  In either case, the expression is void.
\ No newline at end of file
diff --git a/gcc/doc/gccint/generic/declarations.rst b/gcc/doc/gccint/generic/declarations.rst
index caf21abb3181..71307ad2a753 100644
--- a/gcc/doc/gccint/generic/declarations.rst
+++ b/gcc/doc/gccint/generic/declarations.rst
@@ -343,4 +343,4 @@ Add macros to access any new fields and flags
   Reading them from the generated :samp:`all-tree.def` file (which in
   turn includes all the :samp:`tree.def` files), :samp:`gencheck.cc` is
   used during GCC's build to generate the ``*_CHECK`` macros for all
-  tree codes.
+  tree codes.
\ No newline at end of file
diff --git a/gcc/doc/gccint/generic/deficiencies.rst b/gcc/doc/gccint/generic/deficiencies.rst
index 92e349055a38..05a3575d0b4f 100644
--- a/gcc/doc/gccint/generic/deficiencies.rst
+++ b/gcc/doc/gccint/generic/deficiencies.rst
@@ -11,4 +11,4 @@ Deficiencies
 .. The spelling of "incomplet" and "incorrekt" below is intentional.
 
 There are many places in which this document is incomplet and incorrekt.
-It is, as of yet, only *preliminary* documentation.
+It is, as of yet, only *preliminary* documentation.
\ No newline at end of file
diff --git a/gcc/doc/gccint/generic/expressions.rst b/gcc/doc/gccint/generic/expressions.rst
index ea4a66dfc5fc..8c3e623caa31 100644
--- a/gcc/doc/gccint/generic/expressions.rst
+++ b/gcc/doc/gccint/generic/expressions.rst
@@ -907,4 +907,4 @@ Vectors
   must have the same type.  The size of the vector element of the third
   operand must be at lease twice of the size of the vector element of the
   first and second one.  The SAD is calculated between the first and second
-  operands, added to the third operand, and returned.
+  operands, added to the third operand, and returned.
\ No newline at end of file
diff --git a/gcc/doc/gccint/generic/functions.rst b/gcc/doc/gccint/generic/functions.rst
index 4ad804e96c15..50e5bbc2d927 100644
--- a/gcc/doc/gccint/generic/functions.rst
+++ b/gcc/doc/gccint/generic/functions.rst
@@ -209,4 +209,4 @@ a containing function, and the back end must take appropriate action.
   This macro returns a tree node that holds the optimization options
   that are to be used to compile this particular function or
   ``NULL_TREE`` if the function is to be compiled with the
-  optimization options specified on the command line.
+  optimization options specified on the command line.
\ No newline at end of file
diff --git a/gcc/doc/gccint/generic/language-dependent-trees.rst b/gcc/doc/gccint/generic/language-dependent-trees.rst
index 2ceec525619c..dde4c51e2daf 100644
--- a/gcc/doc/gccint/generic/language-dependent-trees.rst
+++ b/gcc/doc/gccint/generic/language-dependent-trees.rst
@@ -22,4 +22,4 @@ work with any (hypothetical) optimizers that run before the
 conversion to GIMPLE. The intermediate representation used while
 parsing C and C++ looks very little like GENERIC, but the C and
 C++ gimplifier hooks are perfectly happy to take it as input and
-spit out GIMPLE.
+spit out GIMPLE.
\ No newline at end of file
diff --git a/gcc/doc/gccint/generic/overview.rst b/gcc/doc/gccint/generic/overview.rst
index 671b2207e471..0593c0f641cf 100644
--- a/gcc/doc/gccint/generic/overview.rst
+++ b/gcc/doc/gccint/generic/overview.rst
@@ -210,4 +210,4 @@ integer (not a tree) giving the number of nodes in the vector.  The
 nodes themselves are accessed using the ``TREE_VEC_ELT`` macro, which
 takes two arguments.  The first is the ``TREE_VEC`` in question; the
 second is an integer indicating which element in the vector is desired.
-The elements are indexed from zero.
+The elements are indexed from zero.
\ No newline at end of file
diff --git a/gcc/doc/gccint/generic/statements.rst b/gcc/doc/gccint/generic/statements.rst
index 5f2f741e8bab..be101d1e768a 100644
--- a/gcc/doc/gccint/generic/statements.rst
+++ b/gcc/doc/gccint/generic/statements.rst
@@ -513,4 +513,4 @@ clauses used by the OpenACC API https://www.openacc.org.
 
 .. envvar:: OACC_UPDATE
 
-  Represents ``#pragma acc update [clause1 ... clauseN]``.
+  Represents ``#pragma acc update [clause1 ... clauseN]``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/generic/types.rst b/gcc/doc/gccint/generic/types.rst
index 1a498c7581c8..b29464999607 100644
--- a/gcc/doc/gccint/generic/types.rst
+++ b/gcc/doc/gccint/generic/types.rst
@@ -296,4 +296,4 @@ These include:
   A node for ``char``.
 
   It may sometimes be useful to compare one of these variables with a type
-  in hand, using ``same_type_p``.
+  in hand, using ``same_type_p``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple-api.rst b/gcc/doc/gccint/gimple-api.rst
index 9a162b33107e..e91a790f6816 100644
--- a/gcc/doc/gccint/gimple-api.rst
+++ b/gcc/doc/gccint/gimple-api.rst
@@ -44,4 +44,4 @@ On top of these a ``fold_buildN`` -like API for GIMPLE is introduced:
 which is supposed to replace ``force_gimple_operand (fold_buildN (...), ...)``
 and calls to ``fold_convert``.  Overloads without the ``location_t``
 argument exist.  Built statements are inserted on the provided sequence
-and simplification is performed using the optional valueization hook.
+and simplification is performed using the optional valueization hook.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple.rst b/gcc/doc/gccint/gimple.rst
index c140d5cb01c4..fa653bb018ae 100644
--- a/gcc/doc/gccint/gimple.rst
+++ b/gcc/doc/gccint/gimple.rst
@@ -85,4 +85,4 @@ with the flag :option:`-fdump-tree-gimple`.
   gimple/sequence-iterators
   gimple/adding-a-new-gimple-statement-code
   gimple/statement-and-operand-traversals
-  gimple/exception-handling
+  gimple/exception-handling
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/adding-a-new-gimple-statement-code.rst b/gcc/doc/gccint/gimple/adding-a-new-gimple-statement-code.rst
index 4e2f9c746019..aa8b81cc6c56 100644
--- a/gcc/doc/gccint/gimple/adding-a-new-gimple-statement-code.rst
+++ b/gcc/doc/gccint/gimple/adding-a-new-gimple-statement-code.rst
@@ -33,4 +33,4 @@ operands it may have, put simple inline accessors in
 corresponding prototype in ``gimple.h``.
 
 You should add the new statement subclass to the class hierarchy diagram
-in ``gimple.texi``.
+in ``gimple.texi``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/class-hierarchy-of-gimple-statements.rst b/gcc/doc/gccint/gimple/class-hierarchy-of-gimple-statements.rst
index 9ba8a4f22b4e..b7d3b897fc13 100644
--- a/gcc/doc/gccint/gimple/class-hierarchy-of-gimple-statements.rst
+++ b/gcc/doc/gccint/gimple/class-hierarchy-of-gimple-statements.rst
@@ -147,4 +147,4 @@ kinds, along with their relationships to ``GSS_`` values (layouts) and
            |        code: GIMPLE_OMP_ATOMIC_STORE
            |
            + gomp_return
-                    code: GIMPLE_OMP_RETURN
+                    code: GIMPLE_OMP_RETURN
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/exception-handling.rst b/gcc/doc/gccint/gimple/exception-handling.rst
index 512aa10f280b..a34fcfe2bc0f 100644
--- a/gcc/doc/gccint/gimple/exception-handling.rst
+++ b/gcc/doc/gccint/gimple/exception-handling.rst
@@ -43,4 +43,4 @@ the call will throw an exception of a known type.
 Just before running the optimizers, the compiler lowers the
 high-level EH constructs above into a set of ``goto`` s, magic
 labels, and EH regions.  Continuing to unwind at the end of a
-cleanup is represented with a ``GIMPLE_RESX``.
+cleanup is represented with a ``GIMPLE_RESX``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/gimple-instruction-set.rst b/gcc/doc/gccint/gimple/gimple-instruction-set.rst
index dedcaef35cf8..07a4fd09bd8a 100644
--- a/gcc/doc/gccint/gimple/gimple-instruction-set.rst
+++ b/gcc/doc/gccint/gimple/gimple-instruction-set.rst
@@ -103,4 +103,4 @@ The following table briefly describes the GIMPLE instruction set.
      - x
    * - ``GIMPLE_TRY``
      - x
-     -
+     -
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/gimple-sequences.rst b/gcc/doc/gccint/gimple/gimple-sequences.rst
index edafeeaa5b97..2c52cb5d39de 100644
--- a/gcc/doc/gccint/gimple/gimple-sequences.rst
+++ b/gcc/doc/gccint/gimple/gimple-sequences.rst
@@ -91,4 +91,4 @@ Below is a list of functions to manipulate and query sequences.
 
 .. function:: bool gimple_seq_singleton_p (gimple_seq seq)
 
-  Determine whether ``SEQ`` contains exactly one statement.
+  Determine whether ``SEQ`` contains exactly one statement.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/manipulating-gimple-statements.rst b/gcc/doc/gccint/gimple/manipulating-gimple-statements.rst
index aaa4b14ef980..60415a17f0c7 100644
--- a/gcc/doc/gccint/gimple/manipulating-gimple-statements.rst
+++ b/gcc/doc/gccint/gimple/manipulating-gimple-statements.rst
@@ -173,4 +173,4 @@ The following are common accessors for gimple statements.
 
 .. function:: gimple gimple_copy (gimple stmt)
 
-  Return a deep copy of statement ``STMT``.
+  Return a deep copy of statement ``STMT``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/operands.rst b/gcc/doc/gccint/gimple/operands.rst
index 3c6e1219fed9..715dae80b4ba 100644
--- a/gcc/doc/gccint/gimple/operands.rst
+++ b/gcc/doc/gccint/gimple/operands.rst
@@ -316,4 +316,4 @@ Statement validation
 .. function:: bool gimple_debug_nonbind_marker_p (gimple g)
 
   Return true if g is a ``GIMPLE_DEBUG`` that marks a program location,
-  without any variable binding.
+  without any variable binding.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/sequence-iterators.rst b/gcc/doc/gccint/gimple/sequence-iterators.rst
index a35bbb4e18b3..22104c90e55d 100644
--- a/gcc/doc/gccint/gimple/sequence-iterators.rst
+++ b/gcc/doc/gccint/gimple/sequence-iterators.rst
@@ -220,4 +220,4 @@ statement iterators.
 .. function:: void gsi_commit_edge_inserts (void)
 
   This routine will commit all pending edge insertions, creating
-  any new basic blocks which are necessary.
+  any new basic blocks which are necessary.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/statement-and-operand-traversals.rst b/gcc/doc/gccint/gimple/statement-and-operand-traversals.rst
index 84d3b4eb2a21..bb9629ab3e71 100644
--- a/gcc/doc/gccint/gimple/statement-and-operand-traversals.rst
+++ b/gcc/doc/gccint/gimple/statement-and-operand-traversals.rst
@@ -59,4 +59,4 @@ statement: ``walk_gimple_op``.
   calling ``walk_gimple_stmt`` on each one.  ``WI`` is as in
   ``walk_gimple_stmt``.  If ``walk_gimple_stmt`` returns non- ``NULL``, the walk
   is stopped and the value returned.  Otherwise, all the statements
-  are walked and ``NULL_TREE`` returned.
+  are walked and ``NULL_TREE`` returned.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/temporaries.rst b/gcc/doc/gccint/gimple/temporaries.rst
index c0d21ab16327..d743b40610fc 100644
--- a/gcc/doc/gccint/gimple/temporaries.rst
+++ b/gcc/doc/gccint/gimple/temporaries.rst
@@ -40,4 +40,4 @@ value is explicitly loaded into a temporary first.  Similarly, storing
 the value of an expression to a memory variable goes through a
 temporary.
 
-.. [#f1] These restrictions are derived from those in Morgan 4.8.
+.. [#f1] These restrictions are derived from those in Morgan 4.8.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-representation.rst b/gcc/doc/gccint/gimple/tuple-representation.rst
index ea342d55c06d..6fa0af322031 100644
--- a/gcc/doc/gccint/gimple/tuple-representation.rst
+++ b/gcc/doc/gccint/gimple/tuple-representation.rst
@@ -239,4 +239,4 @@ vector (``gimple_statement_with_memory_ops_base`` and
   reduce memory utilization further by removing these sets).
 
 All the other tuples are defined in terms of these three basic
-ones. Each tuple will add some fields.
+ones. Each tuple will add some fields.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors.rst
index d829e601ee8d..fe189cde53ff 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors.rst
@@ -41,4 +41,4 @@ Tuple specific accessors
   tuple-specific-accessors/gimplereturn
   tuple-specific-accessors/gimpleswitch
   tuple-specific-accessors/gimpletry
-  tuple-specific-accessors/gimplewithcleanupexpr
+  tuple-specific-accessors/gimplewithcleanupexpr
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst
index e3ee28842d29..082b6dcfa201 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst
@@ -63,4 +63,4 @@ GIMPLE_ASM
 .. function:: void gimple_asm_set_volatile (gasm *g, bool volatile_p)
 
   Mark asm statement ``G`` as volatile or non-volatile based on
-  ``VOLATILE_P``.
+  ``VOLATILE_P``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst
index cc1e5685727b..fd030e30353f 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst
@@ -123,4 +123,4 @@ This function returns the newly created ``GIMPLE_ASSIGN`` tuple.
 
 .. function:: bool gimple_assign_cast_p (const_gimple s)
 
-  Return true if ``S`` is a type-cast assignment.
+  Return true if ``S`` is a type-cast assignment.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst
index 85d8659c578f..fbb194407ad7 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst
@@ -53,4 +53,4 @@ GIMPLE_BIND
 .. function:: void gimple_bind_set_block (gbind *g, tree block)
 
   Set ``BLOCK`` to be the ``TREE_BLOCK`` node associated with ``GIMPLE_BIND``
-  statement ``G``.
+  statement ``G``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst
index ec49cb7903de..42d27d7b9cea 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst
@@ -113,4 +113,4 @@ GIMPLE_CALL
 .. function:: gimple gimple_call_copy_skip_args (gcall *stmt, bitmap args_to_skip)
 
   Build a ``GIMPLE_CALL`` identical to ``STMT`` but skipping the arguments
-  in the positions marked by the set ``ARGS_TO_SKIP``.
+  in the positions marked by the set ``ARGS_TO_SKIP``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst
index 661f620da896..ef47d7108c58 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst
@@ -34,4 +34,4 @@ GIMPLE_CATCH
 
 .. function:: void gimple_catch_set_handler (gcatch *g, gimple_seq handler)
 
-  Set ``HANDLER`` to be the body of ``GIMPLE_CATCH`` ``G``.
+  Set ``HANDLER`` to be the body of ``GIMPLE_CATCH`` ``G``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst
index eaaf71459b68..daa5f1693b10 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst
@@ -77,4 +77,4 @@ GIMPLE_COND
 
 .. function:: void gimple_cond_make_true (gcond *g)
 
-  Set the conditional ``COND_STMT`` to be of the form 'if (1 == 1)'.
+  Set the conditional ``COND_STMT`` to be of the form 'if (1 == 1)'.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst
index d9b0086067e6..96fd6c7dafd5 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst
@@ -103,4 +103,4 @@ GIMPLE_DEBUG
   substitution, and that at the point of the program in which the stmt is
   inserted, all parameters for the inlined function are bound to the
   respective arguments, and none of the side effects of its stmts are
-  observable.
+  observable.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst
index f8e96a0fec96..9ba5673286b1 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst
@@ -42,4 +42,4 @@ GIMPLE_EH_FILTER
 
 .. function:: void gimple_eh_must_not_throw_set_fndecl ( geh_mnt *eh_mnt_stmt, tree decl)
 
-  Set the function decl to be called by GS to DECL.
+  Set the function decl to be called by GS to DECL.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst
index 4e4f4b9bd633..3ff689f8c909 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst
@@ -18,4 +18,4 @@ GIMPLE_GOTO
 
 .. function:: void gimple_goto_set_dest (ggoto *g, tree dest)
 
-  Set ``DEST`` to be the destination of the unconditional jump ``G``.
+  Set ``DEST`` to be the destination of the unconditional jump ``G``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst
index 8c6b7e27a444..6eb2e6773921 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst
@@ -20,4 +20,4 @@ GIMPLE_LABEL
 .. function:: void gimple_label_set_label (glabel *g, tree label)
 
   Set ``LABEL`` to be the ``LABEL_DECL`` node used by ``GIMPLE_LABEL``
-  statement ``G``.
+  statement ``G``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst
index 02770fa96990..0f4def089777 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst
@@ -14,4 +14,4 @@ GIMPLE_NOP
 
 .. function:: bool gimple_nop_p (gimple g)
 
-  Returns ``TRUE`` if statement ``G`` is a ``GIMPLE_NOP``.
+  Returns ``TRUE`` if statement ``G`` is a ``GIMPLE_NOP``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst
index aa097cd06ed8..7716628c5506 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst
@@ -28,4 +28,4 @@ GIMPLE_OMP_ATOMIC_LOAD
 
 .. function:: tree gimple_omp_atomic_load_rhs ( const gomp_atomic_load *g)
 
-  Get the ``RHS`` of an atomic set.
+  Get the ``RHS`` of an atomic set.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicstore.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicstore.rst
index 5e2a1f9194a2..43d91e8fda7e 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicstore.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicstore.rst
@@ -19,4 +19,4 @@ GIMPLE_OMP_ATOMIC_STORE
 
 .. function:: tree gimple_omp_atomic_store_val ( const gomp_atomic_store *g)
 
-  Return the value being stored in an atomic store.
+  Return the value being stored in an atomic store.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst
index b1cd4ec0e8d6..5a2560361008 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst
@@ -40,4 +40,4 @@ GIMPLE_OMP_CONTINUE
 .. function:: tree gimple_omp_continue_set_control_use ( gomp_continue *s)
 
   Set the control variable use for a ``GIMPLE_OMP_CONTINUE`` statement
-  in ``S``.
+  in ``S``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst
index ea4aff342a20..fde1d202ca81 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst
@@ -25,4 +25,4 @@ GIMPLE_OMP_CRITICAL
 
 .. function:: void gimple_omp_critical_set_name ( gomp_critical *g, tree name)
 
-  Set ``NAME`` to be the name associated with ``OMP`` critical statement ``G``.
+  Set ``NAME`` to be the name associated with ``OMP`` critical statement ``G``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst
index 71c692bb41c3..a21a3ad7f5cc 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst
@@ -94,4 +94,4 @@ GIMPLE_OMP_FOR
 
 .. function:: enum tree_code gimple_omp_for_cond (gimple g)
 
-  Return the condition code associated with ``OMP_FOR`` ``G``.
+  Return the condition code associated with ``OMP_FOR`` ``G``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst
index a4abf4205e63..430f806b4d4f 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst
@@ -11,4 +11,4 @@ GIMPLE_OMP_MASTER
 .. function:: gimple gimple_build_omp_master (gimple_seq body)
 
   Build a ``GIMPLE_OMP_MASTER`` statement. ``BODY`` is the sequence of
-  statements to be executed by just the master.
+  statements to be executed by just the master.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst
index 1c2f3f1d17dd..09042615c6f2 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst
@@ -13,4 +13,4 @@ GIMPLE_OMP_ORDERED
   Build a ``GIMPLE_OMP_ORDERED`` statement.
 
   ``BODY`` is the sequence of statements inside a loop that will
-  executed in sequence.
+  executed in sequence.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst
index 4cd69636f66c..784e170e4dec 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst
@@ -73,4 +73,4 @@ GIMPLE_OMP_PARALLEL
 
 .. function:: void gimple_omp_parallel_set_data_arg ( gomp_parallel *g, tree data_arg)
 
-  Set ``DATA_ARG`` to be the data argument for ``OMP_PARALLEL`` ``G``.
+  Set ``DATA_ARG`` to be the data argument for ``OMP_PARALLEL`` ``G``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst
index d7dd8a04e3c0..f03d35a82256 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst
@@ -20,4 +20,4 @@ GIMPLE_OMP_RETURN
 .. function:: bool gimple_omp_return_nowait_p (gimple g)
 
   Return true if ``OMP`` return statement ``G`` has the
-  ``GF_OMP_RETURN_NOWAIT`` flag set.
+  ``GF_OMP_RETURN_NOWAIT`` flag set.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst
index 4ddf8a713371..ff9a321fa1e6 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst
@@ -21,4 +21,4 @@ GIMPLE_OMP_SECTION
 
 .. function:: void gimple_omp_section_set_last (gimple g)
 
-  Set the ``GF_OMP_SECTION_LAST`` flag on ``G``.
+  Set the ``GF_OMP_SECTION_LAST`` flag on ``G``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst
index 05552a7d6e68..10b34930b784 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst
@@ -45,4 +45,4 @@ GIMPLE_OMP_SECTIONS
 .. function:: void gimple_omp_sections_set_clauses (gimple g, tree clauses)
 
   Set ``CLAUSES`` to be the set of clauses associated with ``OMP_SECTIONS``
-  ``G``.
+  ``G``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst
index 0aa16ebd31d0..d2e7bca70c47 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst
@@ -25,4 +25,4 @@ GIMPLE_OMP_SINGLE
 
 .. function:: void gimple_omp_single_set_clauses ( gomp_single *g, tree clauses)
 
-  Set ``CLAUSES`` to be the clauses associated with ``OMP_SINGLE`` ``G``.
+  Set ``CLAUSES`` to be the clauses associated with ``OMP_SINGLE`` ``G``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst
index b30101919ba2..f4c1e7279446 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst
@@ -38,4 +38,4 @@ GIMPLE_PHI
 .. function:: void gimple_phi_set_arg (gphi *g, index, struct phi_arg_d * phiarg)
 
   Set ``PHIARG`` to be the argument corresponding to incoming edge
-  ``INDEX`` for ``GIMPLE_PHI`` ``G``.
+  ``INDEX`` for ``GIMPLE_PHI`` ``G``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst
index cc6ebd9948b6..60772a4c2e3c 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst
@@ -21,4 +21,4 @@ GIMPLE_RESX
 
 .. function:: void gimple_resx_set_region (gresx *g, int region)
 
-  Set ``REGION`` to be the region number for ``GIMPLE_RESX`` ``G``.
+  Set ``REGION`` to be the region number for ``GIMPLE_RESX`` ``G``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst
index 0161e175e486..f451443527e3 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst
@@ -18,4 +18,4 @@ GIMPLE_RETURN
 
 .. function:: void gimple_return_set_retval (greturn *g, tree retval)
 
-  Set ``RETVAL`` to be the return value for ``GIMPLE_RETURN`` ``G``.
+  Set ``RETVAL`` to be the return value for ``GIMPLE_RETURN`` ``G``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst
index 66ed481eeb25..9202458acb23 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst
@@ -49,4 +49,4 @@ GIMPLE_SWITCH
 
 .. function:: void gimple_switch_set_default_label (gswitch *g, tree label)
 
-  Set the default label for a switch statement.
+  Set the default label for a switch statement.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst
index 84f04cb1fcb6..50d75f71e563 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst
@@ -48,4 +48,4 @@ GIMPLE_TRY
 .. function:: void gimple_try_set_cleanup (gtry *g, gimple_seq cleanup)
 
   Set ``CLEANUP`` to be the sequence of statements to use as the
-  cleanup body for ``GIMPLE_TRY`` ``G``.
+  cleanup body for ``GIMPLE_TRY`` ``G``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst
index bf15b75c73e0..f3274c923950 100644
--- a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst
+++ b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst
@@ -27,4 +27,4 @@ GIMPLE_WITH_CLEANUP_EXPR
 
 .. function:: void gimple_wce_set_cleanup_eh_only (gimple g, bool eh_only_p)
 
-  Set the ``CLEANUP_EH_ONLY`` flag for a ``WCE`` tuple.
+  Set the ``CLEANUP_EH_ONLY`` flag for a ``WCE`` tuple.
\ No newline at end of file
diff --git a/gcc/doc/gccint/gnu-free-documentation-license.rst b/gcc/doc/gccint/gnu-free-documentation-license.rst
index d70ca9896677..1de809b36361 100644
--- a/gcc/doc/gccint/gnu-free-documentation-license.rst
+++ b/gcc/doc/gccint/gnu-free-documentation-license.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/gnu_free_documentation_license.rst
+.. include:: ../../../doc/gnu_free_documentation_license.rst
\ No newline at end of file
diff --git a/gcc/doc/gccint/guidelines-for-diagnostics.rst b/gcc/doc/gccint/guidelines-for-diagnostics.rst
index 48f780bf4eee..1a568151b9c5 100644
--- a/gcc/doc/gccint/guidelines-for-diagnostics.rst
+++ b/gcc/doc/gccint/guidelines-for-diagnostics.rst
@@ -595,4 +595,4 @@ multiple notes and calling
 ``rich_location::fixits_cannot_be_auto_applied`` on each note's
 ``rich_location``.  If this is called, then the fix-it hints in
 the ``rich_location`` will be printed, but will not be added to
-generated patches.
+generated patches.
\ No newline at end of file
diff --git a/gcc/doc/gccint/guidelines-for-options.rst b/gcc/doc/gccint/guidelines-for-options.rst
index 4c7ff09a96e4..f6a2962b32dc 100644
--- a/gcc/doc/gccint/guidelines-for-options.rst
+++ b/gcc/doc/gccint/guidelines-for-options.rst
@@ -10,4 +10,4 @@
 Guidelines for Options
 **********************
 
-.. todo:: write part
+.. todo:: write part
\ No newline at end of file
diff --git a/gcc/doc/gccint/host-common.rst b/gcc/doc/gccint/host-common.rst
index a4ed5869b217..bbd0fcc4c551 100644
--- a/gcc/doc/gccint/host-common.rst
+++ b/gcc/doc/gccint/host-common.rst
@@ -54,4 +54,4 @@ variable in :samp:`config.gcc`.
   This host hook returns the alignment required for allocating virtual
   memory.  Usually this is the same as getpagesize, but on some hosts the
   alignment for reserving memory differs from the pagesize for committing
-  memory.
+  memory.
\ No newline at end of file
diff --git a/gcc/doc/gccint/host-configuration.rst b/gcc/doc/gccint/host-configuration.rst
index c710681857c2..08df320e8d08 100644
--- a/gcc/doc/gccint/host-configuration.rst
+++ b/gcc/doc/gccint/host-configuration.rst
@@ -29,4 +29,4 @@ header.  See :ref:`system-config`.
 
   host-common
   host-misc
-  host-filesystem
+  host-filesystem
\ No newline at end of file
diff --git a/gcc/doc/gccint/host-filesystem.rst b/gcc/doc/gccint/host-filesystem.rst
index 36484dec1992..cb9e634fe430 100644
--- a/gcc/doc/gccint/host-filesystem.rst
+++ b/gcc/doc/gccint/host-filesystem.rst
@@ -100,4 +100,4 @@ following macros in :samp:`xm-{machine}.h`.
 .. envvar:: HOST_LACKS_INODE_NUMBERS
 
   Define this macro if the host filesystem does not report meaningful inode
-  numbers in struct stat.
+  numbers in struct stat.
\ No newline at end of file
diff --git a/gcc/doc/gccint/host-makefile-fragments.rst b/gcc/doc/gccint/host-makefile-fragments.rst
index de0c523f1669..3e8294acf976 100644
--- a/gcc/doc/gccint/host-makefile-fragments.rst
+++ b/gcc/doc/gccint/host-makefile-fragments.rst
@@ -11,4 +11,4 @@ Host Makefile Fragments
 ***********************
 
 The use of :samp:`x-{host}` fragments is discouraged.  You should only
-use it for makefile dependencies.
+use it for makefile dependencies.
\ No newline at end of file
diff --git a/gcc/doc/gccint/host-misc.rst b/gcc/doc/gccint/host-misc.rst
index 9f5dab3d6ee2..8ce4de3c2954 100644
--- a/gcc/doc/gccint/host-misc.rst
+++ b/gcc/doc/gccint/host-misc.rst
@@ -67,4 +67,4 @@ Host Misc
 In addition, if :command:`configure` generates an incorrect definition of
 any of the macros in :samp:`auto-host.h`, you can override that
 definition in a host configuration header.  If you need to do this,
-first see if it is possible to fix :command:`configure`.
+first see if it is possible to fix :command:`configure`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/index.rst b/gcc/doc/gccint/index.rst
index 8b63c423b183..600f12c53695 100644
--- a/gcc/doc/gccint/index.rst
+++ b/gcc/doc/gccint/index.rst
@@ -48,4 +48,4 @@ GNU Compiler Collection (GCC) Internals
   general-public-license-3
   gnu-free-documentation-license
 
-  indices-and-tables
+  indices-and-tables
\ No newline at end of file
diff --git a/gcc/doc/gccint/indices-and-tables.rst b/gcc/doc/gccint/indices-and-tables.rst
index 5cc3191ee479..6c215a391d9b 100644
--- a/gcc/doc/gccint/indices-and-tables.rst
+++ b/gcc/doc/gccint/indices-and-tables.rst
@@ -1 +1 @@
-.. include:: ../../../doc/indices-and-tables.rst
+.. include:: ../../../doc/indices-and-tables.rst
\ No newline at end of file
diff --git a/gcc/doc/gccint/interfacing-to-gcc-output.rst b/gcc/doc/gccint/interfacing-to-gcc-output.rst
index 3ffaf5ae5f8c..3c9235671311 100644
--- a/gcc/doc/gccint/interfacing-to-gcc-output.rst
+++ b/gcc/doc/gccint/interfacing-to-gcc-output.rst
@@ -68,4 +68,4 @@ automatic variables that are not declared ``volatile`` have undefined
 values after a ``longjmp``.  And this is all GCC promises to do,
 because it is very difficult to restore register variables correctly, and
 one of GCC's features is that it can put variables in registers without
-your asking it to.
+your asking it to.
\ No newline at end of file
diff --git a/gcc/doc/gccint/introduction.rst b/gcc/doc/gccint/introduction.rst
index 13857ba85729..65e963efd8eb 100644
--- a/gcc/doc/gccint/introduction.rst
+++ b/gcc/doc/gccint/introduction.rst
@@ -23,4 +23,4 @@ interfaces to GCC front ends, and how support for a target system is
 implemented in GCC.
 
 Additional tutorial information is linked to from
-https://gcc.gnu.org/readings.html.
+https://gcc.gnu.org/readings.html.
\ No newline at end of file
diff --git a/gcc/doc/gccint/language-front-ends-in-gcc.rst b/gcc/doc/gccint/language-front-ends-in-gcc.rst
index 5f4b556f1664..3ad4dbd3bacb 100644
--- a/gcc/doc/gccint/language-front-ends-in-gcc.rst
+++ b/gcc/doc/gccint/language-front-ends-in-gcc.rst
@@ -36,4 +36,4 @@ GCC front ends have also been created for languages very different
 from those for which GCC was designed, such as the declarative
 logic/functional language Mercury.  For these reasons, it may also be
 useful to implement compilers created for specialized purposes (for
-example, as part of a research project) as GCC front ends.
+example, as part of a research project) as GCC front ends.
\ No newline at end of file
diff --git a/gcc/doc/gccint/link-time-optimization.rst b/gcc/doc/gccint/link-time-optimization.rst
index 748f55e3e425..b280003950ef 100644
--- a/gcc/doc/gccint/link-time-optimization.rst
+++ b/gcc/doc/gccint/link-time-optimization.rst
@@ -30,4 +30,4 @@ that is visible at link time).
   link-time-optimization/lto-file-sections
   link-time-optimization/using-summary-information-in-ipa-passes
   link-time-optimization/whole-program-assumptions-linker-plugin-and-symbol-visibilities
-  link-time-optimization/internal-flags-controlling-lto1
+  link-time-optimization/internal-flags-controlling-lto1
\ No newline at end of file
diff --git a/gcc/doc/gccint/link-time-optimization/design-overview.rst b/gcc/doc/gccint/link-time-optimization/design-overview.rst
index cc1cb810ae33..7583a3bd7d9b 100644
--- a/gcc/doc/gccint/link-time-optimization/design-overview.rst
+++ b/gcc/doc/gccint/link-time-optimization/design-overview.rst
@@ -120,4 +120,4 @@ minimize the number of references which cross partition boundaries.
 The main advantage of WHOPR is to allow the parallel execution of
 LTRANS stages, which are the most time-consuming part of the
 compilation process.  Additionally, it avoids the need to load the
-whole program into memory.
+whole program into memory.
\ No newline at end of file
diff --git a/gcc/doc/gccint/link-time-optimization/internal-flags-controlling-lto1.rst b/gcc/doc/gccint/link-time-optimization/internal-flags-controlling-lto1.rst
index 8f71e58f023f..d9ea9a3e2cec 100644
--- a/gcc/doc/gccint/link-time-optimization/internal-flags-controlling-lto1.rst
+++ b/gcc/doc/gccint/link-time-optimization/internal-flags-controlling-lto1.rst
@@ -39,4 +39,4 @@ meant to be used directly from the command line.
 
   This option specifies the linker resolution file.  This option is
   only meaningful in conjunction with :option:`-fwpa` and as option
-  to pass through to the LTO linker plugin.
+  to pass through to the LTO linker plugin.
\ No newline at end of file
diff --git a/gcc/doc/gccint/link-time-optimization/lto-file-sections.rst b/gcc/doc/gccint/link-time-optimization/lto-file-sections.rst
index d096f9941d11..1307e0c8ba91 100644
--- a/gcc/doc/gccint/link-time-optimization/lto-file-sections.rst
+++ b/gcc/doc/gccint/link-time-optimization/lto-file-sections.rst
@@ -107,4 +107,4 @@ are described below.
   hooks: one for writing the summary and another for reading it in.  The
   format of these sections is entirely up to each individual pass.  The
   only requirement is that the writer and reader hooks agree on the
-  format.
+  format.
\ No newline at end of file
diff --git a/gcc/doc/gccint/link-time-optimization/using-summary-information-in-ipa-passes.rst b/gcc/doc/gccint/link-time-optimization/using-summary-information-in-ipa-passes.rst
index f8f7168b07cd..6f760285c79f 100644
--- a/gcc/doc/gccint/link-time-optimization/using-summary-information-in-ipa-passes.rst
+++ b/gcc/doc/gccint/link-time-optimization/using-summary-information-in-ipa-passes.rst
@@ -203,4 +203,4 @@ call in function ``A`` based on this knowledge.
 Jump functions are used by several optimizations, such as the
 inter-procedural constant propagation pass and the
 devirtualization pass.  The inliner also uses jump functions to
-perform inlining of callbacks.
+perform inlining of callbacks.
\ No newline at end of file
diff --git a/gcc/doc/gccint/link-time-optimization/whole-program-assumptions-linker-plugin-and-symbol-visibilities.rst b/gcc/doc/gccint/link-time-optimization/whole-program-assumptions-linker-plugin-and-symbol-visibilities.rst
index d53d95148799..024cc335812f 100644
--- a/gcc/doc/gccint/link-time-optimization/whole-program-assumptions-linker-plugin-and-symbol-visibilities.rst
+++ b/gcc/doc/gccint/link-time-optimization/whole-program-assumptions-linker-plugin-and-symbol-visibilities.rst
@@ -88,4 +88,4 @@ would have to implement the linker itself.  The resolution
 information is missing too and thus GCC needs to make an educated
 guess based on :option:`-fwhole-program`.  Without the linker
 plugin GCC also assumes that symbols are declared ``hidden``
-and not referred by non-LTO code by default.
+and not referred by non-LTO code by default.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions.rst b/gcc/doc/gccint/machine-descriptions.rst
index 79b3489def87..b2308084a923 100644
--- a/gcc/doc/gccint/machine-descriptions.rst
+++ b/gcc/doc/gccint/machine-descriptions.rst
@@ -46,4 +46,4 @@ See the next chapter for information on the C header file.
   machine-descriptions/conditional-execution
   machine-descriptions/rtl-templates-transformations
   machine-descriptions/constant-definitions
-  machine-descriptions/iterators
+  machine-descriptions/iterators
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/c-statements-for-assembler-output.rst b/gcc/doc/gccint/machine-descriptions/c-statements-for-assembler-output.rst
index 7804b3198021..55def814eddb 100644
--- a/gcc/doc/gccint/machine-descriptions/c-statements-for-assembler-output.rst
+++ b/gcc/doc/gccint/machine-descriptions/c-statements-for-assembler-output.rst
@@ -119,4 +119,4 @@ you can use :samp:`*` inside of a :samp:`@` multi-alternative template:
     "@
      clrreg %0
      * return stack_mem_p (operands[0]) ? \"push 0\" : \"clrmem %0\";
-     clrmem %0")
+     clrmem %0")
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/canonicalization-of-instructions.rst b/gcc/doc/gccint/machine-descriptions/canonicalization-of-instructions.rst
index c6ceacb35702..f0dfafad7784 100644
--- a/gcc/doc/gccint/machine-descriptions/canonicalization-of-instructions.rst
+++ b/gcc/doc/gccint/machine-descriptions/canonicalization-of-instructions.rst
@@ -149,4 +149,4 @@ are performed:
   original operation had sufficient precision to prevent overflow.
 
 Further canonicalization rules are defined in the function
-``commutative_operand_precedence`` in :samp:`gcc/rtlanal.cc`.
+``commutative_operand_precedence`` in :samp:`gcc/rtlanal.cc`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/conditional-execution.rst b/gcc/doc/gccint/machine-descriptions/conditional-execution.rst
index 89c815b6ca53..5f64464be4f4 100644
--- a/gcc/doc/gccint/machine-descriptions/conditional-execution.rst
+++ b/gcc/doc/gccint/machine-descriptions/conditional-execution.rst
@@ -95,4 +95,4 @@ generates a new pattern
             (plus:SI (match_operand:SI 1 "register_operand" "r")
                      (match_operand:SI 2 "register_operand" "r"))))]
     "(test2) && (test1)"
-    "(%3) add %2,%1,%0")
+    "(%3) add %2,%1,%0")
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/constant-definitions.rst b/gcc/doc/gccint/machine-descriptions/constant-definitions.rst
index a4c135a75b57..d5db0186adfc 100644
--- a/gcc/doc/gccint/machine-descriptions/constant-definitions.rst
+++ b/gcc/doc/gccint/machine-descriptions/constant-definitions.rst
@@ -182,4 +182,4 @@ This directive implies:
 where :samp:`{cvaluei}` is the capitalized form of :samp:`{valuei}`.
 However, unlike ``define_c_enum``, the enumerations defined
 by ``define_enum`` can be used in attribute specifications
-(see :ref:`define_enum_attr`).
+(see :ref:`define_enum_attr`).
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/defining-how-to-split-instructions.rst b/gcc/doc/gccint/machine-descriptions/defining-how-to-split-instructions.rst
index 85cf9f86fe55..494e0e45191f 100644
--- a/gcc/doc/gccint/machine-descriptions/defining-how-to-split-instructions.rst
+++ b/gcc/doc/gccint/machine-descriptions/defining-how-to-split-instructions.rst
@@ -371,4 +371,4 @@ would be:
     {
       operands[1] = CONSTM1_RTX (<MODE>mode);
     }
-  )
+  )
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/defining-jump-instruction-patterns.rst b/gcc/doc/gccint/machine-descriptions/defining-jump-instruction-patterns.rst
index 0fa63d6719a7..5fa645bde715 100644
--- a/gcc/doc/gccint/machine-descriptions/defining-jump-instruction-patterns.rst
+++ b/gcc/doc/gccint/machine-descriptions/defining-jump-instruction-patterns.rst
@@ -34,4 +34,4 @@ comparison instruction records the results of both signed and unsigned
 comparison of the given operands (with the branch insns coming in distinct
 signed and unsigned flavors) as in the x86 or SPARC, and the case where
 there are distinct signed and unsigned compare instructions and only
-one set of conditional branch instructions as in the PowerPC.
+one set of conditional branch instructions as in the PowerPC.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/defining-looping-instruction-patterns.rst b/gcc/doc/gccint/machine-descriptions/defining-looping-instruction-patterns.rst
index fd8efa476657..214bd34c99e0 100644
--- a/gcc/doc/gccint/machine-descriptions/defining-looping-instruction-patterns.rst
+++ b/gcc/doc/gccint/machine-descriptions/defining-looping-instruction-patterns.rst
@@ -131,4 +131,4 @@ this, since the machine instruction to be used only exists for
 If the ``doloop_end`` pattern is a ``define_expand``, there must
 also be a ``define_insn`` or ``define_insn_and_split`` matching
 the generated pattern.  Otherwise, the compiler will fail during loop
-optimization.
+optimization.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/defining-rtl-sequences-for-code-generation.rst b/gcc/doc/gccint/machine-descriptions/defining-rtl-sequences-for-code-generation.rst
index 4c7d6fc51ff9..3f2447fba5b0 100644
--- a/gcc/doc/gccint/machine-descriptions/defining-rtl-sequences-for-code-generation.rst
+++ b/gcc/doc/gccint/machine-descriptions/defining-rtl-sequences-for-code-generation.rst
@@ -203,4 +203,4 @@ on this machine.  So it must be copied into a register with
   ``jump_insn`` or ``call_insn``.  If you don't need a real insn
   at the end, emit an insn to copy the result of the operation into
   itself.  Such an insn will generate no code, but it can avoid problems
-  in the compiler.
+  in the compiler.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/everything-about-instruction-patterns.rst b/gcc/doc/gccint/machine-descriptions/everything-about-instruction-patterns.rst
index e15405a0bc21..6ca81fb09640 100644
--- a/gcc/doc/gccint/machine-descriptions/everything-about-instruction-patterns.rst
+++ b/gcc/doc/gccint/machine-descriptions/everything-about-instruction-patterns.rst
@@ -103,4 +103,4 @@ A ``define_insn`` is an RTL expression containing four or five operands:
   of C code to compute the output.  See :ref:`output-statement`.
 
 * The :dfn:`insn attributes`: This is an optional vector containing the values of
-  attributes for insns matching this pattern (see :ref:`insn-attributes`).
+  attributes for insns matching this pattern (see :ref:`insn-attributes`).
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/example-of-defineinsn.rst b/gcc/doc/gccint/machine-descriptions/example-of-defineinsn.rst
index a266dbc3d3c0..9af89e99b738 100644
--- a/gcc/doc/gccint/machine-descriptions/example-of-defineinsn.rst
+++ b/gcc/doc/gccint/machine-descriptions/example-of-defineinsn.rst
@@ -51,4 +51,4 @@ The output control string is a piece of C code which chooses which
 output template to return based on the kind of operand and the specific
 type of CPU for which code is being generated.
 
-:samp:`"rm"` is an operand constraint.  Its meaning is explained below.
+:samp:`"rm"` is an operand constraint.  Its meaning is explained below.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/including-patterns-in-machine-descriptions.rst b/gcc/doc/gccint/machine-descriptions/including-patterns-in-machine-descriptions.rst
index 9e8116b05e78..349369401f51 100644
--- a/gcc/doc/gccint/machine-descriptions/including-patterns-in-machine-descriptions.rst
+++ b/gcc/doc/gccint/machine-descriptions/including-patterns-in-machine-descriptions.rst
@@ -67,4 +67,4 @@ searched for header files.  This can be used to override a system machine defini
 file, substituting your own version, since these directories are
 searched before the default machine description file directories.  If you use more than
 one :option:`-I` option, the directories are scanned in left-to-right
-order; the standard default directory come after.
+order; the standard default directory come after.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/instruction-attributes.rst b/gcc/doc/gccint/machine-descriptions/instruction-attributes.rst
index 38b12f772812..72c65f7b413e 100644
--- a/gcc/doc/gccint/machine-descriptions/instruction-attributes.rst
+++ b/gcc/doc/gccint/machine-descriptions/instruction-attributes.rst
@@ -1245,4 +1245,4 @@ construction
 .. code-block::
 
   (define_insn_reservation "simple" 2 (eq_attr "type" "int")
-                           "(i0_pipeline | i1_pipeline), finish")
+                           "(i0_pipeline | i1_pipeline), finish")
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/interdependence-of-patterns.rst b/gcc/doc/gccint/machine-descriptions/interdependence-of-patterns.rst
index a22277b23eb6..37a906493eee 100644
--- a/gcc/doc/gccint/machine-descriptions/interdependence-of-patterns.rst
+++ b/gcc/doc/gccint/machine-descriptions/interdependence-of-patterns.rst
@@ -40,4 +40,4 @@ cases.  Similarly for memory references.  Because of this substitution,
 you should not provide separate patterns for increment and decrement
 instructions.  Instead, they should be generated from the same pattern
 that supports register-register add insns by examining the operands and
-generating the appropriate machine instruction.
+generating the appropriate machine instruction.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/iterators.rst b/gcc/doc/gccint/machine-descriptions/iterators.rst
index c1bfe879320d..03dd7804ec91 100644
--- a/gcc/doc/gccint/machine-descriptions/iterators.rst
+++ b/gcc/doc/gccint/machine-descriptions/iterators.rst
@@ -540,4 +540,4 @@ while patterns with a ternary rtl code might take four operands (one
 output and three inputs).  This combination would produce separate
 :samp:`maybe_gen_{name}` and :samp:`gen_{name}` functions for
 each operand count, but it would still produce a single
-:samp:`maybe_code_for_{name}` and a single :samp:`code_for_{name}`.
+:samp:`maybe_code_for_{name}` and a single :samp:`code_for_{name}`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/machine-specific-peephole-optimizers.rst b/gcc/doc/gccint/machine-descriptions/machine-specific-peephole-optimizers.rst
index ed2ad19bc62d..99742b69fc90 100644
--- a/gcc/doc/gccint/machine-descriptions/machine-specific-peephole-optimizers.rst
+++ b/gcc/doc/gccint/machine-descriptions/machine-specific-peephole-optimizers.rst
@@ -327,4 +327,4 @@ template.
 
 If we had not added the ``(match_dup 4)`` in the middle of the input
 sequence, it might have been the case that the register we chose at the
-beginning of the sequence is killed by the first or second ``set``.
+beginning of the sequence is killed by the first or second ``set``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/operand-constraints.rst b/gcc/doc/gccint/machine-descriptions/operand-constraints.rst
index d621abb64296..e94a67cd70b7 100644
--- a/gcc/doc/gccint/machine-descriptions/operand-constraints.rst
+++ b/gcc/doc/gccint/machine-descriptions/operand-constraints.rst
@@ -423,4 +423,4 @@ definition from the i386 machine description.)
     [(set (match_dup 3) (match_dup 1))
      (set (match_dup 0) (mult:SI (match_dup 3) (match_dup 2)))]
 
-    "")
+    "")
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/output-templates-and-operand-substitution.rst b/gcc/doc/gccint/machine-descriptions/output-templates-and-operand-substitution.rst
index b2d6ca63125d..3edf4b9e0946 100644
--- a/gcc/doc/gccint/machine-descriptions/output-templates-and-operand-substitution.rst
+++ b/gcc/doc/gccint/machine-descriptions/output-templates-and-operand-substitution.rst
@@ -96,4 +96,4 @@ register allocation.
 If the macro ``ASSEMBLER_DIALECT`` is defined, you can use construct
 of the form :samp:`{option0|option1|option2}` in the templates.  These
 describe multiple variants of assembler language syntax.
-See :ref:`instruction-output`.
+See :ref:`instruction-output`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/overview-of-how-the-machine-description-is-used.rst b/gcc/doc/gccint/machine-descriptions/overview-of-how-the-machine-description-is-used.rst
index 2192a24efeeb..b973e961a588 100644
--- a/gcc/doc/gccint/machine-descriptions/overview-of-how-the-machine-description-is-used.rst
+++ b/gcc/doc/gccint/machine-descriptions/overview-of-how-the-machine-description-is-used.rst
@@ -44,4 +44,4 @@ example.
 Finally, the insn list's RTL is matched up with the RTL templates in the
 ``define_insn`` patterns, and those patterns are used to emit the
 final assembly code.  For this purpose, each named ``define_insn``
-acts like it's unnamed, since the names are ignored.
+acts like it's unnamed, since the names are ignored.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/predicates.rst b/gcc/doc/gccint/machine-descriptions/predicates.rst
index 84e85252ccd3..0a1c8e26854c 100644
--- a/gcc/doc/gccint/machine-descriptions/predicates.rst
+++ b/gcc/doc/gccint/machine-descriptions/predicates.rst
@@ -340,4 +340,4 @@ by :command:`genrecog`.
 The program :command:`genpreds` is responsible for generating code to
 test predicates.  It also writes a header file containing function
 declarations for all machine-specific predicates.  It is not necessary
-to declare these predicates in :samp:`{cpu}-protos.h`.
+to declare these predicates in :samp:`{cpu}-protos.h`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/rtl-template.rst b/gcc/doc/gccint/machine-descriptions/rtl-template.rst
index a117a425a794..2b69a78df12a 100644
--- a/gcc/doc/gccint/machine-descriptions/rtl-template.rst
+++ b/gcc/doc/gccint/machine-descriptions/rtl-template.rst
@@ -252,4 +252,4 @@ substitution of the operands.
 
 :samp:`(match_par_dup {n} [{subpat}...])`
   Like ``match_op_dup``, but for ``match_parallel`` instead of
-  ``match_operator``.
+  ``match_operator``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/rtl-templates-transformations.rst b/gcc/doc/gccint/machine-descriptions/rtl-templates-transformations.rst
index 9def6ade2d0d..824f6a7a1882 100644
--- a/gcc/doc/gccint/machine-descriptions/rtl-templates-transformations.rst
+++ b/gcc/doc/gccint/machine-descriptions/rtl-templates-transformations.rst
@@ -222,4 +222,4 @@ output template ``M`` could differ from the number of alternatives in
 the original pattern ``N``, so in the resultant pattern there would
 be ``N*M`` alternatives.  Thus, constraints from the original pattern
 would be duplicated ``N`` times, constraints from the output pattern
-would be duplicated ``M`` times, producing all possible combinations.
+would be duplicated ``M`` times, producing all possible combinations.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/standard-pattern-names-for-generation.rst b/gcc/doc/gccint/machine-descriptions/standard-pattern-names-for-generation.rst
index c63db9097bd3..116f0a83ec9a 100644
--- a/gcc/doc/gccint/machine-descriptions/standard-pattern-names-for-generation.rst
+++ b/gcc/doc/gccint/machine-descriptions/standard-pattern-names-for-generation.rst
@@ -3410,4 +3410,4 @@ spaceshipm3
   operand 2, greater than operand 2 or is unordered with operand 2.
   :samp:`{m}` should be a scalar floating point mode.
 
-  This pattern is not allowed to ``FAIL``.
+  This pattern is not allowed to ``FAIL``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/machine-descriptions/when-the-order-of-patterns-matters.rst b/gcc/doc/gccint/machine-descriptions/when-the-order-of-patterns-matters.rst
index cf76f8ee384f..8fc2e6b5ca4f 100644
--- a/gcc/doc/gccint/machine-descriptions/when-the-order-of-patterns-matters.rst
+++ b/gcc/doc/gccint/machine-descriptions/when-the-order-of-patterns-matters.rst
@@ -26,4 +26,4 @@ be used rather than the other.  (Otherwise a large integer might
 be generated as a single-byte immediate quantity, which would not work.)
 Instead of using this pattern ordering it would be possible to make the
 pattern for convert-a-byte smart enough to deal properly with any
-constant value.
+constant value.
\ No newline at end of file
diff --git a/gcc/doc/gccint/makefile-fragments.rst b/gcc/doc/gccint/makefile-fragments.rst
index 9d093d9236dd..5ccfe7f070f8 100644
--- a/gcc/doc/gccint/makefile-fragments.rst
+++ b/gcc/doc/gccint/makefile-fragments.rst
@@ -34,4 +34,4 @@ fragments, but needing :samp:`x-{host}` fragments is rare.
   :maxdepth: 2
 
   target-makefile-fragments
-  host-makefile-fragments
+  host-makefile-fragments
\ No newline at end of file
diff --git a/gcc/doc/gccint/match-and-simplify.rst b/gcc/doc/gccint/match-and-simplify.rst
index 7b7a95fd7c54..84dea4ad4c02 100644
--- a/gcc/doc/gccint/match-and-simplify.rst
+++ b/gcc/doc/gccint/match-and-simplify.rst
@@ -31,4 +31,4 @@ APIs are introduced.
   :maxdepth: 2
 
   gimple-api
-  the-language
+  the-language
\ No newline at end of file
diff --git a/gcc/doc/gccint/memory-management-and-type-information.rst b/gcc/doc/gccint/memory-management-and-type-information.rst
index b30462929c8e..46ccf48ea37d 100644
--- a/gcc/doc/gccint/memory-management-and-type-information.rst
+++ b/gcc/doc/gccint/memory-management-and-type-information.rst
@@ -100,4 +100,4 @@ data members.
   memory-management-and-type-information/marking-roots-for-the-garbage-collector
   memory-management-and-type-information/source-files-containing-type-information
   memory-management-and-type-information/how-to-invoke-the-garbage-collector
-  memory-management-and-type-information/troubleshooting-the-garbage-collector
+  memory-management-and-type-information/troubleshooting-the-garbage-collector
\ No newline at end of file
diff --git a/gcc/doc/gccint/memory-management-and-type-information/how-to-invoke-the-garbage-collector.rst b/gcc/doc/gccint/memory-management-and-type-information/how-to-invoke-the-garbage-collector.rst
index 589a6af96990..8d8a21800418 100644
--- a/gcc/doc/gccint/memory-management-and-type-information/how-to-invoke-the-garbage-collector.rst
+++ b/gcc/doc/gccint/memory-management-and-type-information/how-to-invoke-the-garbage-collector.rst
@@ -33,4 +33,4 @@ there should not be uninitialized pointer fields in the structures even
 if your code never reads or writes those fields at a particular
 instance.  One way to ensure this is to use cleared versions of
 allocators unless all the fields are initialized manually immediately
-after allocation.
+after allocation.
\ No newline at end of file
diff --git a/gcc/doc/gccint/memory-management-and-type-information/marking-roots-for-the-garbage-collector.rst b/gcc/doc/gccint/memory-management-and-type-information/marking-roots-for-the-garbage-collector.rst
index c5aae486a0ce..13cdf4632cf9 100644
--- a/gcc/doc/gccint/memory-management-and-type-information/marking-roots-for-the-garbage-collector.rst
+++ b/gcc/doc/gccint/memory-management-and-type-information/marking-roots-for-the-garbage-collector.rst
@@ -25,4 +25,4 @@ The syntax
 is *not* accepted.  There should be an ``extern`` declaration
 of such a variable in a header somewhere---mark that, not the
 definition.  Or, if the variable is only used in one file, make it
-``static``.
+``static``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/memory-management-and-type-information/source-files-containing-type-information.rst b/gcc/doc/gccint/memory-management-and-type-information/source-files-containing-type-information.rst
index db35264c76ae..b3caafe61b23 100644
--- a/gcc/doc/gccint/memory-management-and-type-information/source-files-containing-type-information.rst
+++ b/gcc/doc/gccint/memory-management-and-type-information/source-files-containing-type-information.rst
@@ -57,4 +57,4 @@ somewhere.  It will be called :samp:`gtype-{lang}.h`, where
 Plugins can add additional root tables.  Run the ``gengtype``
 utility in plugin mode as ``gengtype -P pluginout.h source-dirfile-listplugin*.c`` with your plugin files
 :samp:`{plugin*.c}` using ``GTY`` to generate the :samp:`{pluginout.h}` file.
-The GCC build tree is needed to be present in that mode.
+The GCC build tree is needed to be present in that mode.
\ No newline at end of file
diff --git a/gcc/doc/gccint/memory-management-and-type-information/support-for-inheritance.rst b/gcc/doc/gccint/memory-management-and-type-information/support-for-inheritance.rst
index dc5022b09574..1089f9879b99 100644
--- a/gcc/doc/gccint/memory-management-and-type-information/support-for-inheritance.rst
+++ b/gcc/doc/gccint/memory-management-and-type-information/support-for-inheritance.rst
@@ -56,4 +56,4 @@ on 'kind', visiting all appropriate fields.  For example, if kind is
 .. [#f1] Classes lacking such a marker will not be identified as being
   part of the hierarchy, and so the marking routines will not handle them,
   leading to a assertion failure within the marking routines due to an
-  unknown tag value (assuming that assertions are enabled).
+  unknown tag value (assuming that assertions are enabled).
\ No newline at end of file
diff --git a/gcc/doc/gccint/memory-management-and-type-information/support-for-user-provided-gc-marking-routines.rst b/gcc/doc/gccint/memory-management-and-type-information/support-for-user-provided-gc-marking-routines.rst
index d799b7c1e317..be97da1ef829 100644
--- a/gcc/doc/gccint/memory-management-and-type-information/support-for-user-provided-gc-marking-routines.rst
+++ b/gcc/doc/gccint/memory-management-and-type-information/support-for-user-provided-gc-marking-routines.rst
@@ -118,4 +118,4 @@ restrictions apply:
   will, in turn, walk all the pointers inside fields of ``T``).
   In the case of ``TP<T *>``, references to ``T *`` must be
   handled by calling the ``op`` function on the address of the
-  pointer (see the code snippets above).
+  pointer (see the code snippets above).
\ No newline at end of file
diff --git a/gcc/doc/gccint/memory-management-and-type-information/the-inside-of-a-gty.rst b/gcc/doc/gccint/memory-management-and-type-information/the-inside-of-a-gty.rst
index efefb080da44..fafe342a02bc 100644
--- a/gcc/doc/gccint/memory-management-and-type-information/the-inside-of-a-gty.rst
+++ b/gcc/doc/gccint/memory-management-and-type-information/the-inside-of-a-gty.rst
@@ -321,4 +321,4 @@ The available options are:
 ``user``
   The ``user`` option indicates that the code to mark structure
   fields is completely handled by user-provided routines.  See section
-  :ref:`user-gc` for details on what functions need to be provided.
+  :ref:`user-gc` for details on what functions need to be provided.
\ No newline at end of file
diff --git a/gcc/doc/gccint/memory-management-and-type-information/troubleshooting-the-garbage-collector.rst b/gcc/doc/gccint/memory-management-and-type-information/troubleshooting-the-garbage-collector.rst
index 3d18d6fc7a95..42b4b43e90ff 100644
--- a/gcc/doc/gccint/memory-management-and-type-information/troubleshooting-the-garbage-collector.rst
+++ b/gcc/doc/gccint/memory-management-and-type-information/troubleshooting-the-garbage-collector.rst
@@ -24,4 +24,4 @@ encountered issues are described below.
 
 * Link-time errors about undefined ``gt_ggc_r_foo_bar`` and
   similarly-named symbols.  Check if your :samp:`foo_bar` source file has
-  ``#include "gt-foo_bar.h"`` as its very last line.
+  ``#include "gt-foo_bar.h"`` as its very last line.
\ No newline at end of file
diff --git a/gcc/doc/gccint/option-file-format.rst b/gcc/doc/gccint/option-file-format.rst
index 416a4d89514a..18738340e84e 100644
--- a/gcc/doc/gccint/option-file-format.rst
+++ b/gcc/doc/gccint/option-file-format.rst
@@ -172,4 +172,4 @@ The files can contain the following types of record:
   They are primarily intended to declare target masks that are not
   associated with user options, either because these masks represent
   internal switches or because the options are not available on all
-  configurations and yet the masks always need to be defined.
+  configurations and yet the masks always need to be defined.
\ No newline at end of file
diff --git a/gcc/doc/gccint/option-properties.rst b/gcc/doc/gccint/option-properties.rst
index 41d408b29598..0f6d0b7970b9 100644
--- a/gcc/doc/gccint/option-properties.rst
+++ b/gcc/doc/gccint/option-properties.rst
@@ -373,4 +373,4 @@ be wrapped in curly braces within the parentheses to demarcate it, e.g.:
 :samp:`CppReason({CPP_W_Enum})`
   This warning option corresponds to ``cpplib.h`` warning reason code
   :samp:`{CPP_W_Enum}`.  This should only be used for warning options of the
-  C-family front-ends.
+  C-family front-ends.
\ No newline at end of file
diff --git a/gcc/doc/gccint/option-specification-files.rst b/gcc/doc/gccint/option-specification-files.rst
index d2bedafbb7a3..0a3459285a94 100644
--- a/gcc/doc/gccint/option-specification-files.rst
+++ b/gcc/doc/gccint/option-specification-files.rst
@@ -18,4 +18,4 @@ definition files, the names of which conventionally end in
   :maxdepth: 2
 
   option-file-format
-  option-properties
+  option-properties
\ No newline at end of file
diff --git a/gcc/doc/gccint/passes-and-files-of-the-compiler.rst b/gcc/doc/gccint/passes-and-files-of-the-compiler.rst
index b1cdafc15508..207d3814f633 100644
--- a/gcc/doc/gccint/passes-and-files-of-the-compiler.rst
+++ b/gcc/doc/gccint/passes-and-files-of-the-compiler.rst
@@ -24,4 +24,4 @@ where near complete.
   passes-and-files-of-the-compiler/inter-procedural-optimization-passes
   passes-and-files-of-the-compiler/tree-ssa-passes
   passes-and-files-of-the-compiler/rtl-passes
-  passes-and-files-of-the-compiler/optimization-info
+  passes-and-files-of-the-compiler/optimization-info
\ No newline at end of file
diff --git a/gcc/doc/gccint/passes-and-files-of-the-compiler/gimplification-pass.rst b/gcc/doc/gccint/passes-and-files-of-the-compiler/gimplification-pass.rst
index 53eed1865c4a..fb9fa64e4fc1 100644
--- a/gcc/doc/gccint/passes-and-files-of-the-compiler/gimplification-pass.rst
+++ b/gcc/doc/gccint/passes-and-files-of-the-compiler/gimplification-pass.rst
@@ -41,4 +41,4 @@ should return ``GS_ALL_DONE``.  Otherwise it should return
 ``GS_OK``, which will cause the expression to be processed again.
 If the callback encounters an error during the transformation (because
 the front end is relying on the gimplification process to finish
-semantic checks), it should return ``GS_ERROR``.
+semantic checks), it should return ``GS_ERROR``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/passes-and-files-of-the-compiler/inter-procedural-optimization-passes.rst b/gcc/doc/gccint/passes-and-files-of-the-compiler/inter-procedural-optimization-passes.rst
index 99e03ff96d6f..18d4598baee5 100644
--- a/gcc/doc/gccint/passes-and-files-of-the-compiler/inter-procedural-optimization-passes.rst
+++ b/gcc/doc/gccint/passes-and-files-of-the-compiler/inter-procedural-optimization-passes.rst
@@ -266,4 +266,4 @@ partitioning and thus see just parts of the compiled unit.
   This is the OpenMP constructs' SIMD clone pass.  It creates the appropriate
   SIMD clones for functions tagged as elemental SIMD functions.
   It is located in :samp:`omp-simd-clone.cc` and is described by
-  ``pass_omp_simd_clone``.
+  ``pass_omp_simd_clone``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/passes-and-files-of-the-compiler/optimization-info.rst b/gcc/doc/gccint/passes-and-files-of-the-compiler/optimization-info.rst
index f1646c6ebada..b7a6fa1bd543 100644
--- a/gcc/doc/gccint/passes-and-files-of-the-compiler/optimization-info.rst
+++ b/gcc/doc/gccint/passes-and-files-of-the-compiler/optimization-info.rst
@@ -259,4 +259,4 @@ Here the two output file names :samp:`vec.miss` and :samp:`loop.opt` are
 in conflict since only one output file is allowed. In this case, only
 the first option takes effect and the subsequent options are
 ignored. Thus only the :samp:`vec.miss` is produced which containts
-dumps from the vectorizer about missed opportunities.
+dumps from the vectorizer about missed opportunities.
\ No newline at end of file
diff --git a/gcc/doc/gccint/passes-and-files-of-the-compiler/parsing-pass.rst b/gcc/doc/gccint/passes-and-files-of-the-compiler/parsing-pass.rst
index 96a359e60e5a..bd30efe8abab 100644
--- a/gcc/doc/gccint/passes-and-files-of-the-compiler/parsing-pass.rst
+++ b/gcc/doc/gccint/passes-and-files-of-the-compiler/parsing-pass.rst
@@ -77,4 +77,4 @@ should be passed to ``cgraph_finalize_function``.
   that is more descriptive than "rest_of".
 
 The middle-end will, at its option, emit the function and data
-definitions immediately or queue them for later processing.
+definitions immediately or queue them for later processing.
\ No newline at end of file
diff --git a/gcc/doc/gccint/passes-and-files-of-the-compiler/pass-manager.rst b/gcc/doc/gccint/passes-and-files-of-the-compiler/pass-manager.rst
index f048fc50088c..d98c9ed6c6d7 100644
--- a/gcc/doc/gccint/passes-and-files-of-the-compiler/pass-manager.rst
+++ b/gcc/doc/gccint/passes-and-files-of-the-compiler/pass-manager.rst
@@ -39,4 +39,4 @@ is "dce".
 
 .. todo:: describe the global variables set up by the pass manager,
   and a brief description of how a new pass should use it.
-  I need to look at what info RTL passes use first…
+  I need to look at what info RTL passes use first…
\ No newline at end of file
diff --git a/gcc/doc/gccint/passes-and-files-of-the-compiler/rtl-passes.rst b/gcc/doc/gccint/passes-and-files-of-the-compiler/rtl-passes.rst
index 81216ebcaa8a..7848281d57b4 100644
--- a/gcc/doc/gccint/passes-and-files-of-the-compiler/rtl-passes.rst
+++ b/gcc/doc/gccint/passes-and-files-of-the-compiler/rtl-passes.rst
@@ -272,4 +272,4 @@ passes that are run after the Tree optimization passes.
   are :samp:`dwarfout.c` for
   DWARF symbol table format, files :samp:`dwarf2out.cc` and :samp:`dwarf2asm.cc`
   for DWARF2 symbol table format, and :samp:`vmsdbgout.cc` for VMS debug
-  symbol table format.
+  symbol table format.
\ No newline at end of file
diff --git a/gcc/doc/gccint/passes-and-files-of-the-compiler/tree-ssa-passes.rst b/gcc/doc/gccint/passes-and-files-of-the-compiler/tree-ssa-passes.rst
index c06d5db7f162..d4a883221fb1 100644
--- a/gcc/doc/gccint/passes-and-files-of-the-compiler/tree-ssa-passes.rst
+++ b/gcc/doc/gccint/passes-and-files-of-the-compiler/tree-ssa-passes.rst
@@ -474,4 +474,4 @@ run after gimplification and what source files they are located in.
   be used in ``va_arg`` macros.  For instance, if ``va_arg`` is
   only used with integral types in the function, floating point
   registers don't need to be saved.  This pass is located in
-  ``tree-stdarg.cc`` and described by ``pass_stdarg``.
+  ``tree-stdarg.cc`` and described by ``pass_stdarg``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/plugins.rst b/gcc/doc/gccint/plugins.rst
index dc0f46a97d80..2c3c479d22aa 100644
--- a/gcc/doc/gccint/plugins.rst
+++ b/gcc/doc/gccint/plugins.rst
@@ -32,4 +32,4 @@ can be quite useful.
   plugins/recording-information-about-pass-execution
   plugins/controlling-which-passes-are-being-run
   plugins/keeping-track-of-available-passes
-  plugins/building-gcc-plugins
+  plugins/building-gcc-plugins
\ No newline at end of file
diff --git a/gcc/doc/gccint/plugins/building-gcc-plugins.rst b/gcc/doc/gccint/plugins/building-gcc-plugins.rst
index 0d21565ea621..8c8fe28b0d60 100644
--- a/gcc/doc/gccint/plugins/building-gcc-plugins.rst
+++ b/gcc/doc/gccint/plugins/building-gcc-plugins.rst
@@ -94,4 +94,4 @@ compiler:
 
 When a plugin needs to use :command:`gengtype`, be sure that both
 :samp:`gengtype` and :samp:`gtype.state` have the same version as the
-GCC for which the plugin is built.
+GCC for which the plugin is built.
\ No newline at end of file
diff --git a/gcc/doc/gccint/plugins/controlling-which-passes-are-being-run.rst b/gcc/doc/gccint/plugins/controlling-which-passes-are-being-run.rst
index 75b6a43ff8bb..09bd9d2d3969 100644
--- a/gcc/doc/gccint/plugins/controlling-which-passes-are-being-run.rst
+++ b/gcc/doc/gccint/plugins/controlling-which-passes-are-being-run.rst
@@ -13,4 +13,4 @@ After the original gate function for a pass is called, its result
 Then the event ``PLUGIN_OVERRIDE_GATE`` is invoked, with a pointer
 to the gate status in the ``gcc_data`` parameter to the callback function.
 A nonzero value of the gate status means that the pass is to be executed.
-You can both read and write the gate status via the passed pointer.
+You can both read and write the gate status via the passed pointer.
\ No newline at end of file
diff --git a/gcc/doc/gccint/plugins/giving-information-about-a-plugin.rst b/gcc/doc/gccint/plugins/giving-information-about-a-plugin.rst
index 057f50c94d95..ca6690c09733 100644
--- a/gcc/doc/gccint/plugins/giving-information-about-a-plugin.rst
+++ b/gcc/doc/gccint/plugins/giving-information-about-a-plugin.rst
@@ -21,4 +21,4 @@ uses the following structure:
 
 Such a structure is passed as the ``user_data`` by the plugin's
 init routine using ``register_callback`` with the
-``PLUGIN_INFO`` pseudo-event and a null callback.
+``PLUGIN_INFO`` pseudo-event and a null callback.
\ No newline at end of file
diff --git a/gcc/doc/gccint/plugins/interacting-with-the-gcc-garbage-collector.rst b/gcc/doc/gccint/plugins/interacting-with-the-gcc-garbage-collector.rst
index dbd505730359..1f26b158c8a9 100644
--- a/gcc/doc/gccint/plugins/interacting-with-the-gcc-garbage-collector.rst
+++ b/gcc/doc/gccint/plugins/interacting-with-the-gcc-garbage-collector.rst
@@ -34,4 +34,4 @@ ggc_root_tab*``) as ``user_data``.  Running the
 utility generates these extra root tables.
 
 You should understand the details of memory management inside GCC
-before using ``PLUGIN_GGC_MARKING`` or ``PLUGIN_REGISTER_GGC_ROOTS``.
+before using ``PLUGIN_GGC_MARKING`` or ``PLUGIN_REGISTER_GGC_ROOTS``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/plugins/interacting-with-the-pass-manager.rst b/gcc/doc/gccint/plugins/interacting-with-the-pass-manager.rst
index 39bc6a33fd00..38fe515c6610 100644
--- a/gcc/doc/gccint/plugins/interacting-with-the-pass-manager.rst
+++ b/gcc/doc/gccint/plugins/interacting-with-the-pass-manager.rst
@@ -54,4 +54,4 @@ event and a pointer to a ``struct register_pass_info`` object defined as follows
     register_callback (plugin_info->base_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &pass_info);
 
     ...
-  }
+  }
\ No newline at end of file
diff --git a/gcc/doc/gccint/plugins/keeping-track-of-available-passes.rst b/gcc/doc/gccint/plugins/keeping-track-of-available-passes.rst
index 19ccb8ff0eae..8af797545240 100644
--- a/gcc/doc/gccint/plugins/keeping-track-of-available-passes.rst
+++ b/gcc/doc/gccint/plugins/keeping-track-of-available-passes.rst
@@ -14,4 +14,4 @@ plugins might add new passes.  Also, future changes to GCC might cause
 generic passes to be added after plugin loading.
 When a pass is first added to one of the pass lists, the event
 ``PLUGIN_NEW_PASS`` is invoked, with the callback parameter
-``gcc_data`` pointing to the new pass.
+``gcc_data`` pointing to the new pass.
\ No newline at end of file
diff --git a/gcc/doc/gccint/plugins/loading-plugins.rst b/gcc/doc/gccint/plugins/loading-plugins.rst
index b0f971750a7e..dbcff491d8c3 100644
--- a/gcc/doc/gccint/plugins/loading-plugins.rst
+++ b/gcc/doc/gccint/plugins/loading-plugins.rst
@@ -28,4 +28,4 @@ A plugin can be simply given by its short name (no dots or
 slashes). When simply passing :option:`-fplugin=name`, the plugin is
 loaded from the :samp:`plugin` directory, so :option:`-fplugin=name` is
 the same as :option:`-fplugin\=\`gcc -print-file-name=plugin\`/name.ext`,
-using backquote shell syntax to query the :samp:`plugin` directory.
+using backquote shell syntax to query the :samp:`plugin` directory.
\ No newline at end of file
diff --git a/gcc/doc/gccint/plugins/plugin-api.rst b/gcc/doc/gccint/plugins/plugin-api.rst
index eb0b4b37fc29..a3b0ffe69d10 100644
--- a/gcc/doc/gccint/plugins/plugin-api.rst
+++ b/gcc/doc/gccint/plugins/plugin-api.rst
@@ -210,4 +210,4 @@ GCC data, is triggered for processing of ``#include`` or
 
 The PLUGIN_FINISH event is the last time that plugins can call GCC
 functions, notably emit diagnostics with ``warning``, ``error``
-etc.
+etc.
\ No newline at end of file
diff --git a/gcc/doc/gccint/plugins/recording-information-about-pass-execution.rst b/gcc/doc/gccint/plugins/recording-information-about-pass-execution.rst
index 389c1e3e4ba9..4418c9868247 100644
--- a/gcc/doc/gccint/plugins/recording-information-about-pass-execution.rst
+++ b/gcc/doc/gccint/plugins/recording-information-about-pass-execution.rst
@@ -17,4 +17,4 @@ You can use other hooks, like ``PLUGIN_ALL_PASSES_START``,
 ``PLUGIN_ALL_PASSES_END``, ``PLUGIN_ALL_IPA_PASSES_START``,
 ``PLUGIN_ALL_IPA_PASSES_END``, ``PLUGIN_EARLY_GIMPLE_PASSES_START``,
 and/or ``PLUGIN_EARLY_GIMPLE_PASSES_END`` to manipulate global state
-in your plugin(s) in order to get context for the pass execution.
+in your plugin(s) in order to get context for the pass execution.
\ No newline at end of file
diff --git a/gcc/doc/gccint/plugins/registering-custom-attributes-or-pragmas.rst b/gcc/doc/gccint/plugins/registering-custom-attributes-or-pragmas.rst
index b12f114a13f2..0b2b62a9abfa 100644
--- a/gcc/doc/gccint/plugins/registering-custom-attributes-or-pragmas.rst
+++ b/gcc/doc/gccint/plugins/registering-custom-attributes-or-pragmas.rst
@@ -70,4 +70,4 @@ preprocessor expansions. For example:
 .. code-block:: c++
 
   #define NUMBER 10
-  #pragma GCCPLUGIN foothreshold (NUMBER)
+  #pragma GCCPLUGIN foothreshold (NUMBER)
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation.rst b/gcc/doc/gccint/rtl-representation.rst
index b9e6b3101234..f472b03cef40 100644
--- a/gcc/doc/gccint/rtl-representation.rst
+++ b/gcc/doc/gccint/rtl-representation.rst
@@ -45,4 +45,4 @@ form uses nested parentheses to indicate the pointers in the internal form.
   rtl-representation/rtl-representation-of-function-call-insns
   rtl-representation/on-the-side-ssa-form-for-rtl
   rtl-representation/structure-sharing-assumptions
-  rtl-representation/reading-rtl
+  rtl-representation/reading-rtl
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/access-to-operands.rst b/gcc/doc/gccint/rtl-representation/access-to-operands.rst
index 1003a61c3f25..90fc73ba6099 100644
--- a/gcc/doc/gccint/rtl-representation/access-to-operands.rst
+++ b/gcc/doc/gccint/rtl-representation/access-to-operands.rst
@@ -70,4 +70,4 @@ vector.
 
 All the macros defined in this section expand into lvalues and therefore
 can be used to assign the operands, lengths and vector elements as well as
-to access them.
+to access them.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/access-to-special-operands.rst b/gcc/doc/gccint/rtl-representation/access-to-special-operands.rst
index 7c53be9c54ce..b344dc7f5f9d 100644
--- a/gcc/doc/gccint/rtl-representation/access-to-special-operands.rst
+++ b/gcc/doc/gccint/rtl-representation/access-to-special-operands.rst
@@ -185,4 +185,4 @@ Some RTL nodes have special annotations associated with them.
   If :samp:`SYMBOL_REF_HAS_BLOCK_INFO_P ({x})`, this is the offset of :samp:`{x}`
   from the first object in :samp:`SYMBOL_REF_BLOCK ({x})`.  The value is
   negative if :samp:`{x}` has not yet been assigned to a block, or it has not
-  been given an offset within that block.
+  been given an offset within that block.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/assembler-instructions-as-expressions.rst b/gcc/doc/gccint/rtl-representation/assembler-instructions-as-expressions.rst
index 0332722327a3..1d49a0a963c2 100644
--- a/gcc/doc/gccint/rtl-representation/assembler-instructions-as-expressions.rst
+++ b/gcc/doc/gccint/rtl-representation/assembler-instructions-as-expressions.rst
@@ -42,4 +42,4 @@ several such ``set`` RTX's inside of a ``parallel``.  Each ``set``
 contains an ``asm_operands`` ; all of these share the same assembler
 template and vectors, but each contains the constraint for the respective
 output operand.  They are also distinguished by the output-operand index
-number, which is 0, 1, ... for successive output operands.
+number, which is 0, 1, ... for successive output operands.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/bit-fields.rst b/gcc/doc/gccint/rtl-representation/bit-fields.rst
index 4dee5e5be27d..aeef77bef3ea 100644
--- a/gcc/doc/gccint/rtl-representation/bit-fields.rst
+++ b/gcc/doc/gccint/rtl-representation/bit-fields.rst
@@ -45,4 +45,4 @@ Special expression codes exist to represent bit-field instructions.
 
   Unlike ``sign_extract``, this type of expressions can be lvalues
   in RTL; they may appear on the left side of an assignment, indicating
-  insertion of a value into the specified bit-field.
+  insertion of a value into the specified bit-field.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/comparison-operations.rst b/gcc/doc/gccint/rtl-representation/comparison-operations.rst
index 85102c30ecfb..bfa0b6c01d75 100644
--- a/gcc/doc/gccint/rtl-representation/comparison-operations.rst
+++ b/gcc/doc/gccint/rtl-representation/comparison-operations.rst
@@ -109,4 +109,4 @@ point comparisons are distinguished by the machine modes of the operands.
   none of the tests are nonzero expressions.
 
   This is currently not valid for instruction patterns and is supported only
-  for insn attributes.  See :ref:`insn-attributes`.
+  for insn attributes.  See :ref:`insn-attributes`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/constant-expression-types.rst b/gcc/doc/gccint/rtl-representation/constant-expression-types.rst
index 704676960dd7..5f10caf04788 100644
--- a/gcc/doc/gccint/rtl-representation/constant-expression-types.rst
+++ b/gcc/doc/gccint/rtl-representation/constant-expression-types.rst
@@ -310,4 +310,4 @@ expression in mode :samp:`{mode}`.  Otherwise, it returns a
 ``CONST1_RTX (mode)`` refers to an expression with value 1 in
 mode :samp:`{mode}` and similarly for ``CONST2_RTX``.  The
 ``CONST1_RTX`` and ``CONST2_RTX`` macros are undefined
-for vector modes.
+for vector modes.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/conversions.rst b/gcc/doc/gccint/rtl-representation/conversions.rst
index decc5426f7d0..f279a0c99ed9 100644
--- a/gcc/doc/gccint/rtl-representation/conversions.rst
+++ b/gcc/doc/gccint/rtl-representation/conversions.rst
@@ -149,4 +149,4 @@ must be placed into a register.
   Represents the result of converting unsigned integer value :samp:`{x}` to
   fixed-point mode :samp:`{m}`.
   When overflows or underflows happen, the results are saturated to the
-  maximum or the minimum.
+  maximum or the minimum.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/declarations.rst b/gcc/doc/gccint/rtl-representation/declarations.rst
index 05806d86d101..77b477a00289 100644
--- a/gcc/doc/gccint/rtl-representation/declarations.rst
+++ b/gcc/doc/gccint/rtl-representation/declarations.rst
@@ -24,4 +24,4 @@ but rather state assertions about their operands.
   register which is meaningful in mode :samp:`{n}`, but is not part of
   mode :samp:`{m}`, is not to be altered.  Normally, an assignment to such
   a subreg is allowed to have undefined effects on the rest of the
-  register when :samp:`{m}` is smaller than :samp:`REGMODE_NATURAL_SIZE ({n})`.
+  register when :samp:`{m}` is smaller than :samp:`REGMODE_NATURAL_SIZE ({n})`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/embedded-side-effects-on-addresses.rst b/gcc/doc/gccint/rtl-representation/embedded-side-effects-on-addresses.rst
index 177403b51e1a..663bbfb198a0 100644
--- a/gcc/doc/gccint/rtl-representation/embedded-side-effects-on-addresses.rst
+++ b/gcc/doc/gccint/rtl-representation/embedded-side-effects-on-addresses.rst
@@ -97,4 +97,4 @@ could also be represented using ``parallel`` containing an additional
 done because machines that allow these operations at all typically
 allow them wherever a memory address is called for.  Describing them as
 additional parallel stores would require doubling the number of entries
-in the machine description.
+in the machine description.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/flags-in-an-rtl-expression.rst b/gcc/doc/gccint/rtl-representation/flags-in-an-rtl-expression.rst
index 479a06e936c0..4692acaac889 100644
--- a/gcc/doc/gccint/rtl-representation/flags-in-an-rtl-expression.rst
+++ b/gcc/doc/gccint/rtl-representation/flags-in-an-rtl-expression.rst
@@ -444,4 +444,4 @@ are accessed with the following macros, which expand into lvalues.
   In ``prefetch`` expressions, 1 means that the containing insn is a
   scheduling barrier.
 
-  In an RTL dump, this flag is represented as :samp:`/v`.
+  In an RTL dump, this flag is represented as :samp:`/v`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/insns.rst b/gcc/doc/gccint/rtl-representation/insns.rst
index 258752c33510..3b83d1eb6d9f 100644
--- a/gcc/doc/gccint/rtl-representation/insns.rst
+++ b/gcc/doc/gccint/rtl-representation/insns.rst
@@ -621,4 +621,4 @@ The only difference between the expression codes ``insn_list`` and
 ``expr_list`` is that the first operand of an ``insn_list`` is
 assumed to be an insn and is printed in debugging dumps as the insn's
 unique id; the first operand of an ``expr_list`` is printed in the
-ordinary way as an expression.
+ordinary way as an expression.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/machine-modes.rst b/gcc/doc/gccint/rtl-representation/machine-modes.rst
index be8d7885bb5a..3355da0da895 100644
--- a/gcc/doc/gccint/rtl-representation/machine-modes.rst
+++ b/gcc/doc/gccint/rtl-representation/machine-modes.rst
@@ -632,4 +632,4 @@ in the compilation process.   The third symbol cannot be overridden.
 The global variables ``byte_mode`` and ``word_mode`` contain modes
 whose classes are ``MODE_INT`` and whose bitsizes are either
 ``BITS_PER_UNIT`` or ``BITS_PER_WORD``, respectively.  On 32-bit
-machines, these are ``QImode`` and ``SImode``, respectively.
+machines, these are ``QImode`` and ``SImode``, respectively.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/on-the-side-ssa-form-for-rtl.rst b/gcc/doc/gccint/rtl-representation/on-the-side-ssa-form-for-rtl.rst
index c22c6acf3996..f46b70300854 100644
--- a/gcc/doc/gccint/rtl-representation/on-the-side-ssa-form-for-rtl.rst
+++ b/gcc/doc/gccint/rtl-representation/on-the-side-ssa-form-for-rtl.rst
@@ -745,4 +745,4 @@ Putting all this together, the process for a two-instruction change is:
     return false;
 
   confirm_change_group ();
-  crtl->ssa->change_insns (changes);
+  crtl->ssa->change_insns (changes);
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/reading-rtl.rst b/gcc/doc/gccint/rtl-representation/reading-rtl.rst
index 3c919e9657fc..4ad1edc416bc 100644
--- a/gcc/doc/gccint/rtl-representation/reading-rtl.rst
+++ b/gcc/doc/gccint/rtl-representation/reading-rtl.rst
@@ -25,4 +25,4 @@ does not contain all the information about the program.
 The proper way to interface GCC to a new language front end is with
 the 'tree' data structure, described in the files :samp:`tree.h` and
 :samp:`tree.def`.  The documentation for this structure (see :ref:`generic`)
-is incomplete.
+is incomplete.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/registers-and-memory.rst b/gcc/doc/gccint/rtl-representation/registers-and-memory.rst
index b15a23e801b7..293565c4ee0c 100644
--- a/gcc/doc/gccint/rtl-representation/registers-and-memory.rst
+++ b/gcc/doc/gccint/rtl-representation/registers-and-memory.rst
@@ -448,4 +448,4 @@ registers and to main memory.
 :samp:`(concatn{m} [{rtx} ...])`
   This RTX represents the concatenation of all the :samp:`{rtx}` to make a
   single value.  Like ``concat``, this should only appear in
-  declarations, and not in the insn chain.
+  declarations, and not in the insn chain.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/rtl-classes-and-formats.rst b/gcc/doc/gccint/rtl-representation/rtl-classes-and-formats.rst
index ddb3b9e93289..169b7e82f917 100644
--- a/gcc/doc/gccint/rtl-representation/rtl-classes-and-formats.rst
+++ b/gcc/doc/gccint/rtl-representation/rtl-classes-and-formats.rst
@@ -189,4 +189,4 @@ is safe to assume that all comparison operations have format ``ee``.
 
 .. envvar:: RTX_CONST_OBJ
 
-  You can make no assumptions about the format of these codes.
+  You can make no assumptions about the format of these codes.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/rtl-expressions-for-arithmetic.rst b/gcc/doc/gccint/rtl-representation/rtl-expressions-for-arithmetic.rst
index 5defb68e2416..c6ff51e06583 100644
--- a/gcc/doc/gccint/rtl-representation/rtl-expressions-for-arithmetic.rst
+++ b/gcc/doc/gccint/rtl-representation/rtl-expressions-for-arithmetic.rst
@@ -307,4 +307,4 @@ second operand.
 :samp:`(bswap:{m} {x})`
   Represents the value :samp:`{x}` with the order of bytes reversed, carried out
   in mode :samp:`{m}`, which must be a fixed-point machine mode.
-  The mode of :samp:`{x}` must be :samp:`{m}` or ``VOIDmode``.
+  The mode of :samp:`{x}` must be :samp:`{m}` or ``VOIDmode``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/rtl-object-types.rst b/gcc/doc/gccint/rtl-representation/rtl-object-types.rst
index 41bae05f3037..6ec8921b7bda 100644
--- a/gcc/doc/gccint/rtl-representation/rtl-object-types.rst
+++ b/gcc/doc/gccint/rtl-representation/rtl-object-types.rst
@@ -81,4 +81,4 @@ manual, they are shown as follows: ``const_int``.
 .. index:: (nil), nil
 
 In a few contexts a null pointer is valid where an expression is normally
-wanted.  The written form of this is ``(nil)``.
+wanted.  The written form of this is ``(nil)``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/rtl-representation-of-function-call-insns.rst b/gcc/doc/gccint/rtl-representation/rtl-representation-of-function-call-insns.rst
index ec4c95a63700..e7abb63937e7 100644
--- a/gcc/doc/gccint/rtl-representation/rtl-representation-of-function-call-insns.rst
+++ b/gcc/doc/gccint/rtl-representation/rtl-representation-of-function-call-insns.rst
@@ -69,4 +69,4 @@ Insns containing just ``use`` expressions directly precede the
 function.  Similarly, if registers other than those in
 ``CALL_USED_REGISTERS`` are clobbered by the called function, insns
 containing a single ``clobber`` follow immediately after the call to
-indicate which registers.
+indicate which registers.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/side-effect-expressions.rst b/gcc/doc/gccint/rtl-representation/side-effect-expressions.rst
index cd57219cc1d9..3d768102d497 100644
--- a/gcc/doc/gccint/rtl-representation/side-effect-expressions.rst
+++ b/gcc/doc/gccint/rtl-representation/side-effect-expressions.rst
@@ -371,4 +371,4 @@ the operands of these.
 
   This insn is used to minimize cache-miss latency by moving data into a
   cache before it is accessed.  It should use only non-faulting data prefetch
-  instructions.
+  instructions.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/structure-sharing-assumptions.rst b/gcc/doc/gccint/rtl-representation/structure-sharing-assumptions.rst
index 64cb3b5a3d33..34f33fc817d6 100644
--- a/gcc/doc/gccint/rtl-representation/structure-sharing-assumptions.rst
+++ b/gcc/doc/gccint/rtl-representation/structure-sharing-assumptions.rst
@@ -96,4 +96,4 @@ no RTL objects are common to two functions.
   temporarily.  However, the shared structure is copied before the
   combiner is finished with the insn.  This is done by calling
   ``copy_rtx_if_shared``, which is a subroutine of
-  ``unshare_all_rtl``.
+  ``unshare_all_rtl``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/variable-location-debug-information-in-rtl.rst b/gcc/doc/gccint/rtl-representation/variable-location-debug-information-in-rtl.rst
index 232bd779eacf..77c20210193e 100644
--- a/gcc/doc/gccint/rtl-representation/variable-location-debug-information-in-rtl.rst
+++ b/gcc/doc/gccint/rtl-representation/variable-location-debug-information-in-rtl.rst
@@ -61,4 +61,4 @@ location may vary, it relies on the following types of notes.
   all prior side effects, and before any subsequent side effects.  With
   ``BLKmode``, it indicates an inline entry point: the lexical block
   encoded in the ``INSN_LOCATION`` is the enclosing block that encloses
-  the inlined function.
+  the inlined function.
\ No newline at end of file
diff --git a/gcc/doc/gccint/rtl-representation/vector-operations.rst b/gcc/doc/gccint/rtl-representation/vector-operations.rst
index 4c1dd2e90fc8..2062342f6de4 100644
--- a/gcc/doc/gccint/rtl-representation/vector-operations.rst
+++ b/gcc/doc/gccint/rtl-representation/vector-operations.rst
@@ -57,4 +57,4 @@ operations.
 
 :samp:`(vec_series:{m} {base} {step})`
   This operation creates a vector in which element :samp:`{i}` is equal to
-  :samp:`{base} + {i}*{step}`.  :samp:`{m}` must be a vector integer mode.
+  :samp:`{base} + {i}*{step}`.  :samp:`{m}` must be a vector integer mode.
\ No newline at end of file
diff --git a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants.rst b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants.rst
index 148dded04949..38df171ff12a 100644
--- a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants.rst
+++ b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants.rst
@@ -48,4 +48,4 @@ usage guidelines.
   sizes-and-offsets-as-runtime-invariants/computing-bounds-on-polyints
   sizes-and-offsets-as-runtime-invariants/converting-polyints
   sizes-and-offsets-as-runtime-invariants/miscellaneous-polyint-routines
-  sizes-and-offsets-as-runtime-invariants/guidelines-for-using-polyint
+  sizes-and-offsets-as-runtime-invariants/guidelines-for-using-polyint
\ No newline at end of file
diff --git a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/alignment-of-polyints.rst b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/alignment-of-polyints.rst
index 6e00afba5384..ba65ab3dc20e 100644
--- a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/alignment-of-polyints.rst
+++ b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/alignment-of-polyints.rst
@@ -81,4 +81,4 @@ misalignments.  In each case the alignment must be a power of 2.
   Assert that we can calculate the misalignment of :samp:`{value}` with
   respect to :samp:`{align}` at compile time and return the misalignment.
   When using this function, please add a comment explaining why
-  the assertion is known to hold.
+  the assertion is known to hold.
\ No newline at end of file
diff --git a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/arithmetic-on-polyints.rst b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/arithmetic-on-polyints.rst
index 2b5c78cb628c..e2324d774be3 100644
--- a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/arithmetic-on-polyints.rst
+++ b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/arithmetic-on-polyints.rst
@@ -175,4 +175,4 @@ In addition, the following miscellaneous routines are available:
   When using this routine, please add a comment explaining why the
   assertion is known to hold.
 
-  Please add any other operations that you find to be useful.
+  Please add any other operations that you find to be useful.
\ No newline at end of file
diff --git a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/comparisons-involving-polyint.rst b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/comparisons-involving-polyint.rst
index 5eddac711315..df32240a0d84 100644
--- a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/comparisons-involving-polyint.rst
+++ b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/comparisons-involving-polyint.rst
@@ -321,4 +321,4 @@ Sorting poly_ints
 
   Note that the values do not necessarily end up in numerical order.
   For example, :samp:`1 + 1{x}` would come after :samp:`100` in the sort order,
-  but may well be less than :samp:`100` at run time.
+  but may well be less than :samp:`100` at run time.
\ No newline at end of file
diff --git a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/computing-bounds-on-polyints.rst b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/computing-bounds-on-polyints.rst
index 4b5c61a5d6a3..596f26e44bfd 100644
--- a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/computing-bounds-on-polyints.rst
+++ b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/computing-bounds-on-polyints.rst
@@ -31,4 +31,4 @@ Computing bounds on poly_ints
 :samp:`upper_bound ({a}, {b})`
   Return a value that is always greater than or equal to both :samp:`{a}` and
   :samp:`{b}`.  It will be the least such value for some indeterminate values
-  but necessarily for all.
+  but necessarily for all.
\ No newline at end of file
diff --git a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/consequences-of-using-polyint.rst b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/consequences-of-using-polyint.rst
index c6946622f55b..7c6ebe518c67 100644
--- a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/consequences-of-using-polyint.rst
+++ b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/consequences-of-using-polyint.rst
@@ -52,4 +52,4 @@ the current target's ``NUM_POLY_INT_COEFFS``.
 However, it would be very artificial to force target-specific code
 to follow these restrictions if the target has no runtime indeterminates.
 There is therefore an implicit conversion from ``poly_int<1, T>``
-to :samp:`{T}` when compiling target-specific translation units.
+to :samp:`{T}` when compiling target-specific translation units.
\ No newline at end of file
diff --git a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/converting-polyints.rst b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/converting-polyints.rst
index d4557ed8ba90..0f5703702bb7 100644
--- a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/converting-polyints.rst
+++ b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/converting-polyints.rst
@@ -88,4 +88,4 @@ or test whether such a conversion would succeed.
 
 :samp:`poly_widest_int::from ({value}, {sign})`
   Convert :samp:`{value}` to a ``poly_widest_int``, extending its coefficients
-  according to :samp:`{sign}` if they have fewer bits than ``widest_int``.
+  according to :samp:`{sign}` if they have fewer bits than ``widest_int``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/guidelines-for-using-polyint.rst b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/guidelines-for-using-polyint.rst
index d97456d38796..84f7cdeefad8 100644
--- a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/guidelines-for-using-polyint.rst
+++ b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/guidelines-for-using-polyint.rst
@@ -116,4 +116,4 @@ There are two main exceptions:
 
   * Add ``to_constant ()`` calls where necessary.  The previous option
     is preferable because it will help with any future conversion of the
-    macro to a hook.
+    macro to a hook.
\ No newline at end of file
diff --git a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/miscellaneous-polyint-routines.rst b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/miscellaneous-polyint-routines.rst
index 248a0ea312cb..97a5bf1f7831 100644
--- a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/miscellaneous-polyint-routines.rst
+++ b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/miscellaneous-polyint-routines.rst
@@ -13,4 +13,4 @@ Miscellaneous poly_int routines
   ``poly_int64`` values print as signed by default and
   ``poly_uint64`` values print as unsigned by default.
 
-  This is a simply a ``poly_int`` version of a wide-int routine.
+  This is a simply a ``poly_int`` version of a wide-int routine.
\ No newline at end of file
diff --git a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/overview-of-polyint.rst b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/overview-of-polyint.rst
index 2e1dbc503639..5151fdf91b78 100644
--- a/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/overview-of-polyint.rst
+++ b/gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/overview-of-polyint.rst
@@ -75,4 +75,4 @@ most common forms of ``poly_int``, all having
   a :samp:`poly_int` with ``widest_int`` coefficients.
 
   Since the main purpose of ``poly_int`` is to represent sizes and
-  offsets, the last two typedefs are only rarely used.
+  offsets, the last two typedefs are only rarely used.
\ No newline at end of file
diff --git a/gcc/doc/gccint/source-tree-structure-and-build-system.rst b/gcc/doc/gccint/source-tree-structure-and-build-system.rst
index 14f09f31f456..cfc1ad408204 100644
--- a/gcc/doc/gccint/source-tree-structure-and-build-system.rst
+++ b/gcc/doc/gccint/source-tree-structure-and-build-system.rst
@@ -18,4 +18,4 @@ which it is presumed that you are familiar.
 
   source-tree-structure-and-build-system/configure-terms-and-history
   source-tree-structure-and-build-system/top-level-source-directory
-  source-tree-structure-and-build-system/the-gcc-subdirectory
+  source-tree-structure-and-build-system/the-gcc-subdirectory
\ No newline at end of file
diff --git a/gcc/doc/gccint/source-tree-structure-and-build-system/configure-terms-and-history.rst b/gcc/doc/gccint/source-tree-structure-and-build-system/configure-terms-and-history.rst
index 338291c9384d..5610f0c3bcbf 100644
--- a/gcc/doc/gccint/source-tree-structure-and-build-system/configure-terms-and-history.rst
+++ b/gcc/doc/gccint/source-tree-structure-and-build-system/configure-terms-and-history.rst
@@ -61,4 +61,4 @@ The ``libiberty`` support library is built up to three times: once
 for the host, once for the target (even if they are the same), and once
 for the build if build and host are different.  This allows it to be
 used by all programs which are generated in the course of the build
-process.
+process.
\ No newline at end of file
diff --git a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory.rst b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory.rst
index 2f29bd067bd8..318a059d9ce6 100644
--- a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory.rst
+++ b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory.rst
@@ -25,4 +25,4 @@ separate chapter.  See :ref:`passes`.
   the-gcc-subdirectory/headers-installed-by-gcc
   the-gcc-subdirectory/building-documentation
   the-gcc-subdirectory/anatomy-of-a-language-front-end
-  the-gcc-subdirectory/anatomy-of-a-target-back-end
+  the-gcc-subdirectory/anatomy-of-a-target-back-end
\ No newline at end of file
diff --git a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-language-front-end.rst b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-language-front-end.rst
index 8fcc12f29788..112f5bc99231 100644
--- a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-language-front-end.rst
+++ b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-language-front-end.rst
@@ -278,4 +278,4 @@ standard rule in :samp:`gcc/Makefile.in` to the variable
   but should not delete anything that is.
 
   :samp:`Make-lang.in` must also define a variable ``lang_OBJS``
-  to a list of host object files that are used by that language.
+  to a list of host object files that are used by that language.
\ No newline at end of file
diff --git a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-target-back-end.rst b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-target-back-end.rst
index e61fbed7b3b8..59e914a5ea0d 100644
--- a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-target-back-end.rst
+++ b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-target-back-end.rst
@@ -113,4 +113,4 @@ following are also necessary:
   a maintainer when support is added.
 
 * Target triplets covering all :samp:`config.gcc` stanzas for the target,
-  in the list in :samp:`contrib/config-list.mk`.
+  in the list in :samp:`contrib/config-list.mk`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/build-system-in-the-gcc-directory.rst b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/build-system-in-the-gcc-directory.rst
index d7b5810492c1..b1ce12fe2862 100644
--- a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/build-system-in-the-gcc-directory.rst
+++ b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/build-system-in-the-gcc-directory.rst
@@ -11,4 +11,4 @@ Build System in the gcc Directory
 .. todo:: describe the build system, including what is built in what
   stages.  Also list the various source files that are used in the build
   process but aren't source files of GCC itself and so aren't documented
-  below (see :ref:`passes`).
+  below (see :ref:`passes`).
\ No newline at end of file
diff --git a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/configuration-in-the-gcc-directory.rst b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/configuration-in-the-gcc-directory.rst
index 9eb9b1c285d8..aa2f843a53eb 100644
--- a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/configuration-in-the-gcc-directory.rst
+++ b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/configuration-in-the-gcc-directory.rst
@@ -124,4 +124,4 @@ these include the autoconfigured headers generated by
   The :samp:`tm_p.h` also
   includes the header :samp:`tm-preds.h` which is generated by
   :samp:`genpreds` program during the build to define the declarations
-  and inline functions for the predicate functions.
+  and inline functions for the predicate functions.
\ No newline at end of file
diff --git a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/headers-installed-by-gcc.rst b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/headers-installed-by-gcc.rst
index 2f7d69124998..05cc6f2aefc0 100644
--- a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/headers-installed-by-gcc.rst
+++ b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/headers-installed-by-gcc.rst
@@ -47,4 +47,4 @@ such as POSIX specify additional values to be defined in
 needs fixing, :samp:`syslimits.h` is the fixed copy.
 
 GCC can also install ``<tgmath.h>``.  It will do this when
-:samp:`config.gcc` sets ``use_gcc_tgmath`` to ``yes``.
+:samp:`config.gcc` sets ``use_gcc_tgmath`` to ``yes``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/library-source-files-and-headers-under-the-gcc-directory.rst b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/library-source-files-and-headers-under-the-gcc-directory.rst
index 8fe5c6b39866..2f1106174a62 100644
--- a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/library-source-files-and-headers-under-the-gcc-directory.rst
+++ b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/library-source-files-and-headers-under-the-gcc-directory.rst
@@ -12,4 +12,4 @@ Library Source Files and Headers under the gcc Directory
   under the :samp:`gcc` directory that aren't built into the GCC
   executable but rather are part of runtime libraries and object files,
   such as :samp:`crtstuff.c` and :samp:`unwind-dw2.c`.  See :ref:`headers`, for more information about the
-  :samp:`ginclude` directory.
+  :samp:`ginclude` directory.
\ No newline at end of file
diff --git a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/makefile-targets.rst b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/makefile-targets.rst
index f17f8eb332ed..31fa75b0930c 100644
--- a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/makefile-targets.rst
+++ b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/makefile-targets.rst
@@ -192,4 +192,4 @@ command like
 Alternatively, you can use per-language targets to build and test
 languages that are not enabled by default in stage1.  For example,
 :command:`make f951` will build a Fortran compiler even in the stage1
-build directory.
+build directory.
\ No newline at end of file
diff --git a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/subdirectories-of-gcc.rst b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/subdirectories-of-gcc.rst
index 10c316124219..d857aa6c028a 100644
--- a/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/subdirectories-of-gcc.rst
+++ b/gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/subdirectories-of-gcc.rst
@@ -52,4 +52,4 @@ The :samp:`gcc` directory contains the following subdirectories:
 
 :samp:`testsuite`
   The GCC testsuites (except for those for runtime libraries).
-  See :ref:`testsuites`.
+  See :ref:`testsuites`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/source-tree-structure-and-build-system/top-level-source-directory.rst b/gcc/doc/gccint/source-tree-structure-and-build-system/top-level-source-directory.rst
index 7c7bb7ac181d..abd6fa91962f 100644
--- a/gcc/doc/gccint/source-tree-structure-and-build-system/top-level-source-directory.rst
+++ b/gcc/doc/gccint/source-tree-structure-and-build-system/top-level-source-directory.rst
@@ -132,4 +132,4 @@ subdirectories that contain parts of GCC and its runtime libraries:
 The build system in the top level directory, including how recursion
 into subdirectories works and how building runtime libraries for
 multilibs is handled, is documented in a separate manual, included
-with GNU Binutils.
+with GNU Binutils.
\ No newline at end of file
diff --git a/gcc/doc/gccint/standard-header-file-directories.rst b/gcc/doc/gccint/standard-header-file-directories.rst
index 59a9209cbea0..0319e3caacad 100644
--- a/gcc/doc/gccint/standard-header-file-directories.rst
+++ b/gcc/doc/gccint/standard-header-file-directories.rst
@@ -32,4 +32,4 @@ doesn't install anything there.
 is the place for other packages to install header files that GCC will
 use.  For a cross-compiler, this is the equivalent of
 :samp:`/usr/include`.  When you build a cross-compiler,
-``fixincludes`` processes any header files in this directory.
+``fixincludes`` processes any header files in this directory.
\ No newline at end of file
diff --git a/gcc/doc/gccint/static-analyzer.rst b/gcc/doc/gccint/static-analyzer.rst
index 175de09a9e3f..a7ff1790f8ec 100644
--- a/gcc/doc/gccint/static-analyzer.rst
+++ b/gcc/doc/gccint/static-analyzer.rst
@@ -16,4 +16,4 @@ Static Analyzer
   :maxdepth: 2
 
   analyzer-internals
-  debugging-the-analyzer
+  debugging-the-analyzer
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros.rst b/gcc/doc/gccint/target-macros.rst
index 6bd11468c8af..fcdd4df85a92 100644
--- a/gcc/doc/gccint/target-macros.rst
+++ b/gcc/doc/gccint/target-macros.rst
@@ -57,4 +57,4 @@ through the macros defined in the :samp:`.h` file.
   target-macros/c++-abi-parameters
   target-macros/d-abi-parameters
   target-macros/adding-support-for-named-address-spaces
-  target-macros/miscellaneous-parameters
+  target-macros/miscellaneous-parameters
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/controlling-debugging-information-format.rst b/gcc/doc/gccint/target-macros/controlling-debugging-information-format.rst
index aef30995368a..8658c677df53 100644
--- a/gcc/doc/gccint/target-macros/controlling-debugging-information-format.rst
+++ b/gcc/doc/gccint/target-macros/controlling-debugging-information-format.rst
@@ -249,4 +249,4 @@ Here are macros for BTF debug format.
 .. c:macro:: BTF_DEBUGGING_INFO
 
   Define this macro if GCC should produce debugging output in BTF debug
-  format in response to the :option:`-gbtf` option.
+  format in response to the :option:`-gbtf` option.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/controlling-the-compilation-driver-gcc.rst b/gcc/doc/gccint/target-macros/controlling-the-compilation-driver-gcc.rst
index 1606c71c04d1..150aebfb0132 100644
--- a/gcc/doc/gccint/target-macros/controlling-the-compilation-driver-gcc.rst
+++ b/gcc/doc/gccint/target-macros/controlling-the-compilation-driver-gcc.rst
@@ -473,4 +473,4 @@ Here is the order of prefixes tried for startfiles:
 
 * The macro ``STANDARD_STARTFILE_PREFIX_2``, but only if this is a native
   compiler, or we have a target system root. The default for this macro is
-  :samp:`/usr/lib/`.
+  :samp:`/usr/lib/`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/cross-compilation-and-floating-point.rst b/gcc/doc/gccint/target-macros/cross-compilation-and-floating-point.rst
index 256956786312..50e152a258f5 100644
--- a/gcc/doc/gccint/target-macros/cross-compilation-and-floating-point.rst
+++ b/gcc/doc/gccint/target-macros/cross-compilation-and-floating-point.rst
@@ -70,4 +70,4 @@ their operands more than once, so operands must not have side effects.
 
 .. function:: REAL_VALUE_TYPE REAL_VALUE_ABS (REAL_VALUE_TYPE x)
 
-  Returns the absolute value of :samp:`{x}`.
+  Returns the absolute value of :samp:`{x}`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/defining-coprocessor-specifics-for-mips-targets.rst b/gcc/doc/gccint/target-macros/defining-coprocessor-specifics-for-mips-targets.rst
index 795ebeba5412..48c95bc9fc5a 100644
--- a/gcc/doc/gccint/target-macros/defining-coprocessor-specifics-for-mips-targets.rst
+++ b/gcc/doc/gccint/target-macros/defining-coprocessor-specifics-for-mips-targets.rst
@@ -32,4 +32,4 @@ later in the function.
 
 Another note: according to the MIPS spec, coprocessor 1 (if present) is
 the FPU.  One accesses COP1 registers through standard mips
-floating-point support; they are not included in this mechanism.
+floating-point support; they are not included in this mechanism.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/defining-data-structures-for-per-function-information.rst b/gcc/doc/gccint/target-macros/defining-data-structures-for-per-function-information.rst
index 5d1d03621785..d291e772f352 100644
--- a/gcc/doc/gccint/target-macros/defining-data-structures-for-per-function-information.rst
+++ b/gcc/doc/gccint/target-macros/defining-data-structures-for-per-function-information.rst
@@ -59,4 +59,4 @@ used to initialize the ``machine`` of that structure.
 
 ``struct machine_function`` structures are expected to be freed by GC.
 Generally, any memory that they reference must be allocated by using
-GC allocation, including the structure itself.
+GC allocation, including the structure itself.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language.rst b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language.rst
index 722d3bf45975..9c5de6398c67 100644
--- a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language.rst
+++ b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language.rst
@@ -24,4 +24,4 @@ instructions do.
   defining-the-output-assembler-language/output-of-assembler-instructions
   defining-the-output-assembler-language/output-of-dispatch-tables
   defining-the-output-assembler-language/assembler-commands-for-exception-regions
-  defining-the-output-assembler-language/assembler-commands-for-alignment
+  defining-the-output-assembler-language/assembler-commands-for-alignment
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-alignment.rst b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-alignment.rst
index 464f3cee059b..d356a71f0507 100644
--- a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-alignment.rst
+++ b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-alignment.rst
@@ -92,4 +92,4 @@ This describes commands for alignment.
   command to advance the location counter to a multiple of 2 to the
   :samp:`{power}` bytes, but only if :samp:`{max_skip}` or fewer bytes are needed to
   satisfy the alignment request.  :samp:`{power}` and :samp:`{max_skip}` will be
-  a C expression of type ``int``.
+  a C expression of type ``int``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/how-initialization-functions-are-handled.rst b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/how-initialization-functions-are-handled.rst
index e7d6598f668e..7058c56600a3 100644
--- a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/how-initialization-functions-are-handled.rst
+++ b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/how-initialization-functions-are-handled.rst
@@ -119,4 +119,4 @@ pretends to be the linker, for use with GCC; it does its job by running
 the ordinary linker, but also arranges to include the vectors of
 initialization and termination functions.  These functions are called
 via ``__main`` as described above.  In order to use this method,
-``use_collect2`` must be defined in the target in :samp:`config.gcc`.
+``use_collect2`` must be defined in the target in :samp:`config.gcc`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/macros-controlling-initialization-routines.rst b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/macros-controlling-initialization-routines.rst
index 0e860b5c6c5d..9548cb082b4f 100644
--- a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/macros-controlling-initialization-routines.rst
+++ b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/macros-controlling-initialization-routines.rst
@@ -149,4 +149,4 @@ termination functions in shared libraries:
   library extension of the target (e.g., :samp:`".so"`).  :command:`collect2`
   strips version information after this suffix when generating global
   constructor and destructor names.  This define is only needed on targets
-  that use :command:`collect2` to process constructors and destructors.
+  that use :command:`collect2` to process constructors and destructors.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-and-generation-of-labels.rst b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-and-generation-of-labels.rst
index 3a2c0e81d832..66c8eb716dec 100644
--- a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-and-generation-of-labels.rst
+++ b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-and-generation-of-labels.rst
@@ -511,4 +511,4 @@ This is about outputting labels.
   in a category); and :samp:`{sel_name}` is the name of the selector.
 
   On systems where the assembler can handle quoted names, you can use this
-  macro to provide more human-readable names.
+  macro to provide more human-readable names.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-of-assembler-instructions.rst b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-of-assembler-instructions.rst
index 049815e7be1a..8c6d8073d450 100644
--- a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-of-assembler-instructions.rst
+++ b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-of-assembler-instructions.rst
@@ -237,4 +237,4 @@ being output.
   A C expression to output to :samp:`{stream}` some assembler code
   which will pop hard register number :samp:`{regno}` off of the stack.
   The code need not be optimal, since this macro is used only when
-  profiling.
+  profiling.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-of-data.rst b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-of-data.rst
index 59dd596f14be..8ab1005cf56b 100644
--- a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-of-data.rst
+++ b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-of-data.rst
@@ -145,4 +145,4 @@ of ``ASM_OUTPUT_DOUBLE`` and the like:
 
   The array element values are designed so that you can print them out
   using ``fprintf`` in the order they should appear in the target
-  machine's memory.
+  machine's memory.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-of-uninitialized-variables.rst b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-of-uninitialized-variables.rst
index cf8e828de571..0c5e9244175c 100644
--- a/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-of-uninitialized-variables.rst
+++ b/gcc/doc/gccint/target-macros/defining-the-output-assembler-language/output-of-uninitialized-variables.rst
@@ -102,4 +102,4 @@ outputting a single uninitialized variable.
   is no corresponding variable.  If you define this macro, GCC will use it
   in place of both ``ASM_OUTPUT_LOCAL`` and
   ``ASM_OUTPUT_ALIGNED_LOCAL``.  Define this macro when you need to see
-  the variable's decl in order to chose what to output.
+  the variable's decl in order to chose what to output.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/implicit-calls-to-library-routines.rst b/gcc/doc/gccint/target-macros/implicit-calls-to-library-routines.rst
index e58a104e634e..574cc6526e7c 100644
--- a/gcc/doc/gccint/target-macros/implicit-calls-to-library-routines.rst
+++ b/gcc/doc/gccint/target-macros/implicit-calls-to-library-routines.rst
@@ -110,4 +110,4 @@ Here is an explanation of implicit calls to library routines.
   selector to the method-lookup function, which returns a pointer to the method.
 
   In either case, it remains possible to select code-generation for the alternate
-  scheme, by means of compiler command line switches.
+  scheme, by means of compiler command line switches.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/layout-of-source-language-data-types.rst b/gcc/doc/gccint/target-macros/layout-of-source-language-data-types.rst
index 8d6079f937a7..36f5339f41bf 100644
--- a/gcc/doc/gccint/target-macros/layout-of-source-language-data-types.rst
+++ b/gcc/doc/gccint/target-macros/layout-of-source-language-data-types.rst
@@ -344,4 +344,4 @@ languages, rather than to fundamental aspects of storage layout.
   There are a few non-descriptor entries in the vtable at offsets below
   zero.  If these entries must be padded (say, to preserve the alignment
   specified by ``TARGET_VTABLE_ENTRY_ALIGN``), set this to the number
-  of words in each data entry.
+  of words in each data entry.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/position-independent-code.rst b/gcc/doc/gccint/target-macros/position-independent-code.rst
index ded293f0301f..5bcec1b3b254 100644
--- a/gcc/doc/gccint/target-macros/position-independent-code.rst
+++ b/gcc/doc/gccint/target-macros/position-independent-code.rst
@@ -50,4 +50,4 @@ relative addresses.
   check this.  You can also assume :samp:`{flag_pic}` is true, so you need not
   check it either.  You need not define this macro if all constants
   (including ``SYMBOL_REF``) can be immediate operands when generating
-  position independent code.
+  position independent code.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/register-usage.rst b/gcc/doc/gccint/target-macros/register-usage.rst
index fc9fd9a5eeb5..0e5bd35632e4 100644
--- a/gcc/doc/gccint/target-macros/register-usage.rst
+++ b/gcc/doc/gccint/target-macros/register-usage.rst
@@ -398,4 +398,4 @@ with it, as well as defining these macros.
 .. c:macro:: LAST_STACK_REG
 
   The number of the last stack-like register.  This one is the bottom of
-  the stack.
+  the stack.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions.rst b/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions.rst
index 0aac1d6e2dd4..1d1f5feeea45 100644
--- a/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions.rst
+++ b/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions.rst
@@ -32,4 +32,4 @@ This describes the stack layout and calling conventions.
   stack-layout-and-calling-conventions/permitting-tail-calls
   stack-layout-and-calling-conventions/shrink-wrapping-separate-components
   stack-layout-and-calling-conventions/stack-smashing-protection
-  stack-layout-and-calling-conventions/miscellaneous-register-hooks
+  stack-layout-and-calling-conventions/miscellaneous-register-hooks
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/basic-stack-layout.rst b/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/basic-stack-layout.rst
index 40694d669560..c159c47471f3 100644
--- a/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/basic-stack-layout.rst
+++ b/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/basic-stack-layout.rst
@@ -255,4 +255,4 @@ Here is the basic stack layout.
   If defined, a C expression whose value is an integer giving the offset
   in bytes from the canonical frame address (cfa) to the frame base used
   in DWARF 2 debug information.  The default is zero.  A different value
-  may reduce the size of debug information on some ports.
+  may reduce the size of debug information on some ports.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/caller-saves-register-allocation.rst b/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/caller-saves-register-allocation.rst
index 0419f639c4dc..ce7ee3af9f21 100644
--- a/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/caller-saves-register-allocation.rst
+++ b/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/caller-saves-register-allocation.rst
@@ -18,4 +18,4 @@ must live across calls.
   of a pseudo-register in call-clobbered hard register :samp:`{regno}`.  If
   :samp:`{regno}` is unsuitable for caller save, ``VOIDmode`` should be
   returned.  For most machines this macro need not be defined since GCC
-  will select the smallest suitable mode.
+  will select the smallest suitable mode.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/exception-handling-support.rst b/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/exception-handling-support.rst
index 826b3163958f..946d6139e2a8 100644
--- a/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/exception-handling-support.rst
+++ b/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/exception-handling-support.rst
@@ -134,4 +134,4 @@ Exception Handling Support
 
   A C expression that evaluates to true if the target requires unwind
   info to be given comdat linkage.  Define it to be ``1`` if comdat
-  linkage is necessary.  The default is ``0``.
+  linkage is necessary.  The default is ``0``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-function-arguments-on-the-stack.rst b/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-function-arguments-on-the-stack.rst
index cdf449767744..127f39db0c0a 100644
--- a/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-function-arguments-on-the-stack.rst
+++ b/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-function-arguments-on-the-stack.rst
@@ -135,4 +135,4 @@ control passing certain arguments in registers.
   that pops certain registers off the stack, depending on the arguments
   that have been passed to the function.  Since this is a property of the
   call site, not of the called function, ``RETURN_POPS_ARGS`` is not
-  appropriate.
+  appropriate.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/registers-that-address-the-stack-frame.rst b/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/registers-that-address-the-stack-frame.rst
index 40b20d1b026d..957a3924d4ba 100644
--- a/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/registers-that-address-the-stack-frame.rst
+++ b/gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions/registers-that-address-the-stack-frame.rst
@@ -174,4 +174,4 @@ This discusses registers that address the stack frame.
   Define this macro if the target has pseudo DWARF registers whose
   values need to be computed lazily on demand by the unwinder (such as when
   referenced in a CFA expression).  The macro returns true if :samp:`{regno}`
-  is such a register and stores its value in :samp:`*{value}` if so.
+  is such a register and stores its value in :samp:`*{value}` if so.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/support-for-nested-functions.rst b/gcc/doc/gccint/target-macros/support-for-nested-functions.rst
index 4fc53ff8e0ba..83eb9ca88c80 100644
--- a/gcc/doc/gccint/target-macros/support-for-nested-functions.rst
+++ b/gcc/doc/gccint/target-macros/support-for-nested-functions.rst
@@ -151,4 +151,4 @@ its cache line.  Look in :samp:`m68k.h` as a guide.
   special label of your own in the assembler code.  Use one ``asm``
   statement to generate an assembler label, and another to make the label
   global.  Then trampolines can use that label to jump directly to your
-  special assembler code.
+  special assembler code.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-macros/the-global-targetm-variable.rst b/gcc/doc/gccint/target-macros/the-global-targetm-variable.rst
index 95e172fb7da3..194daa80a0e8 100644
--- a/gcc/doc/gccint/target-macros/the-global-targetm-variable.rst
+++ b/gcc/doc/gccint/target-macros/the-global-targetm-variable.rst
@@ -62,4 +62,4 @@ This is declared in :samp:`d/d-target.h`, the initializer
 ``TARGETDM_INITIALIZER`` in :samp:`d/d-target-def.h`.  If targets
 initialize ``targetdm`` themselves, they should set
 ``target_has_targetdm=yes`` in :samp:`config.gcc`; otherwise a default
-definition is used.
+definition is used.
\ No newline at end of file
diff --git a/gcc/doc/gccint/target-makefile-fragments.rst b/gcc/doc/gccint/target-makefile-fragments.rst
index 0bc8ccd618b7..2d1d87de218c 100644
--- a/gcc/doc/gccint/target-makefile-fragments.rst
+++ b/gcc/doc/gccint/target-makefile-fragments.rst
@@ -242,4 +242,4 @@ Target makefile fragments can set these Makefile variables.
 
   These are extra flags to pass to the C compiler.  They are used both
   when building GCC, and when compiling things with the just-built GCC.
-  This variable is deprecated and should not be used.
+  This variable is deprecated and should not be used.
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites.rst b/gcc/doc/gccint/testsuites.rst
index 9cadf6e9b05b..dd9119153d0d 100644
--- a/gcc/doc/gccint/testsuites.rst
+++ b/gcc/doc/gccint/testsuites.rst
@@ -28,4 +28,4 @@ here;
   testsuites/support-for-testing-binary-compatibility
   testsuites/support-for-torture-testing-using-multiple-options
   testsuites/support-for-testing-gimple-passes
-  testsuites/support-for-testing-rtl-passes
+  testsuites/support-for-testing-rtl-passes
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/ada-language-testsuites.rst b/gcc/doc/gccint/testsuites/ada-language-testsuites.rst
index cf2f91ee9d41..aabf13cba582 100644
--- a/gcc/doc/gccint/testsuites/ada-language-testsuites.rst
+++ b/gcc/doc/gccint/testsuites/ada-language-testsuites.rst
@@ -35,4 +35,4 @@ target, see the small
 customization section at the top of :samp:`run_all.sh`.
 
 These tests are run using the build tree: they can be run without doing
-a ``make install``.
+a ``make install``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/c-language-testsuites.rst b/gcc/doc/gccint/testsuites/c-language-testsuites.rst
index f47a519613d0..676c73585068 100644
--- a/gcc/doc/gccint/testsuites/c-language-testsuites.rst
+++ b/gcc/doc/gccint/testsuites/c-language-testsuites.rst
@@ -110,4 +110,4 @@ GCC contains the following C language testsuites, in the
     Test the testsuite itself using :samp:`gcc.test-framework/test-framework.exp`.
 
 .. todo:: merge in :samp:`testsuite/README.gcc` and discuss the format of
-  test cases and magic comments more.
+  test cases and magic comments more.
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests.rst b/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests.rst
index 4d3446732325..db567c61eeba 100644
--- a/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests.rst
+++ b/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests.rst
@@ -16,4 +16,4 @@ Directives used within DejaGnu tests
   directives-used-within-dejagnu-tests/keywords-describing-target-attributes
   directives-used-within-dejagnu-tests/features-for-dg-add-options
   directives-used-within-dejagnu-tests/variants-of-dg-require-support
-  directives-used-within-dejagnu-tests/commands-for-use-in-dg-final
+  directives-used-within-dejagnu-tests/commands-for-use-in-dg-final
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/commands-for-use-in-dg-final.rst b/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/commands-for-use-in-dg-final.rst
index 8cb766fe789c..95a049425059 100644
--- a/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/commands-for-use-in-dg-final.rst
+++ b/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/commands-for-use-in-dg-final.rst
@@ -288,4 +288,4 @@ used to annotate a testcase "manually".
     // { dg-keep-saved-temps ".ii" ".o" } ! or just .ii and .o
 
 ``cleanup-profile-file``
-  Removes profiling files generated for this test.
+  Removes profiling files generated for this test.
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/features-for-dg-add-options.rst b/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/features-for-dg-add-options.rst
index abbe2c912afe..3fef0abca2dd 100644
--- a/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/features-for-dg-add-options.rst
+++ b/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/features-for-dg-add-options.rst
@@ -119,4 +119,4 @@ are:
   instructions, if any.
 
 ``tls``
-  Add the target-specific flags needed to use thread-local storage.
+  Add the target-specific flags needed to use thread-local storage.
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/keywords-describing-target-attributes.rst b/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/keywords-describing-target-attributes.rst
index 709e4ea2b903..2ae4a0d21bb2 100644
--- a/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/keywords-describing-target-attributes.rst
+++ b/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/keywords-describing-target-attributes.rst
@@ -1521,4 +1521,4 @@ Local to tests in gcc.test-framework
   Always returns 0.
 
 ``yes``
-  Always returns 1.
+  Always returns 1.
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/selecting-targets-to-which-a-test-applies.rst b/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/selecting-targets-to-which-a-test-applies.rst
index b34519fe8e31..f30ea1257e2b 100644
--- a/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/selecting-targets-to-which-a-test-applies.rst
+++ b/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/selecting-targets-to-which-a-test-applies.rst
@@ -103,4 +103,4 @@ Here are some examples of full target selectors:
   { target { ! "hppa*-*-* ia64*-*-*" } }
   { target { powerpc*-*-* && lp64 } }
   { xfail { lp64 || vect_no_align } }
-  { xfail { aarch64*-*-* && { any-opts "-O2" } } }
+  { xfail { aarch64*-*-* && { any-opts "-O2" } } }
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/syntax-and-descriptions-of-test-directives.rst b/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/syntax-and-descriptions-of-test-directives.rst
index c5ad4c49ec2f..b630de0579fa 100644
--- a/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/syntax-and-descriptions-of-test-directives.rst
+++ b/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/syntax-and-descriptions-of-test-directives.rst
@@ -308,4 +308,4 @@ Add checks at the end of a test
   source file and is processed after the test has been compiled and run.
   Multiple :samp:`dg-final` commands are processed in the order in which
   they appear in the source file.  See :ref:`final-actions`, for a list
-  of directives that can be used within ``dg-final``.
+  of directives that can be used within ``dg-final``.
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/variants-of-dg-require-support.rst b/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/variants-of-dg-require-support.rst
index 3e081960f71d..6b5122c22653 100644
--- a/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/variants-of-dg-require-support.rst
+++ b/gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/variants-of-dg-require-support.rst
@@ -80,4 +80,4 @@ A few of the ``dg-require`` directives take arguments.
   Skip the test if the target does not support weak symbols.
 
 ``dg-require-weak-override ""``
-  Skip the test if the target does not support overriding weak symbols.
+  Skip the test if the target does not support overriding weak symbols.
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/idioms-used-in-testsuite-code.rst b/gcc/doc/gccint/testsuites/idioms-used-in-testsuite-code.rst
index 72498f6b3aec..8acbb92ebc76 100644
--- a/gcc/doc/gccint/testsuites/idioms-used-in-testsuite-code.rst
+++ b/gcc/doc/gccint/testsuites/idioms-used-in-testsuite-code.rst
@@ -81,4 +81,4 @@ All testcases must be portable.  Target-specific testcases must have
 appropriate code to avoid causing failures on unsupported systems;
 unfortunately, the mechanisms for this differ by directory.
 
-.. todo:: discuss non-C testsuites here
+.. todo:: discuss non-C testsuites here
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/support-for-testing-binary-compatibility.rst b/gcc/doc/gccint/testsuites/support-for-testing-binary-compatibility.rst
index 409a87a00876..cc03aa8b0d77 100644
--- a/gcc/doc/gccint/testsuites/support-for-testing-binary-compatibility.rst
+++ b/gcc/doc/gccint/testsuites/support-for-testing-binary-compatibility.rst
@@ -106,4 +106,4 @@ commands that appear within comments in a test file.
 ``dg-xfail-if``
   This command can be used in a secondary source file to specify that
   compilation is expected to fail for particular options on particular
-  targets.
+  targets.
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/support-for-testing-gcov.rst b/gcc/doc/gccint/testsuites/support-for-testing-gcov.rst
index fee7daf0690f..f6780983007a 100644
--- a/gcc/doc/gccint/testsuites/support-for-testing-gcov.rst
+++ b/gcc/doc/gccint/testsuites/support-for-testing-gcov.rst
@@ -69,4 +69,4 @@ A single test can check for combinations of line counts, branch
 percentages, and call return percentages.  The command to check a
 line count must appear on the line that will report that count, but
 commands to check branch percentages and call return percentages can
-bracket the lines that report them.
+bracket the lines that report them.
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/support-for-testing-gimple-passes.rst b/gcc/doc/gccint/testsuites/support-for-testing-gimple-passes.rst
index 0a35ec3b2320..e2413a190eb8 100644
--- a/gcc/doc/gccint/testsuites/support-for-testing-gimple-passes.rst
+++ b/gcc/doc/gccint/testsuites/support-for-testing-gimple-passes.rst
@@ -52,4 +52,4 @@ Example DejaGnu tests of GIMPLE can be seen in the source tree at
 
 The ``__GIMPLE`` parser is integrated with the C tokenizer and
 preprocessor, so it should be possible to use macros to build out
-test coverage.
+test coverage.
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/support-for-testing-link-time-optimizations.rst b/gcc/doc/gccint/testsuites/support-for-testing-link-time-optimizations.rst
index 88179a113131..e295d94cd6f4 100644
--- a/gcc/doc/gccint/testsuites/support-for-testing-link-time-optimizations.rst
+++ b/gcc/doc/gccint/testsuites/support-for-testing-link-time-optimizations.rst
@@ -43,4 +43,4 @@ There are several special-purpose test directives used for these tests.
   This directive adds :samp:`{options}` to the linker options used.
 
 :samp:`{ dg-suppress-ld-options {options} [{ target {selector} }]}`
-  This directive removes :samp:`{options}` from the set of linker options used.
+  This directive removes :samp:`{options}` from the set of linker options used.
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/support-for-testing-profile-directed-optimizations.rst b/gcc/doc/gccint/testsuites/support-for-testing-profile-directed-optimizations.rst
index 76ab653e5c25..10190ad9cacf 100644
--- a/gcc/doc/gccint/testsuites/support-for-testing-profile-directed-optimizations.rst
+++ b/gcc/doc/gccint/testsuites/support-for-testing-profile-directed-optimizations.rst
@@ -48,4 +48,4 @@ about a specific optimization:
 
 :samp:`{ dg-final-use { {local-directive} } }`
   The :samp:`{local-directive}` is run after the profile data have been
-  used.
+  used.
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/support-for-testing-rtl-passes.rst b/gcc/doc/gccint/testsuites/support-for-testing-rtl-passes.rst
index f535d2f4f505..ed49aeefb408 100644
--- a/gcc/doc/gccint/testsuites/support-for-testing-rtl-passes.rst
+++ b/gcc/doc/gccint/testsuites/support-for-testing-rtl-passes.rst
@@ -45,4 +45,4 @@ Example DejaGnu tests of RTL can be seen in the source tree under
 The ``__RTL`` parser is not integrated with the C tokenizer or
 preprocessor, and works simply by reading the relevant lines within
 the braces.  In particular, the RTL body must be on separate lines from
-the enclosing braces, and the preprocessor is not usable within it.
+the enclosing braces, and the preprocessor is not usable within it.
\ No newline at end of file
diff --git a/gcc/doc/gccint/testsuites/support-for-torture-testing-using-multiple-options.rst b/gcc/doc/gccint/testsuites/support-for-torture-testing-using-multiple-options.rst
index d458bb1a1d8e..76f1dc8d9550 100644
--- a/gcc/doc/gccint/testsuites/support-for-torture-testing-using-multiple-options.rst
+++ b/gcc/doc/gccint/testsuites/support-for-torture-testing-using-multiple-options.rst
@@ -49,4 +49,4 @@ file or add them to the :samp:`site.exp` file; for example
 
   set ADDITIONAL_TORTURE_OPTIONS  [list \
     { -O2 -ftree-loop-linear } \
-    { -O2 -fpeel-loops } ]
+    { -O2 -fpeel-loops } ]
\ No newline at end of file
diff --git a/gcc/doc/gccint/the-gcc-low-level-runtime-library.rst b/gcc/doc/gccint/the-gcc-low-level-runtime-library.rst
index ec9507166194..f986c19445fe 100644
--- a/gcc/doc/gccint/the-gcc-low-level-runtime-library.rst
+++ b/gcc/doc/gccint/the-gcc-low-level-runtime-library.rst
@@ -47,4 +47,4 @@ and ``unsigned int`` correspond to ``SImode`` ; ``long`` and
   the-gcc-low-level-runtime-library/routines-for-decimal-floating-point-emulation
   the-gcc-low-level-runtime-library/routines-for-fixed-point-fractional-emulation
   the-gcc-low-level-runtime-library/language-independent-routines-for-exception-handling
-  the-gcc-low-level-runtime-library/miscellaneous-runtime-library-routines
+  the-gcc-low-level-runtime-library/miscellaneous-runtime-library-routines
\ No newline at end of file
diff --git a/gcc/doc/gccint/the-gcc-low-level-runtime-library/language-independent-routines-for-exception-handling.rst b/gcc/doc/gccint/the-gcc-low-level-runtime-library/language-independent-routines-for-exception-handling.rst
index 0a65a43af8e6..ceb891750c63 100644
--- a/gcc/doc/gccint/the-gcc-low-level-runtime-library/language-independent-routines-for-exception-handling.rst
+++ b/gcc/doc/gccint/the-gcc-low-level-runtime-library/language-independent-routines-for-exception-handling.rst
@@ -39,4 +39,4 @@ document me!
     __register_frame_info_bases
     __register_frame_info_table
     __register_frame_info_table_bases
-    __register_frame_table
+    __register_frame_table
\ No newline at end of file
diff --git a/gcc/doc/gccint/the-gcc-low-level-runtime-library/miscellaneous-runtime-library-routines.rst b/gcc/doc/gccint/the-gcc-low-level-runtime-library/miscellaneous-runtime-library-routines.rst
index 50b91ba843ab..5ebfe54a0a5a 100644
--- a/gcc/doc/gccint/the-gcc-low-level-runtime-library/miscellaneous-runtime-library-routines.rst
+++ b/gcc/doc/gccint/the-gcc-low-level-runtime-library/miscellaneous-runtime-library-routines.rst
@@ -56,4 +56,4 @@ Split stack functions and variables
 
 .. c:var:: struct initial_sp __morestack_initial_sp
 
-Internal variables used by the :option:`-fsplit-stack` implementation.
+Internal variables used by the :option:`-fsplit-stack` implementation.
\ No newline at end of file
diff --git a/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-decimal-floating-point-emulation.rst b/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-decimal-floating-point-emulation.rst
index bac18179ee9d..c2f2ee202a21 100644
--- a/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-decimal-floating-point-emulation.rst
+++ b/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-decimal-floating-point-emulation.rst
@@ -309,4 +309,4 @@ below are guaranteed.
               int __bid_gttd2 (_Decimal128 a, _Decimal128 b)
 
   These functions return a value greater than zero if neither argument
-  is NaN, and :samp:`{a}` is strictly greater than :samp:`{b}`.
+  is NaN, and :samp:`{a}` is strictly greater than :samp:`{b}`.
\ No newline at end of file
diff --git a/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-fixed-point-fractional-emulation.rst b/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-fixed-point-fractional-emulation.rst
index 12ce26f3b64a..4ec5e11c4024 100644
--- a/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-fixed-point-fractional-emulation.rst
+++ b/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-fixed-point-fractional-emulation.rst
@@ -1429,4 +1429,4 @@ Conversion functions
               unsigned long long accum __satfractunstiuta (unsigned long long a)
 
   These functions convert from unsigned non-fractionals to fractionals,
-  with saturation.
+  with saturation.
\ No newline at end of file
diff --git a/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.rst b/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.rst
index 207e4d58b8df..54bf19fd33e2 100644
--- a/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.rst
+++ b/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.rst
@@ -280,4 +280,4 @@ Other floating-point functions
 
   These functions return the quotient of :samp:`{a}` + i :samp:`{b}` and
   :samp:`{c}` + i :samp:`{d}` (i.e., (:samp:`{a}` + i :samp:`{b}`) / (:samp:`{c}`
-  + i :samp:`{d}`)), following the rules of C99 Annex G.
+  + i :samp:`{d}`)), following the rules of C99 Annex G.
\ No newline at end of file
diff --git a/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-integer-arithmetic.rst b/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-integer-arithmetic.rst
index fccfe2b46745..a43181b102dd 100644
--- a/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-integer-arithmetic.rst
+++ b/gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-integer-arithmetic.rst
@@ -180,4 +180,4 @@ Bit operations
 .. function:: int32_t __bswapsi2 (int32_t a)
               int64_t __bswapdi2 (int64_t a)
 
-  These functions return the :samp:`{a}` byteswapped.
+  These functions return the :samp:`{a}` byteswapped.
\ No newline at end of file
diff --git a/gcc/doc/gccint/the-language.rst b/gcc/doc/gccint/the-language.rst
index 5cf48123cf3c..b7ab55085123 100644
--- a/gcc/doc/gccint/the-language.rst
+++ b/gcc/doc/gccint/the-language.rst
@@ -381,4 +381,4 @@ You can use the above predicate like
    { build_zero_cst (type); })
 
 Which will match a bitwise and of an operand with its logical
-inverted value.
+inverted value.
\ No newline at end of file
diff --git a/gcc/doc/gccint/user-experience-guidelines.rst b/gcc/doc/gccint/user-experience-guidelines.rst
index a20adff7a94e..181838076372 100644
--- a/gcc/doc/gccint/user-experience-guidelines.rst
+++ b/gcc/doc/gccint/user-experience-guidelines.rst
@@ -27,4 +27,4 @@ command-line options in ways that we hope achieve the above ideal.
   :maxdepth: 2
 
   guidelines-for-diagnostics
-  guidelines-for-options
+  guidelines-for-options
\ No newline at end of file
diff --git a/gcc/doc/install/binaries.rst b/gcc/doc/install/binaries.rst
index bf9bfe8eb71f..5144c3faf445 100644
--- a/gcc/doc/install/binaries.rst
+++ b/gcc/doc/install/binaries.rst
@@ -51,4 +51,4 @@ contact their makers.
   number of platforms.
 
 * The `GFortran Wiki <https://gcc.gnu.org/wiki/GFortranBinaries>`_ has
-  links to GNU Fortran binaries for several platforms.
+  links to GNU Fortran binaries for several platforms.
\ No newline at end of file
diff --git a/gcc/doc/install/building.rst b/gcc/doc/install/building.rst
index c5d2c57feb94..6e0b5870e64a 100644
--- a/gcc/doc/install/building.rst
+++ b/gcc/doc/install/building.rst
@@ -64,4 +64,4 @@ info documentation pre-built for the unmodified documentation in the release.
   building/building-in-parallel
   building/building-the-ada-compiler
   building/building-the-d-compiler
-  building/building-with-profile-feedback
+  building/building-with-profile-feedback
\ No newline at end of file
diff --git a/gcc/doc/install/building/building-a-cross-compiler.rst b/gcc/doc/install/building/building-a-cross-compiler.rst
index d9aec4b5f319..c3fa1ce55f4e 100644
--- a/gcc/doc/install/building/building-a-cross-compiler.rst
+++ b/gcc/doc/install/building/building-a-cross-compiler.rst
@@ -71,4 +71,4 @@ as :samp:`crt0.o` and
 :samp:`crtn.o` which are linked into each executable.  There may be several
 alternatives for :samp:`crt0.o`, for use with profiling or other
 compilation options.  Check your target's definition of
-``STARTFILE_SPEC`` to find out what start files it uses.
+``STARTFILE_SPEC`` to find out what start files it uses.
\ No newline at end of file
diff --git a/gcc/doc/install/building/building-a-native-compiler.rst b/gcc/doc/install/building/building-a-native-compiler.rst
index c1c3eb8002d6..c2276c9c83bb 100644
--- a/gcc/doc/install/building/building-a-native-compiler.rst
+++ b/gcc/doc/install/building/building-a-native-compiler.rst
@@ -188,4 +188,4 @@ bootstrap-asan
 bootstrap-hwasan
   Compiles GCC itself using HWAddress Sanitization in order to catch invalid
   memory accesses within the GCC code.  This option is only available on AArch64
-  systems that are running Linux kernel version 5.4 or later.
+  systems that are running Linux kernel version 5.4 or later.
\ No newline at end of file
diff --git a/gcc/doc/install/building/building-in-parallel.rst b/gcc/doc/install/building/building-in-parallel.rst
index 1cbb94c239c8..1c5024a24e3c 100644
--- a/gcc/doc/install/building/building-in-parallel.rst
+++ b/gcc/doc/install/building/building-in-parallel.rst
@@ -12,4 +12,4 @@ instead of :samp:`make`.  You can also specify a bigger number, and
 in most cases using a value greater than the number of processors in
 your machine will result in fewer and shorter I/O latency hits, thus
 improving overall throughput; this is especially true for slow drives
-and network filesystems.
+and network filesystems.
\ No newline at end of file
diff --git a/gcc/doc/install/building/building-the-ada-compiler.rst b/gcc/doc/install/building/building-the-ada-compiler.rst
index dbac732d15d5..e3875cf0cde1 100644
--- a/gcc/doc/install/building/building-the-ada-compiler.rst
+++ b/gcc/doc/install/building/building-the-ada-compiler.rst
@@ -6,4 +6,4 @@
 Building the Ada compiler
 *************************
 
-:ref:`GNAT <gnat-prerequisite>`.
+:ref:`GNAT <gnat-prerequisite>`.
\ No newline at end of file
diff --git a/gcc/doc/install/building/building-the-d-compiler.rst b/gcc/doc/install/building/building-the-d-compiler.rst
index cbc489aa52ea..0a596cf8b314 100644
--- a/gcc/doc/install/building/building-the-d-compiler.rst
+++ b/gcc/doc/install/building/building-the-d-compiler.rst
@@ -6,4 +6,4 @@
 Building the D compiler
 ***********************
 
-:ref:`GDC <gdc-prerequisite>`.
+:ref:`GDC <gdc-prerequisite>`.
\ No newline at end of file
diff --git a/gcc/doc/install/building/building-with-profile-feedback.rst b/gcc/doc/install/building/building-with-profile-feedback.rst
index aa74234a5d63..bb02bf5fa143 100644
--- a/gcc/doc/install/building/building-with-profile-feedback.rst
+++ b/gcc/doc/install/building/building-with-profile-feedback.rst
@@ -31,4 +31,4 @@ this.
 
 Only the profile from the current build is used, so when an error
 occurs it is recommended to clean before restarting. Otherwise
-the code quality may be much worse.
+the code quality may be much worse.
\ No newline at end of file
diff --git a/gcc/doc/install/configuration.rst b/gcc/doc/install/configuration.rst
index c090d7a86a1d..24aaa9ed5786 100644
--- a/gcc/doc/install/configuration.rst
+++ b/gcc/doc/install/configuration.rst
@@ -2095,4 +2095,4 @@ The following options apply to the build of the D runtime library.
   Use installed :samp:`zlib` rather than that included with GCC.  This needs
   to be available for each multilib variant, unless configured with
   :option:`--with-target-system-zlib=auto` in which case the GCCincluded
-  :samp:`zlib` is only used when the system installed library is not available.
+  :samp:`zlib` is only used when the system installed library is not available.
\ No newline at end of file
diff --git a/gcc/doc/install/copyright.rst b/gcc/doc/install/copyright.rst
index 09cf7f4ae708..8f9b3bc7d757 100644
--- a/gcc/doc/install/copyright.rst
+++ b/gcc/doc/install/copyright.rst
@@ -21,4 +21,4 @@ in the :ref:`gnu_fdl`.
 
      You have freedom to copy and modify this GNU Manual, like GNU
      software.  Copies published by the Free Software Foundation raise
-     funds for GNU development.
+     funds for GNU development.
\ No newline at end of file
diff --git a/gcc/doc/install/downloading-gcc.rst b/gcc/doc/install/downloading-gcc.rst
index 388936704e6c..bb11f64a70d9 100644
--- a/gcc/doc/install/downloading-gcc.rst
+++ b/gcc/doc/install/downloading-gcc.rst
@@ -39,4 +39,4 @@ to set up everything.
 Otherwise unpack the GMP, MPFR and/or MPC source
 distributions in the directory containing the GCC sources and rename
 their directories to :samp:`gmp`, :samp:`mpfr` and :samp:`mpc`,
-respectively (or use symbolic links with the same name).
+respectively (or use symbolic links with the same name).
\ No newline at end of file
diff --git a/gcc/doc/install/final-installation.rst b/gcc/doc/install/final-installation.rst
index 47e2cde73cdc..687020926212 100644
--- a/gcc/doc/install/final-installation.rst
+++ b/gcc/doc/install/final-installation.rst
@@ -125,4 +125,4 @@ Free Software Foundation <https://shop.fsf.org/>`_, though such manuals may not
 recent version of GCC.
 
 If you would like to generate online HTML documentation, do :samp:`cd
-{objdir}; make html`.
+{objdir}; make html`.
\ No newline at end of file
diff --git a/gcc/doc/install/gnu-free-documentation-license.rst b/gcc/doc/install/gnu-free-documentation-license.rst
index d70ca9896677..1de809b36361 100644
--- a/gcc/doc/install/gnu-free-documentation-license.rst
+++ b/gcc/doc/install/gnu-free-documentation-license.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/gnu_free_documentation_license.rst
+.. include:: ../../../doc/gnu_free_documentation_license.rst
\ No newline at end of file
diff --git a/gcc/doc/install/host-target-specific-installation-notes-for-gcc.rst b/gcc/doc/install/host-target-specific-installation-notes-for-gcc.rst
index 637e1d894a6d..c05a65ab21fc 100644
--- a/gcc/doc/install/host-target-specific-installation-notes-for-gcc.rst
+++ b/gcc/doc/install/host-target-specific-installation-notes-for-gcc.rst
@@ -1333,4 +1333,4 @@ all ELF targets (SVR4, Solaris 2, etc.)
 C++ support is significantly better on ELF targets if you use the
 GNU linker; duplicate copies of
 inlines, vtables and template instantiations will be discarded
-automatically.
+automatically.
\ No newline at end of file
diff --git a/gcc/doc/install/how-can-you-run-the-testsuite-on-selected-tests.rst b/gcc/doc/install/how-can-you-run-the-testsuite-on-selected-tests.rst
index 3512619e8558..563a5b562608 100644
--- a/gcc/doc/install/how-can-you-run-the-testsuite-on-selected-tests.rst
+++ b/gcc/doc/install/how-can-you-run-the-testsuite-on-selected-tests.rst
@@ -43,4 +43,4 @@ source, the most important ones being :samp:`compile.exp`,
 :samp:`execute.exp`, :samp:`dg.exp` and :samp:`old-deja.exp`.
 To get a list of the possible :samp:`*.exp` files, pipe the
 output of :samp:`make check` into a file and look at the
-:samp:`Running ...  .exp` lines.
+:samp:`Running ...  .exp` lines.
\ No newline at end of file
diff --git a/gcc/doc/install/how-to-interpret-test-results.rst b/gcc/doc/install/how-to-interpret-test-results.rst
index 66e9eb271ed8..ad2a43669389 100644
--- a/gcc/doc/install/how-to-interpret-test-results.rst
+++ b/gcc/doc/install/how-to-interpret-test-results.rst
@@ -29,4 +29,4 @@ contain status codes for all tests:
 It is normal for some tests to report unexpected failures.  At the
 current time the testing harness does not allow fine grained control
 over whether or not a test is expected to fail.  This problem should
-be fixed in future releases.
+be fixed in future releases.
\ No newline at end of file
diff --git a/gcc/doc/install/index.rst b/gcc/doc/install/index.rst
index 3cdc047f57c8..c7924c66df79 100644
--- a/gcc/doc/install/index.rst
+++ b/gcc/doc/install/index.rst
@@ -24,4 +24,4 @@ Installing GCC
   host-target-specific-installation-notes-for-gcc
   gnu-free-documentation-license.rst
 
-  indices-and-tables
+  indices-and-tables
\ No newline at end of file
diff --git a/gcc/doc/install/indices-and-tables.rst b/gcc/doc/install/indices-and-tables.rst
index 5cc3191ee479..6c215a391d9b 100644
--- a/gcc/doc/install/indices-and-tables.rst
+++ b/gcc/doc/install/indices-and-tables.rst
@@ -1 +1 @@
-.. include:: ../../../doc/indices-and-tables.rst
+.. include:: ../../../doc/indices-and-tables.rst
\ No newline at end of file
diff --git a/gcc/doc/install/installing-gcc.rst b/gcc/doc/install/installing-gcc.rst
index 0041de0e72cc..2d680f18a237 100644
--- a/gcc/doc/install/installing-gcc.rst
+++ b/gcc/doc/install/installing-gcc.rst
@@ -36,4 +36,4 @@ won't do so in the near future as this would open a can of worms.  Instead,
 we suggest that you install GCC into a directory of its own and simply
 remove that directory when you do not need that specific version of GCC
 any longer, and, if shared libraries are installed there as well, no
-more binaries exist that use them.
+more binaries exist that use them.
\ No newline at end of file
diff --git a/gcc/doc/install/passing-options-and-running-multiple-testsuites.rst b/gcc/doc/install/passing-options-and-running-multiple-testsuites.rst
index 151de68c68d9..1dcc87012035 100644
--- a/gcc/doc/install/passing-options-and-running-multiple-testsuites.rst
+++ b/gcc/doc/install/passing-options-and-running-multiple-testsuites.rst
@@ -71,4 +71,4 @@ For example,
 will run three concurrent 'make-gcc' testsuites, eventually testing all
 ten combinations as described above.  Note that this is currently only
 supported in the :samp:`gcc` subdirectory.  (To see how this works, try
-typing :command:`echo` before the example given here.)
+typing :command:`echo` before the example given here.)
\ No newline at end of file
diff --git a/gcc/doc/install/prerequisites.rst b/gcc/doc/install/prerequisites.rst
index a05f5fbfc594..44c2f2c1bb17 100644
--- a/gcc/doc/install/prerequisites.rst
+++ b/gcc/doc/install/prerequisites.rst
@@ -316,4 +316,4 @@ Tools/packages necessary for modifying GCC
 * patch version 2.5.4 (or later)
 
   Necessary when applying patches, created with :command:`diff`, to one's
-  own sources.
+  own sources.
\ No newline at end of file
diff --git a/gcc/doc/install/submitting-test-results.rst b/gcc/doc/install/submitting-test-results.rst
index 2eac44856dc8..695bac6f9f71 100644
--- a/gcc/doc/install/submitting-test-results.rst
+++ b/gcc/doc/install/submitting-test-results.rst
@@ -19,4 +19,4 @@ make sure it is in your :envvar:`PATH`.  The file :samp:`your_commentary.txt` is
 prepended to the testsuite summary and should contain any special
 remarks you have on your results or your build environment.  Please
 do not edit the testsuite result block or the subject line, as these
-messages may be automatically processed.
+messages may be automatically processed.
\ No newline at end of file
diff --git a/gcc/doc/install/testing.rst b/gcc/doc/install/testing.rst
index 4ae176884408..08d25f7c9c21 100644
--- a/gcc/doc/install/testing.rst
+++ b/gcc/doc/install/testing.rst
@@ -66,4 +66,4 @@ on a simulator as described at https://gcc.gnu.org/simtest-howto.html.
   how-can-you-run-the-testsuite-on-selected-tests
   passing-options-and-running-multiple-testsuites
   how-to-interpret-test-results
-  submitting-test-results
+  submitting-test-results
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/code-that-interacts-with-the-user.rst b/gcc/fortran/doc/gfc-internals/code-that-interacts-with-the-user.rst
index 502bbc7a0bda..43a47dba7b99 100644
--- a/gcc/fortran/doc/gfc-internals/code-that-interacts-with-the-user.rst
+++ b/gcc/fortran/doc/gfc-internals/code-that-interacts-with-the-user.rst
@@ -12,4 +12,4 @@ Code that Interacts with the User
   :maxdepth: 2
 
   command-line-options
-  error-handling
+  error-handling
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/command-line-options.rst b/gcc/fortran/doc/gfc-internals/command-line-options.rst
index 427c54e631aa..abb5fda4b485 100644
--- a/gcc/fortran/doc/gfc-internals/command-line-options.rst
+++ b/gcc/fortran/doc/gfc-internals/command-line-options.rst
@@ -27,4 +27,4 @@ The global flags that record the option states are stored in the
 ``gfc_option_t`` struct, which is defined in :samp:`gfortran.h`.
 Before the options are processed, initial values for these flags are set
 in ``gfc_init_option`` in :samp:`options.cc`; these become the default
-values for the options.
+values for the options.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/copyright.rst b/gcc/fortran/doc/gfc-internals/copyright.rst
index 4c658f46e0a0..c778eb178c77 100644
--- a/gcc/fortran/doc/gfc-internals/copyright.rst
+++ b/gcc/fortran/doc/gfc-internals/copyright.rst
@@ -22,4 +22,4 @@ in the :ref:`gnu_fdl`.
 
      You have freedom to copy and modify this GNU Manual, like GNU
      software.  Copies published by the Free Software Foundation raise
-     funds for GNU development.
+     funds for GNU development.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/error-handling.rst b/gcc/fortran/doc/gfc-internals/error-handling.rst
index cb6f6bde5678..11c12b688c9a 100644
--- a/gcc/fortran/doc/gfc-internals/error-handling.rst
+++ b/gcc/fortran/doc/gfc-internals/error-handling.rst
@@ -72,4 +72,4 @@ The syntax for the strings used to produce the error/warning message in
 the various error and warning functions is similar to the ``printf``
 syntax, with :samp:`%`-escapes to insert variable values.  The details,
 and the allowable codes, are documented in the ``error_print``
-function in :samp:`error.cc`.
+function in :samp:`error.cc`.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/frontend-data-structures.rst b/gcc/fortran/doc/gfc-internals/frontend-data-structures.rst
index 04666638b42c..0b4411aad1c9 100644
--- a/gcc/fortran/doc/gfc-internals/frontend-data-structures.rst
+++ b/gcc/fortran/doc/gfc-internals/frontend-data-structures.rst
@@ -20,4 +20,4 @@ structures.
   :maxdepth: 2
 
   gfccode
-  gfcexpr
+  gfcexpr
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages.rst b/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages.rst
index a7225a460a3f..37bfe3033fc7 100644
--- a/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages.rst
+++ b/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages.rst
@@ -21,4 +21,4 @@ Data structures relating to this are found in the source files
   generating-the-intermediate-language-for-later-stages/basic-data-structures
   generating-the-intermediate-language-for-later-stages/converting-expressions-to-tree
   generating-the-intermediate-language-for-later-stages/translating-statements
-  generating-the-intermediate-language-for-later-stages/accessing-declarations
+  generating-the-intermediate-language-for-later-stages/accessing-declarations
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/accessing-declarations.rst b/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/accessing-declarations.rst
index b9eaef4043df..0c2c0161757e 100644
--- a/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/accessing-declarations.rst
+++ b/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/accessing-declarations.rst
@@ -13,4 +13,4 @@ contain a ``backend_decl`` variable, which contains the ``tree``
 used for accessing that entity in the middle-end.
 
 Accessing declarations is usually done by functions called
-``gfc_get*``.
+``gfc_get*``.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/basic-data-structures.rst b/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/basic-data-structures.rst
index 91ac3176505a..2c564dae5da4 100644
--- a/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/basic-data-structures.rst
+++ b/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/basic-data-structures.rst
@@ -64,4 +64,4 @@ scope with the prefix 'everything' in the ``stmt_block``
   tree var, *block;
   /* Initialize block somewhere here.  */
   var = gfc_create_var (integer_type_node, "everything");
-  gfc_add_modify (block, var, build_int_cst (integer_type_node, 42));
+  gfc_add_modify (block, var, build_int_cst (integer_type_node, 42));
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/converting-expressions-to-tree.rst b/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/converting-expressions-to-tree.rst
index a45fd87f04dc..f6838049ad2b 100644
--- a/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/converting-expressions-to-tree.rst
+++ b/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/converting-expressions-to-tree.rst
@@ -45,4 +45,4 @@ Conversion functions which need a ``gfc_se`` structure will have a
 corresponding argument.
 
 ``gfc_se`` also contains pointers to a ``gfc_ss`` and a
-``gfc_loopinfo`` structure.  These are needed by the scalarizer.
+``gfc_loopinfo`` structure.  These are needed by the scalarizer.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/translating-statements.rst b/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/translating-statements.rst
index 69e24d245d3c..f53310ef628f 100644
--- a/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/translating-statements.rst
+++ b/gcc/fortran/doc/gfc-internals/generating-the-intermediate-language-for-later-stages/translating-statements.rst
@@ -11,4 +11,4 @@ Translating statements
 Translating statements to ``tree`` is done by functions called
 ``gfc_trans_*``.  These functions usually get passed a
 ``gfc_code`` structure, evaluate any expressions and then
-return a ``tree`` structure.
+return a ``tree`` structure.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/gfccode.rst b/gcc/fortran/doc/gfc-internals/gfccode.rst
index 8f610845842d..838205df52ee 100644
--- a/gcc/fortran/doc/gfc-internals/gfccode.rst
+++ b/gcc/fortran/doc/gfc-internals/gfccode.rst
@@ -143,4 +143,4 @@ For association to expressions (as opposed to variables), at the very beginning
 of the ``BLOCK`` construct assignments are automatically generated to
 set the corresponding variables to their target expressions' values, and
 later on the compiler simply disallows using such associate-names in contexts
-that may change the value.
+that may change the value.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/gfcexpr.rst b/gcc/fortran/doc/gfc-internals/gfcexpr.rst
index 00c6b11d3939..7036ee4386ae 100644
--- a/gcc/fortran/doc/gfc-internals/gfcexpr.rst
+++ b/gcc/fortran/doc/gfc-internals/gfcexpr.rst
@@ -153,4 +153,4 @@ reference of a constant string, as in the following code snippet:
 
 In this case, ``value.character`` contains the full string's data as if it
 was a string constant, but the ``ref`` member is also set and points to a
-substring reference as described in the subsection above.
+substring reference as described in the subsection above.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/gnu-free-documentation-license.rst b/gcc/fortran/doc/gfc-internals/gnu-free-documentation-license.rst
index 98452c1a071b..9a3dac670fa2 100644
--- a/gcc/fortran/doc/gfc-internals/gnu-free-documentation-license.rst
+++ b/gcc/fortran/doc/gfc-internals/gnu-free-documentation-license.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../../doc/gnu_free_documentation_license.rst
+.. include:: ../../../../doc/gnu_free_documentation_license.rst
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/index.rst b/gcc/fortran/doc/gfc-internals/index.rst
index 9968188ecdce..3e37acf8396f 100644
--- a/gcc/fortran/doc/gfc-internals/index.rst
+++ b/gcc/fortran/doc/gfc-internals/index.rst
@@ -21,4 +21,4 @@ GNU Fortran Compiler Internals
   the-libgfortran-runtime-library
   gnu-free-documentation-license
 
-  indices-and-tables
+  indices-and-tables
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/indices-and-tables.rst b/gcc/fortran/doc/gfc-internals/indices-and-tables.rst
index 8d84ef9d4eca..50865c6ecb23 100644
--- a/gcc/fortran/doc/gfc-internals/indices-and-tables.rst
+++ b/gcc/fortran/doc/gfc-internals/indices-and-tables.rst
@@ -1 +1 @@
-.. include:: ../../../../doc/indices-and-tables.rst
+.. include:: ../../../../doc/indices-and-tables.rst
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/internals-of-fortran-2003-oop-features.rst b/gcc/fortran/doc/gfc-internals/internals-of-fortran-2003-oop-features.rst
index 7ac9a6de48f1..b57f60e461f8 100644
--- a/gcc/fortran/doc/gfc-internals/internals-of-fortran-2003-oop-features.rst
+++ b/gcc/fortran/doc/gfc-internals/internals-of-fortran-2003-oop-features.rst
@@ -12,4 +12,4 @@ Internals of Fortran 2003 OOP Features
   :maxdepth: 2
 
   type-bound-procedures
-  type-bound-operators
+  type-bound-operators
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/introduction.rst b/gcc/fortran/doc/gfc-internals/introduction.rst
index 4a7323ed69fe..cc13920f83c6 100644
--- a/gcc/fortran/doc/gfc-internals/introduction.rst
+++ b/gcc/fortran/doc/gfc-internals/introduction.rst
@@ -29,4 +29,4 @@ miscellaneous notes about the internals of the compiler.  It is hoped
 that at some point in the future it will become a reasonably complete
 guide; in the interim, GNU Fortran developers are strongly encouraged to
 contribute to it as a way of keeping notes while working on the
-compiler.
+compiler.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/symbol-versioning.rst b/gcc/fortran/doc/gfc-internals/symbol-versioning.rst
index 6e23c9cc059d..37bc1e7a5d5f 100644
--- a/gcc/fortran/doc/gfc-internals/symbol-versioning.rst
+++ b/gcc/fortran/doc/gfc-internals/symbol-versioning.rst
@@ -60,4 +60,4 @@ contains this example would define 4 C functions: ``original_foo``,
 ``old_foo``, ``old_foo1``, and ``new_foo``.
 
 In this case the map file must contain ``foo`` in ``VERS_1.1``
-and ``VERS_1.2`` as well as in ``VERS_2.0``.
+and ``VERS_1.2`` as well as in ``VERS_2.0``.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/the-libgfortran-runtime-library.rst b/gcc/fortran/doc/gfc-internals/the-libgfortran-runtime-library.rst
index c0d74d749941..6b48b39c3c28 100644
--- a/gcc/fortran/doc/gfc-internals/the-libgfortran-runtime-library.rst
+++ b/gcc/fortran/doc/gfc-internals/the-libgfortran-runtime-library.rst
@@ -11,4 +11,4 @@ The LibGFortran Runtime Library
 .. toctree::
   :maxdepth: 2
 
-  symbol-versioning
+  symbol-versioning
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/type-bound-operators.rst b/gcc/fortran/doc/gfc-internals/type-bound-operators.rst
index f749c4262ca1..395de8f677c8 100644
--- a/gcc/fortran/doc/gfc-internals/type-bound-operators.rst
+++ b/gcc/fortran/doc/gfc-internals/type-bound-operators.rst
@@ -30,4 +30,4 @@ operators defined on that derived-type are checked for a match with
 the operator call.  If there's indeed a relevant definition, the
 operator call is replaced with an internally generated ``GENERIC``
 type-bound procedure call to the respective definition and that call is
-further processed.
+further processed.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfc-internals/type-bound-procedures.rst b/gcc/fortran/doc/gfc-internals/type-bound-procedures.rst
index c26bccf65ae3..2f2d7c112fa7 100644
--- a/gcc/fortran/doc/gfc-internals/type-bound-procedures.rst
+++ b/gcc/fortran/doc/gfc-internals/type-bound-procedures.rst
@@ -98,4 +98,4 @@ this is needed because type-bound operators can be called on a base-object that
 need not be of type ``EXPR_VARIABLE`` and thus representable in this way.
 Finally, if ``value.compcall.assign`` is set, the call was produced in
 expansion of a type-bound assignment; this means that proper dependency-checking
-needs to be done when relevant.
+needs to be done when relevant.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/about-gnu-fortran.rst b/gcc/fortran/doc/gfortran/about-gnu-fortran.rst
index bca62f44bb38..81852484c4eb 100644
--- a/gcc/fortran/doc/gfortran/about-gnu-fortran.rst
+++ b/gcc/fortran/doc/gfortran/about-gnu-fortran.rst
@@ -112,4 +112,4 @@ The GNU Fortran compiler consists of several components:
   assembler code.  You would typically not use this
   program directly;
   instead, the :command:`gcc` or :command:`gfortran` driver
-  programs call it for you.
+  programs call it for you.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/coarray-programming.rst b/gcc/fortran/doc/gfortran/coarray-programming.rst
index 1879007fb07c..4dce2021ff24 100644
--- a/gcc/fortran/doc/gfortran/coarray-programming.rst
+++ b/gcc/fortran/doc/gfortran/coarray-programming.rst
@@ -14,4 +14,4 @@ Coarray Programming
   :maxdepth: 2
 
   type-and-enum-abi-documentation
-  function-abi-documentation
+  function-abi-documentation
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/compiler-characteristics.rst b/gcc/fortran/doc/gfortran/compiler-characteristics.rst
index e9500c7e6dac..c222102c649f 100644
--- a/gcc/fortran/doc/gfortran/compiler-characteristics.rst
+++ b/gcc/fortran/doc/gfortran/compiler-characteristics.rst
@@ -24,4 +24,4 @@ might in some way or another become visible to the programmer.
   compiler-characteristics/files-opened-without-an-explicit-action=-specifier
   compiler-characteristics/file-operations-on-symbolic-links
   compiler-characteristics/file-format-of-unformatted-sequential-files
-  compiler-characteristics/asynchronous-i-o
+  compiler-characteristics/asynchronous-i-o
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/compiler-characteristics/asynchronous-i-o.rst b/gcc/fortran/doc/gfortran/compiler-characteristics/asynchronous-i-o.rst
index 59357725c1c4..c5fd4eacfe30 100644
--- a/gcc/fortran/doc/gfortran/compiler-characteristics/asynchronous-i-o.rst
+++ b/gcc/fortran/doc/gfortran/compiler-characteristics/asynchronous-i-o.rst
@@ -18,4 +18,4 @@ variables, such as AIX, I/O is also performed as synchronous.
 On some systems, such as Darwin or Solaris, the POSIX thread library
 is always linked in, so asynchronous I/O is always performed. On other
 sytems, such as Linux, it is necessary to specify :option:`-pthread`,
-:option:`-lpthread` or :option:`-fopenmp` during the linking step.
+:option:`-lpthread` or :option:`-fopenmp` during the linking step.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/compiler-characteristics/data-consistency-and-durability.rst b/gcc/fortran/doc/gfortran/compiler-characteristics/data-consistency-and-durability.rst
index 663546b7ccd7..d499a8d34759 100644
--- a/gcc/fortran/doc/gfortran/compiler-characteristics/data-consistency-and-durability.rst
+++ b/gcc/fortran/doc/gfortran/compiler-characteristics/data-consistency-and-durability.rst
@@ -77,4 +77,4 @@ client to contact the server in order to revalidate cached
 data. ``fsync`` will also force a flush of dirty data and metadata
 to the server. Similar to ``open`` and ``close``, acquiring and
 releasing ``fcntl`` file locks, if the server supports them, will
-also force cache validation and flushing dirty data and metadata.
+also force cache validation and flushing dirty data and metadata.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/compiler-characteristics/evaluation-of-logical-expressions.rst b/gcc/fortran/doc/gfortran/compiler-characteristics/evaluation-of-logical-expressions.rst
index 21515447e4d3..ddb472b0899b 100644
--- a/gcc/fortran/doc/gfortran/compiler-characteristics/evaluation-of-logical-expressions.rst
+++ b/gcc/fortran/doc/gfortran/compiler-characteristics/evaluation-of-logical-expressions.rst
@@ -15,4 +15,4 @@ Fortran will optimize out function calls (even to impure functions) if the
 result of the expression can be established without them.  However, since not
 all compilers do that, and such an optimization can potentially modify the
 program flow and subsequent results, GNU Fortran throws warnings for such
-situations with the :option:`-Wfunction-elimination` flag.
+situations with the :option:`-Wfunction-elimination` flag.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/compiler-characteristics/file-format-of-unformatted-sequential-files.rst b/gcc/fortran/doc/gfortran/compiler-characteristics/file-format-of-unformatted-sequential-files.rst
index 6ed9e658f74c..55c332cca14f 100644
--- a/gcc/fortran/doc/gfortran/compiler-characteristics/file-format-of-unformatted-sequential-files.rst
+++ b/gcc/fortran/doc/gfortran/compiler-characteristics/file-format-of-unformatted-sequential-files.rst
@@ -60,4 +60,4 @@ record containing a single subrecord:
     open (10,file='test.dat',form='unformatted')
     read (10) b
     if (all (a == b)) print *,'success!'
-  end program main
+  end program main
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/compiler-characteristics/file-operations-on-symbolic-links.rst b/gcc/fortran/doc/gfortran/compiler-characteristics/file-operations-on-symbolic-links.rst
index 3d121eea4079..c0d1e10bbf83 100644
--- a/gcc/fortran/doc/gfortran/compiler-characteristics/file-operations-on-symbolic-links.rst
+++ b/gcc/fortran/doc/gfortran/compiler-characteristics/file-operations-on-symbolic-links.rst
@@ -25,4 +25,4 @@ symbolic links, on systems that support them.
 
 * If a symbolic link was connected, using the ``CLOSE`` statement
   with a ``STATUS="DELETE"`` specifier will cause the symbolic link itself
-  to be deleted, not its target.
+  to be deleted, not its target.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/compiler-characteristics/files-opened-without-an-explicit-action=-specifier.rst b/gcc/fortran/doc/gfortran/compiler-characteristics/files-opened-without-an-explicit-action=-specifier.rst
index b42bc9db0609..2f7a6dc2ebb4 100644
--- a/gcc/fortran/doc/gfortran/compiler-characteristics/files-opened-without-an-explicit-action=-specifier.rst
+++ b/gcc/fortran/doc/gfortran/compiler-characteristics/files-opened-without-an-explicit-action=-specifier.rst
@@ -20,4 +20,4 @@ processor dependent.  GNU Fortran behaves as follows:
 
 * If that fails, try to open with ``ACTION='WRITE'``
 
-* If that fails, generate an error
+* If that fails, generate an error
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/compiler-characteristics/internal-representation-of-logical-variables.rst b/gcc/fortran/doc/gfortran/compiler-characteristics/internal-representation-of-logical-variables.rst
index e8b119865036..262806521709 100644
--- a/gcc/fortran/doc/gfortran/compiler-characteristics/internal-representation-of-logical-variables.rst
+++ b/gcc/fortran/doc/gfortran/compiler-characteristics/internal-representation-of-logical-variables.rst
@@ -21,4 +21,4 @@ A ``LOGICAL(KIND=N)`` variable is represented as an
 values: ``1`` for ``.TRUE.`` and ``0`` for
 ``.FALSE.``.  Any other integer value results in undefined behavior.
 
-See also :ref:`argument-passing-conventions` and :ref:`interoperability-with-c`.
+See also :ref:`argument-passing-conventions` and :ref:`interoperability-with-c`.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/compiler-characteristics/kind-type-parameters.rst b/gcc/fortran/doc/gfortran/compiler-characteristics/kind-type-parameters.rst
index fd3dd2a5429d..8f74c8dddf5d 100644
--- a/gcc/fortran/doc/gfortran/compiler-characteristics/kind-type-parameters.rst
+++ b/gcc/fortran/doc/gfortran/compiler-characteristics/kind-type-parameters.rst
@@ -51,4 +51,4 @@ parameters of the ``ISO_FORTRAN_ENV`` module instead of the concrete values.
 The available kind parameters can be found in the constant arrays
 ``CHARACTER_KINDS``, ``INTEGER_KINDS``, ``LOGICAL_KINDS`` and
 ``REAL_KINDS`` in the :ref:`ISO_FORTRAN_ENV` module.  For C interoperability,
-the kind parameters of the :ref:`ISO_C_BINDING` module should be used.
+the kind parameters of the :ref:`ISO_C_BINDING` module should be used.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/compiler-characteristics/max-and-min-intrinsics-with-real-nan-arguments.rst b/gcc/fortran/doc/gfortran/compiler-characteristics/max-and-min-intrinsics-with-real-nan-arguments.rst
index cc0553151993..5b56829bef2a 100644
--- a/gcc/fortran/doc/gfortran/compiler-characteristics/max-and-min-intrinsics-with-real-nan-arguments.rst
+++ b/gcc/fortran/doc/gfortran/compiler-characteristics/max-and-min-intrinsics-with-real-nan-arguments.rst
@@ -18,4 +18,4 @@ generated.  If the programmer wishes to take some specific action in
 case one of the arguments is a ``NaN``, it is necessary to
 explicitly test the arguments before calling ``MAX`` or ``MIN``,
 e.g. with the ``IEEE_IS_NAN`` function from the intrinsic module
-``IEEE_ARITHMETIC``.
+``IEEE_ARITHMETIC``.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/compiler-characteristics/thread-safety-of-the-runtime-library.rst b/gcc/fortran/doc/gfortran/compiler-characteristics/thread-safety-of-the-runtime-library.rst
index 46536d7fbae4..e2282cadcf13 100644
--- a/gcc/fortran/doc/gfortran/compiler-characteristics/thread-safety-of-the-runtime-library.rst
+++ b/gcc/fortran/doc/gfortran/compiler-characteristics/thread-safety-of-the-runtime-library.rst
@@ -50,4 +50,4 @@ Thus, on such targets it's not safe to call ``setlocale``
 concurrently from another thread while a Fortran formatted I/O
 operation is in progress.  Also, other threads doing something
 dependent on the LC_NUMERIC locale might not work correctly if a
-formatted I/O operation is in progress in another thread.
+formatted I/O operation is in progress in another thread.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/contributing.rst b/gcc/fortran/doc/gfortran/contributing.rst
index 44830c83ee31..bb06b37dc941 100644
--- a/gcc/fortran/doc/gfortran/contributing.rst
+++ b/gcc/fortran/doc/gfortran/contributing.rst
@@ -25,4 +25,4 @@ but they are also things doable by someone who is willing and able.
   :maxdepth: 2
 
   contributors-to-gnu-fortran
-  projects
+  projects
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/contributors-to-gnu-fortran.rst b/gcc/fortran/doc/gfortran/contributors-to-gnu-fortran.rst
index 3eb1fa2265af..5a9c615a7073 100644
--- a/gcc/fortran/doc/gfortran/contributors-to-gnu-fortran.rst
+++ b/gcc/fortran/doc/gfortran/contributors-to-gnu-fortran.rst
@@ -106,4 +106,4 @@ test and improve the GNU Fortran compiler over the past few years,
 and we welcome you to do the same!
 If you already have done so,
 and you would like to see your name listed in the
-list above, please contact us.
+list above, please contact us.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/copyright.rst b/gcc/fortran/doc/gfortran/copyright.rst
index 4c658f46e0a0..c778eb178c77 100644
--- a/gcc/fortran/doc/gfortran/copyright.rst
+++ b/gcc/fortran/doc/gfortran/copyright.rst
@@ -22,4 +22,4 @@ in the :ref:`gnu_fdl`.
 
      You have freedom to copy and modify this GNU Manual, like GNU
      software.  Copies published by the Free Software Foundation raise
-     funds for GNU development.
+     funds for GNU development.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/extensions-implemented-in-gnu-fortran.rst b/gcc/fortran/doc/gfortran/extensions-implemented-in-gnu-fortran.rst
index 6e4e0c2fce8e..bffdd27bcbb5 100644
--- a/gcc/fortran/doc/gfortran/extensions-implemented-in-gnu-fortran.rst
+++ b/gcc/fortran/doc/gfortran/extensions-implemented-in-gnu-fortran.rst
@@ -1532,4 +1532,4 @@ Default exponents
 
 For compatibility, GNU Fortran supports a default exponent of zero in real
 constants with :option:`-fdec`.  For example, ``9e`` would be
-interpreted as ``9e0``, rather than an error.
+interpreted as ``9e0``, rather than an error.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/extensions-not-implemented-in-gnu-fortran.rst b/gcc/fortran/doc/gfortran/extensions-not-implemented-in-gnu-fortran.rst
index 1a9a2a42d7ef..33bbd7b27ba2 100644
--- a/gcc/fortran/doc/gfortran/extensions-not-implemented-in-gnu-fortran.rst
+++ b/gcc/fortran/doc/gfortran/extensions-not-implemented-in-gnu-fortran.rst
@@ -183,4 +183,4 @@ characters left using ``LEN_TRIM``.  Another method may be to use
 formatted stream, read the data up to the position where the ``Q``
 descriptor occurred, use ``INQUIRE`` to get the file position,
 count the characters up to the next ``NEW_LINE`` and then start
-reading from the position marked previously.
+reading from the position marked previously.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/extensions.rst b/gcc/fortran/doc/gfortran/extensions.rst
index e39f6d92c14c..c151fc6fa37b 100644
--- a/gcc/fortran/doc/gfortran/extensions.rst
+++ b/gcc/fortran/doc/gfortran/extensions.rst
@@ -21,4 +21,4 @@ extensions.
   :maxdepth: 2
 
   extensions-implemented-in-gnu-fortran
-  extensions-not-implemented-in-gnu-fortran
+  extensions-not-implemented-in-gnu-fortran
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/function-abi-documentation.rst b/gcc/fortran/doc/gfortran/function-abi-documentation.rst
index d5d801767514..a26ea3f46510 100644
--- a/gcc/fortran/doc/gfortran/function-abi-documentation.rst
+++ b/gcc/fortran/doc/gfortran/function-abi-documentation.rst
@@ -1523,4 +1523,4 @@ Some basic guidelines for editing this document:
 (2) The generic name is to be used.
 (3) The specific names are included in the function index and in a
     table at the end of the node (See ABS entry).
-(4) Try to maintain the same style for each entry.
+(4) Try to maintain the same style for each entry.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/funding.rst b/gcc/fortran/doc/gfortran/funding.rst
index 2524a4e279e4..2d76ad902d72 100644
--- a/gcc/fortran/doc/gfortran/funding.rst
+++ b/gcc/fortran/doc/gfortran/funding.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../../doc/funding.rst
+.. include:: ../../../../doc/funding.rst
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/general-public-license-3.rst b/gcc/fortran/doc/gfortran/general-public-license-3.rst
index 1aee008e9580..cfca1c3d6b80 100644
--- a/gcc/fortran/doc/gfortran/general-public-license-3.rst
+++ b/gcc/fortran/doc/gfortran/general-public-license-3.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../../doc/gpl-3.0.rst
+.. include:: ../../../../doc/gpl-3.0.rst
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-and-gcc.rst b/gcc/fortran/doc/gfortran/gnu-fortran-and-gcc.rst
index 004b4b77f7e0..2ec86fbc4dad 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-and-gcc.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-and-gcc.rst
@@ -45,4 +45,4 @@ which relate to the optimization passes and the back-end code generation
 that relate to the optimization passes and the back-end code generation
 are documented in the GCC manual; see :ref:`gcc:top`.
 The two manuals together provide a complete reference for the GNU
-Fortran compiler.
+Fortran compiler.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-command-options.rst b/gcc/fortran/doc/gfortran/gnu-fortran-command-options.rst
index f880ddf4e09a..880b34c04d27 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-command-options.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-command-options.rst
@@ -30,4 +30,4 @@ GNU Fortran Command Options
 
   .. toctree::
 
-    copyright
+    copyright
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/description.rst b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/description.rst
index 380034769a44..c0f0594f42c8 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/description.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/description.rst
@@ -36,4 +36,4 @@ by all of the relevant drivers.
 In some cases, options have positive and negative forms;
 the negative form of :samp:`-ffoo` would be :samp:`-fno-foo`.
 This manual documents only one of these two forms, whichever
-one is not the default.
+one is not the default.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/enable-and-customize-preprocessing.rst b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/enable-and-customize-preprocessing.rst
index 13fe9c3571a3..0db92c669a49 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/enable-and-customize-preprocessing.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/enable-and-customize-preprocessing.rst
@@ -295,4 +295,4 @@ The following options control preprocessing of Fortran code:
 .. option:: -Uname
 
   Cancel any previous definition of :samp:`{name}`, either built in or provided
-  with a :option:`-D` option.
+  with a :option:`-D` option.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/environment-variables-affecting-gfortran.rst b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/environment-variables-affecting-gfortran.rst
index 6d4a9791d13c..cd6af4c61c84 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/environment-variables-affecting-gfortran.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/environment-variables-affecting-gfortran.rst
@@ -21,4 +21,4 @@ See :ref:`gcc:environment-variables`, for information on environment
 variables.
 
 See :ref:`runtime`, for environment variables that affect the
-run-time behavior of programs compiled with GNU Fortran.
+run-time behavior of programs compiled with GNU Fortran.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/influencing-runtime-behavior.rst b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/influencing-runtime-behavior.rst
index 4a1afc274a97..08f05588e4fe 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/influencing-runtime-behavior.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/influencing-runtime-behavior.rst
@@ -64,4 +64,4 @@ These options affect the runtime behavior of programs compiled with GNU Fortran.
   negative in the ``SIGN`` intrinsic.  :option:`-fno-sign-zero` does not
   print the negative sign of zero values (or values rounded to zero for I/O)
   and regards zero as positive number in the ``SIGN`` intrinsic for
-  compatibility with Fortran 77. The default is :option:`-fsign-zero`.
+  compatibility with Fortran 77. The default is :option:`-fsign-zero`.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/influencing-the-linking-step.rst b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/influencing-the-linking-step.rst
index 92310327aefb..2e9e39f92cb2 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/influencing-the-linking-step.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/influencing-the-linking-step.rst
@@ -34,4 +34,4 @@ a link step.
 
   Please note that the :samp:`libquadmath` runtime library is licensed under the
   GNU Lesser General Public License (LGPL), and linking it statically introduces
-  requirements when redistributing the resulting binaries.
+  requirements when redistributing the resulting binaries.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/option-summary.rst b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/option-summary.rst
index c8ab7e1a3065..7e69d40965b9 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/option-summary.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/option-summary.rst
@@ -101,4 +101,4 @@ by type.  Explanations are in the following sections.
   :option:`-fmax-stack-var-size=n` :option:`-fno-align-commons` :option:`-fno-automatic` |gol|
   :option:`-fno-protect-parens` :option:`-fno-underscoring` :option:`-fsecond-underscore` |gol|
   :option:`-fpack-derived` :option:`-frealloc-lhs` :option:`-frecursive` :option:`-frepack-arrays` |gol|
-  :option:`-fshort-enums` :option:`-fstack-arrays`
+  :option:`-fshort-enums` :option:`-fstack-arrays`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-controlling-fortran-dialect.rst b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-controlling-fortran-dialect.rst
index 2ce2fd4e889b..175f92528b5f 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-controlling-fortran-dialect.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-controlling-fortran-dialect.rst
@@ -408,4 +408,4 @@ accepted by the compiler:
 
 .. option:: -ftest-forall-temp
 
-  Enhance test coverage by forcing most forall assignments to use temporary.
+  Enhance test coverage by forcing most forall assignments to use temporary.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-code-generation-conventions.rst b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-code-generation-conventions.rst
index 2f7e747954e8..f83846a4fb79 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-code-generation-conventions.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-code-generation-conventions.rst
@@ -580,4 +580,4 @@ it.
 
 See :ref:`gcc:code-gen-options`, for information on more options
 offered by the GBE
-shared by :command:`gfortran`, :command:`gcc`, and other GNU compilers.
+shared by :command:`gfortran`, :command:`gcc`, and other GNU compilers.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-debugging-your-program-or-gnu-fortran.rst b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-debugging-your-program-or-gnu-fortran.rst
index 0e87bcaa0b58..d7ec72e2897c 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-debugging-your-program-or-gnu-fortran.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-debugging-your-program-or-gnu-fortran.rst
@@ -131,4 +131,4 @@ either your program or the GNU Fortran compiler.
   Fortran main program.
 
 See :ref:`gcc:debugging-options`, for more information on
-debugging options.
+debugging options.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-directory-search.rst b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-directory-search.rst
index c71c50213276..a76f1502e457 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-directory-search.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-directory-search.rst
@@ -51,4 +51,4 @@ Fortran source.
 .. option:: -fintrinsic-modules-path {dir}
 
   This option specifies the location of pre-compiled intrinsic modules, if
-  they are not in the default location expected by the compiler.
+  they are not in the default location expected by the compiler.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-interoperability-with-other-languages.rst b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-interoperability-with-other-languages.rst
index 7fbf11079a83..65f418cae83e 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-interoperability-with-other-languages.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-for-interoperability-with-other-languages.rst
@@ -60,4 +60,4 @@ Options for interoperability with other languages
     $ gfortran -fc-prototypes-external -fsyntax-only foo.f > foo.h
 
   where the C code intended for interoperating with the Fortran code
-  then  uses ``#include "foo.h"``.
+  then  uses ``#include "foo.h"``.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-to-request-or-suppress-errors-and-warnings.rst b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-to-request-or-suppress-errors-and-warnings.rst
index b7f52d2efa77..871fe57aab8e 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-to-request-or-suppress-errors-and-warnings.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-to-request-or-suppress-errors-and-warnings.rst
@@ -408,4 +408,4 @@ See :ref:`gcc:warning-options`, for information on
 more options offered by the GBE shared by :command:`gfortran`, :command:`gcc`
 and other GNU compilers.
 
-Some of these have no effect when compiling programs written in Fortran.
+Some of these have no effect when compiling programs written in Fortran.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-fortran-compiler-directives.rst b/gcc/fortran/doc/gfortran/gnu-fortran-compiler-directives.rst
index 4283549847e3..966be29452f5 100644
--- a/gcc/fortran/doc/gfortran/gnu-fortran-compiler-directives.rst
+++ b/gcc/fortran/doc/gfortran/gnu-fortran-compiler-directives.rst
@@ -171,4 +171,4 @@ The syntax of the directive is
 
 This directive tells the compiler to not vectorize the following loop.
 It must be placed immediately before a ``DO`` loop and applies only
-to the loop that follows.
+to the loop that follows.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/gnu-free-documentation-license.rst b/gcc/fortran/doc/gfortran/gnu-free-documentation-license.rst
index 98452c1a071b..9a3dac670fa2 100644
--- a/gcc/fortran/doc/gfortran/gnu-free-documentation-license.rst
+++ b/gcc/fortran/doc/gfortran/gnu-free-documentation-license.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../../doc/gnu_free_documentation_license.rst
+.. include:: ../../../../doc/gnu_free_documentation_license.rst
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/index.rst b/gcc/fortran/doc/gfortran/index.rst
index d1fd7fb29149..312da7813798 100644
--- a/gcc/fortran/doc/gfortran/index.rst
+++ b/gcc/fortran/doc/gfortran/index.rst
@@ -53,4 +53,4 @@ Part II: Language Reference
    gnu-free-documentation-license
    funding
 
-   indices-and-tables
+   indices-and-tables
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/indices-and-tables.rst b/gcc/fortran/doc/gfortran/indices-and-tables.rst
index 8d84ef9d4eca..50865c6ecb23 100644
--- a/gcc/fortran/doc/gfortran/indices-and-tables.rst
+++ b/gcc/fortran/doc/gfortran/indices-and-tables.rst
@@ -1 +1 @@
-.. include:: ../../../../doc/indices-and-tables.rst
+.. include:: ../../../../doc/indices-and-tables.rst
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/interoperability-with-c.rst b/gcc/fortran/doc/gfortran/interoperability-with-c.rst
index edc475eabe23..52364ad3ed0a 100644
--- a/gcc/fortran/doc/gfortran/interoperability-with-c.rst
+++ b/gcc/fortran/doc/gfortran/interoperability-with-c.rst
@@ -410,4 +410,4 @@ an array descriptor with different fields in functions without the
 ``BIND(C)`` attribute.  Arguments to functions marked ``BIND(C)``
 are converted to the specified form.  If you need to access GNU Fortran's
 internal array descriptor, you can use the Chasm Language Interoperability
-Tools, http://chasm-interop.sourceforge.net/.
+Tools, http://chasm-interop.sourceforge.net/.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-modules.rst b/gcc/fortran/doc/gfortran/intrinsic-modules.rst
index 8634540d3569..3768d4f99f99 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-modules.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-modules.rst
@@ -17,4 +17,4 @@ Intrinsic Modules
   intrinsic-modules/isofortranenv
   intrinsic-modules/isocbinding
   intrinsic-modules/ieee-modules-ieeeexceptions-ieeearithmetic-and-ieeefeatures
-  intrinsic-modules/openmp-modules-omplib-and-omplibkinds
+  intrinsic-modules/openmp-modules-omplib-and-omplibkinds
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-modules/ieee-modules-ieeeexceptions-ieeearithmetic-and-ieeefeatures.rst b/gcc/fortran/doc/gfortran/intrinsic-modules/ieee-modules-ieeeexceptions-ieeearithmetic-and-ieeefeatures.rst
index 5bf4aae1b34d..4bdf249176f8 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-modules/ieee-modules-ieeeexceptions-ieeearithmetic-and-ieeefeatures.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-modules/ieee-modules-ieeeexceptions-ieeearithmetic-and-ieeefeatures.rst
@@ -26,4 +26,4 @@ IEEE modules: IEEE_EXCEPTIONS, IEEE_ARITHMETIC, and IEEE_FEATURES
 For full compliance with the Fortran standards, code using the
 ``IEEE_EXCEPTIONS`` or ``IEEE_ARITHMETIC`` modules should be compiled
 with the following options: ``-fno-unsafe-math-optimizations
--frounding-math -fsignaling-nans``.
+-frounding-math -fsignaling-nans``.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-modules/isocbinding.rst b/gcc/fortran/doc/gfortran/intrinsic-modules/isocbinding.rst
index 8bd3621d5b45..3750edafe91e 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-modules/isocbinding.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-modules/isocbinding.rst
@@ -224,4 +224,4 @@ Moreover, the following two named constants are defined:
    * - ``C_NULL_FUNPTR``
      - ``C_FUNPTR``
 
-Both are equivalent to the value ``NULL`` in C.
+Both are equivalent to the value ``NULL`` in C.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-modules/isofortranenv.rst b/gcc/fortran/doc/gfortran/intrinsic-modules/isofortranenv.rst
index e9c9d692a4df..a03e1eb0e084 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-modules/isofortranenv.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-modules/isofortranenv.rst
@@ -113,4 +113,4 @@ ISO_FORTRAN_ENV
   (Fortran 2008 or later.)
 
   The module also provides the following intrinsic procedures:
-  :ref:`COMPILER_OPTIONS` and :ref:`COMPILER_VERSION`.
+  :ref:`COMPILER_OPTIONS` and :ref:`COMPILER_VERSION`.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-modules/openacc-module-openacc.rst b/gcc/fortran/doc/gfortran/intrinsic-modules/openacc-module-openacc.rst
index d593e928797e..56a5d37e154f 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-modules/openacc-module-openacc.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-modules/openacc-module-openacc.rst
@@ -24,4 +24,4 @@ For details refer to the actual
 ``OPENACC`` provides the scalar default-integer
 named constant ``openacc_version`` with a value of the form
 :samp:`{yyyymm}`, where ``yyyy`` is the year and :samp:`{mm}` the month
-of the OpenACC version; for OpenACC v2.6 the value is ``201711``.
+of the OpenACC version; for OpenACC v2.6 the value is ``201711``.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-modules/openmp-modules-omplib-and-omplibkinds.rst b/gcc/fortran/doc/gfortran/intrinsic-modules/openmp-modules-omplib-and-omplibkinds.rst
index 572f0016b67f..56951f3c9d33 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-modules/openmp-modules-omplib-and-omplibkinds.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-modules/openmp-modules-omplib-and-omplibkinds.rst
@@ -158,4 +158,4 @@ The following scalar integer named constants are of the kind
   omp_large_cap_mem_space
   omp_const_mem_space
   omp_high_bw_mem_space
-  omp_low_lat_mem_space
+  omp_low_lat_mem_space
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures.rst
index f74dd4d3caba..cf1b0c98c98d 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures.rst
@@ -296,4 +296,4 @@ Intrinsic Procedures
   intrinsic-procedures/unlink
   intrinsic-procedures/unpack
   intrinsic-procedures/verify
-  intrinsic-procedures/xor
+  intrinsic-procedures/xor
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/abort.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/abort.rst
index a4b3571cfef7..9ac38fade2db 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/abort.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/abort.rst
@@ -41,4 +41,4 @@ ABORT --- Abort the program
   See also:
     :ref:`EXIT`,
     :ref:`KILL`,
-    :ref:`BACKTRACE`
+    :ref:`BACKTRACE`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/abs.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/abs.rst
index 7ae5b6bb5dd8..ecc7495ba39d 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/abs.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/abs.rst
@@ -114,4 +114,4 @@ ABS --- Absolute value
        * - ``CDABS(A)``
          - ``COMPLEX(8) A``
          - ``REAL(8)``
-         - GNU extension
+         - GNU extension
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/access.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/access.rst
index ef42631d5304..82931332f255 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/access.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/access.rst
@@ -58,4 +58,4 @@ ACCESS --- Checks file access modes
         if(access(file,'x') == 0) print *, trim(file),' is executable'
         if(access(file2,'rwx') == 0) &
           print *, trim(file2),' is readable, writable and executable'
-      end program access_test
+      end program access_test
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/achar.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/achar.rst
index 6bdf6a721ae4..81df1335607b 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/achar.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/achar.rst
@@ -53,4 +53,4 @@ ACHAR --- Character in ASCII collating sequence
   See also:
     :ref:`CHAR`,
     :ref:`IACHAR`,
-    :ref:`ICHAR`
+    :ref:`ICHAR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/acos.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/acos.rst
index 6696a8bd443c..f744aafedb7b 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/acos.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/acos.rst
@@ -70,4 +70,4 @@ ACOS --- Arccosine function
     Inverse function:
     :ref:`COS`
     Degrees function:
-    :ref:`ACOSD`
+    :ref:`ACOSD`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/acosd.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/acosd.rst
index a5ba2c250a8d..676b7a4422ca 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/acosd.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/acosd.rst
@@ -71,4 +71,4 @@ ACOSD --- Arccosine function, degrees
     Inverse function:
     :ref:`COSD`
     Radians function:
-    :ref:`ACOS`
+    :ref:`ACOS`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/acosh.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/acosh.rst
index 1435c6ca2780..b2012d16d7b7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/acosh.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/acosh.rst
@@ -67,4 +67,4 @@ ACOSH --- Inverse hyperbolic cosine function
 
   See also:
     Inverse function:
-    :ref:`COSH`
+    :ref:`COSH`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/adjustl.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/adjustl.rst
index 47e97154ebaa..233516a802ae 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/adjustl.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/adjustl.rst
@@ -45,4 +45,4 @@ ADJUSTL --- Left adjust a string
 
   See also:
     :ref:`ADJUSTR`,
-    :ref:`TRIM`
+    :ref:`TRIM`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/adjustr.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/adjustr.rst
index 9459ef9dd713..fac4b0cea47c 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/adjustr.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/adjustr.rst
@@ -45,4 +45,4 @@ ADJUSTR --- Right adjust a string
 
   See also:
     :ref:`ADJUSTL`,
-    :ref:`TRIM`
+    :ref:`TRIM`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/aimag.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/aimag.rst
index df8d9cb5aa18..cf51185a7534 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/aimag.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/aimag.rst
@@ -78,4 +78,4 @@ AIMAG --- Imaginary part of complex number
        * - ``IMAGPART(Z)``
          - ``COMPLEX Z``
          - ``REAL``
-         - GNU extension
+         - GNU extension
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/alarm.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/alarm.rst
index cdf7981d46d7..36709669de72 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/alarm.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/alarm.rst
@@ -56,4 +56,4 @@ ALARM --- Execute a routine after a given delay
       end program test_alarm
 
     This will cause the external routine :samp:`{handler_print}` to be called
-    after 3 seconds.
+    after 3 seconds.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/all.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/all.rst
index c5ab42a3517a..a023168d6f1c 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/all.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/all.rst
@@ -58,4 +58,4 @@ ALL --- All values in MASK along DIM are true
             print *, all(a .eq. b, 1)
             print *, all(a .eq. b, 2)
           end subroutine section
-      end program test_all
+      end program test_all
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/allocated.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/allocated.rst
index 3c4bfdb464a7..eed0f7654149 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/allocated.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/allocated.rst
@@ -46,4 +46,4 @@ ALLOCATED --- Status of an allocatable entity
         integer :: i = 4
         real(4), allocatable :: x(:)
         if (.not. allocated(x)) allocate(x(i))
-      end program test_allocated
+      end program test_allocated
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/and.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/and.rst
index cd11733a1653..66a8d250c37a 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/and.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/and.rst
@@ -57,4 +57,4 @@ AND --- Bitwise logical AND
 
   See also:
     Fortran 95 elemental function:
-    :ref:`IAND`
+    :ref:`IAND`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/any.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/any.rst
index 574a68fad332..1a2ba102c81b 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/any.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/any.rst
@@ -58,4 +58,4 @@ ANY --- Any value in MASK along DIM is true
             print *, any(a .eq. b, 1)
             print *, any(a .eq. b, 2)
           end subroutine section
-      end program test_any
+      end program test_any
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/asin.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/asin.rst
index 44925bfb4e2a..0b6c41946655 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/asin.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/asin.rst
@@ -70,4 +70,4 @@ ASIN --- Arcsine function
     Inverse function:
     :ref:`SIN`
     Degrees function:
-    :ref:`ASIND`
+    :ref:`ASIND`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/asind.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/asind.rst
index 09cf64a03189..407542bfa169 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/asind.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/asind.rst
@@ -71,4 +71,4 @@ ASIND --- Arcsine function, degrees
     Inverse function:
     :ref:`SIND`
     Radians function:
-    :ref:`ASIN`
+    :ref:`ASIN`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/asinh.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/asinh.rst
index 34454dd5f22b..08902e8fc898 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/asinh.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/asinh.rst
@@ -67,4 +67,4 @@ ASINH --- Inverse hyperbolic sine function
 
   See also:
     Inverse function:
-    :ref:`SINH`
+    :ref:`SINH`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/associated.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/associated.rst
index ba99c3d19585..5988c212f328 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/associated.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/associated.rst
@@ -71,4 +71,4 @@ ASSOCIATED --- Status of a pointer or pointer/target pair
       end program test_associated
 
   See also:
-    :ref:`NULL`
+    :ref:`NULL`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atan.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atan.rst
index 23d570823deb..ae36dda83abb 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atan.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atan.rst
@@ -77,4 +77,4 @@ ATAN --- Arctangent function
     Inverse function:
     :ref:`TAN`
     Degrees function:
-    :ref:`ATAND`
+    :ref:`ATAND`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atan2.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atan2.rst
index d947862ac9d2..0f61a798b347 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atan2.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atan2.rst
@@ -82,4 +82,4 @@ ATAN2 --- Arctangent function
     Alias:
     :ref:`ATAN`
     Degrees function:
-    :ref:`ATAN2D`
+    :ref:`ATAN2D`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atan2d.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atan2d.rst
index 03c77a27ba29..1aed24a8c717 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atan2d.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atan2d.rst
@@ -82,4 +82,4 @@ ATAN2D --- Arctangent function, degrees
     Alias:
     :ref:`ATAND`
     Radians function:
-    :ref:`ATAN2`
+    :ref:`ATAN2`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atand.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atand.rst
index 1ad299c63faa..f070cfc120f5 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atand.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atand.rst
@@ -77,4 +77,4 @@ ATAND --- Arctangent function, degrees
     Inverse function:
     :ref:`TAND`
     Radians function:
-    :ref:`ATAN`
+    :ref:`ATAN`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atanh.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atanh.rst
index d272e7fbe40a..7d6f157889ee 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atanh.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atanh.rst
@@ -67,4 +67,4 @@ ATANH --- Inverse hyperbolic tangent function
 
   See also:
     Inverse function:
-    :ref:`TANH`
+    :ref:`TANH`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicadd.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicadd.rst
index 37e85061c6e0..3b1195e6547f 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicadd.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicadd.rst
@@ -57,4 +57,4 @@ ATOMIC_ADD --- Atomic ADD operation
     :ref:`ISO_FORTRAN_ENV`,
     :ref:`ATOMIC_AND`,
     :ref:`ATOMIC_OR`,
-    :ref:`ATOMIC_XOR`
+    :ref:`ATOMIC_XOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicand.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicand.rst
index f9f51e35f5f2..fd503c8e7d09 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicand.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicand.rst
@@ -57,4 +57,4 @@ ATOMIC_AND --- Atomic bitwise AND operation
     :ref:`ISO_FORTRAN_ENV`,
     :ref:`ATOMIC_ADD`,
     :ref:`ATOMIC_OR`,
-    :ref:`ATOMIC_XOR`
+    :ref:`ATOMIC_XOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomiccas.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomiccas.rst
index f665124e3fe1..a26e1343107f 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomiccas.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomiccas.rst
@@ -64,4 +64,4 @@ ATOMIC_CAS --- Atomic compare and swap
   See also:
     :ref:`ATOMIC_DEFINE`,
     :ref:`ATOMIC_REF`,
-    :ref:`ISO_FORTRAN_ENV`
+    :ref:`ISO_FORTRAN_ENV`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicdefine.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicdefine.rst
index e38c5105b944..4366028fc180 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicdefine.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicdefine.rst
@@ -59,4 +59,4 @@ ATOMIC_DEFINE --- Setting a variable atomically
     :ref:`ATOMIC_ADD`,
     :ref:`ATOMIC_AND`,
     :ref:`ATOMIC_OR`,
-    :ref:`ATOMIC_XOR`
+    :ref:`ATOMIC_XOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchadd.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchadd.rst
index 7bfe699bd5bd..a3b1059f35a2 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchadd.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchadd.rst
@@ -62,4 +62,4 @@ ATOMIC_FETCH_ADD --- Atomic ADD operation with prior fetch
     :ref:`ISO_FORTRAN_ENV`,
     :ref:`ATOMIC_FETCH_AND`,
     :ref:`ATOMIC_FETCH_OR`,
-    :ref:`ATOMIC_FETCH_XOR`
+    :ref:`ATOMIC_FETCH_XOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchand.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchand.rst
index c59eff1d18d4..379a767177d0 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchand.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchand.rst
@@ -61,4 +61,4 @@ ATOMIC_FETCH_AND --- Atomic bitwise AND operation with prior fetch
     :ref:`ISO_FORTRAN_ENV`,
     :ref:`ATOMIC_FETCH_ADD`,
     :ref:`ATOMIC_FETCH_OR`,
-    :ref:`ATOMIC_FETCH_XOR`
+    :ref:`ATOMIC_FETCH_XOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchor.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchor.rst
index 39d85632ed8d..5dd5391bcf21 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchor.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchor.rst
@@ -61,4 +61,4 @@ ATOMIC_FETCH_OR --- Atomic bitwise OR operation with prior fetch
     :ref:`ISO_FORTRAN_ENV`,
     :ref:`ATOMIC_FETCH_ADD`,
     :ref:`ATOMIC_FETCH_AND`,
-    :ref:`ATOMIC_FETCH_XOR`
+    :ref:`ATOMIC_FETCH_XOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchxor.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchxor.rst
index 0547db084688..4f5a4c2827a7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchxor.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchxor.rst
@@ -61,4 +61,4 @@ ATOMIC_FETCH_XOR --- Atomic bitwise XOR operation with prior fetch
     :ref:`ISO_FORTRAN_ENV`,
     :ref:`ATOMIC_FETCH_ADD`,
     :ref:`ATOMIC_FETCH_AND`,
-    :ref:`ATOMIC_FETCH_OR`
+    :ref:`ATOMIC_FETCH_OR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicor.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicor.rst
index c1cc224f187e..ed5ae9c0ba26 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicor.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicor.rst
@@ -57,4 +57,4 @@ ATOMIC_OR --- Atomic bitwise OR operation
     :ref:`ISO_FORTRAN_ENV`,
     :ref:`ATOMIC_ADD`,
     :ref:`ATOMIC_OR`,
-    :ref:`ATOMIC_XOR`
+    :ref:`ATOMIC_XOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicref.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicref.rst
index d08e53883429..2bbae373c687 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicref.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicref.rst
@@ -65,4 +65,4 @@ ATOMIC_REF --- Obtaining the value of a variable atomically
     :ref:`ATOMIC_FETCH_ADD`,
     :ref:`ATOMIC_FETCH_AND`,
     :ref:`ATOMIC_FETCH_OR`,
-    :ref:`ATOMIC_FETCH_XOR`
+    :ref:`ATOMIC_FETCH_XOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicxor.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicxor.rst
index c23e9227bb7b..7e4a38b2f8e4 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicxor.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/atomicxor.rst
@@ -57,4 +57,4 @@ ATOMIC_XOR --- Atomic bitwise OR operation
     :ref:`ISO_FORTRAN_ENV`,
     :ref:`ATOMIC_ADD`,
     :ref:`ATOMIC_OR`,
-    :ref:`ATOMIC_XOR`
+    :ref:`ATOMIC_XOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/backtrace.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/backtrace.rst
index 168c32b0fb3d..04b08547f625 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/backtrace.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/backtrace.rst
@@ -31,4 +31,4 @@ BACKTRACE --- Show a backtrace
     None
 
   See also:
-    :ref:`ABORT`
+    :ref:`ABORT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/besselj0.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/besselj0.rst
index 564280c3be6d..5317b76abd84 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/besselj0.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/besselj0.rst
@@ -61,4 +61,4 @@ BESSEL_J0 --- Bessel function of the first kind of order 0
        * - ``DBESJ0(X)``
          - ``REAL(8) X``
          - ``REAL(8)``
-         - GNU extension
+         - GNU extension
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/besselj1.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/besselj1.rst
index b97aa7d9c661..973c387cbc65 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/besselj1.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/besselj1.rst
@@ -61,4 +61,4 @@ BESSEL_J1 --- Bessel function of the first kind of order 1
        * - ``DBESJ1(X)``
          - ``REAL(8) X``
          - ``REAL(8)``
-         - GNU extension
+         - GNU extension
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/besseljn.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/besseljn.rst
index da8a06e56fbb..75efb2b01d56 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/besseljn.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/besseljn.rst
@@ -82,4 +82,4 @@ BESSEL_JN --- Bessel function of the first kind
        * -
          - ``REAL(8) X``
          -
-         -
+         -
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/bessely0.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/bessely0.rst
index a6aea18957f1..455ba64c590c 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/bessely0.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/bessely0.rst
@@ -59,4 +59,4 @@ BESSEL_Y0 --- Bessel function of the second kind of order 0
        * - ``DBESY0(X)``
          - ``REAL(8) X``
          - ``REAL(8)``
-         - GNU extension
+         - GNU extension
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/bessely1.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/bessely1.rst
index a6f76608105b..e1f26af0d643 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/bessely1.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/bessely1.rst
@@ -59,4 +59,4 @@ BESSEL_Y1 --- Bessel function of the second kind of order 1
        * - ``DBESY1(X)``
          - ``REAL(8) X``
          - ``REAL(8)``
-         - GNU extension
+         - GNU extension
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/besselyn.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/besselyn.rst
index 86b2c15baa12..2a0556e838ed 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/besselyn.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/besselyn.rst
@@ -82,4 +82,4 @@ BESSEL_YN --- Bessel function of the second kind
        * -
          - ``REAL(8) X``
          -
-         -
+         -
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/bge.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/bge.rst
index 3bcd246b80f6..0b53692d0efe 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/bge.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/bge.rst
@@ -39,4 +39,4 @@ BGE --- Bitwise greater than or equal to
   See also:
     :ref:`BGT`,
     :ref:`BLE`,
-    :ref:`BLT`
+    :ref:`BLT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/bgt.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/bgt.rst
index 9b38a7ec3e28..b033ef57fc4d 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/bgt.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/bgt.rst
@@ -38,4 +38,4 @@ BGT --- Bitwise greater than
   See also:
     :ref:`BGE`,
     :ref:`BLE`,
-    :ref:`BLT`
+    :ref:`BLT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/bitsize.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/bitsize.rst
index f0ac99d42c93..2aac37c6a9b5 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/bitsize.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/bitsize.rst
@@ -41,4 +41,4 @@ BIT_SIZE --- Bit size inquiry function
           integer :: size
           size = bit_size(i)
           print *, size
-      end program test_bit_size
+      end program test_bit_size
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ble.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ble.rst
index 231873e46196..514444695701 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ble.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ble.rst
@@ -39,4 +39,4 @@ BLE --- Bitwise less than or equal to
   See also:
     :ref:`BGT`,
     :ref:`BGE`,
-    :ref:`BLT`
+    :ref:`BLT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/blt.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/blt.rst
index b67bf11f4d45..225f63f200c7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/blt.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/blt.rst
@@ -38,4 +38,4 @@ BLT --- Bitwise less than
   See also:
     :ref:`BGE`,
     :ref:`BGT`,
-    :ref:`BLE`
+    :ref:`BLE`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/btest.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/btest.rst
index 62ce79090e90..c0f9c9142590 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/btest.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/btest.rst
@@ -86,4 +86,4 @@ BTEST --- Bit test function
        * - ``BKTEST(I,POS)``
          - ``INTEGER(8) I,POS``
          - ``LOGICAL(8)``
-         - GNU extension
+         - GNU extension
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cassociated.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cassociated.rst
index a2cf0fc65cb7..a42c04d18236 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cassociated.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cassociated.rst
@@ -51,4 +51,4 @@ C_ASSOCIATED --- Status of a C pointer
 
   See also:
     :ref:`C_LOC`,
-    :ref:`C_FUNLOC`
+    :ref:`C_FUNLOC`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ceiling.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ceiling.rst
index 1ee4b18729e0..de9e21163a41 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ceiling.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ceiling.rst
@@ -48,4 +48,4 @@ CEILING --- Integer ceiling function
 
   See also:
     :ref:`FLOOR`,
-    :ref:`NINT`
+    :ref:`NINT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cfpointer.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cfpointer.rst
index 8c3230cb7d5e..2d60e2c79148 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cfpointer.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cfpointer.rst
@@ -60,4 +60,4 @@ C_F_POINTER --- Convert C into Fortran pointer
 
   See also:
     :ref:`C_LOC`,
-    :ref:`C_F_PROCPOINTER`
+    :ref:`C_F_PROCPOINTER`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cfprocpointer.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cfprocpointer.rst
index 18c50359c01c..2dedd69645cc 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cfprocpointer.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cfprocpointer.rst
@@ -61,4 +61,4 @@ C_F_PROCPOINTER --- Convert C into Fortran procedure pointer
 
   See also:
     :ref:`C_LOC`,
-    :ref:`C_F_POINTER`
+    :ref:`C_F_POINTER`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cfunloc.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cfunloc.rst
index 608c0a6fdcbf..19c8c19bf3d4 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cfunloc.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cfunloc.rst
@@ -61,4 +61,4 @@ C_FUNLOC --- Obtain the C address of a procedure
     :ref:`C_ASSOCIATED`,
     :ref:`C_LOC`,
     :ref:`C_F_POINTER`,
-    :ref:`C_F_PROCPOINTER`
+    :ref:`C_F_PROCPOINTER`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/chdir.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/chdir.rst
index b167cfaae7d5..45126dfbc0e0 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/chdir.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/chdir.rst
@@ -48,4 +48,4 @@ CHDIR --- Change working directory
       END PROGRAM
 
   See also:
-    :ref:`GETCWD`
+    :ref:`GETCWD`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/chmod.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/chmod.rst
index 8d8011c13e9b..890b4ffba21c 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/chmod.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/chmod.rst
@@ -67,4 +67,4 @@ CHMOD --- Change access permissions of files
         integer :: status
         status = chmod('test.dat','u+x')
         print *, 'Status: ', status
-      end program chmod_test
+      end program chmod_test
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cloc.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cloc.rst
index 33faf59afe33..8261e4d57a96 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cloc.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cloc.rst
@@ -48,4 +48,4 @@ C_LOC --- Obtain the C address of an object
     :ref:`C_ASSOCIATED`,
     :ref:`C_FUNLOC`,
     :ref:`C_F_POINTER`,
-    :ref:`C_F_PROCPOINTER`
+    :ref:`C_F_PROCPOINTER`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cmplx.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cmplx.rst
index 26cfd5f4108e..790c9d01475a 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cmplx.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cmplx.rst
@@ -58,4 +58,4 @@ CMPLX --- Complex conversion function
       end program test_cmplx
 
   See also:
-    :ref:`COMPLEX`
+    :ref:`COMPLEX`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cobroadcast.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cobroadcast.rst
index 49c03a8e7789..65a2e1ebbf0b 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cobroadcast.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cobroadcast.rst
@@ -62,4 +62,4 @@ CO_BROADCAST --- Copy a value to all images the current set of images
     :ref:`CO_MAX`,
     :ref:`CO_MIN`,
     :ref:`CO_SUM`,
-    :ref:`CO_REDUCE`
+    :ref:`CO_REDUCE`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/comax.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/comax.rst
index b9925d5d3ae9..d8f1be6d4a9f 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/comax.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/comax.rst
@@ -63,4 +63,4 @@ CO_MAX --- Maximal value on the current set of images
     :ref:`CO_MIN`,
     :ref:`CO_SUM`,
     :ref:`CO_REDUCE`,
-    :ref:`CO_BROADCAST`
+    :ref:`CO_BROADCAST`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/comin.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/comin.rst
index 2b4238e56127..4bf2739b43e7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/comin.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/comin.rst
@@ -63,4 +63,4 @@ CO_MIN --- Minimal value on the current set of images
     :ref:`CO_MAX`,
     :ref:`CO_SUM`,
     :ref:`CO_REDUCE`,
-    :ref:`CO_BROADCAST`
+    :ref:`CO_BROADCAST`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/commandargumentcount.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/commandargumentcount.rst
index 1517197fd7e5..2d344b793518 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/commandargumentcount.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/commandargumentcount.rst
@@ -40,4 +40,4 @@ COMMAND_ARGUMENT_COUNT --- Get number of command line arguments
 
   See also:
     :ref:`GET_COMMAND`,
-    :ref:`GET_COMMAND_ARGUMENT`
+    :ref:`GET_COMMAND_ARGUMENT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/compileroptions.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/compileroptions.rst
index 67de0ae97cf4..81552e11931c 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/compileroptions.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/compileroptions.rst
@@ -45,4 +45,4 @@ COMPILER_OPTIONS --- Options passed to the compiler
 
   See also:
     :ref:`COMPILER_VERSION`,
-    :ref:`ISO_FORTRAN_ENV`
+    :ref:`ISO_FORTRAN_ENV`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/compilerversion.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/compilerversion.rst
index b3387c690f48..526d272c4a93 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/compilerversion.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/compilerversion.rst
@@ -44,4 +44,4 @@ COMPILER_VERSION --- Compiler version string
 
   See also:
     :ref:`COMPILER_OPTIONS`,
-    :ref:`ISO_FORTRAN_ENV`
+    :ref:`ISO_FORTRAN_ENV`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/complex.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/complex.rst
index dd29e63dcb41..dc5d54798eae 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/complex.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/complex.rst
@@ -47,4 +47,4 @@ COMPLEX --- Complex conversion function
       end program test_complex
 
   See also:
-    :ref:`CMPLX`
+    :ref:`CMPLX`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/conjg.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/conjg.rst
index 0c3ad2c98f34..80d3f7bd79ae 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/conjg.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/conjg.rst
@@ -60,4 +60,4 @@ CONJG --- Complex conjugate function
        * - ``DCONJG(Z)``
          - ``COMPLEX(8) Z``
          - ``COMPLEX(8)``
-         - GNU extension
+         - GNU extension
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/coreduce.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/coreduce.rst
index 0a72750e5da3..cba765facc87 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/coreduce.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/coreduce.rst
@@ -91,4 +91,4 @@ CO_REDUCE --- Reduction of values on the current set of images
     :ref:`CO_MIN`,
     :ref:`CO_MAX`,
     :ref:`CO_SUM`,
-    :ref:`CO_BROADCAST`
+    :ref:`CO_BROADCAST`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cos.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cos.rst
index 334ce7a63047..de283c412c80 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cos.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cos.rst
@@ -88,4 +88,4 @@ COS --- Cosine function
     Inverse function:
     :ref:`ACOS`
     Degrees function:
-    :ref:`COSD`
+    :ref:`COSD`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cosd.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cosd.rst
index acfc16685894..fa54ab49a200 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cosd.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cosd.rst
@@ -88,4 +88,4 @@ COSD --- Cosine function, degrees
     Inverse function:
     :ref:`ACOSD`
     Radians function:
-    :ref:`COS`
+    :ref:`COS`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cosh.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cosh.rst
index 5e60f2fc3476..cf421dd5db5e 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cosh.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cosh.rst
@@ -70,4 +70,4 @@ COSH --- Hyperbolic cosine function
 
   See also:
     Inverse function:
-    :ref:`ACOSH`
+    :ref:`ACOSH`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cosum.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cosum.rst
index 562f4f496346..49d4cbd100f2 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cosum.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cosum.rst
@@ -64,4 +64,4 @@ CO_SUM --- Sum of values on the current set of images
     :ref:`CO_MAX`,
     :ref:`CO_MIN`,
     :ref:`CO_REDUCE`,
-    :ref:`CO_BROADCAST`
+    :ref:`CO_BROADCAST`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cotan.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cotan.rst
index 1d2a04d6d614..82abca8c8555 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cotan.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cotan.rst
@@ -68,4 +68,4 @@ COTAN --- Cotangent function
     Converse function:
     :ref:`TAN`
     Degrees function:
-    :ref:`COTAND`
+    :ref:`COTAND`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cotand.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cotand.rst
index 88b51873a3c8..e101c52eb6de 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cotand.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cotand.rst
@@ -71,4 +71,4 @@ COTAND --- Cotangent function, degrees
     Converse function:
     :ref:`TAND`
     Radians function:
-    :ref:`COTAN`
+    :ref:`COTAN`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/count.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/count.rst
index 26b8d731e7ce..e0988f71c1f7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/count.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/count.rst
@@ -69,4 +69,4 @@ COUNT --- Count function
           print '(3i3)', count(mask, 1)
           print *
           print '(3i3)', count(mask, 2)
-      end program test_count
+      end program test_count
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cputime.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cputime.rst
index 2ffbe8d927f3..c10df47e4fa2 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cputime.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cputime.rst
@@ -46,4 +46,4 @@ CPU_TIME --- CPU elapsed time in seconds
 
   See also:
     :ref:`SYSTEM_CLOCK`,
-    :ref:`DATE_AND_TIME`
+    :ref:`DATE_AND_TIME`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/cshift.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/cshift.rst
index ac7eaec125b8..bc222790a3cc 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/cshift.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/cshift.rst
@@ -58,4 +58,4 @@ CSHIFT --- Circular shift elements of an array
           print '(3i3)', a(1,:)
           print '(3i3)', a(2,:)
           print '(3i3)', a(3,:)
-      end program test_cshift
+      end program test_cshift
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/csizeof.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/csizeof.rst
index 39e5faa44812..2cae1e800c0a 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/csizeof.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/csizeof.rst
@@ -52,4 +52,4 @@ C_SIZEOF --- Size in bytes of an expression
 
   See also:
     :ref:`SIZEOF`,
-    :ref:`STORAGE_SIZE`
+    :ref:`STORAGE_SIZE`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ctime.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ctime.rst
index 94265975c2ab..1cfc97ac768d 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ctime.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ctime.rst
@@ -59,4 +59,4 @@ CTIME --- Convert a time into a string
     :ref:`GMTIME`,
     :ref:`LTIME`,
     :ref:`TIME`,
-    :ref:`TIME8`
+    :ref:`TIME8`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/dateandtime.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/dateandtime.rst
index 320c8ddc26d8..42268b8d0629 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/dateandtime.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/dateandtime.rst
@@ -67,4 +67,4 @@ DATE_AND_TIME --- Date and time subroutine
 
   See also:
     :ref:`CPU_TIME`,
-    :ref:`SYSTEM_CLOCK`
+    :ref:`SYSTEM_CLOCK`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/dble.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/dble.rst
index c04ebe36a258..60108a92fe12 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/dble.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/dble.rst
@@ -43,4 +43,4 @@ DBLE --- Double conversion function
       end program test_dble
 
   See also:
-    :ref:`REAL`
+    :ref:`REAL`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/dcmplx.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/dcmplx.rst
index 2eb904ba497e..358e9376ce4a 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/dcmplx.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/dcmplx.rst
@@ -51,4 +51,4 @@ DCMPLX --- Double complex conversion function
           print *, dcmplx(x)
           print *, dcmplx(z)
           print *, dcmplx(x,i)
-      end program test_dcmplx
+      end program test_dcmplx
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/digits.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/digits.rst
index ada5a22a11ae..895a32c9e552 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/digits.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/digits.rst
@@ -43,4 +43,4 @@ DIGITS --- Significant binary digits function
           print *, digits(i)
           print *, digits(x)
           print *, digits(y)
-      end program test_digits
+      end program test_digits
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/dim.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/dim.rst
index 9a72c37aaa27..7a5f2e4ae197 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/dim.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/dim.rst
@@ -75,4 +75,4 @@ DIM --- Positive difference
        * - ``DDIM(X,Y)``
          - ``REAL(8) X, Y``
          - ``REAL(8)``
-         - Fortran 77 and later
+         - Fortran 77 and later
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/dotproduct.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/dotproduct.rst
index 856f41c2c8a6..396e221e4b42 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/dotproduct.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/dotproduct.rst
@@ -54,4 +54,4 @@ DOT_PRODUCT --- Dot product function
           print '(3i3)', b
           print *
           print *, dot_product(a,b)
-      end program test_dot_prod
+      end program test_dot_prod
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/dprod.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/dprod.rst
index 531a1b9e4228..63dca09037ae 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/dprod.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/dprod.rst
@@ -59,4 +59,4 @@ DPROD --- Double product function
        * - ``DPROD(X,Y)``
          - ``REAL(4) X, Y``
          - ``REAL(8)``
-         - Fortran 77 and later
+         - Fortran 77 and later
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/dreal.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/dreal.rst
index ff9367e80995..f84da91eff1e 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/dreal.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/dreal.rst
@@ -40,4 +40,4 @@ DREAL --- Double real part function
       end program test_dreal
 
   See also:
-    :ref:`AIMAG`
+    :ref:`AIMAG`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/dshiftl.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/dshiftl.rst
index dae185ac4393..24ab08e231dd 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/dshiftl.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/dshiftl.rst
@@ -49,4 +49,4 @@ DSHIFTL --- Combined left shift
       RESULT = DSHIFTL(I, J, SHIFT)
 
   See also:
-    :ref:`DSHIFTR`
+    :ref:`DSHIFTR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/dshiftr.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/dshiftr.rst
index 3a443c8e125a..a4d4ec4475da 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/dshiftr.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/dshiftr.rst
@@ -49,4 +49,4 @@ DSHIFTR --- Combined right shift
       RESULT = DSHIFTR(I, J, SHIFT)
 
   See also:
-    :ref:`DSHIFTL`
+    :ref:`DSHIFTL`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/dtime.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/dtime.rst
index 052ba17b01cb..4f63d97cf257 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/dtime.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/dtime.rst
@@ -61,4 +61,4 @@ DTIME --- Execution time subroutine (or function)
       end program test_dtime
 
   See also:
-    :ref:`CPU_TIME`
+    :ref:`CPU_TIME`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/eoshift.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/eoshift.rst
index b23751263369..93f1e5af3552 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/eoshift.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/eoshift.rst
@@ -64,4 +64,4 @@ EOSHIFT --- End-off shift elements of an array
           print '(3i3)', a(1,:)
           print '(3i3)', a(2,:)
           print '(3i3)', a(3,:)
-      end program test_eoshift
+      end program test_eoshift
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/epsilon.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/epsilon.rst
index 3f75b3470c38..6ff2f2e8ab6f 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/epsilon.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/epsilon.rst
@@ -40,4 +40,4 @@ EPSILON --- Epsilon function
           real(8) :: y = 2.33
           print *, EPSILON(x)
           print *, EPSILON(y)
-      end program test_epsilon
+      end program test_epsilon
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/erf.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/erf.rst
index 2ad749061638..9a1c6de6e2e7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/erf.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/erf.rst
@@ -54,4 +54,4 @@ ERF --- Error function
        * - ``DERF(X)``
          - ``REAL(8) X``
          - ``REAL(8)``
-         - GNU extension
+         - GNU extension
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/erfc.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/erfc.rst
index a0f2680b825e..d6ee377a1729 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/erfc.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/erfc.rst
@@ -54,4 +54,4 @@ ERFC --- Error function
        * - ``DERFC(X)``
          - ``REAL(8) X``
          - ``REAL(8)``
-         - GNU extension
+         - GNU extension
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/erfcscaled.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/erfcscaled.rst
index f70199983944..7842cb547573 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/erfcscaled.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/erfcscaled.rst
@@ -38,4 +38,4 @@ ERFC_SCALED --- Error function
       program test_erfc_scaled
         real(8) :: x = 0.17_8
         x = erfc_scaled(x)
-      end program test_erfc_scaled
+      end program test_erfc_scaled
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/etime.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/etime.rst
index 28d3ae6aa630..63d7431c50ef 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/etime.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/etime.rst
@@ -59,4 +59,4 @@ ETIME --- Execution time subroutine (or function)
       end program test_etime
 
   See also:
-    :ref:`CPU_TIME`
+    :ref:`CPU_TIME`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/eventquery.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/eventquery.rst
index e5983da1eb6c..f676ec09e029 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/eventquery.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/eventquery.rst
@@ -54,4 +54,4 @@ EVENT_QUERY --- Query whether a coarray event has occurred
         elseif (this_image() == 2) then
           event post (event_value_has_been_set[1])
         end if
-      end program atomic
+      end program atomic
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/executecommandline.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/executecommandline.rst
index 4bdc781455f2..cfb3dffd5aca 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/executecommandline.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/executecommandline.rst
@@ -67,4 +67,4 @@ EXECUTE_COMMAND_LINE --- Execute a shell command
     terminated alongside.
 
   See also:
-    :ref:`SYSTEM`
+    :ref:`SYSTEM`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/exit.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/exit.rst
index 884f35c21b4f..40ac4bd8d485 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/exit.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/exit.rst
@@ -44,4 +44,4 @@ EXIT --- Exit the program with status.
 
   See also:
     :ref:`ABORT`,
-    :ref:`KILL`
+    :ref:`KILL`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/exp.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/exp.rst
index 4ba0c54b9e21..205ad2753e70 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/exp.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/exp.rst
@@ -80,4 +80,4 @@ EXP --- Exponential function
        * - ``CDEXP(X)``
          - ``COMPLEX(8) X``
          - ``COMPLEX(8)``
-         - GNU extension
+         - GNU extension
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/exponent.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/exponent.rst
index c61c7e7a8ea1..83c7aa0866c9 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/exponent.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/exponent.rst
@@ -41,4 +41,4 @@ EXPONENT --- Exponent function
         i = exponent(x)
         print *, i
         print *, exponent(0.0)
-      end program test_exponent
+      end program test_exponent
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/extendstypeof.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/extendstypeof.rst
index b74c4fbcdc4f..1df242ebce89 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/extendstypeof.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/extendstypeof.rst
@@ -38,4 +38,4 @@ EXTENDS_TYPE_OF ---  Query dynamic type for extension
       RESULT = EXTENDS_TYPE_OF(A, MOLD)
 
   See also:
-    :ref:`SAME_TYPE_AS`
+    :ref:`SAME_TYPE_AS`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/fdate.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/fdate.rst
index 388bbefaa449..1b780a5f9b65 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/fdate.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/fdate.rst
@@ -54,4 +54,4 @@ FDATE --- Get the current time as a string
 
   See also:
     :ref:`DATE_AND_TIME`,
-    :ref:`CTIME`
+    :ref:`CTIME`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/fget.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/fget.rst
index b413cad5c41f..e9ac9eba3804 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/fget.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/fget.rst
@@ -57,4 +57,4 @@ FGET --- Read a single character in stream mode from stdin
   See also:
     :ref:`FGETC`,
     :ref:`FPUT`,
-    :ref:`FPUTC`
+    :ref:`FPUTC`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/fgetc.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/fgetc.rst
index ac8b9d0f074b..7677fdcd7ada 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/fgetc.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/fgetc.rst
@@ -59,4 +59,4 @@ FGETC --- Read a single character in stream mode
   See also:
     :ref:`FGET`,
     :ref:`FPUT`,
-    :ref:`FPUTC`
+    :ref:`FPUTC`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/findloc.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/findloc.rst
index dadedb45128c..7361872c39d5 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/findloc.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/findloc.rst
@@ -75,4 +75,4 @@ FINDLOC --- Search an array for a value
 
   See also:
     :ref:`MAXLOC`,
-    :ref:`MINLOC`
+    :ref:`MINLOC`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/floor.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/floor.rst
index a0a809ed7b78..7c7eaeedec7b 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/floor.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/floor.rst
@@ -48,4 +48,4 @@ FLOOR --- Integer floor function
 
   See also:
     :ref:`CEILING`,
-    :ref:`NINT`
+    :ref:`NINT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/flush.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/flush.rst
index 4b034975c9da..c761b35a1ff9 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/flush.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/flush.rst
@@ -69,4 +69,4 @@ FLUSH --- Flush I/O unit(s)
         ret = fsync(fnum(10))
 
         ! Handle possible error
-        if (ret /= 0) stop "Error calling FSYNC"
+        if (ret /= 0) stop "Error calling FSYNC"
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/fnum.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/fnum.rst
index b9d0446aabb8..b756f0a32d10 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/fnum.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/fnum.rst
@@ -41,4 +41,4 @@ FNUM --- File number function
         i = fnum(10)
         print *, i
         close (10)
-      end program test_fnum
+      end program test_fnum
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/fput.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/fput.rst
index c18c6df31523..54d1e6cc293e 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/fput.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/fput.rst
@@ -51,4 +51,4 @@ FPUT --- Write a single character in stream mode to stdout
   See also:
     :ref:`FPUTC`,
     :ref:`FGET`,
-    :ref:`FGETC`
+    :ref:`FGETC`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/fputc.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/fputc.rst
index bea987739459..063c1a8e57f1 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/fputc.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/fputc.rst
@@ -57,4 +57,4 @@ FPUTC --- Write a single character in stream mode
   See also:
     :ref:`FPUT`,
     :ref:`FGET`,
-    :ref:`FGETC`
+    :ref:`FGETC`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/fraction.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/fraction.rst
index 6eabe1272499..4e2586318ae7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/fraction.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/fraction.rst
@@ -41,4 +41,4 @@ FRACTION --- Fractional part of the model representation
         real :: x
         x = 178.1387e-4
         print *, fraction(x), x * radix(x)**(-exponent(x))
-      end program test_fraction
+      end program test_fraction
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/free.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/free.rst
index 14ff6e1d7c6b..9bf7f9acf038 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/free.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/free.rst
@@ -40,4 +40,4 @@ FREE --- Frees memory
     See ``MALLOC`` for an example.
 
   See also:
-    :ref:`MALLOC`
+    :ref:`MALLOC`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/fseek.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/fseek.rst
index 6dd7c73783b4..cddc4b873058 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/fseek.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/fseek.rst
@@ -69,4 +69,4 @@ FSEEK --- Low level file positioning subroutine
       END PROGRAM
 
   See also:
-    :ref:`FTELL`
+    :ref:`FTELL`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/fstat.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/fstat.rst
index 5be85cea38cb..dfd44f8592bc 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/fstat.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/fstat.rst
@@ -44,4 +44,4 @@ FSTAT --- Get file status
     To stat a link:
     :ref:`LSTAT`
     To stat a file:
-    :ref:`STAT`
+    :ref:`STAT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ftell.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ftell.rst
index b08f678c9205..fcd0e2657668 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ftell.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ftell.rst
@@ -47,4 +47,4 @@ FTELL --- Current stream position
       END PROGRAM
 
   See also:
-    :ref:`FSEEK`
+    :ref:`FSEEK`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/gamma.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/gamma.rst
index b831746f4053..5d5897237315 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/gamma.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/gamma.rst
@@ -64,4 +64,4 @@ GAMMA --- Gamma function
 
   See also:
     Logarithm of the Gamma function:
-    :ref:`LOG_GAMMA`
+    :ref:`LOG_GAMMA`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/gerror.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/gerror.rst
index dae6783ca52e..dedbef7e59f1 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/gerror.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/gerror.rst
@@ -40,4 +40,4 @@ GERROR --- Get last system error message
 
   See also:
     :ref:`IERRNO`,
-    :ref:`PERROR`
+    :ref:`PERROR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/getarg.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/getarg.rst
index 1d67aa229c06..348c03a64bb0 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/getarg.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/getarg.rst
@@ -61,4 +61,4 @@ GETARG --- Get command line arguments
     Fortran 2003 functions and subroutines:
     :ref:`GET_COMMAND`,
     :ref:`GET_COMMAND_ARGUMENT`,
-    :ref:`COMMAND_ARGUMENT_COUNT`
+    :ref:`COMMAND_ARGUMENT_COUNT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/getcommand.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/getcommand.rst
index a54119f34125..9c959996b638 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/getcommand.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/getcommand.rst
@@ -55,4 +55,4 @@ GET_COMMAND --- Get the entire command line
 
   See also:
     :ref:`GET_COMMAND_ARGUMENT`,
-    :ref:`COMMAND_ARGUMENT_COUNT`
+    :ref:`COMMAND_ARGUMENT_COUNT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/getcommandargument.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/getcommandargument.rst
index 1234acb29ec8..57c7d5647f5f 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/getcommandargument.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/getcommandargument.rst
@@ -73,4 +73,4 @@ GET_COMMAND_ARGUMENT --- Get command line arguments
 
   See also:
     :ref:`GET_COMMAND`,
-    :ref:`COMMAND_ARGUMENT_COUNT`
+    :ref:`COMMAND_ARGUMENT_COUNT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/getcwd.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/getcwd.rst
index eb33ef014567..2c226021d6e9 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/getcwd.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/getcwd.rst
@@ -43,4 +43,4 @@ GETCWD --- Get current working directory
       END PROGRAM
 
   See also:
-    :ref:`CHDIR`
+    :ref:`CHDIR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/getenv.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/getenv.rst
index 429792249581..706d48a5cdcc 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/getenv.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/getenv.rst
@@ -46,4 +46,4 @@ GETENV --- Get an environmental variable
       END PROGRAM
 
   See also:
-    :ref:`GET_ENVIRONMENT_VARIABLE`
+    :ref:`GET_ENVIRONMENT_VARIABLE`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/getenvironmentvariable.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/getenvironmentvariable.rst
index 3aaaedab841b..22fec7ed0091 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/getenvironmentvariable.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/getenvironmentvariable.rst
@@ -65,4 +65,4 @@ GET_ENVIRONMENT_VARIABLE --- Get an environmental variable
         CHARACTER(len=255) :: homedir
         CALL get_environment_variable("HOME", homedir)
         WRITE (*,*) TRIM(homedir)
-      END PROGRAM
+      END PROGRAM
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/getgid.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/getgid.rst
index cd120cbd108b..07fc8e4b52d6 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/getgid.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/getgid.rst
@@ -34,4 +34,4 @@ GETGID --- Group ID function
 
   See also:
     :ref:`GETPID`,
-    :ref:`GETUID`
+    :ref:`GETUID`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/getlog.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/getlog.rst
index 0faca31de78d..888f8bb9392c 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/getlog.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/getlog.rst
@@ -44,4 +44,4 @@ GETLOG --- Get login name
       END PROGRAM
 
   See also:
-    :ref:`GETUID`
+    :ref:`GETUID`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/getpid.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/getpid.rst
index 1c89392d170e..a9a4d8370c40 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/getpid.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/getpid.rst
@@ -40,4 +40,4 @@ GETPID --- Process ID function
 
   See also:
     :ref:`GETGID`,
-    :ref:`GETUID`
+    :ref:`GETUID`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/getuid.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/getuid.rst
index 929b177f20d3..ab37b3f09c9f 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/getuid.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/getuid.rst
@@ -34,4 +34,4 @@ GETUID --- User ID function
 
   See also:
     :ref:`GETPID`,
-    :ref:`GETLOG`
+    :ref:`GETLOG`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/gmtime.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/gmtime.rst
index 52ee1f1a05b9..35b24c447ef4 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/gmtime.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/gmtime.rst
@@ -44,4 +44,4 @@ GMTIME --- Convert time to GMT info
     :ref:`CTIME`,
     :ref:`LTIME`,
     :ref:`TIME`,
-    :ref:`TIME8`
+    :ref:`TIME8`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/hostnm.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/hostnm.rst
index 097b19e0387d..319f09474d8f 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/hostnm.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/hostnm.rst
@@ -35,4 +35,4 @@ HOSTNM --- Get system host name
     .. code-block:: fortran
 
       CALL HOSTNM(C [, STATUS])
-      STATUS = HOSTNM(NAME)
+      STATUS = HOSTNM(NAME)
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/huge.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/huge.rst
index 56f0895017e2..6f7fec8aaad5 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/huge.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/huge.rst
@@ -38,4 +38,4 @@ HUGE --- Largest number of a kind
       program test_huge_tiny
         print *, huge(0), huge(0.0), huge(0.0d0)
         print *, tiny(0.0), tiny(0.0d0)
-      end program test_huge_tiny
+      end program test_huge_tiny
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/hypot.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/hypot.rst
index ff8d042d5c6f..f567cc18e8fa 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/hypot.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/hypot.rst
@@ -42,4 +42,4 @@ HYPOT --- Euclidean distance function
       program test_hypot
         real(4) :: x = 1.e0_4, y = 0.5e0_4
         x = hypot(x,y)
-      end program test_hypot
+      end program test_hypot
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/iachar.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/iachar.rst
index df01e11393ae..edc94e6a2593 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/iachar.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/iachar.rst
@@ -52,4 +52,4 @@ IACHAR --- Code in ASCII collating sequence
   See also:
     :ref:`ACHAR`,
     :ref:`CHAR`,
-    :ref:`ICHAR`
+    :ref:`ICHAR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/iall.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/iall.rst
index 7bbb7cdd2247..2f6a41d25460 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/iall.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/iall.rst
@@ -58,4 +58,4 @@ IALL --- Bitwise AND of array elements
   See also:
     :ref:`IANY`,
     :ref:`IPARITY`,
-    :ref:`IAND`
+    :ref:`IAND`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/iand.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/iand.rst
index ae340e93f049..804ce5e58247 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/iand.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/iand.rst
@@ -96,4 +96,4 @@ IAND --- Bitwise logical and
     :ref:`IBITS`,
     :ref:`IBSET`,
     :ref:`IBCLR`,
-    :ref:`NOT`
+    :ref:`NOT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/iany.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/iany.rst
index d500573b3089..523b04e58280 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/iany.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/iany.rst
@@ -58,4 +58,4 @@ IANY --- Bitwise OR of array elements
   See also:
     :ref:`IPARITY`,
     :ref:`IALL`,
-    :ref:`IOR`
+    :ref:`IOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/iargc.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/iargc.rst
index a8b4c8f7385b..6242b1367bde 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/iargc.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/iargc.rst
@@ -41,4 +41,4 @@ IARGC --- Get the number of command line arguments
     Fortran 2003 functions and subroutines:
     :ref:`GET_COMMAND`,
     :ref:`GET_COMMAND_ARGUMENT`,
-    :ref:`COMMAND_ARGUMENT_COUNT`
+    :ref:`COMMAND_ARGUMENT_COUNT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ibclr.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ibclr.rst
index da2061369ee8..44be678880c9 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ibclr.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ibclr.rst
@@ -84,4 +84,4 @@ IBCLR --- Clear bit
     :ref:`IAND`,
     :ref:`IOR`,
     :ref:`IEOR`,
-    :ref:`MVBITS`
+    :ref:`MVBITS`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ibits.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ibits.rst
index e381b979d573..9c14634efd2d 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ibits.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ibits.rst
@@ -90,4 +90,4 @@ IBITS --- Bit extraction
     :ref:`IBSET`,
     :ref:`IAND`,
     :ref:`IOR`,
-    :ref:`IEOR`
+    :ref:`IEOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ibset.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ibset.rst
index 11a548d07876..502947f46e74 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ibset.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ibset.rst
@@ -82,4 +82,4 @@ IBSET --- Set bit
     :ref:`IAND`,
     :ref:`IOR`,
     :ref:`IEOR`,
-    :ref:`MVBITS`
+    :ref:`MVBITS`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ichar.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ichar.rst
index 847854d30951..3ff689ecdcf7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ichar.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ichar.rst
@@ -90,4 +90,4 @@ ICHAR --- Character-to-integer conversion function
   See also:
     :ref:`ACHAR`,
     :ref:`CHAR`,
-    :ref:`IACHAR`
+    :ref:`IACHAR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/idate.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/idate.rst
index 5c2e1127faf6..798e115352e2 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/idate.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/idate.rst
@@ -47,4 +47,4 @@ IDATE --- Get current local time subroutine (day/month/year)
       end program test_idate
 
   See also:
-    :ref:`DATE_AND_TIME`
+    :ref:`DATE_AND_TIME`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ieor.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ieor.rst
index 604cd654454a..79d6a3de447e 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ieor.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ieor.rst
@@ -88,4 +88,4 @@ IEOR --- Bitwise logical exclusive or
     :ref:`IBITS`,
     :ref:`IBSET`,
     :ref:`IBCLR`,
-    :ref:`NOT`
+    :ref:`NOT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ierrno.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ierrno.rst
index af1dd1c6ae47..fbeff1708714 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ierrno.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ierrno.rst
@@ -34,4 +34,4 @@ IERRNO --- Get the last system error number
     None
 
   See also:
-    :ref:`PERROR`
+    :ref:`PERROR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/imageindex.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/imageindex.rst
index 6263132d0711..7f28957b985a 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/imageindex.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/imageindex.rst
@@ -45,4 +45,4 @@ IMAGE_INDEX --- Function that converts a cosubscript to an image index
 
   See also:
     :ref:`THIS_IMAGE`,
-    :ref:`NUM_IMAGES`
+    :ref:`NUM_IMAGES`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/index.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/index.rst
index 4ef9ead94b01..969aa6125454 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/index.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/index.rst
@@ -69,4 +69,4 @@ INDEX --- Position of a substring within a string
 
   See also:
     :ref:`SCAN`,
-    :ref:`VERIFY`
+    :ref:`VERIFY`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/int2.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/int2.rst
index 2e360c31c8a1..e650dd18b4a0 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/int2.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/int2.rst
@@ -36,4 +36,4 @@ INT2 --- Convert to 16-bit integer type
 
   See also:
     :ref:`INT`,
-    :ref:`INT8`
+    :ref:`INT8`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/int8.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/int8.rst
index 7b425ccb5aa9..cb061a5e1e8e 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/int8.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/int8.rst
@@ -36,4 +36,4 @@ INT8 --- Convert to 64-bit integer type
 
   See also:
     :ref:`INT`,
-    :ref:`INT2`
+    :ref:`INT2`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/introduction-to-intrinsic-procedures.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/introduction-to-intrinsic-procedures.rst
index 83712d55379b..926e1b223e32 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/introduction-to-intrinsic-procedures.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/introduction-to-intrinsic-procedures.rst
@@ -40,4 +40,4 @@ implemented both a function and a subroutine.  Both classes
 have been implemented in :command:`gfortran` for backwards compatibility
 with :command:`g77`.  It is noted here that these functions and subroutines
 cannot be intermixed in a given subprogram.  In the descriptions that follow,
-the applicable standard for each intrinsic procedure is noted.
+the applicable standard for each intrinsic procedure is noted.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ior.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ior.rst
index cd00b9623ccc..f21068884764 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ior.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ior.rst
@@ -88,4 +88,4 @@ IOR --- Bitwise logical or
     :ref:`IBITS`,
     :ref:`IBSET`,
     :ref:`IBCLR`,
-    :ref:`NOT`
+    :ref:`NOT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/iparity.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/iparity.rst
index 0855cdd01d45..5abd4e1e77ef 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/iparity.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/iparity.rst
@@ -59,4 +59,4 @@ IPARITY --- Bitwise XOR of array elements
     :ref:`IANY`,
     :ref:`IALL`,
     :ref:`IEOR`,
-    :ref:`PARITY`
+    :ref:`PARITY`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/irand.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/irand.rst
index 09bda44e3412..b7b0a6924ce8 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/irand.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/irand.rst
@@ -45,4 +45,4 @@ IRAND --- Integer pseudo-random number
         call srand(seed)
         print *, irand(), irand(), irand(), irand()
         print *, irand(seed), irand(), irand(), irand()
-      end program test_irand
+      end program test_irand
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/isatty.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/isatty.rst
index 3e8465cf5c25..6b0ef210e0f5 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/isatty.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/isatty.rst
@@ -43,4 +43,4 @@ ISATTY --- Whether a unit is a terminal device
       END PROGRAM
 
   See also:
-    :ref:`TTYNAM`
+    :ref:`TTYNAM`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/iscontiguous.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/iscontiguous.rst
index 08f04599f840..b7d84eee01b7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/iscontiguous.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/iscontiguous.rst
@@ -49,4 +49,4 @@ IS_CONTIGUOUS --- Test whether an array is contiguous
             write (*,*) 'X is not contiguous'
           end if
         end subroutine sub
-      end program test
+      end program test
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ishft.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ishft.rst
index ef1dc699cfe2..c5427f2dd0ce 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ishft.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ishft.rst
@@ -82,4 +82,4 @@ ISHFT --- Shift bits
          - GNU extension
 
   See also:
-    :ref:`ISHFTC`
+    :ref:`ISHFTC`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ishftc.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ishftc.rst
index ceabef3afbd1..f3e1545a3eaf 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ishftc.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ishftc.rst
@@ -88,4 +88,4 @@ ISHFTC --- Shift bits circularly
          - GNU extension
 
   See also:
-    :ref:`ISHFT`
+    :ref:`ISHFT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/isiostatend.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/isiostatend.rst
index 19d4e7d379c7..5efd23239e3a 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/isiostatend.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/isiostatend.rst
@@ -45,4 +45,4 @@ IS_IOSTAT_END --- Test for end-of-file value
         OPEN(88, FILE='test.dat')
         READ(88, *, IOSTAT=stat) i
         IF(IS_IOSTAT_END(stat)) STOP 'END OF FILE'
-      END PROGRAM
+      END PROGRAM
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/isiostateor.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/isiostateor.rst
index 4b675666002b..bafc67fbe9e8 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/isiostateor.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/isiostateor.rst
@@ -45,4 +45,4 @@ IS_IOSTAT_EOR --- Test for end-of-record value
         OPEN(88, FILE='test.dat', FORM='UNFORMATTED')
         READ(88, IOSTAT=stat) i
         IF(IS_IOSTAT_EOR(stat)) STOP 'END OF RECORD'
-      END PROGRAM
+      END PROGRAM
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/isnan.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/isnan.rst
index 9bb4f7c07284..312e1dbf0358 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/isnan.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/isnan.rst
@@ -42,4 +42,4 @@ ISNAN --- Test for a NaN
         x = -1.0
         x = sqrt(x)
         if (isnan(x)) stop '"x" is a NaN'
-      end program test_nan
+      end program test_nan
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/itime.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/itime.rst
index 9ff4d35b1de3..4fb25b22f2ce 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/itime.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/itime.rst
@@ -47,4 +47,4 @@ ITIME --- Get current local time subroutine (hour/minutes/seconds)
       end program test_itime
 
   See also:
-    :ref:`DATE_AND_TIME`
+    :ref:`DATE_AND_TIME`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/kill.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/kill.rst
index 83b54fcc59ef..9ffa4caf00c1 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/kill.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/kill.rst
@@ -48,4 +48,4 @@ KILL --- Send a signal to a process
 
   See also:
     :ref:`ABORT`,
-    :ref:`EXIT`
+    :ref:`EXIT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/kind.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/kind.rst
index 849c9c92c1ae..594ce105a79e 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/kind.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/kind.rst
@@ -43,4 +43,4 @@ KIND --- Kind of an entity
 
         print *, "The default character kind is ", kc
         print *, "The default logical kind is ", kl
-      end program test_kind
+      end program test_kind
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/lbound.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/lbound.rst
index 9da8815f19ad..d07e972c9b57 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/lbound.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/lbound.rst
@@ -48,4 +48,4 @@ LBOUND --- Lower dimension bounds of an array
 
   See also:
     :ref:`UBOUND`,
-    :ref:`LCOBOUND`
+    :ref:`LCOBOUND`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/lcobound.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/lcobound.rst
index a00b2f83c61b..eb998163d862 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/lcobound.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/lcobound.rst
@@ -45,4 +45,4 @@ LCOBOUND --- Lower codimension bounds of an array
 
   See also:
     :ref:`UCOBOUND`,
-    :ref:`LBOUND`
+    :ref:`LBOUND`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/leadz.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/leadz.rst
index 287f1efc21bf..327cf8958c5b 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/leadz.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/leadz.rst
@@ -44,4 +44,4 @@ LEADZ --- Number of leading zero bits of an integer
     :ref:`BIT_SIZE`,
     :ref:`TRAILZ`,
     :ref:`POPCNT`,
-    :ref:`POPPAR`
+    :ref:`POPPAR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/len.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/len.rst
index 966ff554d46a..433659ce9cfd 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/len.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/len.rst
@@ -59,4 +59,4 @@ LEN --- Length of a character entity
   See also:
     :ref:`LEN_TRIM`,
     :ref:`ADJUSTL`,
-    :ref:`ADJUSTR`
+    :ref:`ADJUSTR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/lentrim.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/lentrim.rst
index e9571aa97eb6..51c8e3aa73b7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/lentrim.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/lentrim.rst
@@ -40,4 +40,4 @@ LEN_TRIM --- Length of a character entity without trailing blank characters
   See also:
     :ref:`LEN`,
     :ref:`ADJUSTL`,
-    :ref:`ADJUSTR`
+    :ref:`ADJUSTR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/lge.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/lge.rst
index 6ffb4a7af0c7..f56ae88098be 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/lge.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/lge.rst
@@ -60,4 +60,4 @@ LGE --- Lexical greater than or equal
   See also:
     :ref:`LGT`,
     :ref:`LLE`,
-    :ref:`LLT`
+    :ref:`LLT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/lgt.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/lgt.rst
index 0654ee5bc31b..06d70c768eb7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/lgt.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/lgt.rst
@@ -60,4 +60,4 @@ LGT --- Lexical greater than
   See also:
     :ref:`LGE`,
     :ref:`LLE`,
-    :ref:`LLT`
+    :ref:`LLT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/link.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/link.rst
index 5f5f08d3f888..e24cf2e632b1 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/link.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/link.rst
@@ -42,4 +42,4 @@ LINK --- Create a hard link
 
   See also:
     :ref:`SYMLNK`,
-    :ref:`UNLINK`
+    :ref:`UNLINK`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/lle.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/lle.rst
index 9edce0fec64f..f256bcc868cb 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/lle.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/lle.rst
@@ -60,4 +60,4 @@ LLE --- Lexical less than or equal
   See also:
     :ref:`LGE`,
     :ref:`LGT`,
-    :ref:`LLT`
+    :ref:`LLT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/llt.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/llt.rst
index e2f567c28909..b7f18515f939 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/llt.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/llt.rst
@@ -60,4 +60,4 @@ LLT --- Lexical less than
   See also:
     :ref:`LGE`,
     :ref:`LGT`,
-    :ref:`LLE`
+    :ref:`LLE`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/lnblnk.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/lnblnk.rst
index cc7a50e1f986..aff68384011f 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/lnblnk.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/lnblnk.rst
@@ -36,4 +36,4 @@ LNBLNK --- Index of the last non-blank character in a string
 
   See also:
     :ref:`index-intrinsic`,
-    :ref:`LEN_TRIM`
+    :ref:`LEN_TRIM`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/loc.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/loc.rst
index 6e308bc684a9..f503a018d86e 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/loc.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/loc.rst
@@ -41,4 +41,4 @@ LOC --- Returns the address of a variable
         real :: r
         i = loc(r)
         print *, i
-      end program test_loc
+      end program test_loc
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/log.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/log.rst
index b7bb67b9fc9f..dd960ba57ee0 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/log.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/log.rst
@@ -90,4 +90,4 @@ LOG --- Natural logarithm function
        * - ``CDLOG(X)``
          - ``COMPLEX(8) X``
          - ``COMPLEX(8)``
-         - GNU extension
+         - GNU extension
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/log10.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/log10.rst
index 80f8b7d89a41..7529706da2b4 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/log10.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/log10.rst
@@ -66,4 +66,4 @@ LOG10 --- Base 10 logarithm function
        * - ``DLOG10(X)``
          - ``REAL(8) X``
          - ``REAL(8)``
-         - Fortran 77 and later
+         - Fortran 77 and later
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/loggamma.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/loggamma.rst
index 1818975123d9..e9952bd2b286 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/loggamma.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/loggamma.rst
@@ -73,4 +73,4 @@ LOG_GAMMA --- Logarithm of the Gamma function
 
   See also:
     Gamma function:
-    :ref:`GAMMA`
+    :ref:`GAMMA`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/logical.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/logical.rst
index 7ebf5253d0af..fe3706fa5d55 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/logical.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/logical.rst
@@ -40,4 +40,4 @@ LOGICAL --- Convert to logical type
   See also:
     :ref:`INT`,
     :ref:`REAL`,
-    :ref:`CMPLX`
+    :ref:`CMPLX`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/lshift.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/lshift.rst
index b2cf60185c4f..031e3e1b9c58 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/lshift.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/lshift.rst
@@ -45,4 +45,4 @@ LSHIFT --- Left shift bits
     :ref:`RSHIFT`,
     :ref:`SHIFTA`,
     :ref:`SHIFTL`,
-    :ref:`SHIFTR`
+    :ref:`SHIFTR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/lstat.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/lstat.rst
index 63ad504be81d..0abd89dc4423 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/lstat.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/lstat.rst
@@ -46,4 +46,4 @@ LSTAT --- Get file status
     To stat an open file:
     :ref:`FSTAT`
     To stat a file:
-    :ref:`STAT`
+    :ref:`STAT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ltime.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ltime.rst
index 293f812436e6..d09728e07bbf 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ltime.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ltime.rst
@@ -43,4 +43,4 @@ LTIME --- Convert time to local time info
     :ref:`CTIME`,
     :ref:`GMTIME`,
     :ref:`TIME`,
-    :ref:`TIME8`
+    :ref:`TIME8`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/malloc.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/malloc.rst
index 381d2790c512..581ae06d2002 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/malloc.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/malloc.rst
@@ -63,4 +63,4 @@ MALLOC --- Allocate dynamic memory
       end program test_malloc
 
   See also:
-    :ref:`FREE`
+    :ref:`FREE`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/maskl.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/maskl.rst
index 6b28cdc972b4..0d0ea90cad58 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/maskl.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/maskl.rst
@@ -39,4 +39,4 @@ MASKL --- Left justified mask
       RESULT = MASKL(I[, KIND])
 
   See also:
-    :ref:`MASKR`
+    :ref:`MASKR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/maskr.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/maskr.rst
index ae2b4f03d102..30f4e37f314b 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/maskr.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/maskr.rst
@@ -39,4 +39,4 @@ MASKR --- Right justified mask
       RESULT = MASKR(I[, KIND])
 
   See also:
-    :ref:`MASKL`
+    :ref:`MASKL`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/matmul.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/matmul.rst
index 83a1c8e85270..81884929a1a6 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/matmul.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/matmul.rst
@@ -41,4 +41,4 @@ MATMUL --- matrix multiplication
   Syntax:
     .. code-block:: fortran
 
-      RESULT = MATMUL(MATRIX_A, MATRIX_B)
+      RESULT = MATMUL(MATRIX_A, MATRIX_B)
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/max.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/max.rst
index 688e6931df66..7c6179ab548b 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/max.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/max.rst
@@ -83,4 +83,4 @@ MAX --- Maximum value of an argument list
   See also:
     :ref:`MAXLOC`
     :ref:`MAXVAL`,
-    :ref:`MIN`
+    :ref:`MIN`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/maxexponent.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/maxexponent.rst
index 4f73d1330750..8d42d60f6f3f 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/maxexponent.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/maxexponent.rst
@@ -42,4 +42,4 @@ MAXEXPONENT --- Maximum exponent of a real kind
 
         print *, minexponent(x), maxexponent(x)
         print *, minexponent(y), maxexponent(y)
-      end program exponents
+      end program exponents
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/maxloc.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/maxloc.rst
index 74c317b96e10..2e3d2adf5de4 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/maxloc.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/maxloc.rst
@@ -73,4 +73,4 @@ MAXLOC --- Location of the maximum value within an array
   See also:
     :ref:`FINDLOC`,
     :ref:`MAX`,
-    :ref:`MAXVAL`
+    :ref:`MAXVAL`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/maxval.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/maxval.rst
index f5b4f0e79287..9b3dcc504039 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/maxval.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/maxval.rst
@@ -55,4 +55,4 @@ MAXVAL --- Maximum value of an array
 
   See also:
     :ref:`MAX`,
-    :ref:`MAXLOC`
+    :ref:`MAXLOC`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/mclock.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/mclock.rst
index 18222459b798..3ac35fb1f49b 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/mclock.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/mclock.rst
@@ -36,4 +36,4 @@ MCLOCK --- Time function
     :ref:`GMTIME`,
     :ref:`LTIME`,
     :ref:`MCLOCK`,
-    :ref:`TIME`
+    :ref:`TIME`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/mclock8.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/mclock8.rst
index 379fb7552e4c..3524e52d4c10 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/mclock8.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/mclock8.rst
@@ -36,4 +36,4 @@ MCLOCK8 --- Time function (64-bit)
     :ref:`GMTIME`,
     :ref:`LTIME`,
     :ref:`MCLOCK`,
-    :ref:`TIME8`
+    :ref:`TIME8`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/merge.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/merge.rst
index 87402f03113c..556358ab86c9 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/merge.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/merge.rst
@@ -38,4 +38,4 @@ MERGE --- Merge variables
   Syntax:
     .. code-block:: fortran
 
-      RESULT = MERGE(TSOURCE, FSOURCE, MASK)
+      RESULT = MERGE(TSOURCE, FSOURCE, MASK)
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/mergebits.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/mergebits.rst
index 10364e6e6d24..80dd38b76f87 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/mergebits.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/mergebits.rst
@@ -41,4 +41,4 @@ MERGE_BITS --- Merge of bits under mask
   Syntax:
     .. code-block:: fortran
 
-      RESULT = MERGE_BITS(I, J, MASK)
+      RESULT = MERGE_BITS(I, J, MASK)
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/min.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/min.rst
index 8fc6c6892056..aefd814cbbe8 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/min.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/min.rst
@@ -83,4 +83,4 @@ MIN --- Minimum value of an argument list
   See also:
     :ref:`MAX`,
     :ref:`MINLOC`,
-    :ref:`MINVAL`
+    :ref:`MINVAL`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/minexponent.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/minexponent.rst
index 15da4068e50a..546a46bb1931 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/minexponent.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/minexponent.rst
@@ -34,4 +34,4 @@ MINEXPONENT --- Minimum exponent of a real kind
       RESULT = MINEXPONENT(X)
 
   Example:
-    See ``MAXEXPONENT`` for an example.
+    See ``MAXEXPONENT`` for an example.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/minloc.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/minloc.rst
index 84b9898c4d69..49496bec5997 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/minloc.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/minloc.rst
@@ -73,4 +73,4 @@ MINLOC --- Location of the minimum value within an array
   See also:
     :ref:`FINDLOC`,
     :ref:`MIN`,
-    :ref:`MINVAL`
+    :ref:`MINVAL`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/minval.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/minval.rst
index aeaa96251d80..55fd75d8a562 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/minval.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/minval.rst
@@ -55,4 +55,4 @@ MINVAL --- Minimum value of an array
 
   See also:
     :ref:`MIN`,
-    :ref:`MINLOC`
+    :ref:`MINLOC`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/mod.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/mod.rst
index 2e674e90bd46..35624ae322b1 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/mod.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/mod.rst
@@ -115,4 +115,4 @@ MOD --- Remainder function
          - GNU extension
 
   See also:
-    :ref:`MODULO`
+    :ref:`MODULO`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/modulo.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/modulo.rst
index 79a2c24b4907..82e21261d946 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/modulo.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/modulo.rst
@@ -52,4 +52,4 @@ MODULO --- Modulo function
       end program
 
   See also:
-    :ref:`MOD`
+    :ref:`MOD`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/movealloc.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/movealloc.rst
index 2a30203526b9..8c39ad8e824a 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/movealloc.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/movealloc.rst
@@ -48,4 +48,4 @@ MOVE_ALLOC --- Move allocation from one object to another
           call move_alloc(a, b)
           print *, allocated(a), allocated(b)
           print *, b
-      end program test_move_alloc
+      end program test_move_alloc
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/mvbits.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/mvbits.rst
index b60a197fbe37..a3b0121a5ba7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/mvbits.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/mvbits.rst
@@ -92,4 +92,4 @@ MVBITS --- Move bits from one integer to another
     :ref:`IBITS`,
     :ref:`IAND`,
     :ref:`IOR`,
-    :ref:`IEOR`
+    :ref:`IEOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/nearest.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/nearest.rst
index 2604c71d7a23..8c2292cd904b 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/nearest.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/nearest.rst
@@ -48,4 +48,4 @@ NEAREST --- Nearest representable number
         x = nearest(42.0, 1.0)
         y = nearest(42.0, -1.0)
         write (*,"(3(G20.15))") x, y, x - y
-      end program test_nearest
+      end program test_nearest
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/newline.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/newline.rst
index f78462ac6467..0c5a830a826d 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/newline.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/newline.rst
@@ -39,4 +39,4 @@ NEW_LINE --- New line character
       program newline
         implicit none
         write(*,'(A)') 'This is record 1.'//NEW_LINE('A')//'This is record 2.'
-      end program newline
+      end program newline
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/nint.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/nint.rst
index 035beb041e20..8c4eb56f00e8 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/nint.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/nint.rst
@@ -72,4 +72,4 @@ NINT --- Nearest whole number
 
   See also:
     :ref:`CEILING`,
-    :ref:`FLOOR`
+    :ref:`FLOOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/norm2.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/norm2.rst
index 6618b1f2f242..05bb49134b34 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/norm2.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/norm2.rst
@@ -43,4 +43,4 @@ NORM2 --- Euclidean vector norms
       PROGRAM test_sum
         REAL :: x(5) = [ real :: 1, 2, 3, 4, 5 ]
         print *, NORM2(x)  ! = sqrt(55.) ~ 7.416
-      END PROGRAM
+      END PROGRAM
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/not.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/not.rst
index 57670323450a..841b19c9844a 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/not.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/not.rst
@@ -82,4 +82,4 @@ NOT --- Logical negation
     :ref:`IOR`,
     :ref:`IBITS`,
     :ref:`IBSET`,
-    :ref:`IBCLR`
+    :ref:`IBCLR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/null.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/null.rst
index 9a624bf2cde1..816887e23d92 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/null.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/null.rst
@@ -38,4 +38,4 @@ NULL --- Function that returns an disassociated pointer
       REAL, POINTER, DIMENSION(:) :: VEC => NULL ()
 
   See also:
-    :ref:`ASSOCIATED`
+    :ref:`ASSOCIATED`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/numimages.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/numimages.rst
index 9e453b3a61c1..bcb93e012fd4 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/numimages.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/numimages.rst
@@ -58,4 +58,4 @@ NUM_IMAGES --- Function that returns the number of images
 
   See also:
     :ref:`THIS_IMAGE`,
-    :ref:`IMAGE_INDEX`
+    :ref:`IMAGE_INDEX`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/or.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/or.rst
index 0a7d0603e49a..2ca58a5f3ee4 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/or.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/or.rst
@@ -57,4 +57,4 @@ OR --- Bitwise logical OR
 
   See also:
     Fortran 95 elemental function:
-    :ref:`IOR`
+    :ref:`IOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/pack.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/pack.rst
index d6ba349eab07..183bb52acf03 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/pack.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/pack.rst
@@ -69,4 +69,4 @@ PACK --- Pack an array into an array of rank one
       END PROGRAM
 
   See also:
-    :ref:`UNPACK`
+    :ref:`UNPACK`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/parity.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/parity.rst
index 31669203bbe3..6617c0f4acca 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/parity.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/parity.rst
@@ -43,4 +43,4 @@ PARITY --- Reduction with exclusive OR
       PROGRAM test_sum
         LOGICAL :: x(2) = [ .true., .false. ]
         print *, PARITY(x) ! prints "T" (true).
-      END PROGRAM
+      END PROGRAM
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/perror.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/perror.rst
index 11d9f764b0c7..22e13e3cfd2c 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/perror.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/perror.rst
@@ -32,4 +32,4 @@ PERROR --- Print system error message
       CALL PERROR(STRING)
 
   See also:
-    :ref:`IERRNO`
+    :ref:`IERRNO`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/popcnt.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/popcnt.rst
index 5ba47833e14d..5e9d19bad7e5 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/popcnt.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/popcnt.rst
@@ -45,4 +45,4 @@ POPCNT --- Number of bits set
   See also:
     :ref:`POPPAR`,
     :ref:`LEADZ`,
-    :ref:`TRAILZ`
+    :ref:`TRAILZ`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/poppar.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/poppar.rst
index 39ab0ff9c466..85f16416182c 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/poppar.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/poppar.rst
@@ -47,4 +47,4 @@ POPPAR --- Parity of the number of bits set
   See also:
     :ref:`POPCNT`,
     :ref:`LEADZ`,
-    :ref:`TRAILZ`
+    :ref:`TRAILZ`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/precision.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/precision.rst
index 006eba2db4d9..892786a4c5f2 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/precision.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/precision.rst
@@ -47,4 +47,4 @@ PRECISION --- Decimal precision of a real kind
 
   See also:
     :ref:`SELECTED_REAL_KIND`,
-    :ref:`RANGE`
+    :ref:`RANGE`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/present.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/present.rst
index ca920cc98829..c2f8f340d50d 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/present.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/present.rst
@@ -44,4 +44,4 @@ PRESENT --- Determine whether an optional dummy argument is specified
           INTEGER, INTENT(IN), OPTIONAL :: x
           f = PRESENT(x)
         END FUNCTION
-      END PROGRAM
+      END PROGRAM
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/product.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/product.rst
index 72fb760bbe5f..81d59d6167de 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/product.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/product.rst
@@ -53,4 +53,4 @@ PRODUCT --- Product of array elements
       END PROGRAM
 
   See also:
-    :ref:`SUM`
+    :ref:`SUM`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/radix.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/radix.rst
index 42c5dc41b91b..14379ce89002 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/radix.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/radix.rst
@@ -41,4 +41,4 @@ RADIX --- Base of a model number
       end program test_radix
 
   See also:
-    :ref:`SELECTED_REAL_KIND`
+    :ref:`SELECTED_REAL_KIND`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ran.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ran.rst
index 809c8421736a..deee7b0fdea7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ran.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ran.rst
@@ -24,4 +24,4 @@ RAN --- Real pseudo-random number
 
   See also:
     :ref:`RAND`,
-    :ref:`RANDOM_NUMBER`
+    :ref:`RANDOM_NUMBER`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/rand.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/rand.rst
index c75c6701df42..c8fe878d89af 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/rand.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/rand.rst
@@ -48,4 +48,4 @@ RAND --- Real pseudo-random number
 
   See also:
     :ref:`SRAND`,
-    :ref:`RANDOM_NUMBER`
+    :ref:`RANDOM_NUMBER`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/randominit.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/randominit.rst
index a12531a8d5b2..7e1ffd543505 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/randominit.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/randominit.rst
@@ -59,4 +59,4 @@ RANDOM_INIT --- Initialize a pseudo-random number generator
 
   See also:
     :ref:`RANDOM_NUMBER`,
-    :ref:`RANDOM_SEED`
+    :ref:`RANDOM_SEED`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/randomnumber.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/randomnumber.rst
index 2b1358538fbe..77935c9e8d34 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/randomnumber.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/randomnumber.rst
@@ -39,4 +39,4 @@ RANDOM_NUMBER --- Pseudo-random number
 
   See also:
     :ref:`RANDOM_SEED`,
-    :ref:`RANDOM_INIT`
+    :ref:`RANDOM_INIT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/randomseed.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/randomseed.rst
index f3066747445b..01b2b9fb1659 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/randomseed.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/randomseed.rst
@@ -59,4 +59,4 @@ RANDOM_SEED --- Initialize a pseudo-random number sequence
 
   See also:
     :ref:`RANDOM_NUMBER`,
-    :ref:`RANDOM_INIT`
+    :ref:`RANDOM_INIT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/range.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/range.rst
index 748a60c366a4..1bfd6b9e74ca 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/range.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/range.rst
@@ -39,4 +39,4 @@ RANGE --- Decimal exponent range
 
   See also:
     :ref:`SELECTED_REAL_KIND`,
-    :ref:`PRECISION`
+    :ref:`PRECISION`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/rank.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/rank.rst
index 3efb871c0068..4f4ab025812a 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/rank.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/rank.rst
@@ -40,4 +40,4 @@ RANK --- Rank of a data object
         real, allocatable :: b(:,:)
 
         print *, rank(a), rank(b) ! Prints:  0  2
-      end program test_rank
+      end program test_rank
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/rename.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/rename.rst
index 390c16fe835c..594cbd91efc0 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/rename.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/rename.rst
@@ -41,4 +41,4 @@ RENAME --- Rename a file
       STATUS = RENAME(PATH1, PATH2)
 
   See also:
-    :ref:`LINK`
+    :ref:`LINK`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/repeat.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/repeat.rst
index cc83eb99f058..8fd52f604ac0 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/repeat.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/repeat.rst
@@ -40,4 +40,4 @@ REPEAT --- Repeated string concatenation
 
       program test_repeat
         write(*,*) repeat("x", 5)   ! "xxxxx"
-      end program
+      end program
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/reshape.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/reshape.rst
index cdfa947e3fda..de975fdc8006 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/reshape.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/reshape.rst
@@ -59,4 +59,4 @@ RESHAPE --- Function to reshape an array
       END PROGRAM
 
   See also:
-    :ref:`SHAPE`
+    :ref:`SHAPE`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/rrspacing.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/rrspacing.rst
index 3e507d338037..c287aaa05364 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/rrspacing.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/rrspacing.rst
@@ -35,4 +35,4 @@ RRSPACING --- Reciprocal of the relative spacing
       RESULT = RRSPACING(X)
 
   See also:
-    :ref:`SPACING`
+    :ref:`SPACING`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/rshift.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/rshift.rst
index ad56ced5266e..34d0c6d1d546 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/rshift.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/rshift.rst
@@ -47,4 +47,4 @@ RSHIFT --- Right shift bits
     :ref:`LSHIFT`,
     :ref:`SHIFTA`,
     :ref:`SHIFTR`,
-    :ref:`SHIFTL`
+    :ref:`SHIFTL`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/sametypeas.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/sametypeas.rst
index cddf2faba146..9f19b37c846a 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/sametypeas.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/sametypeas.rst
@@ -38,4 +38,4 @@ SAME_TYPE_AS ---  Query dynamic types for equality
       RESULT = SAME_TYPE_AS(A, B)
 
   See also:
-    :ref:`EXTENDS_TYPE_OF`
+    :ref:`EXTENDS_TYPE_OF`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/scale.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/scale.rst
index 12adebb19842..96ba1cffd718 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/scale.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/scale.rst
@@ -42,4 +42,4 @@ SCALE --- Scale a real value
         real :: x = 178.1387e-4
         integer :: i = 5
         print *, scale(x,i), x*radix(x)**i
-      end program test_scale
+      end program test_scale
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/scan.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/scan.rst
index 0446550ce51d..20d4a869f575 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/scan.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/scan.rst
@@ -54,4 +54,4 @@ SCAN --- Scan a string for the presence of a set of characters
 
   See also:
     :ref:`index-intrinsic`,
-    :ref:`VERIFY`
+    :ref:`VERIFY`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/secnds.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/secnds.rst
index b35d79afa8ab..984bef5aa8ec 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/secnds.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/secnds.rst
@@ -49,4 +49,4 @@ SECNDS --- Time function
           end do
           t2 = secnds (t1)        ! elapsed time
           print *, "Something took ", t2, " seconds."
-      end program test_secnds
+      end program test_secnds
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/second.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/second.rst
index d2306f83dd9d..6c300459df15 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/second.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/second.rst
@@ -37,4 +37,4 @@ SECOND --- CPU time function
       TIME = SECOND()
 
   See also:
-    :ref:`CPU_TIME`
+    :ref:`CPU_TIME`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/selectedcharkind.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/selectedcharkind.rst
index aeebf1c7a0ce..f5321dda2001 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/selectedcharkind.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/selectedcharkind.rst
@@ -53,4 +53,4 @@ SELECTED_CHAR_KIND --- Choose character kind
 
         open (output_unit, encoding='UTF-8')
         write (*,*) trim (hello_world)
-      end program character_kind
+      end program character_kind
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/selectedintkind.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/selectedintkind.rst
index 33b0cf34aa8e..6e302d1f3678 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/selectedintkind.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/selectedintkind.rst
@@ -45,4 +45,4 @@ SELECTED_INT_KIND --- Choose integer kind
         ! The following inequalities are always true
         print *, huge(i5) >= 10_k5**5-1
         print *, huge(i15) >= 10_k15**15-1
-      end program large_integers
+      end program large_integers
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/selectedrealkind.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/selectedrealkind.rst
index 9efaaab3de72..bf540f959e74 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/selectedrealkind.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/selectedrealkind.rst
@@ -64,4 +64,4 @@ SELECTED_REAL_KIND --- Choose real kind
   See also:
     :ref:`PRECISION`,
     :ref:`RANGE`,
-    :ref:`RADIX`
+    :ref:`RADIX`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/setexponent.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/setexponent.rst
index bfdfc7679d60..2769cf9e53c8 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/setexponent.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/setexponent.rst
@@ -45,4 +45,4 @@ SET_EXPONENT --- Set the exponent of the model
         REAL :: x = 178.1387e-4
         INTEGER :: i = 17
         PRINT *, SET_EXPONENT(x, i), FRACTION(x) * RADIX(x)**i
-      END PROGRAM
+      END PROGRAM
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/shape.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/shape.rst
index ffcaca42192d..33b1cce85fa1 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/shape.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/shape.rst
@@ -52,4 +52,4 @@ SHAPE --- Determine the shape of an array
 
   See also:
     :ref:`RESHAPE`,
-    :ref:`SIZE`
+    :ref:`SIZE`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/shifta.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/shifta.rst
index 7a30d571cf0f..e897cbecab44 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/shifta.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/shifta.rst
@@ -43,4 +43,4 @@ SHIFTA --- Right shift with fill
 
   See also:
     :ref:`SHIFTL`,
-    :ref:`SHIFTR`
+    :ref:`SHIFTR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/shiftl.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/shiftl.rst
index 43600d446967..5d160cae37d4 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/shiftl.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/shiftl.rst
@@ -41,4 +41,4 @@ SHIFTL --- Left shift
 
   See also:
     :ref:`SHIFTA`,
-    :ref:`SHIFTR`
+    :ref:`SHIFTR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/shiftr.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/shiftr.rst
index b6182270eead..6b127742ec1c 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/shiftr.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/shiftr.rst
@@ -41,4 +41,4 @@ SHIFTR --- Right shift
 
   See also:
     :ref:`SHIFTA`,
-    :ref:`SHIFTL`
+    :ref:`SHIFTL`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/sign.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/sign.rst
index 0739490763e5..04d00436e95f 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/sign.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/sign.rst
@@ -75,4 +75,4 @@ SIGN --- Sign copying function
        * - ``DSIGN(A,B)``
          - ``REAL(8) A, B``
          - ``REAL(8)``
-         - Fortran 77 and later
+         - Fortran 77 and later
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/signal.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/signal.rst
index 94987f823fbb..0ae2b3b87c5f 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/signal.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/signal.rst
@@ -56,4 +56,4 @@ SIGNAL --- Signal handling subroutine (or function)
         call signal (10, 1)
 
         call sleep (30)
-      end program test_signal
+      end program test_signal
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/sin.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/sin.rst
index 902144f30625..264f57ffb785 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/sin.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/sin.rst
@@ -86,4 +86,4 @@ SIN --- Sine function
     Inverse function:
     :ref:`ASIN`
     Degrees function:
-    :ref:`SIND`
+    :ref:`SIND`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/sind.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/sind.rst
index 89aa7e16bdf0..8cafb1026b49 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/sind.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/sind.rst
@@ -86,4 +86,4 @@ SIND --- Sine function, degrees
     Inverse function:
     :ref:`ASIND`
     Radians function:
-    :ref:`SIN`
+    :ref:`SIN`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/sinh.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/sinh.rst
index e63deff9beee..f74836194655 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/sinh.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/sinh.rst
@@ -63,4 +63,4 @@ SINH --- Hyperbolic sine function
          - Fortran 90 and later
 
   See also:
-    :ref:`ASINH`
+    :ref:`ASINH`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/size.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/size.rst
index f9d2a6913ef2..6196a1a0822e 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/size.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/size.rst
@@ -52,4 +52,4 @@ SIZE --- Determine the size of an array
 
   See also:
     :ref:`SHAPE`,
-    :ref:`RESHAPE`
+    :ref:`RESHAPE`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/sizeof.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/sizeof.rst
index 243a295e48e1..8870efc57c63 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/sizeof.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/sizeof.rst
@@ -55,4 +55,4 @@ SIZEOF --- Size in bytes of an expression
 
   See also:
     :ref:`C_SIZEOF`,
-    :ref:`STORAGE_SIZE`
+    :ref:`STORAGE_SIZE`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/sleep.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/sleep.rst
index 26ed32961809..d87a498e4041 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/sleep.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/sleep.rst
@@ -33,4 +33,4 @@ SLEEP --- Sleep for the specified number of seconds
 
       program test_sleep
         call sleep(5)
-      end
+      end
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/spacing.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/spacing.rst
index 73b9e48b3b9e..3cc0a861ed95 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/spacing.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/spacing.rst
@@ -44,4 +44,4 @@ SPACING --- Smallest distance between two numbers of a given type
       END PROGRAM
 
   See also:
-    :ref:`RRSPACING`
+    :ref:`RRSPACING`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/spread.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/spread.rst
index ab8acbc2cc82..a0d914fa901f 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/spread.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/spread.rst
@@ -51,4 +51,4 @@ SPREAD --- Add a dimension to an array
       END PROGRAM
 
   See also:
-    :ref:`UNPACK`
+    :ref:`UNPACK`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/sqrt.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/sqrt.rst
index e4831b6f089c..0acfabcd90d0 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/sqrt.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/sqrt.rst
@@ -83,4 +83,4 @@ SQRT --- Square-root function
        * - ``CDSQRT(X)``
          - ``COMPLEX(8) X``
          - ``COMPLEX(8)``
-         - GNU extension
+         - GNU extension
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/srand.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/srand.rst
index 6574fff5d6b8..3c74d887add3 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/srand.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/srand.rst
@@ -50,4 +50,4 @@ SRAND --- Reinitialize the random number generator
   See also:
     :ref:`RAND`,
     :ref:`RANDOM_SEED`,
-    :ref:`RANDOM_NUMBER`
+    :ref:`RANDOM_NUMBER`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/stat.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/stat.rst
index f7ca49198ef3..379854b86af2 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/stat.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/stat.rst
@@ -69,4 +69,4 @@ STAT --- Get file status
     To stat an open file:
     :ref:`FSTAT`
     To stat a link:
-    :ref:`LSTAT`
+    :ref:`LSTAT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/storagesize.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/storagesize.rst
index d6d453aef506..eca012bbdbb7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/storagesize.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/storagesize.rst
@@ -39,4 +39,4 @@ STORAGE_SIZE --- Storage size in bits
 
   See also:
     :ref:`C_SIZEOF`,
-    :ref:`SIZEOF`
+    :ref:`SIZEOF`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/sum.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/sum.rst
index 13356b0ad112..ba4d0bea2d7a 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/sum.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/sum.rst
@@ -53,4 +53,4 @@ SUM --- Sum of array elements
       END PROGRAM
 
   See also:
-    :ref:`PRODUCT`
+    :ref:`PRODUCT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/symlnk.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/symlnk.rst
index 138d8281395e..537560aee35c 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/symlnk.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/symlnk.rst
@@ -43,4 +43,4 @@ SYMLNK --- Create a symbolic link
 
   See also:
     :ref:`LINK`,
-    :ref:`UNLINK`
+    :ref:`UNLINK`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/system.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/system.rst
index 74a76c9b1065..d111b942e9bc 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/system.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/system.rst
@@ -38,4 +38,4 @@ SYSTEM --- Execute a shell command
 
   See also:
     :ref:`EXECUTE_COMMAND_LINE`, which is part of the Fortran 2008 standard
-    and should considered in new code for future portability.
+    and should considered in new code for future portability.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/systemclock.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/systemclock.rst
index e66032297339..2f4273811cf2 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/systemclock.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/systemclock.rst
@@ -54,4 +54,4 @@ SYSTEM_CLOCK --- Time function
 
   See also:
     :ref:`DATE_AND_TIME`,
-    :ref:`CPU_TIME`
+    :ref:`CPU_TIME`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/tan.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/tan.rst
index e8a77eccdb5e..3788b2ae29e0 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/tan.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/tan.rst
@@ -67,4 +67,4 @@ TAN --- Tangent function
     Inverse function:
     :ref:`ATAN`
     Degrees function:
-    :ref:`TAND`
+    :ref:`TAND`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/tand.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/tand.rst
index 3d7e7c186bf6..a720c531b6dc 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/tand.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/tand.rst
@@ -67,4 +67,4 @@ TAND --- Tangent function, degrees
     Inverse function:
     :ref:`ATAND`
     Radians function:
-    :ref:`TAN`
+    :ref:`TAN`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/tanh.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/tanh.rst
index 1a3468abd3a2..d15bd8ce7c8c 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/tanh.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/tanh.rst
@@ -69,4 +69,4 @@ TANH --- Hyperbolic tangent function
          - Fortran 77 and later
 
   See also:
-    :ref:`ATANH`
+    :ref:`ATANH`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/thisimage.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/thisimage.rst
index 8e5bd112286f..8dee8a4a478a 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/thisimage.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/thisimage.rst
@@ -72,4 +72,4 @@ THIS_IMAGE --- Function that returns the cosubscript index of this image
 
   See also:
     :ref:`NUM_IMAGES`,
-    :ref:`IMAGE_INDEX`
+    :ref:`IMAGE_INDEX`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/time.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/time.rst
index ed2f0bc84f5e..7b72b73e75a6 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/time.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/time.rst
@@ -36,4 +36,4 @@ TIME --- Time function
     :ref:`GMTIME`,
     :ref:`LTIME`,
     :ref:`MCLOCK`,
-    :ref:`TIME8`
+    :ref:`TIME8`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/time8.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/time8.rst
index d8ebbdfa074e..029393de19f2 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/time8.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/time8.rst
@@ -36,4 +36,4 @@ TIME8 --- Time function (64-bit)
     :ref:`GMTIME`,
     :ref:`LTIME`,
     :ref:`MCLOCK8`,
-    :ref:`TIME`
+    :ref:`TIME`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/tiny.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/tiny.rst
index 1d77dfcabc03..45c378b56cfe 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/tiny.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/tiny.rst
@@ -33,4 +33,4 @@ TINY --- Smallest positive number of a real kind
       RESULT = TINY(X)
 
   Example:
-    See ``HUGE`` for an example.
+    See ``HUGE`` for an example.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/trailz.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/trailz.rst
index 945334c26858..b16b6dee3186 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/trailz.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/trailz.rst
@@ -43,4 +43,4 @@ TRAILZ --- Number of trailing zero bits of an integer
     :ref:`BIT_SIZE`,
     :ref:`LEADZ`,
     :ref:`POPPAR`,
-    :ref:`POPCNT`
+    :ref:`POPCNT`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/transfer.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/transfer.rst
index f0e27e3f7762..51d8e940e546 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/transfer.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/transfer.rst
@@ -52,4 +52,4 @@ TRANSFER --- Transfer bit patterns
       PROGRAM test_transfer
         integer :: x = 2143289344
         print *, transfer(x, 1.0)    ! prints "NaN" on i686
-      END PROGRAM
+      END PROGRAM
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/transpose.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/transpose.rst
index 7e9171a84599..7eada6942e77 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/transpose.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/transpose.rst
@@ -31,4 +31,4 @@ TRANSPOSE --- Transpose an array of rank two
   Syntax:
     .. code-block:: fortran
 
-      RESULT = TRANSPOSE(MATRIX)
+      RESULT = TRANSPOSE(MATRIX)
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/trim.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/trim.rst
index ecf8d8bc4c22..9e501af2531a 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/trim.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/trim.rst
@@ -42,4 +42,4 @@ TRIM --- Remove trailing blank characters of a string
 
   See also:
     :ref:`ADJUSTL`,
-    :ref:`ADJUSTR`
+    :ref:`ADJUSTR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ttynam.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ttynam.rst
index c612eb41bab7..4ca0572e261b 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ttynam.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ttynam.rst
@@ -44,4 +44,4 @@ TTYNAM --- Get the name of a terminal device
       END PROGRAM
 
   See also:
-    :ref:`ISATTY`
+    :ref:`ISATTY`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ubound.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ubound.rst
index a76cc9bcbacf..81f97053357d 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ubound.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ubound.rst
@@ -49,4 +49,4 @@ UBOUND --- Upper dimension bounds of an array
 
   See also:
     :ref:`LBOUND`,
-    :ref:`LCOBOUND`
+    :ref:`LCOBOUND`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/ucobound.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/ucobound.rst
index 827ad6508a98..9a0066b96fa9 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/ucobound.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/ucobound.rst
@@ -45,4 +45,4 @@ UCOBOUND --- Upper codimension bounds of an array
 
   See also:
     :ref:`LCOBOUND`,
-    :ref:`LBOUND`
+    :ref:`LBOUND`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/umask.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/umask.rst
index 83d67e595eb2..ea94dd6d90f0 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/umask.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/umask.rst
@@ -33,4 +33,4 @@ UMASK --- Set the file creation mask
     .. code-block:: fortran
 
       CALL UMASK(MASK [, OLD])
-      OLD = UMASK(MASK)
+      OLD = UMASK(MASK)
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/unlink.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/unlink.rst
index 3f8e2860d5d2..15a91af4319a 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/unlink.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/unlink.rst
@@ -38,4 +38,4 @@ UNLINK --- Remove a file from the file system
 
   See also:
     :ref:`LINK`,
-    :ref:`SYMLNK`
+    :ref:`SYMLNK`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/unpack.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/unpack.rst
index bc4ed9560d2f..21078b6dd4f7 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/unpack.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/unpack.rst
@@ -54,4 +54,4 @@ UNPACK --- Unpack an array of rank one into an array
 
   See also:
     :ref:`PACK`,
-    :ref:`SPREAD`
+    :ref:`SPREAD`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/verify.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/verify.rst
index 61ac91d6b89c..e4e9aeb3fd08 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/verify.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/verify.rst
@@ -56,4 +56,4 @@ VERIFY --- Scan a string for characters not a given set
 
   See also:
     :ref:`SCAN`,
-    :ref:`index-intrinsic`
+    :ref:`index-intrinsic`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/intrinsic-procedures/xor.rst b/gcc/fortran/doc/gfortran/intrinsic-procedures/xor.rst
index d89c1b9ba453..fee343ce12a6 100644
--- a/gcc/fortran/doc/gfortran/intrinsic-procedures/xor.rst
+++ b/gcc/fortran/doc/gfortran/intrinsic-procedures/xor.rst
@@ -57,4 +57,4 @@ XOR --- Bitwise logical exclusive OR
 
   See also:
     Fortran 95 elemental function:
-    :ref:`IEOR`
+    :ref:`IEOR`
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/introduction.rst b/gcc/fortran/doc/gfortran/introduction.rst
index 6a9f07a3e16b..3684e786bcba 100644
--- a/gcc/fortran/doc/gfortran/introduction.rst
+++ b/gcc/fortran/doc/gfortran/introduction.rst
@@ -15,4 +15,4 @@ Introduction
 
   about-gnu-fortran
   gnu-fortran-and-gcc
-  standards
+  standards
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/mixed-language-programming.rst b/gcc/fortran/doc/gfortran/mixed-language-programming.rst
index 518076034ef0..506fe0ed4461 100644
--- a/gcc/fortran/doc/gfortran/mixed-language-programming.rst
+++ b/gcc/fortran/doc/gfortran/mixed-language-programming.rst
@@ -34,4 +34,4 @@ non-Fortran code into the same program, or you can use :command:`gcc`
 or :command:`g++` if you also add an explicit :option:`-lgfortran` option
 to link with the Fortran library.  If your main program is written in
 C or some other language instead of Fortran, see
-:ref:`non-fortran-main-program`, below.
+:ref:`non-fortran-main-program`, below.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/naming-and-argument-passing-conventions.rst b/gcc/fortran/doc/gfortran/naming-and-argument-passing-conventions.rst
index 4baaee9bfec7..298bf0caceff 100644
--- a/gcc/fortran/doc/gfortran/naming-and-argument-passing-conventions.rst
+++ b/gcc/fortran/doc/gfortran/naming-and-argument-passing-conventions.rst
@@ -175,4 +175,4 @@ The arguments are passed in the following order
 * The character length and/or coarray token and offset for the first
   argument which is a ``CHARACTER`` or a nonallocatable coarray dummy
   argument, followed by the hidden arguments of the next dummy argument
-  of such a type
+  of such a type
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/non-fortran-main-program.rst b/gcc/fortran/doc/gfortran/non-fortran-main-program.rst
index 292aea9793a8..91e0ff884321 100644
--- a/gcc/fortran/doc/gfortran/non-fortran-main-program.rst
+++ b/gcc/fortran/doc/gfortran/non-fortran-main-program.rst
@@ -248,4 +248,4 @@ _gfortran_set_max_subrecord_length --- Set subrecord length
         _gfortran_set_args (argc, argv);
         _gfortran_set_max_subrecord_length (8);
         return 0;
-      }
+      }
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/projects.rst b/gcc/fortran/doc/gfortran/projects.rst
index d5f3678444e2..99d8e1e0a98e 100644
--- a/gcc/fortran/doc/gfortran/projects.rst
+++ b/gcc/fortran/doc/gfortran/projects.rst
@@ -26,4 +26,4 @@ Projects
   Fortran language standards compliance (see :ref:`standards`), or contributing
   to the implementation of extensions such as OpenMP (see :ref:`openmp`) or
   OpenACC (see :ref:`openacc`) that are under active development.  Again,
-  contributing test cases for these features is useful too!
+  contributing test cases for these features is useful too!
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/runtime.rst b/gcc/fortran/doc/gfortran/runtime.rst
index 67074960cd07..e83c300d9828 100644
--- a/gcc/fortran/doc/gfortran/runtime.rst
+++ b/gcc/fortran/doc/gfortran/runtime.rst
@@ -30,4 +30,4 @@ Malformed environment variables are silently ignored.
   runtime/gfortranconvertunit
   runtime/gfortranerrorbacktrace
   runtime/gfortranformattedbuffersize
-  runtime/gfortranunformattedbuffersize
+  runtime/gfortranunformattedbuffersize
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/runtime/gfortranconvertunit.rst b/gcc/fortran/doc/gfortran/runtime/gfortranconvertunit.rst
index 5b078eeedaff..5ac40f8301e9 100644
--- a/gcc/fortran/doc/gfortran/runtime/gfortranconvertunit.rst
+++ b/gcc/fortran/doc/gfortran/runtime/gfortranconvertunit.rst
@@ -94,4 +94,4 @@ setting a default data representation for the whole program.  The
   The values specified via the GFORTRAN_CONVERT_UNIT
   environment variable will override the CONVERT specifier in the
   open statement*.  This is to give control over data formats to
-  users who do not have the source code of their program available.
+  users who do not have the source code of their program available.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/runtime/gfortranerrorbacktrace.rst b/gcc/fortran/doc/gfortran/runtime/gfortranerrorbacktrace.rst
index 6c6598d36230..9b8c3e7b35b1 100644
--- a/gcc/fortran/doc/gfortran/runtime/gfortranerrorbacktrace.rst
+++ b/gcc/fortran/doc/gfortran/runtime/gfortranerrorbacktrace.rst
@@ -13,4 +13,4 @@ If the :envvar:`GFORTRAN_ERROR_BACKTRACE` variable is set to :samp:`y`,
 backtrace is printed when a serious run-time error occurs.  To disable
 the backtracing, set the variable to :samp:`n`, :samp:`N`, :samp:`0`.
 Default is to print a backtrace unless the :option:`-fno-backtrace`
-compile option was used.
+compile option was used.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/runtime/gfortranformattedbuffersize.rst b/gcc/fortran/doc/gfortran/runtime/gfortranformattedbuffersize.rst
index f6ee6b743544..329f9219a756 100644
--- a/gcc/fortran/doc/gfortran/runtime/gfortranformattedbuffersize.rst
+++ b/gcc/fortran/doc/gfortran/runtime/gfortranformattedbuffersize.rst
@@ -10,4 +10,4 @@ GFORTRAN_FORMATTED_BUFFER_SIZE---Set buffer size for formatted I/O
 
 The :envvar:`GFORTRAN_FORMATTED_BUFFER_SIZE` environment variable
 specifies buffer size in bytes to be used for formatted output.
-The default value is 8192.
+The default value is 8192.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/runtime/gfortranlistseparator.rst b/gcc/fortran/doc/gfortran/runtime/gfortranlistseparator.rst
index eb21d3c9bfc2..6eb2b184f47e 100644
--- a/gcc/fortran/doc/gfortran/runtime/gfortranlistseparator.rst
+++ b/gcc/fortran/doc/gfortran/runtime/gfortranlistseparator.rst
@@ -18,4 +18,4 @@ be sure to quote spaces, as in
   $ GFORTRAN_LIST_SEPARATOR='  ,  ' ./a.out
 
 when :command:`a.out` is the compiled Fortran program that you want to run.
-Default is a single space.
+Default is a single space.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/runtime/gfortranoptionalplus.rst b/gcc/fortran/doc/gfortran/runtime/gfortranoptionalplus.rst
index 12e1dddb4ade..2f95f9f71ebe 100644
--- a/gcc/fortran/doc/gfortran/runtime/gfortranoptionalplus.rst
+++ b/gcc/fortran/doc/gfortran/runtime/gfortranoptionalplus.rst
@@ -12,4 +12,4 @@ If the first letter is :samp:`y`, :samp:`Y` or :samp:`1`,
 a plus sign is printed
 where permitted by the Fortran standard.  If the first letter
 is :samp:`n`, :samp:`N` or :samp:`0`, a plus sign is not printed
-in most cases.  Default is not to print plus signs.
+in most cases.  Default is not to print plus signs.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/runtime/gfortranshowlocus.rst b/gcc/fortran/doc/gfortran/runtime/gfortranshowlocus.rst
index 29b7539af0e0..76564614c56e 100644
--- a/gcc/fortran/doc/gfortran/runtime/gfortranshowlocus.rst
+++ b/gcc/fortran/doc/gfortran/runtime/gfortranshowlocus.rst
@@ -11,4 +11,4 @@ GFORTRAN_SHOW_LOCUS---Show location for runtime errors
 If the first letter is :samp:`y`, :samp:`Y` or :samp:`1`, filename and
 line numbers for runtime errors are printed.  If the first letter is
 :samp:`n`, :samp:`N` or :samp:`0`, do not print filename and line numbers
-for runtime errors.  The default is to print the location.
+for runtime errors.  The default is to print the location.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/runtime/gfortranstderrunit.rst b/gcc/fortran/doc/gfortran/runtime/gfortranstderrunit.rst
index 11d16c2b7363..6a847af72a9b 100644
--- a/gcc/fortran/doc/gfortran/runtime/gfortranstderrunit.rst
+++ b/gcc/fortran/doc/gfortran/runtime/gfortranstderrunit.rst
@@ -10,4 +10,4 @@ GFORTRAN_STDERR_UNIT---Unit number for standard error
 
 This environment variable can be used to select the unit number
 preconnected to standard error.  This must be a positive integer.
-The default value is 0.
+The default value is 0.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/runtime/gfortranstdinunit.rst b/gcc/fortran/doc/gfortran/runtime/gfortranstdinunit.rst
index 946fd80ae4ee..362ddbd90138 100644
--- a/gcc/fortran/doc/gfortran/runtime/gfortranstdinunit.rst
+++ b/gcc/fortran/doc/gfortran/runtime/gfortranstdinunit.rst
@@ -10,4 +10,4 @@ GFORTRAN_STDIN_UNIT---Unit number for standard input
 
 This environment variable can be used to select the unit number
 preconnected to standard input.  This must be a positive integer.
-The default value is 5.
+The default value is 5.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/runtime/gfortranstdoutunit.rst b/gcc/fortran/doc/gfortran/runtime/gfortranstdoutunit.rst
index d95ccd87ccc0..a6863bc0a945 100644
--- a/gcc/fortran/doc/gfortran/runtime/gfortranstdoutunit.rst
+++ b/gcc/fortran/doc/gfortran/runtime/gfortranstdoutunit.rst
@@ -10,4 +10,4 @@ GFORTRAN_STDOUT_UNIT---Unit number for standard output
 
 This environment variable can be used to select the unit number
 preconnected to standard output.  This must be a positive integer.
-The default value is 6.
+The default value is 6.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/runtime/gfortranunbufferedall.rst b/gcc/fortran/doc/gfortran/runtime/gfortranunbufferedall.rst
index 5dc1106b5c2c..6e8eee11d25a 100644
--- a/gcc/fortran/doc/gfortran/runtime/gfortranunbufferedall.rst
+++ b/gcc/fortran/doc/gfortran/runtime/gfortranunbufferedall.rst
@@ -12,4 +12,4 @@ This environment variable controls whether all I/O is unbuffered.  If
 the first letter is :samp:`y`, :samp:`Y` or :samp:`1`, all I/O is
 unbuffered.  This will slow down small sequential reads and writes.  If
 the first letter is :samp:`n`, :samp:`N` or :samp:`0`, I/O is buffered.
-This is the default.
+This is the default.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/runtime/gfortranunbufferedpreconnected.rst b/gcc/fortran/doc/gfortran/runtime/gfortranunbufferedpreconnected.rst
index 9ede061fac6c..3a9f8e4659da 100644
--- a/gcc/fortran/doc/gfortran/runtime/gfortranunbufferedpreconnected.rst
+++ b/gcc/fortran/doc/gfortran/runtime/gfortranunbufferedpreconnected.rst
@@ -12,4 +12,4 @@ The environment variable named :envvar:`GFORTRAN_UNBUFFERED_PRECONNECTED` contro
 whether I/O on a preconnected unit (i.e. STDOUT or STDERR) is unbuffered.  If
 the first letter is :samp:`y`, :samp:`Y` or :samp:`1`, I/O is unbuffered.  This
 will slow down small sequential reads and writes.  If the first letter
-is :samp:`n`, :samp:`N` or :samp:`0`, I/O is buffered.  This is the default.
+is :samp:`n`, :samp:`N` or :samp:`0`, I/O is buffered.  This is the default.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/runtime/gfortranunformattedbuffersize.rst b/gcc/fortran/doc/gfortran/runtime/gfortranunformattedbuffersize.rst
index c59be00e8497..fa26cf8630ac 100644
--- a/gcc/fortran/doc/gfortran/runtime/gfortranunformattedbuffersize.rst
+++ b/gcc/fortran/doc/gfortran/runtime/gfortranunformattedbuffersize.rst
@@ -10,4 +10,4 @@ GFORTRAN_UNFORMATTED_BUFFER_SIZE---Set buffer size for unformatted I/O
 
 The :envvar:`GFORTRAN_UNFORMATTED_BUFFER_SIZE` environment variable
 specifies buffer size in bytes to be used for unformatted output.
-The default value is 131072.
+The default value is 131072.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/runtime/tmpdir.rst b/gcc/fortran/doc/gfortran/runtime/tmpdir.rst
index 2f2d69989292..6c5625d1dd84 100644
--- a/gcc/fortran/doc/gfortran/runtime/tmpdir.rst
+++ b/gcc/fortran/doc/gfortran/runtime/tmpdir.rst
@@ -19,4 +19,4 @@ directory in the order below.
   :envvar:`TEMP` environment variables, if they exist, in that order.
 
 * The ``P_tmpdir`` macro if it is defined, otherwise the directory
-  :samp:`/tmp`.
+  :samp:`/tmp`.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/standards.rst b/gcc/fortran/doc/gfortran/standards.rst
index 0e90d53753b6..eff1b1820518 100644
--- a/gcc/fortran/doc/gfortran/standards.rst
+++ b/gcc/fortran/doc/gfortran/standards.rst
@@ -127,4 +127,4 @@ new features of this standard:
   ``implicit-none-spec-list``.
 
 * The behavior of the ``INQUIRE`` statement with the ``RECL=``
-  specifier now conforms to Fortran 2018.
+  specifier now conforms to Fortran 2018.
\ No newline at end of file
diff --git a/gcc/fortran/doc/gfortran/type-and-enum-abi-documentation.rst b/gcc/fortran/doc/gfortran/type-and-enum-abi-documentation.rst
index 4c7f565622b5..ec87873fbebf 100644
--- a/gcc/fortran/doc/gfortran/type-and-enum-abi-documentation.rst
+++ b/gcc/fortran/doc/gfortran/type-and-enum-abi-documentation.rst
@@ -186,4 +186,4 @@ caf_team_t
 ^^^^^^^^^^
 
 Opaque pointer to represent a team-handle.  This type is a stand-in for the
-future implementation of teams.  It is about to change without further notice.
+future implementation of teams.  It is about to change without further notice.
\ No newline at end of file
diff --git a/gcc/go/doc/c-interoperability.rst b/gcc/go/doc/c-interoperability.rst
index ef57a1d52ce8..8eaaf0013350 100644
--- a/gcc/go/doc/c-interoperability.rst
+++ b/gcc/go/doc/c-interoperability.rst
@@ -20,4 +20,4 @@ https://golang.org/cmd/cgo.
   :maxdepth: 2
 
   c-type-interoperability
-  function-names
+  function-names
\ No newline at end of file
diff --git a/gcc/go/doc/c-type-interoperability.rst b/gcc/go/doc/c-type-interoperability.rst
index 68b59f40f824..fb2acc96df83 100644
--- a/gcc/go/doc/c-type-interoperability.rst
+++ b/gcc/go/doc/c-type-interoperability.rst
@@ -74,4 +74,4 @@ if the C side frees the pointer while the Go side still has a copy the
 program will fail.  When passing a pointer from Go to C, the Go
 function must retain a visible copy of it in some Go variable.
 Otherwise the Go garbage collector may delete the pointer while the C
-function is still using it.
+function is still using it.
\ No newline at end of file
diff --git a/gcc/go/doc/compiler-directives.rst b/gcc/go/doc/compiler-directives.rst
index 08ba79181727..1567d64b0560 100644
--- a/gcc/go/doc/compiler-directives.rst
+++ b/gcc/go/doc/compiler-directives.rst
@@ -44,4 +44,4 @@ be no space between the ``//`` and the name of the directive.
 
 ``//go:noinline``
   The ``//go:noinline`` directive specifies that the next function
-  defined in the file may not be inlined.
+  defined in the file may not be inlined.
\ No newline at end of file
diff --git a/gcc/go/doc/copyright.rst b/gcc/go/doc/copyright.rst
index ed6b960c55f2..fa61190ddf7e 100644
--- a/gcc/go/doc/copyright.rst
+++ b/gcc/go/doc/copyright.rst
@@ -21,4 +21,4 @@ A copy of the license is included in the :ref:`gnu_fdl`.
 
      You have freedom to copy and modify this GNU Manual, like GNU
      software.  Copies published by the Free Software Foundation raise
-     funds for GNU development.
+     funds for GNU development.
\ No newline at end of file
diff --git a/gcc/go/doc/function-names.rst b/gcc/go/doc/function-names.rst
index 14eb7ac33204..1ed57606eab5 100644
--- a/gcc/go/doc/function-names.rst
+++ b/gcc/go/doc/function-names.rst
@@ -58,4 +58,4 @@ call the function from C you must set the name using the :command:`gcc`
 
 .. code-block:: c++
 
-  extern int go_function(int) __asm__ ("mypkgpath.Function");
+  extern int go_function(int) __asm__ ("mypkgpath.Function");
\ No newline at end of file
diff --git a/gcc/go/doc/general-public-license-3.rst b/gcc/go/doc/general-public-license-3.rst
index f39f21eecd91..becda773ca07 100644
--- a/gcc/go/doc/general-public-license-3.rst
+++ b/gcc/go/doc/general-public-license-3.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/gpl-3.0.rst
+.. include:: ../../../doc/gpl-3.0.rst
\ No newline at end of file
diff --git a/gcc/go/doc/gnu-free-documentation-license.rst b/gcc/go/doc/gnu-free-documentation-license.rst
index d70ca9896677..1de809b36361 100644
--- a/gcc/go/doc/gnu-free-documentation-license.rst
+++ b/gcc/go/doc/gnu-free-documentation-license.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../../doc/gnu_free_documentation_license.rst
+.. include:: ../../../doc/gnu_free_documentation_license.rst
\ No newline at end of file
diff --git a/gcc/go/doc/import-and-export.rst b/gcc/go/doc/import-and-export.rst
index 6ae1dc39d4ff..285fb5f11de6 100644
--- a/gcc/go/doc/import-and-export.rst
+++ b/gcc/go/doc/import-and-export.rst
@@ -47,4 +47,4 @@ package object files together into a single shared library or archive.
 
 At link time you must explicitly tell :command:`gccgo` which files to
 link together into the executable, as is usual with :command:`gcc`.
-This is different from the behavior of other Go compilers.
+This is different from the behavior of other Go compilers.
\ No newline at end of file
diff --git a/gcc/go/doc/index.rst b/gcc/go/doc/index.rst
index 7e5840b26469..76951a40b3e7 100644
--- a/gcc/go/doc/index.rst
+++ b/gcc/go/doc/index.rst
@@ -20,4 +20,4 @@ The GNU Go Compiler
   c-interoperability
   general-public-license-3
   gnu-free-documentation-license
-  indices-and-tables
+  indices-and-tables
\ No newline at end of file
diff --git a/gcc/go/doc/indices-and-tables.rst b/gcc/go/doc/indices-and-tables.rst
index 5cc3191ee479..6c215a391d9b 100644
--- a/gcc/go/doc/indices-and-tables.rst
+++ b/gcc/go/doc/indices-and-tables.rst
@@ -1 +1 @@
-.. include:: ../../../doc/indices-and-tables.rst
+.. include:: ../../../doc/indices-and-tables.rst
\ No newline at end of file
diff --git a/gcc/go/doc/introduction.rst b/gcc/go/doc/introduction.rst
index a888667ed9df..c38ff7d23fab 100644
--- a/gcc/go/doc/introduction.rst
+++ b/gcc/go/doc/introduction.rst
@@ -5,4 +5,4 @@ This manual describes how to use :command:`gccgo`, the GNU compiler for
 the Go programming language.  This manual is specifically about
 :command:`gccgo`.  For more information about the Go programming
 language in general, including language specifications and standard
-package documentation, see http://golang.org/.
+package documentation, see http://golang.org/.
\ No newline at end of file
diff --git a/gcc/go/doc/invoking-gccgo.rst b/gcc/go/doc/invoking-gccgo.rst
index 9e2a3ee82e23..ccca40ecf7ab 100644
--- a/gcc/go/doc/invoking-gccgo.rst
+++ b/gcc/go/doc/invoking-gccgo.rst
@@ -211,4 +211,4 @@ Options
 
 .. only:: man
 
-  .. include:: copyright.rst
+  .. include:: copyright.rst
\ No newline at end of file
diff --git a/libgomp/doc/amd-radeon-gcn.rst b/libgomp/doc/amd-radeon-gcn.rst
index d891231f2925..60ff060e828e 100644
--- a/libgomp/doc/amd-radeon-gcn.rst
+++ b/libgomp/doc/amd-radeon-gcn.rst
@@ -54,4 +54,4 @@ The implementation remark:
 
 * I/O within OpenMP target regions and OpenACC parallel/kernels is supported
         using the C library ``printf`` functions and the Fortran
-        ``print`` / ``write`` statements.
+        ``print`` / ``write`` statements.
\ No newline at end of file
diff --git a/libgomp/doc/copyright.rst b/libgomp/doc/copyright.rst
index 61eb3a594b82..0f99e93a99b7 100644
--- a/libgomp/doc/copyright.rst
+++ b/libgomp/doc/copyright.rst
@@ -22,4 +22,4 @@ in the :ref:`gnu_fdl`.
 
      You have freedom to copy and modify this GNU Manual, like GNU
      software.  Copies published by the Free Software Foundation raise
-     funds for GNU development.
+     funds for GNU development.
\ No newline at end of file
diff --git a/libgomp/doc/cuda-streams-usage.rst b/libgomp/doc/cuda-streams-usage.rst
index 7a7f3588296a..4e81ec45ca5a 100644
--- a/libgomp/doc/cuda-streams-usage.rst
+++ b/libgomp/doc/cuda-streams-usage.rst
@@ -47,4 +47,4 @@ CUDA stream.
    -
 
 .. [#f1] See "Stream Management" in "CUDA Driver API",
-  TRM-06703-001, Version 5.5, for additional information
+  TRM-06703-001, Version 5.5, for additional information
\ No newline at end of file
diff --git a/libgomp/doc/enabling-openacc.rst b/libgomp/doc/enabling-openacc.rst
index e1e6d50df204..dedb403a70ab 100644
--- a/libgomp/doc/enabling-openacc.rst
+++ b/libgomp/doc/enabling-openacc.rst
@@ -21,4 +21,4 @@ See https://gcc.gnu.org/wiki/OpenACC for more information.
 
 A complete description of all OpenACC directives accepted may be found in
 the `OpenACC <https://www.openacc.org>`_ Application Programming
-Interface manual, version 2.6.
+Interface manual, version 2.6.
\ No newline at end of file
diff --git a/libgomp/doc/enabling-openmp.rst b/libgomp/doc/enabling-openmp.rst
index 756f8cc17871..368bc44fe128 100644
--- a/libgomp/doc/enabling-openmp.rst
+++ b/libgomp/doc/enabling-openmp.rst
@@ -19,4 +19,4 @@ arranges for automatic linking of the OpenMP runtime library
 
 A complete description of all OpenMP directives may be found in the
 `OpenMP Application Program Interface <https://www.openmp.org>`_ manuals.
-See also :ref:`openmp-implementation-status`.
+See also :ref:`openmp-implementation-status`.
\ No newline at end of file
diff --git a/libgomp/doc/first-invocation-nvidia-cublas-library-api.rst b/libgomp/doc/first-invocation-nvidia-cublas-library-api.rst
index c6f310abda4c..a3b30d0636aa 100644
--- a/libgomp/doc/first-invocation-nvidia-cublas-library-api.rst
+++ b/libgomp/doc/first-invocation-nvidia-cublas-library-api.rst
@@ -49,4 +49,4 @@ same context.
       }
 
       /* Initialize OpenACC library and use device 'dev' */
-      acc_set_device_num(dev, acc_device_nvidia);
+      acc_set_device_num(dev, acc_device_nvidia);
\ No newline at end of file
diff --git a/libgomp/doc/first-invocation-openacc-library-api.rst b/libgomp/doc/first-invocation-openacc-library-api.rst
index 114df95acd4d..1962daa9e69e 100644
--- a/libgomp/doc/first-invocation-openacc-library-api.rst
+++ b/libgomp/doc/first-invocation-openacc-library-api.rst
@@ -71,4 +71,4 @@ similarly to the first use case.
       }
 
       /* Copy the results from the device */
-      acc_memcpy_from_device(&h_Y1[0], d_Y, N * sizeof (float));
+      acc_memcpy_from_device(&h_Y1[0], d_Y, N * sizeof (float));
\ No newline at end of file
diff --git a/libgomp/doc/funding.rst b/libgomp/doc/funding.rst
index 26a8620a55f7..09aa11490f77 100644
--- a/libgomp/doc/funding.rst
+++ b/libgomp/doc/funding.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../doc/funding.rst
+.. include:: ../../doc/funding.rst
\ No newline at end of file
diff --git a/libgomp/doc/general-public-license-3.rst b/libgomp/doc/general-public-license-3.rst
index f99a5148e720..eadeef0b1f74 100644
--- a/libgomp/doc/general-public-license-3.rst
+++ b/libgomp/doc/general-public-license-3.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../doc/gpl-3.0.rst
+.. include:: ../../doc/gpl-3.0.rst
\ No newline at end of file
diff --git a/libgomp/doc/gnu-free-documentation-license.rst b/libgomp/doc/gnu-free-documentation-license.rst
index af742cd92412..089cc682de21 100644
--- a/libgomp/doc/gnu-free-documentation-license.rst
+++ b/libgomp/doc/gnu-free-documentation-license.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../doc/gnu_free_documentation_license.rst
+.. include:: ../../doc/gnu_free_documentation_license.rst
\ No newline at end of file
diff --git a/libgomp/doc/implementation-status-and-implementation-defined-behavior.rst b/libgomp/doc/implementation-status-and-implementation-defined-behavior.rst
index 7b602f0eeb4a..2c65c71c42dc 100644
--- a/libgomp/doc/implementation-status-and-implementation-defined-behavior.rst
+++ b/libgomp/doc/implementation-status-and-implementation-defined-behavior.rst
@@ -278,4 +278,4 @@ offloading devices (it's not clear if they should be):
 
 * ``acc_memcpy_to_device``, ``acc_memcpy_to_device_async``
 
-* ``acc_memcpy_from_device``, ``acc_memcpy_from_device_async``
+* ``acc_memcpy_from_device``, ``acc_memcpy_from_device_async``
\ No newline at end of file
diff --git a/libgomp/doc/index.rst b/libgomp/doc/index.rst
index 96f47d1c7b15..066ed4848f14 100644
--- a/libgomp/doc/index.rst
+++ b/libgomp/doc/index.rst
@@ -32,4 +32,4 @@ GNU libgomp
   gnu-free-documentation-license
   funding
 
-  indices-and-tables
+  indices-and-tables
\ No newline at end of file
diff --git a/libgomp/doc/indices-and-tables.rst b/libgomp/doc/indices-and-tables.rst
index 427cea3df715..9799e4e2e486 100644
--- a/libgomp/doc/indices-and-tables.rst
+++ b/libgomp/doc/indices-and-tables.rst
@@ -1 +1 @@
-.. include:: ../../doc/indices-and-tables.rst
+.. include:: ../../doc/indices-and-tables.rst
\ No newline at end of file
diff --git a/libgomp/doc/introduction.rst b/libgomp/doc/introduction.rst
index 111af5565177..758fed7b0068 100644
--- a/libgomp/doc/introduction.rst
+++ b/libgomp/doc/introduction.rst
@@ -22,4 +22,4 @@ and Fortran.
 Originally, libgomp implemented the GNU OpenMP Runtime Library.  Based
 on this, support for OpenACC and offloading (both OpenACC and OpenMP
 4's target construct) has been added later on, and the library's name
-changed to GNU Offloading and Multi Processing Runtime Library.
+changed to GNU Offloading and Multi Processing Runtime Library.
\ No newline at end of file
diff --git a/libgomp/doc/memory-allocation-with-libmemkind.rst b/libgomp/doc/memory-allocation-with-libmemkind.rst
index 6a79b1544716..28c102c888d5 100644
--- a/libgomp/doc/memory-allocation-with-libmemkind.rst
+++ b/libgomp/doc/memory-allocation-with-libmemkind.rst
@@ -20,4 +20,4 @@ creating memory allocators requesting
 
 .. -
    Offload-Target Specifics
-   -
+   -
\ No newline at end of file
diff --git a/libgomp/doc/nvptx.rst b/libgomp/doc/nvptx.rst
index bbe4e5f1a1de..c121e9994b4a 100644
--- a/libgomp/doc/nvptx.rst
+++ b/libgomp/doc/nvptx.rst
@@ -57,4 +57,4 @@ The implementation remark:
 
 .. -
    The libgomp ABI
-   -
+   -
\ No newline at end of file
diff --git a/libgomp/doc/offload-target-specifics.rst b/libgomp/doc/offload-target-specifics.rst
index f0f997e69c73..25d46d02cb00 100644
--- a/libgomp/doc/offload-target-specifics.rst
+++ b/libgomp/doc/offload-target-specifics.rst
@@ -14,4 +14,4 @@ The following sections present notes on the offload-target specifics
   :maxdepth: 2
 
   amd-radeon-gcn
-  nvptx
+  nvptx
\ No newline at end of file
diff --git a/libgomp/doc/openacc-environment-variables.rst b/libgomp/doc/openacc-environment-variables.rst
index ba342a64f5aa..ec677a788d70 100644
--- a/libgomp/doc/openacc-environment-variables.rst
+++ b/libgomp/doc/openacc-environment-variables.rst
@@ -20,4 +20,4 @@ The variable :envvar:`GCC_ACC_NOTIFY` is used for diagnostic purposes.
   openacc-environment-variables/accdevicetype
   openacc-environment-variables/accdevicenum
   openacc-environment-variables/accproflib
-  openacc-environment-variables/gccaccnotify
+  openacc-environment-variables/gccaccnotify
\ No newline at end of file
diff --git a/libgomp/doc/openacc-environment-variables/accdevicenum.rst b/libgomp/doc/openacc-environment-variables/accdevicenum.rst
index 505c4fe23702..2779126944cb 100644
--- a/libgomp/doc/openacc-environment-variables/accdevicenum.rst
+++ b/libgomp/doc/openacc-environment-variables/accdevicenum.rst
@@ -10,4 +10,4 @@ ACC_DEVICE_NUM
 
 Reference:
   :openacc:`2.6`, section
-  4.2.
+  4.2.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-environment-variables/accdevicetype.rst b/libgomp/doc/openacc-environment-variables/accdevicetype.rst
index d8e73fa0957f..10aa4fcef7f8 100644
--- a/libgomp/doc/openacc-environment-variables/accdevicetype.rst
+++ b/libgomp/doc/openacc-environment-variables/accdevicetype.rst
@@ -10,4 +10,4 @@ ACC_DEVICE_TYPE
 
 Reference:
   :openacc:`2.6`, section
-  4.1.
+  4.1.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-environment-variables/accproflib.rst b/libgomp/doc/openacc-environment-variables/accproflib.rst
index 44a451909423..3309368defb4 100644
--- a/libgomp/doc/openacc-environment-variables/accproflib.rst
+++ b/libgomp/doc/openacc-environment-variables/accproflib.rst
@@ -13,4 +13,4 @@ See also:
 
 Reference:
   :openacc:`2.6`, section
-  4.3.
+  4.3.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-environment-variables/gccaccnotify.rst b/libgomp/doc/openacc-environment-variables/gccaccnotify.rst
index faa48f296c36..315795feb794 100644
--- a/libgomp/doc/openacc-environment-variables/gccaccnotify.rst
+++ b/libgomp/doc/openacc-environment-variables/gccaccnotify.rst
@@ -9,4 +9,4 @@ GCC_ACC_NOTIFY
 **************
 
 Description:
-  Print debug information pertaining to the accelerator.
+  Print debug information pertaining to the accelerator.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-introduction.rst b/libgomp/doc/openacc-introduction.rst
index 49a393615857..96d9f80c37ad 100644
--- a/libgomp/doc/openacc-introduction.rst
+++ b/libgomp/doc/openacc-introduction.rst
@@ -18,4 +18,4 @@ libraries within a program.
   "Interactions with the CUDA Driver API" in
   "CUDA Runtime API", Version 5.5, and section 2.27, "VDPAU
   Interoperability", in "CUDA Driver API", TRM-06703-001, Version 5.5,
-  for additional information on library interoperability.
+  for additional information on library interoperability.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-library-and-environment-variables.rst b/libgomp/doc/openacc-library-and-environment-variables.rst
index 02a70166a914..d9e06e3188b3 100644
--- a/libgomp/doc/openacc-library-and-environment-variables.rst
+++ b/libgomp/doc/openacc-library-and-environment-variables.rst
@@ -27,4 +27,4 @@ is called prior to a call to an OpenACC function, then you must call
 .. [#f1] More complete information
   about :envvar:`ACC_DEVICE_TYPE` and :envvar:`ACC_DEVICE_NUM` can be found in
   sections 4.1 and 4.2 of the `OpenACC <https://www.openacc.org>`_
-  Application Programming Interface”, Version 2.6.
+  Application Programming Interface”, Version 2.6.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-library-interoperability.rst b/libgomp/doc/openacc-library-interoperability.rst
index 4d2bb9ac5ee6..bdd5e22057b5 100644
--- a/libgomp/doc/openacc-library-interoperability.rst
+++ b/libgomp/doc/openacc-library-interoperability.rst
@@ -14,4 +14,4 @@ OpenACC Library Interoperability
   openacc-introduction
   first-invocation-nvidia-cublas-library-api
   first-invocation-openacc-library-api
-  openacc-library-and-environment-variables
+  openacc-library-and-environment-variables
\ No newline at end of file
diff --git a/libgomp/doc/openacc-profiling-interface.rst b/libgomp/doc/openacc-profiling-interface.rst
index bc9d2f7b4412..4c5e94a38f2a 100644
--- a/libgomp/doc/openacc-profiling-interface.rst
+++ b/libgomp/doc/openacc-profiling-interface.rst
@@ -11,4 +11,4 @@ OpenACC Profiling Interface
 .. toctree::
   :maxdepth: 2
 
-  implementation-status-and-implementation-defined-behavior
+  implementation-status-and-implementation-defined-behavior
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines.rst b/libgomp/doc/openacc-runtime-library-routines.rst
index c34b3e356087..ec8ecd1b57f3 100644
--- a/libgomp/doc/openacc-runtime-library-routines.rst
+++ b/libgomp/doc/openacc-runtime-library-routines.rst
@@ -71,4 +71,4 @@ API routines for the OpenACC Profiling Interface.
   openacc-runtime-library-routines/accprofregister
   openacc-runtime-library-routines/accprofunregister
   openacc-runtime-library-routines/accproflookup
-  openacc-runtime-library-routines/accregisterlibrary
+  openacc-runtime-library-routines/accregisterlibrary
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accasynctest.rst b/libgomp/doc/openacc-runtime-library-routines/accasynctest.rst
index 859b4dbebdd8..57b1025a6c42 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accasynctest.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accasynctest.rst
@@ -33,4 +33,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.9.
+  3.2.9.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accasynctestall.rst b/libgomp/doc/openacc-runtime-library-routines/accasynctestall.rst
index dfa66d2ae5e6..2191a26745bc 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accasynctestall.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accasynctestall.rst
@@ -31,4 +31,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.10.
+  3.2.10.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accattach.rst b/libgomp/doc/openacc-runtime-library-routines/accattach.rst
index 2313ca4fb2d2..ecc920350ba7 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accattach.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accattach.rst
@@ -22,4 +22,4 @@ C/C++:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.34.
+  3.2.34.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/acccopyin.rst b/libgomp/doc/openacc-runtime-library-routines/acccopyin.rst
index 98522b91dc22..02c7aaa3548b 100644
--- a/libgomp/doc/openacc-runtime-library-routines/acccopyin.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/acccopyin.rst
@@ -55,4 +55,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.20.
+  3.2.20.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/acccopyout.rst b/libgomp/doc/openacc-runtime-library-routines/acccopyout.rst
index 7e653608c337..aa2194585b32 100644
--- a/libgomp/doc/openacc-runtime-library-routines/acccopyout.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/acccopyout.rst
@@ -82,4 +82,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.22.
+  3.2.22.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/acccreate.rst b/libgomp/doc/openacc-runtime-library-routines/acccreate.rst
index 91058817aaf2..ab02142547dd 100644
--- a/libgomp/doc/openacc-runtime-library-routines/acccreate.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/acccreate.rst
@@ -55,4 +55,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.21.
+  3.2.21.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accdelete.rst b/libgomp/doc/openacc-runtime-library-routines/accdelete.rst
index bdda0325c37a..6814e543fd37 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accdelete.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accdelete.rst
@@ -82,4 +82,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.23.
+  3.2.23.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accdetach.rst b/libgomp/doc/openacc-runtime-library-routines/accdetach.rst
index 5a77251d1dcf..ed3691a8afa1 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accdetach.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accdetach.rst
@@ -26,4 +26,4 @@ C/C++:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.35.
+  3.2.35.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accdeviceptr.rst b/libgomp/doc/openacc-runtime-library-routines/accdeviceptr.rst
index 0a484cc810c2..094cca40b736 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accdeviceptr.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accdeviceptr.rst
@@ -20,4 +20,4 @@ C/C++:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.28.
+  3.2.28.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accfree.rst b/libgomp/doc/openacc-runtime-library-routines/accfree.rst
index 11cb313bfdf5..8f5b4f01016c 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accfree.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accfree.rst
@@ -19,4 +19,4 @@ C/C++:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.19.
+  3.2.19.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accgetcudastream.rst b/libgomp/doc/openacc-runtime-library-routines/accgetcudastream.rst
index 95d557a00bdc..d13d913a26ef 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accgetcudastream.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accgetcudastream.rst
@@ -20,4 +20,4 @@ C/C++:
 
 Reference:
   :openacc:`2.6`, section
-  A.2.1.3.
+  A.2.1.3.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accgetcurrentcudacontext.rst b/libgomp/doc/openacc-runtime-library-routines/accgetcurrentcudacontext.rst
index d236a0c35e0a..b39db0e36bf8 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accgetcurrentcudacontext.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accgetcurrentcudacontext.rst
@@ -20,4 +20,4 @@ C/C++:
 
 Reference:
   :openacc:`2.6`, section
-  A.2.1.2.
+  A.2.1.2.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accgetcurrentcudadevice.rst b/libgomp/doc/openacc-runtime-library-routines/accgetcurrentcudadevice.rst
index 28d8989a8fff..17ba5754e66d 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accgetcurrentcudadevice.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accgetcurrentcudadevice.rst
@@ -20,4 +20,4 @@ C/C++:
 
 Reference:
   :openacc:`2.6`, section
-  A.2.1.1.
+  A.2.1.1.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accgetdevicenum.rst b/libgomp/doc/openacc-runtime-library-routines/accgetdevicenum.rst
index 9fa002928c88..40c97b8923f4 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accgetdevicenum.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accgetdevicenum.rst
@@ -31,4 +31,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.5.
+  3.2.5.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accgetdevicetype.rst b/libgomp/doc/openacc-runtime-library-routines/accgetdevicetype.rst
index de039bc14490..45cc03b27499 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accgetdevicetype.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accgetdevicetype.rst
@@ -33,4 +33,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.3.
+  3.2.3.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accgetnumdevices.rst b/libgomp/doc/openacc-runtime-library-routines/accgetnumdevices.rst
index a3f7e6875cd5..529f129467f2 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accgetnumdevices.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accgetnumdevices.rst
@@ -28,4 +28,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.1.
+  3.2.1.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accgetproperty.rst b/libgomp/doc/openacc-runtime-library-routines/accgetproperty.rst
index 20d11328b53e..e6687e9fb908 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accgetproperty.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accgetproperty.rst
@@ -57,4 +57,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.6.
+  3.2.6.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/acchostptr.rst b/libgomp/doc/openacc-runtime-library-routines/acchostptr.rst
index 3f06af435f64..4c63f948ab2d 100644
--- a/libgomp/doc/openacc-runtime-library-routines/acchostptr.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/acchostptr.rst
@@ -20,4 +20,4 @@ C/C++:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.29.
+  3.2.29.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accinit.rst b/libgomp/doc/openacc-runtime-library-routines/accinit.rst
index 0b97475ea1cc..b656c983b2e8 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accinit.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accinit.rst
@@ -28,4 +28,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.7.
+  3.2.7.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accispresent.rst b/libgomp/doc/openacc-runtime-library-routines/accispresent.rst
index 7ba32534faaf..0513f63c597e 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accispresent.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accispresent.rst
@@ -47,4 +47,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.30.
+  3.2.30.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accmalloc.rst b/libgomp/doc/openacc-runtime-library-routines/accmalloc.rst
index 3774724f5466..2602b9e2ef18 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accmalloc.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accmalloc.rst
@@ -20,4 +20,4 @@ C/C++:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.18.
+  3.2.18.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accmapdata.rst b/libgomp/doc/openacc-runtime-library-routines/accmapdata.rst
index 2537fbd0cf86..0a5868090763 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accmapdata.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accmapdata.rst
@@ -21,4 +21,4 @@ C/C++:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.26.
+  3.2.26.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accmemcpyfromdevice.rst b/libgomp/doc/openacc-runtime-library-routines/accmemcpyfromdevice.rst
index 9bdea9e16cea..3e23b5bb9201 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accmemcpyfromdevice.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accmemcpyfromdevice.rst
@@ -21,4 +21,4 @@ C/C++:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.32.
+  3.2.32.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accmemcpytodevice.rst b/libgomp/doc/openacc-runtime-library-routines/accmemcpytodevice.rst
index 924d4a88f619..e57c06e2bed0 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accmemcpytodevice.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accmemcpytodevice.rst
@@ -21,4 +21,4 @@ C/C++:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.31.
+  3.2.31.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accondevice.rst b/libgomp/doc/openacc-runtime-library-routines/accondevice.rst
index d3f1f255fe84..f5c89768ae14 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accondevice.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accondevice.rst
@@ -34,4 +34,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.17.
+  3.2.17.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accpresentorcopyin.rst b/libgomp/doc/openacc-runtime-library-routines/accpresentorcopyin.rst
index 974e3db40759..5f17155c78f6 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accpresentorcopyin.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accpresentorcopyin.rst
@@ -55,4 +55,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.20.
+  3.2.20.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accpresentorcreate.rst b/libgomp/doc/openacc-runtime-library-routines/accpresentorcreate.rst
index bc87639dfe61..b1bff29a74c6 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accpresentorcreate.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accpresentorcreate.rst
@@ -55,4 +55,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.21.
+  3.2.21.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accproflookup.rst b/libgomp/doc/openacc-runtime-library-routines/accproflookup.rst
index 294419988e5b..91f37656e2e0 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accproflookup.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accproflookup.rst
@@ -22,4 +22,4 @@ See also:
 
 Reference:
   :openacc:`2.6`, section
-  5.3.
+  5.3.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accprofregister.rst b/libgomp/doc/openacc-runtime-library-routines/accprofregister.rst
index 5cbe77a00090..20dbe69fd31c 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accprofregister.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accprofregister.rst
@@ -22,4 +22,4 @@ See also:
 
 Reference:
   :openacc:`2.6`, section
-  5.3.
+  5.3.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accprofunregister.rst b/libgomp/doc/openacc-runtime-library-routines/accprofunregister.rst
index b6f644f0fb1f..bc648d28ae6a 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accprofunregister.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accprofunregister.rst
@@ -22,4 +22,4 @@ See also:
 
 Reference:
   :openacc:`2.6`, section
-  5.3.
+  5.3.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accregisterlibrary.rst b/libgomp/doc/openacc-runtime-library-routines/accregisterlibrary.rst
index 2321ea1f8c04..befa7d3fae26 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accregisterlibrary.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accregisterlibrary.rst
@@ -22,4 +22,4 @@ See also:
 
 Reference:
   :openacc:`2.6`, section
-  5.3.
+  5.3.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accsetcudastream.rst b/libgomp/doc/openacc-runtime-library-routines/accsetcudastream.rst
index 9922572f1ef9..d400baa0b098 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accsetcudastream.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accsetcudastream.rst
@@ -25,4 +25,4 @@ C/C++:
 
 Reference:
   :openacc:`2.6`, section
-  A.2.1.4.
+  A.2.1.4.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accsetdevicenum.rst b/libgomp/doc/openacc-runtime-library-routines/accsetdevicenum.rst
index 0d608f134908..a87e385be188 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accsetdevicenum.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accsetdevicenum.rst
@@ -31,4 +31,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.4.
+  3.2.4.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accsetdevicetype.rst b/libgomp/doc/openacc-runtime-library-routines/accsetdevicetype.rst
index 001c2b1be522..fa8ca764bf61 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accsetdevicetype.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accsetdevicetype.rst
@@ -28,4 +28,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.2.
+  3.2.2.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accshutdown.rst b/libgomp/doc/openacc-runtime-library-routines/accshutdown.rst
index 7366466b9aeb..f214d4d4e616 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accshutdown.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accshutdown.rst
@@ -28,4 +28,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.8.
+  3.2.8.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accunmapdata.rst b/libgomp/doc/openacc-runtime-library-routines/accunmapdata.rst
index 2449171e52a0..bea0388c37e2 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accunmapdata.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accunmapdata.rst
@@ -20,4 +20,4 @@ C/C++:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.27.
+  3.2.27.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accupdatedevice.rst b/libgomp/doc/openacc-runtime-library-routines/accupdatedevice.rst
index ef4306e77e50..6fbc269ecf95 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accupdatedevice.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accupdatedevice.rst
@@ -55,4 +55,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.24.
+  3.2.24.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accupdateself.rst b/libgomp/doc/openacc-runtime-library-routines/accupdateself.rst
index 6392eea63c01..b1eabb998a6c 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accupdateself.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accupdateself.rst
@@ -55,4 +55,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.25.
+  3.2.25.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accwait.rst b/libgomp/doc/openacc-runtime-library-routines/accwait.rst
index f121623aeb29..27dc78d0f89c 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accwait.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accwait.rst
@@ -34,4 +34,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.11.
+  3.2.11.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accwaitall.rst b/libgomp/doc/openacc-runtime-library-routines/accwaitall.rst
index 28dce9a39521..398c248840b8 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accwaitall.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accwaitall.rst
@@ -29,4 +29,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.13.
+  3.2.13.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accwaitallasync.rst b/libgomp/doc/openacc-runtime-library-routines/accwaitallasync.rst
index 299ef18ade26..6589f2a7a597 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accwaitallasync.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accwaitallasync.rst
@@ -29,4 +29,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.14.
+  3.2.14.
\ No newline at end of file
diff --git a/libgomp/doc/openacc-runtime-library-routines/accwaitasync.rst b/libgomp/doc/openacc-runtime-library-routines/accwaitasync.rst
index 72d366d73169..1fbb54b350af 100644
--- a/libgomp/doc/openacc-runtime-library-routines/accwaitasync.rst
+++ b/libgomp/doc/openacc-runtime-library-routines/accwaitasync.rst
@@ -28,4 +28,4 @@ Fortran:
 
 Reference:
   :openacc:`2.6`, section
-  3.2.12.
+  3.2.12.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-context-selectors.rst b/libgomp/doc/openmp-context-selectors.rst
index e6bc4c2454e1..8a32cf171164 100644
--- a/libgomp/doc/openmp-context-selectors.rst
+++ b/libgomp/doc/openmp-context-selectors.rst
@@ -25,4 +25,4 @@ OpenMP Context Selectors
      - See ``-march=`` in :ref:`gcc:amd-gcn-options`
    * - ``nvptx``
      - ``gpu``
-     - See ``-march=`` in :ref:`gcc:nvidia-ptx-options`
+     - See ``-march=`` in :ref:`gcc:nvidia-ptx-options`
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables.rst b/libgomp/doc/openmp-environment-variables.rst
index 15bef2a4baee..0893e8d02ca7 100644
--- a/libgomp/doc/openmp-environment-variables.rst
+++ b/libgomp/doc/openmp-environment-variables.rst
@@ -36,4 +36,4 @@ beginning with :envvar:`GOMP_` are GNU extensions.
   openmp-environment-variables/gompdebug
   openmp-environment-variables/gompstacksize
   openmp-environment-variables/gompspincount
-  openmp-environment-variables/gomprtemsthreadpools
+  openmp-environment-variables/gomprtemsthreadpools
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/gompcpuaffinity.rst b/libgomp/doc/openmp-environment-variables/gompcpuaffinity.rst
index df4441cc7cea..9b15d11953a0 100644
--- a/libgomp/doc/openmp-environment-variables/gompcpuaffinity.rst
+++ b/libgomp/doc/openmp-environment-variables/gompcpuaffinity.rst
@@ -34,4 +34,4 @@ Description:
   ``FALSE``, the host system will handle the assignment of threads to CPUs.
 
 See also:
-  :ref:`OMP_PLACES`, :ref:`OMP_PROC_BIND`
+  :ref:`OMP_PLACES`, :ref:`OMP_PROC_BIND`
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/gompdebug.rst b/libgomp/doc/openmp-environment-variables/gompdebug.rst
index 30cb43e1839e..396195358427 100644
--- a/libgomp/doc/openmp-environment-variables/gompdebug.rst
+++ b/libgomp/doc/openmp-environment-variables/gompdebug.rst
@@ -15,4 +15,4 @@ Description:
   (disabled, also the default if not set), or ``1`` (enabled).
 
   If enabled, some debugging output will be printed during execution.
-  This is currently not specified in more detail, and subject to change.
+  This is currently not specified in more detail, and subject to change.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/gomprtemsthreadpools.rst b/libgomp/doc/openmp-environment-variables/gomprtemsthreadpools.rst
index 2999a94646ef..cb9217509623 100644
--- a/libgomp/doc/openmp-environment-variables/gomprtemsthreadpools.rst
+++ b/libgomp/doc/openmp-environment-variables/gomprtemsthreadpools.rst
@@ -43,4 +43,4 @@ Example:
   one thread pool available.  Since no priority is specified for this scheduler
   instance, the worker thread inherits the priority of the OpenMP primary thread
   that created it.  In the scheduler instance ``WRK1`` there are three thread
-  pools available and their worker threads run at priority four.
+  pools available and their worker threads run at priority four.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/gompspincount.rst b/libgomp/doc/openmp-environment-variables/gompspincount.rst
index 1c5180662f1d..7bd819b0bf5a 100644
--- a/libgomp/doc/openmp-environment-variables/gompspincount.rst
+++ b/libgomp/doc/openmp-environment-variables/gompspincount.rst
@@ -27,4 +27,4 @@ Description:
   or :envvar:`OMP_WAIT_POLICY` is ``PASSIVE``.
 
 See also:
-  :ref:`OMP_WAIT_POLICY`
+  :ref:`OMP_WAIT_POLICY`
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/gompstacksize.rst b/libgomp/doc/openmp-environment-variables/gompstacksize.rst
index dbe209ca18c0..c07a391a0240 100644
--- a/libgomp/doc/openmp-environment-variables/gompstacksize.rst
+++ b/libgomp/doc/openmp-environment-variables/gompstacksize.rst
@@ -22,4 +22,4 @@ See also:
 
 Reference:
   `GCC Patches Mailinglist <https://gcc.gnu.org/ml/gcc-patches/2006-06/msg00493.html>`_,
-  `GCC Patches Mailinglist (2) <https://gcc.gnu.org/ml/gcc-patches/2006-06/msg00496.html>`_
+  `GCC Patches Mailinglist (2) <https://gcc.gnu.org/ml/gcc-patches/2006-06/msg00496.html>`_
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompcancellation.rst b/libgomp/doc/openmp-environment-variables/ompcancellation.rst
index d629a76031da..b17cf4ceaab5 100644
--- a/libgomp/doc/openmp-environment-variables/ompcancellation.rst
+++ b/libgomp/doc/openmp-environment-variables/ompcancellation.rst
@@ -18,4 +18,4 @@ See also:
   :ref:`omp_get_cancellation`
 
 Reference:
-  :openmp:`4.5`, Section 4.11
+  :openmp:`4.5`, Section 4.11
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompdefaultdevice.rst b/libgomp/doc/openmp-environment-variables/ompdefaultdevice.rst
index d6578d44ab1d..81389037561a 100644
--- a/libgomp/doc/openmp-environment-variables/ompdefaultdevice.rst
+++ b/libgomp/doc/openmp-environment-variables/ompdefaultdevice.rst
@@ -21,4 +21,4 @@ See also:
   :ref:`omp_get_default_device`, :ref:`omp_set_default_device`,
 
 Reference:
-  :openmp:`4.5`, Section 4.13
+  :openmp:`4.5`, Section 4.13
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompdisplayenv.rst b/libgomp/doc/openmp-environment-variables/ompdisplayenv.rst
index 7c3a5bf15e43..684d3f2361e0 100644
--- a/libgomp/doc/openmp-environment-variables/ompdisplayenv.rst
+++ b/libgomp/doc/openmp-environment-variables/ompdisplayenv.rst
@@ -18,4 +18,4 @@ Description:
   this information will not be shown.
 
 Reference:
-  :openmp:`4.5`, Section 4.12
+  :openmp:`4.5`, Section 4.12
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompdynamic.rst b/libgomp/doc/openmp-environment-variables/ompdynamic.rst
index d1209c56eae9..ab66f4103755 100644
--- a/libgomp/doc/openmp-environment-variables/ompdynamic.rst
+++ b/libgomp/doc/openmp-environment-variables/ompdynamic.rst
@@ -20,4 +20,4 @@ See also:
   :ref:`omp_set_dynamic`
 
 Reference:
-  :openmp:`4.5`, Section 4.3
+  :openmp:`4.5`, Section 4.3
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompmaxactivelevels.rst b/libgomp/doc/openmp-environment-variables/ompmaxactivelevels.rst
index 95d4eaf60d36..505055fe54b8 100644
--- a/libgomp/doc/openmp-environment-variables/ompmaxactivelevels.rst
+++ b/libgomp/doc/openmp-environment-variables/ompmaxactivelevels.rst
@@ -23,4 +23,4 @@ See also:
   :ref:`omp_set_max_active_levels`, :ref:`OMP_NESTED`
 
 Reference:
-  :openmp:`4.5`, Section 4.9
+  :openmp:`4.5`, Section 4.9
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompmaxtaskpriority.rst b/libgomp/doc/openmp-environment-variables/ompmaxtaskpriority.rst
index 5f655e1f55d9..56f79e98cb35 100644
--- a/libgomp/doc/openmp-environment-variables/ompmaxtaskpriority.rst
+++ b/libgomp/doc/openmp-environment-variables/ompmaxtaskpriority.rst
@@ -22,4 +22,4 @@ See also:
   :ref:`omp_get_max_task_priority`
 
 Reference:
-  :openmp:`4.5`, Section 4.14
+  :openmp:`4.5`, Section 4.14
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompnested.rst b/libgomp/doc/openmp-environment-variables/ompnested.rst
index 405b2ed10f3d..683b0440be30 100644
--- a/libgomp/doc/openmp-environment-variables/ompnested.rst
+++ b/libgomp/doc/openmp-environment-variables/ompnested.rst
@@ -25,4 +25,4 @@ See also:
   :ref:`omp_set_max_active_levels`, :ref:`omp_set_nested`
 
 Reference:
-  :openmp:`4.5`, Section 4.6
+  :openmp:`4.5`, Section 4.6
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompnumteams.rst b/libgomp/doc/openmp-environment-variables/ompnumteams.rst
index 1f0f8826c5a4..4a1ed15ae3b7 100644
--- a/libgomp/doc/openmp-environment-variables/ompnumteams.rst
+++ b/libgomp/doc/openmp-environment-variables/ompnumteams.rst
@@ -20,4 +20,4 @@ See also:
   :ref:`omp_set_num_teams`
 
 Reference:
-  :openmp:`5.1`, Section 6.23
+  :openmp:`5.1`, Section 6.23
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompnumthreads.rst b/libgomp/doc/openmp-environment-variables/ompnumthreads.rst
index 3fc178809514..224a7d0851f2 100644
--- a/libgomp/doc/openmp-environment-variables/ompnumthreads.rst
+++ b/libgomp/doc/openmp-environment-variables/ompnumthreads.rst
@@ -21,4 +21,4 @@ See also:
   :ref:`omp_set_num_threads`, :ref:`OMP_NESTED`
 
 Reference:
-  :openmp:`4.5`, Section 4.2
+  :openmp:`4.5`, Section 4.2
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompplaces.rst b/libgomp/doc/openmp-environment-variables/ompplaces.rst
index d043006e1c63..e78bd0a7a420 100644
--- a/libgomp/doc/openmp-environment-variables/ompplaces.rst
+++ b/libgomp/doc/openmp-environment-variables/ompplaces.rst
@@ -51,4 +51,4 @@ See also:
   :ref:`OMP_DISPLAY_ENV`
 
 Reference:
-  :openmp:`4.5`, Section 4.5
+  :openmp:`4.5`, Section 4.5
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompprocbind.rst b/libgomp/doc/openmp-environment-variables/ompprocbind.rst
index 208d81ecbe49..22a9473c1a1a 100644
--- a/libgomp/doc/openmp-environment-variables/ompprocbind.rst
+++ b/libgomp/doc/openmp-environment-variables/ompprocbind.rst
@@ -31,4 +31,4 @@ See also:
   :ref:`OMP_NESTED`, :ref:`OMP_PLACES`
 
 Reference:
-  :openmp:`4.5`, Section 4.4
+  :openmp:`4.5`, Section 4.4
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompschedule.rst b/libgomp/doc/openmp-environment-variables/ompschedule.rst
index f7e75c5fdab5..b8b6c4145631 100644
--- a/libgomp/doc/openmp-environment-variables/ompschedule.rst
+++ b/libgomp/doc/openmp-environment-variables/ompschedule.rst
@@ -21,4 +21,4 @@ See also:
   :ref:`omp_set_schedule`
 
 Reference:
-  :openmp:`4.5`, Sections 2.7.1.1 and 4.1
+  :openmp:`4.5`, Sections 2.7.1.1 and 4.1
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompstacksize.rst b/libgomp/doc/openmp-environment-variables/ompstacksize.rst
index 633482c4169f..15235526fa34 100644
--- a/libgomp/doc/openmp-environment-variables/ompstacksize.rst
+++ b/libgomp/doc/openmp-environment-variables/ompstacksize.rst
@@ -21,4 +21,4 @@ Description:
   dependent.
 
 Reference:
-  :openmp:`4.5`, Section 4.7
+  :openmp:`4.5`, Section 4.7
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/omptargetoffload.rst b/libgomp/doc/openmp-environment-variables/omptargetoffload.rst
index 32f1bba12d98..4aaba8e5c457 100644
--- a/libgomp/doc/openmp-environment-variables/omptargetoffload.rst
+++ b/libgomp/doc/openmp-environment-variables/omptargetoffload.rst
@@ -24,4 +24,4 @@ Description:
   If undefined, then the program will behave as if ``DEFAULT`` was set.
 
 Reference:
-  :openmp:`5.0`, Section 6.17
+  :openmp:`5.0`, Section 6.17
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompteamsthreadlimit.rst b/libgomp/doc/openmp-environment-variables/ompteamsthreadlimit.rst
index ec3034b9c1e2..18654288f069 100644
--- a/libgomp/doc/openmp-environment-variables/ompteamsthreadlimit.rst
+++ b/libgomp/doc/openmp-environment-variables/ompteamsthreadlimit.rst
@@ -21,4 +21,4 @@ See also:
   :ref:`OMP_THREAD_LIMIT`, :ref:`omp_set_teams_thread_limit`
 
 Reference:
-  :openmp:`5.1`, Section 6.24
+  :openmp:`5.1`, Section 6.24
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompthreadlimit.rst b/libgomp/doc/openmp-environment-variables/ompthreadlimit.rst
index 0d8df40a1e5c..3157eda50d23 100644
--- a/libgomp/doc/openmp-environment-variables/ompthreadlimit.rst
+++ b/libgomp/doc/openmp-environment-variables/ompthreadlimit.rst
@@ -19,4 +19,4 @@ See also:
   :ref:`OMP_NUM_THREADS`, :ref:`omp_get_thread_limit`
 
 Reference:
-  :openmp:`4.5`, Section 4.10
+  :openmp:`4.5`, Section 4.10
\ No newline at end of file
diff --git a/libgomp/doc/openmp-environment-variables/ompwaitpolicy.rst b/libgomp/doc/openmp-environment-variables/ompwaitpolicy.rst
index 8211aeaeab0b..c88f0fd25dde 100644
--- a/libgomp/doc/openmp-environment-variables/ompwaitpolicy.rst
+++ b/libgomp/doc/openmp-environment-variables/ompwaitpolicy.rst
@@ -21,4 +21,4 @@ See also:
   :ref:`GOMP_SPINCOUNT`
 
 Reference:
-  :openmp:`4.5`, Section 4.8
+  :openmp:`4.5`, Section 4.8
\ No newline at end of file
diff --git a/libgomp/doc/openmp-implementation-specifics.rst b/libgomp/doc/openmp-implementation-specifics.rst
index 84e6b644d7d2..1a18bde79632 100644
--- a/libgomp/doc/openmp-implementation-specifics.rst
+++ b/libgomp/doc/openmp-implementation-specifics.rst
@@ -12,4 +12,4 @@ OpenMP-Implementation Specifics
   :maxdepth: 2
 
   openmp-context-selectors
-  memory-allocation-with-libmemkind
+  memory-allocation-with-libmemkind
\ No newline at end of file
diff --git a/libgomp/doc/openmp-implementation-status.rst b/libgomp/doc/openmp-implementation-status.rst
index b6b1ccebcf17..223ee68e275a 100644
--- a/libgomp/doc/openmp-implementation-status.rst
+++ b/libgomp/doc/openmp-implementation-status.rst
@@ -18,4 +18,4 @@ the value ``201511`` (i.e. OpenMP 4.5).
   openmp-implementation-status/openmp-45
   openmp-implementation-status/openmp-50
   openmp-implementation-status/openmp-51
-  openmp-implementation-status/openmp-52
+  openmp-implementation-status/openmp-52
\ No newline at end of file
diff --git a/libgomp/doc/openmp-implementation-status/openmp-45.rst b/libgomp/doc/openmp-implementation-status/openmp-45.rst
index 8c5956297659..bd77b0d6ff13 100644
--- a/libgomp/doc/openmp-implementation-status/openmp-45.rst
+++ b/libgomp/doc/openmp-implementation-status/openmp-45.rst
@@ -8,4 +8,4 @@
 OpenMP 4.5
 **********
 
-The OpenMP 4.5 specification is fully supported.
+The OpenMP 4.5 specification is fully supported.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-implementation-status/openmp-50.rst b/libgomp/doc/openmp-implementation-status/openmp-50.rst
index 81e292373d83..c5127a0bfd73 100644
--- a/libgomp/doc/openmp-implementation-status/openmp-50.rst
+++ b/libgomp/doc/openmp-implementation-status/openmp-50.rst
@@ -209,4 +209,4 @@ Other new OpenMP 5.0 features
 
    * - Supporting C++'s range-based for loop
      - Y
-     -
+     -
\ No newline at end of file
diff --git a/libgomp/doc/openmp-implementation-status/openmp-51.rst b/libgomp/doc/openmp-implementation-status/openmp-51.rst
index 885f2348ad20..07c3b111b0bd 100644
--- a/libgomp/doc/openmp-implementation-status/openmp-51.rst
+++ b/libgomp/doc/openmp-implementation-status/openmp-51.rst
@@ -174,4 +174,4 @@ Other new OpenMP 5.1 features
      -
    * - For Fortran, diagnose placing declarative before/between ``USE``, ``IMPORT``, and ``IMPLICIT`` as invalid
      - N
-     -
+     -
\ No newline at end of file
diff --git a/libgomp/doc/openmp-implementation-status/openmp-52.rst b/libgomp/doc/openmp-implementation-status/openmp-52.rst
index 72cf8442aadb..cbdd20d1a722 100644
--- a/libgomp/doc/openmp-implementation-status/openmp-52.rst
+++ b/libgomp/doc/openmp-implementation-status/openmp-52.rst
@@ -129,4 +129,4 @@ Other new OpenMP 5.2 features
 
 .. -
    OpenMP Runtime Library Routines
-   -
+   -
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines.rst b/libgomp/doc/openmp-runtime-library-routines.rst
index 913f11ba80d5..77c5c75bffcf 100644
--- a/libgomp/doc/openmp-runtime-library-routines.rst
+++ b/libgomp/doc/openmp-runtime-library-routines.rst
@@ -84,4 +84,4 @@ Support for event objects.
 .. toctree::
   :maxdepth: 2
 
-  openmp-runtime-library-routines/ompfulfillevent
+  openmp-runtime-library-routines/ompfulfillevent
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompdestroylock.rst b/libgomp/doc/openmp-runtime-library-routines/ompdestroylock.rst
index d72f290c8523..5de285bb96cc 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompdestroylock.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompdestroylock.rst
@@ -30,4 +30,4 @@ See also:
   :ref:`omp_init_lock`
 
 Reference:
-  :openmp:`4.5`, Section 3.3.3.
+  :openmp:`4.5`, Section 3.3.3.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompdestroynestlock.rst b/libgomp/doc/openmp-runtime-library-routines/ompdestroynestlock.rst
index 3df985fac093..a4a991eb7b31 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompdestroynestlock.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompdestroynestlock.rst
@@ -30,4 +30,4 @@ See also:
   :ref:`omp_init_lock`
 
 Reference:
-  :openmp:`4.5`, Section 3.3.3.
+  :openmp:`4.5`, Section 3.3.3.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompfulfillevent.rst b/libgomp/doc/openmp-runtime-library-routines/ompfulfillevent.rst
index df602edfeee1..b0beddd8034e 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompfulfillevent.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompfulfillevent.rst
@@ -33,4 +33,4 @@ Fortran:
        - ``integer (kind=omp_event_handle_kind) :: event``
 
 Reference:
-  :openmp:`5.0`, Section 3.5.1.
+  :openmp:`5.0`, Section 3.5.1.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetactivelevel.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetactivelevel.rst
index afc9c7926bde..da26ecd4f645 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetactivelevel.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetactivelevel.rst
@@ -28,4 +28,4 @@ See also:
   :ref:`omp_get_level`, :ref:`omp_get_max_active_levels`, :ref:`omp_set_max_active_levels`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.20.
+  :openmp:`4.5`, Section 3.2.20.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetancestorthreadnum.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetancestorthreadnum.rst
index 63aa33654365..b5ea5693dafe 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetancestorthreadnum.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetancestorthreadnum.rst
@@ -32,4 +32,4 @@ See also:
   :ref:`omp_get_level`, :ref:`omp_get_thread_num`, :ref:`omp_get_team_size`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.18.
+  :openmp:`4.5`, Section 3.2.18.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetcancellation.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetcancellation.rst
index aa0f088bb7fb..92c6793d9873 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetcancellation.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetcancellation.rst
@@ -30,4 +30,4 @@ See also:
   :ref:`OMP_CANCELLATION`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.9.
+  :openmp:`4.5`, Section 3.2.9.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetdefaultdevice.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetdefaultdevice.rst
index 773009a56b6b..5d8c5faeafed 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetdefaultdevice.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetdefaultdevice.rst
@@ -27,4 +27,4 @@ See also:
   :ref:`OMP_DEFAULT_DEVICE`, :ref:`omp_set_default_device`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.30.
+  :openmp:`4.5`, Section 3.2.30.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetdevicenum.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetdevicenum.rst
index bdd4dc023d08..04158ceffe19 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetdevicenum.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetdevicenum.rst
@@ -30,4 +30,4 @@ See also:
   :ref:`omp_get_initial_device`
 
 Reference:
-  :openmp:`5.0`, Section 3.2.37.
+  :openmp:`5.0`, Section 3.2.37.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetdynamic.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetdynamic.rst
index 495f0fe65eea..6e461f1e2339 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetdynamic.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetdynamic.rst
@@ -34,4 +34,4 @@ See also:
   :ref:`omp_set_dynamic`, :ref:`OMP_DYNAMIC`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.8.
+  :openmp:`4.5`, Section 3.2.8.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetinitialdevice.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetinitialdevice.rst
index 0041dfbadfb3..670fea8f095b 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetinitialdevice.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetinitialdevice.rst
@@ -29,4 +29,4 @@ See also:
   :ref:`omp_get_num_devices`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.35.
+  :openmp:`4.5`, Section 3.2.35.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetlevel.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetlevel.rst
index e79e301f7bd3..604aa8d505e8 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetlevel.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetlevel.rst
@@ -28,4 +28,4 @@ See also:
   :ref:`omp_get_active_level`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.17.
+  :openmp:`4.5`, Section 3.2.17.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetmaxactivelevels.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetmaxactivelevels.rst
index c3143e1066a8..a1e631fe553d 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetmaxactivelevels.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetmaxactivelevels.rst
@@ -27,4 +27,4 @@ See also:
   :ref:`omp_set_max_active_levels`, :ref:`omp_get_active_level`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.16.
+  :openmp:`4.5`, Section 3.2.16.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetmaxtaskpriority.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetmaxtaskpriority.rst
index 1126dbff3422..e41dd28e4527 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetmaxtaskpriority.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetmaxtaskpriority.rst
@@ -26,4 +26,4 @@ Fortran:
        - ``integer function omp_get_max_task_priority()``
 
 Reference:
-  :openmp:`4.5`, Section 3.2.29.
+  :openmp:`4.5`, Section 3.2.29.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetmaxteams.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetmaxteams.rst
index 8888f3705207..6e7355525da5 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetmaxteams.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetmaxteams.rst
@@ -28,4 +28,4 @@ See also:
   :ref:`omp_set_num_teams`, :ref:`omp_get_num_teams`
 
 Reference:
-  :openmp:`5.1`, Section 3.4.4.
+  :openmp:`5.1`, Section 3.4.4.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetmaxthreads.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetmaxthreads.rst
index 2e8865d6ebe4..d8c4fb82568e 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetmaxthreads.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetmaxthreads.rst
@@ -28,4 +28,4 @@ See also:
   :ref:`omp_set_num_threads`, :ref:`omp_set_dynamic`, :ref:`omp_get_thread_limit`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.3.
+  :openmp:`4.5`, Section 3.2.3.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetnested.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetnested.rst
index 1238293ef812..a5d73393efa0 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetnested.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetnested.rst
@@ -45,4 +45,4 @@ See also:
   :ref:`OMP_MAX_ACTIVE_LEVELS`, :ref:`OMP_NESTED`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.11.
+  :openmp:`4.5`, Section 3.2.11.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetnumdevices.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetnumdevices.rst
index bafe3e71efd7..4e44a5b58730 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetnumdevices.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetnumdevices.rst
@@ -24,4 +24,4 @@ Fortran:
        - ``integer function omp_get_num_devices()``
 
 Reference:
-  :openmp:`4.5`, Section 3.2.31.
+  :openmp:`4.5`, Section 3.2.31.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetnumprocs.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetnumprocs.rst
index e82c03ec4366..20db47b4eb75 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetnumprocs.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetnumprocs.rst
@@ -24,4 +24,4 @@ Fortran:
        - ``integer function omp_get_num_procs()``
 
 Reference:
-  :openmp:`4.5`, Section 3.2.5.
+  :openmp:`4.5`, Section 3.2.5.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetnumteams.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetnumteams.rst
index 8c1789ae7b27..da3af0557806 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetnumteams.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetnumteams.rst
@@ -24,4 +24,4 @@ Fortran:
        - ``integer function omp_get_num_teams()``
 
 Reference:
-  :openmp:`4.5`, Section 3.2.32.
+  :openmp:`4.5`, Section 3.2.32.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetnumthreads.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetnumthreads.rst
index bb3e72935d74..1b4bc595db1c 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetnumthreads.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetnumthreads.rst
@@ -35,4 +35,4 @@ See also:
   :ref:`omp_get_max_threads`, :ref:`omp_set_num_threads`, :ref:`OMP_NUM_THREADS`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.2.
+  :openmp:`4.5`, Section 3.2.2.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetprocbind.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetprocbind.rst
index f80d29386be7..027065776f5d 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetprocbind.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetprocbind.rst
@@ -31,4 +31,4 @@ See also:
   :ref:`OMP_PROC_BIND`, :ref:`OMP_PLACES`, :ref:`GOMP_CPU_AFFINITY`,
 
 Reference:
-  :openmp:`4.5`, Section 3.2.22.
+  :openmp:`4.5`, Section 3.2.22.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetschedule.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetschedule.rst
index 6ecb4c272165..43a258879100 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetschedule.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetschedule.rst
@@ -34,4 +34,4 @@ See also:
   :ref:`omp_set_schedule`, :ref:`OMP_SCHEDULE`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.13.
+  :openmp:`4.5`, Section 3.2.13.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetsupportedactivelevels.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetsupportedactivelevels.rst
index 0bf230992556..b8d692911224 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetsupportedactivelevels.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetsupportedactivelevels.rst
@@ -28,4 +28,4 @@ See also:
   :ref:`omp_get_max_active_levels`, :ref:`omp_set_max_active_levels`
 
 Reference:
-  :openmp:`5.0`, Section 3.2.15.
+  :openmp:`5.0`, Section 3.2.15.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetteamnum.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetteamnum.rst
index 00a76bbdf308..6b1727ebbfd2 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetteamnum.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetteamnum.rst
@@ -24,4 +24,4 @@ Fortran:
        - ``integer function omp_get_team_num()``
 
 Reference:
-  :openmp:`4.5`, Section 3.2.33.
+  :openmp:`4.5`, Section 3.2.33.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetteamsize.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetteamsize.rst
index f71671f582fd..03c09efee447 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetteamsize.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetteamsize.rst
@@ -33,4 +33,4 @@ See also:
   :ref:`omp_get_num_threads`, :ref:`omp_get_level`, :ref:`omp_get_ancestor_thread_num`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.19.
+  :openmp:`4.5`, Section 3.2.19.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetteamsthreadlimit.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetteamsthreadlimit.rst
index b017a5b58465..5e4e2eec15a1 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetteamsthreadlimit.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetteamsthreadlimit.rst
@@ -28,4 +28,4 @@ See also:
   :ref:`omp_set_teams_thread_limit`, :ref:`OMP_TEAMS_THREAD_LIMIT`
 
 Reference:
-  :openmp:`5.1`, Section 3.4.6.
+  :openmp:`5.1`, Section 3.4.6.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetthreadlimit.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetthreadlimit.rst
index e2439fe637ab..6c35a69932f9 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetthreadlimit.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetthreadlimit.rst
@@ -27,4 +27,4 @@ See also:
   :ref:`omp_get_max_threads`, :ref:`OMP_THREAD_LIMIT`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.14.
+  :openmp:`4.5`, Section 3.2.14.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetthreadnum.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetthreadnum.rst
index 2005834ecc1a..584157a5d9b0 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetthreadnum.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetthreadnum.rst
@@ -31,4 +31,4 @@ See also:
   :ref:`omp_get_num_threads`, :ref:`omp_get_ancestor_thread_num`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.4.
+  :openmp:`4.5`, Section 3.2.4.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetwtick.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetwtick.rst
index 7bedba8c9616..b188d942b237 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetwtick.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetwtick.rst
@@ -28,4 +28,4 @@ See also:
   :ref:`omp_get_wtime`
 
 Reference:
-  :openmp:`4.5`, Section 3.4.2.
+  :openmp:`4.5`, Section 3.4.2.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompgetwtime.rst b/libgomp/doc/openmp-runtime-library-routines/ompgetwtime.rst
index d65230da8d35..27b3b2f56a12 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompgetwtime.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompgetwtime.rst
@@ -30,4 +30,4 @@ See also:
   :ref:`omp_get_wtick`
 
 Reference:
-  :openmp:`4.5`, Section 3.4.1.
+  :openmp:`4.5`, Section 3.4.1.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompinfinal.rst b/libgomp/doc/openmp-runtime-library-routines/ompinfinal.rst
index 906a5a2c57fa..e36af9f951b9 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompinfinal.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompinfinal.rst
@@ -26,4 +26,4 @@ Fortran:
        - ``logical function omp_in_final()``
 
 Reference:
-  :openmp:`4.5`, Section 3.2.21.
+  :openmp:`4.5`, Section 3.2.21.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompinitlock.rst b/libgomp/doc/openmp-runtime-library-routines/ompinitlock.rst
index 3811e59cdfb6..34c52e1014d0 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompinitlock.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompinitlock.rst
@@ -30,4 +30,4 @@ See also:
   :ref:`omp_destroy_lock`
 
 Reference:
-  :openmp:`4.5`, Section 3.3.1.
+  :openmp:`4.5`, Section 3.3.1.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompinitnestlock.rst b/libgomp/doc/openmp-runtime-library-routines/ompinitnestlock.rst
index 1c8413306346..042c18819600 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompinitnestlock.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompinitnestlock.rst
@@ -30,4 +30,4 @@ See also:
   :ref:`omp_destroy_nest_lock`
 
 Reference:
-  :openmp:`4.5`, Section 3.3.1.
+  :openmp:`4.5`, Section 3.3.1.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompinparallel.rst b/libgomp/doc/openmp-runtime-library-routines/ompinparallel.rst
index 0e536b4e8c82..55bc1e1c1c3f 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompinparallel.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompinparallel.rst
@@ -26,4 +26,4 @@ Fortran:
        - ``logical function omp_in_parallel()``
 
 Reference:
-  :openmp:`4.5`, Section 3.2.6.
+  :openmp:`4.5`, Section 3.2.6.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompisinitialdevice.rst b/libgomp/doc/openmp-runtime-library-routines/ompisinitialdevice.rst
index 81c602ebd836..501891f548bc 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompisinitialdevice.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompisinitialdevice.rst
@@ -26,4 +26,4 @@ Fortran:
        - ``logical function omp_is_initial_device()``
 
 Reference:
-  :openmp:`4.5`, Section 3.2.34.
+  :openmp:`4.5`, Section 3.2.34.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompsetdefaultdevice.rst b/libgomp/doc/openmp-runtime-library-routines/ompsetdefaultdevice.rst
index fb98329b50f4..33202b9e8ab5 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompsetdefaultdevice.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompsetdefaultdevice.rst
@@ -30,4 +30,4 @@ See also:
   :ref:`OMP_DEFAULT_DEVICE`, :ref:`omp_get_default_device`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.29.
+  :openmp:`4.5`, Section 3.2.29.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompsetdynamic.rst b/libgomp/doc/openmp-runtime-library-routines/ompsetdynamic.rst
index 67f3471b7418..d18346b44c23 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompsetdynamic.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompsetdynamic.rst
@@ -32,4 +32,4 @@ See also:
   :ref:`OMP_DYNAMIC`, :ref:`omp_get_dynamic`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.7.
+  :openmp:`4.5`, Section 3.2.7.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompsetlock.rst b/libgomp/doc/openmp-runtime-library-routines/ompsetlock.rst
index 6718e62a739e..fbaea1d07ec2 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompsetlock.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompsetlock.rst
@@ -32,4 +32,4 @@ See also:
   :ref:`omp_init_lock`, :ref:`omp_test_lock`, :ref:`omp_unset_lock`
 
 Reference:
-  :openmp:`4.5`, Section 3.3.4.
+  :openmp:`4.5`, Section 3.3.4.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompsetmaxactivelevels.rst b/libgomp/doc/openmp-runtime-library-routines/ompsetmaxactivelevels.rst
index 70e17c147e41..24c1fd14c0f1 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompsetmaxactivelevels.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompsetmaxactivelevels.rst
@@ -32,4 +32,4 @@ See also:
   :ref:`omp_get_supported_active_levels`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.15.
+  :openmp:`4.5`, Section 3.2.15.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompsetnested.rst b/libgomp/doc/openmp-runtime-library-routines/ompsetnested.rst
index ec6f808d3e59..37005852f1ac 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompsetnested.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompsetnested.rst
@@ -37,4 +37,4 @@ See also:
   :ref:`OMP_MAX_ACTIVE_LEVELS`, :ref:`OMP_NESTED`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.10.
+  :openmp:`4.5`, Section 3.2.10.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompsetnestlock.rst b/libgomp/doc/openmp-runtime-library-routines/ompsetnestlock.rst
index 4d1f5a19cb93..c159d9560a65 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompsetnestlock.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompsetnestlock.rst
@@ -32,4 +32,4 @@ See also:
   :ref:`omp_init_nest_lock`, :ref:`omp_unset_nest_lock`
 
 Reference:
-  :openmp:`4.5`, Section 3.3.4.
+  :openmp:`4.5`, Section 3.3.4.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompsetnumteams.rst b/libgomp/doc/openmp-runtime-library-routines/ompsetnumteams.rst
index bd6d91d886ee..83642f6d4e91 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompsetnumteams.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompsetnumteams.rst
@@ -31,4 +31,4 @@ See also:
   :ref:`OMP_NUM_TEAMS`, :ref:`omp_get_num_teams`, :ref:`omp_get_max_teams`
 
 Reference:
-  :openmp:`5.1`, Section 3.4.3.
+  :openmp:`5.1`, Section 3.4.3.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompsetnumthreads.rst b/libgomp/doc/openmp-runtime-library-routines/ompsetnumthreads.rst
index ffd796e6f867..dd9ad459d698 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompsetnumthreads.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompsetnumthreads.rst
@@ -31,4 +31,4 @@ See also:
   :ref:`OMP_NUM_THREADS`, :ref:`omp_get_num_threads`, :ref:`omp_get_max_threads`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.1.
+  :openmp:`4.5`, Section 3.2.1.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompsetschedule.rst b/libgomp/doc/openmp-runtime-library-routines/ompsetschedule.rst
index 544cbb82ac37..4c7e08f2b093 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompsetschedule.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompsetschedule.rst
@@ -37,4 +37,4 @@ See also:
   :ref:`OMP_SCHEDULE`
 
 Reference:
-  :openmp:`4.5`, Section 3.2.12.
+  :openmp:`4.5`, Section 3.2.12.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompsetteamsthreadlimit.rst b/libgomp/doc/openmp-runtime-library-routines/ompsetteamsthreadlimit.rst
index 169110f14d9f..36385b46e61b 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompsetteamsthreadlimit.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompsetteamsthreadlimit.rst
@@ -32,4 +32,4 @@ See also:
   :ref:`OMP_TEAMS_THREAD_LIMIT`, :ref:`omp_get_teams_thread_limit`, :ref:`omp_get_thread_limit`
 
 Reference:
-  :openmp:`5.1`, Section 3.4.5.
+  :openmp:`5.1`, Section 3.4.5.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/omptestlock.rst b/libgomp/doc/openmp-runtime-library-routines/omptestlock.rst
index d5bf169f64bf..500c12ba5162 100644
--- a/libgomp/doc/openmp-runtime-library-routines/omptestlock.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/omptestlock.rst
@@ -33,4 +33,4 @@ See also:
   :ref:`omp_init_lock`, :ref:`omp_set_lock`, :ref:`omp_set_lock`
 
 Reference:
-  :openmp:`4.5`, Section 3.3.6.
+  :openmp:`4.5`, Section 3.3.6.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/omptestnestlock.rst b/libgomp/doc/openmp-runtime-library-routines/omptestnestlock.rst
index a4aa13ce27b2..9a6df1c7e5d0 100644
--- a/libgomp/doc/openmp-runtime-library-routines/omptestnestlock.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/omptestnestlock.rst
@@ -33,4 +33,4 @@ See also:
   :ref:`omp_init_lock`, :ref:`omp_set_lock`, :ref:`omp_set_lock`
 
 Reference:
-  :openmp:`4.5`, Section 3.3.6.
+  :openmp:`4.5`, Section 3.3.6.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompunsetlock.rst b/libgomp/doc/openmp-runtime-library-routines/ompunsetlock.rst
index e39d7f5c9a79..d8940a9b7ddb 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompunsetlock.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompunsetlock.rst
@@ -33,4 +33,4 @@ See also:
   :ref:`omp_set_lock`, :ref:`omp_test_lock`
 
 Reference:
-  :openmp:`4.5`, Section 3.3.5.
+  :openmp:`4.5`, Section 3.3.5.
\ No newline at end of file
diff --git a/libgomp/doc/openmp-runtime-library-routines/ompunsetnestlock.rst b/libgomp/doc/openmp-runtime-library-routines/ompunsetnestlock.rst
index 6d0ce3bdbf92..a39115daf54d 100644
--- a/libgomp/doc/openmp-runtime-library-routines/ompunsetnestlock.rst
+++ b/libgomp/doc/openmp-runtime-library-routines/ompunsetnestlock.rst
@@ -33,4 +33,4 @@ See also:
   :ref:`omp_set_nest_lock`
 
 Reference:
-  :openmp:`4.5`, Section 3.3.5.
+  :openmp:`4.5`, Section 3.3.5.
\ No newline at end of file
diff --git a/libgomp/doc/reporting-bugs.rst b/libgomp/doc/reporting-bugs.rst
index 2c2aa27cab3f..46beaf85306f 100644
--- a/libgomp/doc/reporting-bugs.rst
+++ b/libgomp/doc/reporting-bugs.rst
@@ -11,4 +11,4 @@ Reporting Bugs
 Bugs in the GNU Offloading and Multi Processing Runtime Library should
 be reported via `Bugzilla <https://gcc.gnu.org/bugzilla/>`_.  Please add
 "openacc", or "openmp", or both to the keywords field in the bug
-report, as appropriate.
+report, as appropriate.
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi.rst b/libgomp/doc/the-libgomp-abi.rst
index ae81d219317a..3b5308532e7b 100644
--- a/libgomp/doc/the-libgomp-abi.rst
+++ b/libgomp/doc/the-libgomp-abi.rst
@@ -28,4 +28,4 @@ presented by libgomp.  Only maintainers should need them.
   the-libgomp-abi/implementing-ordered-construct
   the-libgomp-abi/implementing-sections-construct
   the-libgomp-abi/implementing-single-construct
-  the-libgomp-abi/implementing-openaccs-parallel-construct
+  the-libgomp-abi/implementing-openaccs-parallel-construct
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-atomic-construct.rst b/libgomp/doc/the-libgomp-abi/implementing-atomic-construct.rst
index 0ab7b6c40636..f66155e9e3f8 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-atomic-construct.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-atomic-construct.rst
@@ -18,4 +18,4 @@ Failing that we could add
     void GOMP_atomic_exit (void)
 
 which reuses the regular lock code, but with yet another lock
-object private to the library.
+object private to the library.
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-barrier-construct.rst b/libgomp/doc/the-libgomp-abi/implementing-barrier-construct.rst
index 1671ef3ace4a..444afcccc098 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-barrier-construct.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-barrier-construct.rst
@@ -10,4 +10,4 @@ Implementing BARRIER construct
 
 .. code-block:: c++
 
-    void GOMP_barrier (void)
+    void GOMP_barrier (void)
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-critical-construct.rst b/libgomp/doc/the-libgomp-abi/implementing-critical-construct.rst
index 30685d0f002c..587163e574cf 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-critical-construct.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-critical-construct.rst
@@ -27,4 +27,4 @@ name being transformed into a variable declared like
 
 Ideally the ABI would specify that all zero is a valid unlocked
 state, and so we wouldn't need to initialize this at
-startup.
+startup.
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-firstprivate-lastprivate-copyin-and-copyprivate-clauses.rst b/libgomp/doc/the-libgomp-abi/implementing-firstprivate-lastprivate-copyin-and-copyprivate-clauses.rst
index 0e9f17130140..cfda2a875b9b 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-firstprivate-lastprivate-copyin-and-copyprivate-clauses.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-firstprivate-lastprivate-copyin-and-copyprivate-clauses.rst
@@ -42,4 +42,4 @@ directly in C.  Presumably this only makes sense if the "outer"
 x and y are global variables.
 
 COPYPRIVATE would work the same way, except the structure
-broadcast would have to happen via SINGLE machinery instead.
+broadcast would have to happen via SINGLE machinery instead.
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-flush-construct.rst b/libgomp/doc/the-libgomp-abi/implementing-flush-construct.rst
index d442917d34ca..9f9419e7484b 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-flush-construct.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-flush-construct.rst
@@ -8,4 +8,4 @@
 Implementing FLUSH construct
 ****************************
 
-Expands to the ``__sync_synchronize`` builtin.
+Expands to the ``__sync_synchronize`` builtin.
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-for-construct.rst b/libgomp/doc/the-libgomp-abi/implementing-for-construct.rst
index 9c19cdcaf55c..5291465bdfb2 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-for-construct.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-for-construct.rst
@@ -70,4 +70,4 @@ the iterations.  Which would mean that we wouldn't need to call any
 of these routines.
 
 There are separate routines for handling loops with an ORDERED
-clause.  Bookkeeping for that is non-trivial...
+clause.  Bookkeeping for that is non-trivial...
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-master-construct.rst b/libgomp/doc/the-libgomp-abi/implementing-master-construct.rst
index 6924dd6b0f06..29e085c87c5d 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-master-construct.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-master-construct.rst
@@ -15,4 +15,4 @@ Implementing MASTER construct
 
 Alternately, we generate two copies of the parallel subfunction
 and only include this in the version run by the primary thread.
-Surely this is not worthwhile though...
+Surely this is not worthwhile though...
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-openaccs-parallel-construct.rst b/libgomp/doc/the-libgomp-abi/implementing-openaccs-parallel-construct.rst
index 3a70c1ee97a0..03b905338a4c 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-openaccs-parallel-construct.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-openaccs-parallel-construct.rst
@@ -10,4 +10,4 @@ Implementing OpenACC's PARALLEL construct
 
 .. code-block:: c++
 
-    void GOACC_parallel ()
+    void GOACC_parallel ()
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-ordered-construct.rst b/libgomp/doc/the-libgomp-abi/implementing-ordered-construct.rst
index b87bb039755e..2c5a1960d8af 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-ordered-construct.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-ordered-construct.rst
@@ -11,4 +11,4 @@ Implementing ORDERED construct
 .. code-block:: c++
 
     void GOMP_ordered_start (void)
-    void GOMP_ordered_end (void)
+    void GOMP_ordered_end (void)
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-parallel-construct.rst b/libgomp/doc/the-libgomp-abi/implementing-parallel-construct.rst
index cf9a2219b887..c2f0dc3e3e08 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-parallel-construct.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-parallel-construct.rst
@@ -52,4 +52,4 @@ create the team structure and assign team ids.
 
     void GOMP_parallel_end (void)
 
-Tears down the team and returns us to the previous ``omp_in_parallel()`` state.
+Tears down the team and returns us to the previous ``omp_in_parallel()`` state.
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-private-clause.rst b/libgomp/doc/the-libgomp-abi/implementing-private-clause.rst
index 07ab288f1a9a..9b36da6c3f14 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-private-clause.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-private-clause.rst
@@ -14,4 +14,4 @@ the parallel subfunction.
 
 In association with FOR or SECTIONS blocks, create a new
 automatic variable within the current function.  This preserves
-the semantic of new variable creation.
+the semantic of new variable creation.
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-reduction-clause.rst b/libgomp/doc/the-libgomp-abi/implementing-reduction-clause.rst
index d1860d9ce4e1..5db34e050773 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-reduction-clause.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-reduction-clause.rst
@@ -12,4 +12,4 @@ The private struct mentioned in the previous section should have
 a pointer to an array of the type of the variable, indexed by the
 thread's :samp:`{team_id}`.  The thread stores its final value into the
 array, and after the barrier, the primary thread iterates over the
-array to collect the values.
+array to collect the values.
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-sections-construct.rst b/libgomp/doc/the-libgomp-abi/implementing-sections-construct.rst
index 51c9349edf3b..4fcdf496b77e 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-sections-construct.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-sections-construct.rst
@@ -39,4 +39,4 @@ becomes
           stmt3;
           break;
         }
-    GOMP_barrier ();
+    GOMP_barrier ();
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-single-construct.rst b/libgomp/doc/the-libgomp-abi/implementing-single-construct.rst
index 69948024c0ca..2919e6bf91f8 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-single-construct.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-single-construct.rst
@@ -45,4 +45,4 @@ becomes
       }
     else
       x = datap->x;
-    GOMP_barrier ();
+    GOMP_barrier ();
\ No newline at end of file
diff --git a/libgomp/doc/the-libgomp-abi/implementing-threadprivate-construct.rst b/libgomp/doc/the-libgomp-abi/implementing-threadprivate-construct.rst
index 5d0587cb57e4..0ea107e9201a 100644
--- a/libgomp/doc/the-libgomp-abi/implementing-threadprivate-construct.rst
+++ b/libgomp/doc/the-libgomp-abi/implementing-threadprivate-construct.rst
@@ -15,4 +15,4 @@ implement something akin to .ctors.
 
 Even more ideally, this ctor feature is handled by extensions
 to the main pthreads library.  Failing that, we can have a set
-of entry points to register ctor functions to be called.
+of entry points to register ctor functions to be called.
\ No newline at end of file
diff --git a/libiberty/doc/bsd.rst b/libiberty/doc/bsd.rst
index a0f5b829e044..bb786e2deed5 100644
--- a/libiberty/doc/bsd.rst
+++ b/libiberty/doc/bsd.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../doc/bsd.rst
+.. include:: ../../doc/bsd.rst
\ No newline at end of file
diff --git a/libiberty/doc/copyright.rst b/libiberty/doc/copyright.rst
index 10a131adc2d1..5afce611a7a6 100644
--- a/libiberty/doc/copyright.rst
+++ b/libiberty/doc/copyright.rst
@@ -10,4 +10,4 @@ Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.3 or
 any later version published by the Free Software Foundation; with no
 Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
-A copy of the license is in the :ref:`gnu_fdl`.
+A copy of the license is in the :ref:`gnu_fdl`.
\ No newline at end of file
diff --git a/libiberty/doc/extensions.rst b/libiberty/doc/extensions.rst
index 5e2629d03945..03a2419cf272 100644
--- a/libiberty/doc/extensions.rst
+++ b/libiberty/doc/extensions.rst
@@ -764,4 +764,4 @@ argument.
 .. function:: void *obstack_next_free (struct obstack *obstack_ptr)
 
   Address just after the end of the currently growing object.
-  See :ref:`status-of-an-obstack`.
+  See :ref:`status-of-an-obstack`.
\ No newline at end of file
diff --git a/libiberty/doc/function-variable-and-macro-listing.rst b/libiberty/doc/function-variable-and-macro-listing.rst
index c505d3c247d1..244ec9eeee5f 100644
--- a/libiberty/doc/function-variable-and-macro-listing.rst
+++ b/libiberty/doc/function-variable-and-macro-listing.rst
@@ -1854,4 +1854,4 @@ sets of characters:
 
   Print to allocated string without fail.  If ``xvasprintf`` fails,
   this will print a message to ``stderr`` (using the name set by
-  ``xmalloc_set_program_name``, if any) and then call ``xexit``.
+  ``xmalloc_set_program_name``, if any) and then call ``xexit``.
\ No newline at end of file
diff --git a/libiberty/doc/index.rst b/libiberty/doc/index.rst
index e1ba0da1ecd3..6770b9ed961e 100644
--- a/libiberty/doc/index.rst
+++ b/libiberty/doc/index.rst
@@ -20,4 +20,4 @@ GNU libiberty
   lesser-general-public-license-2.1
   bsd
 
-  indices-and-tables
+  indices-and-tables
\ No newline at end of file
diff --git a/libiberty/doc/indices-and-tables.rst b/libiberty/doc/indices-and-tables.rst
index 427cea3df715..9799e4e2e486 100644
--- a/libiberty/doc/indices-and-tables.rst
+++ b/libiberty/doc/indices-and-tables.rst
@@ -1 +1 @@
-.. include:: ../../doc/indices-and-tables.rst
+.. include:: ../../doc/indices-and-tables.rst
\ No newline at end of file
diff --git a/libiberty/doc/introduction.rst b/libiberty/doc/introduction.rst
index 4f637fafe8fc..b26f6432d7fe 100644
--- a/libiberty/doc/introduction.rst
+++ b/libiberty/doc/introduction.rst
@@ -5,4 +5,4 @@ Introduction
 
 The ``libiberty`` library is a collection of subroutines used by various
 GNU programs.  It is available under the Library General Public
-License; for more information, see Library Copying.
+License; for more information, see Library Copying.
\ No newline at end of file
diff --git a/libiberty/doc/lesser-general-public-license-2.1.rst b/libiberty/doc/lesser-general-public-license-2.1.rst
index fc1f4b56aaa5..a4c8739844b1 100644
--- a/libiberty/doc/lesser-general-public-license-2.1.rst
+++ b/libiberty/doc/lesser-general-public-license-2.1.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../doc/lgpl-2.1.rst
+.. include:: ../../doc/lgpl-2.1.rst
\ No newline at end of file
diff --git a/libiberty/doc/overview.rst b/libiberty/doc/overview.rst
index a1c07fbd6e43..e16601e604b8 100644
--- a/libiberty/doc/overview.rst
+++ b/libiberty/doc/overview.rst
@@ -17,4 +17,4 @@ Functions contained in ``libiberty`` can be divided into three general categorie
 
   replacement-functions
 
-  extensions
+  extensions
\ No newline at end of file
diff --git a/libiberty/doc/replacement-functions.rst b/libiberty/doc/replacement-functions.rst
index 604f0b75e54b..4439674cad38 100644
--- a/libiberty/doc/replacement-functions.rst
+++ b/libiberty/doc/replacement-functions.rst
@@ -59,4 +59,4 @@ Error Reporting
 
 These are a set of routines to facilitate programming with the system
 ``errno`` interface.  The ``libiberty`` source file :samp:`strerror.c`
-contains a good deal of documentation for these functions.
+contains a good deal of documentation for these functions.
\ No newline at end of file
diff --git a/libiberty/doc/supplemental-functions.rst b/libiberty/doc/supplemental-functions.rst
index d662bebcb756..d8387fcecaa1 100644
--- a/libiberty/doc/supplemental-functions.rst
+++ b/libiberty/doc/supplemental-functions.rst
@@ -28,4 +28,4 @@ become less and less common.  Each function :samp:`{foo}` is implemented
 in :samp:`{foo}.c` but not declared in any ``libiberty`` header file; more
 comments and caveats for each function's implementation are often
 available in the source file.  Generally, the function can simply
-be declared as ``extern``.
+be declared as ``extern``.
\ No newline at end of file
diff --git a/libiberty/doc/using.rst b/libiberty/doc/using.rst
index 3ab5325478f6..16974f38051a 100644
--- a/libiberty/doc/using.rst
+++ b/libiberty/doc/using.rst
@@ -37,4 +37,4 @@ has proven useful with software using the GNU ``readline`` library.)
 Making use of ``libiberty`` code usually requires that you include one or more
 header files from the ``libiberty`` distribution.  (They will be named as
 necessary in the function descriptions.)  At link time, you will need to
-add :option:`-liberty` to your link command invocation.
+add :option:`-liberty` to your link command invocation.
\ No newline at end of file
diff --git a/libitm/doc/c-c++-language-constructs-for-tm.rst b/libitm/doc/c-c++-language-constructs-for-tm.rst
index 5a3df7b95979..8487eae034ba 100644
--- a/libitm/doc/c-c++-language-constructs-for-tm.rst
+++ b/libitm/doc/c-c++-language-constructs-for-tm.rst
@@ -36,4 +36,4 @@ synchronization guarantees that are similar to what would be guaranteed when
 using a single global lock as a guard for all transactions. Note that like
 other synchronization constructs in C/C++, transactions rely on a
 data-race-free program (e.g., a nontransactional write that is concurrent
-with a transactional read to the same memory location is a data race).
+with a transactional read to the same memory location is a data race).
\ No newline at end of file
diff --git a/libitm/doc/copyright.rst b/libitm/doc/copyright.rst
index 7c3c29d27adf..f0a7a075ef78 100644
--- a/libitm/doc/copyright.rst
+++ b/libitm/doc/copyright.rst
@@ -10,4 +10,4 @@ Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.2 or
 any later version published by the Free Software Foundation; with no
 Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
-A copy of the license is included in the section entitled :ref:`gnu_fdl`.
+A copy of the license is included in the section entitled :ref:`gnu_fdl`.
\ No newline at end of file
diff --git a/libitm/doc/enabling-libitm.rst b/libitm/doc/enabling-libitm.rst
index 98165e0218c4..212c120c3871 100644
--- a/libitm/doc/enabling-libitm.rst
+++ b/libitm/doc/enabling-libitm.rst
@@ -10,4 +10,4 @@ Enabling libitm
 
 To activate support for TM in C/C++, the compile-time flag :option:`-fgnu-tm`
 must be specified. This enables TM language-level constructs such as
-transaction statements (e.g., ``__transaction_atomic``, see :ref:`c-c++-language-constructs-for-tm` for details).
+transaction statements (e.g., ``__transaction_atomic``, see :ref:`c-c++-language-constructs-for-tm` for details).
\ No newline at end of file
diff --git a/libitm/doc/gnu-free-documentation-license.rst b/libitm/doc/gnu-free-documentation-license.rst
index af742cd92412..089cc682de21 100644
--- a/libitm/doc/gnu-free-documentation-license.rst
+++ b/libitm/doc/gnu-free-documentation-license.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../doc/gnu_free_documentation_license.rst
+.. include:: ../../doc/gnu_free_documentation_license.rst
\ No newline at end of file
diff --git a/libitm/doc/index.rst b/libitm/doc/index.rst
index dbffc1d1daef..45ff20f332b4 100644
--- a/libitm/doc/index.rst
+++ b/libitm/doc/index.rst
@@ -24,4 +24,4 @@ several threads.
   the-libitm-abi
   internals
   gnu-free-documentation-license
-  indices-and-tables
+  indices-and-tables
\ No newline at end of file
diff --git a/libitm/doc/indices-and-tables.rst b/libitm/doc/indices-and-tables.rst
index 427cea3df715..9799e4e2e486 100644
--- a/libitm/doc/indices-and-tables.rst
+++ b/libitm/doc/indices-and-tables.rst
@@ -1 +1 @@
-.. include:: ../../doc/indices-and-tables.rst
+.. include:: ../../doc/indices-and-tables.rst
\ No newline at end of file
diff --git a/libitm/doc/internals.rst b/libitm/doc/internals.rst
index 218df6ef86da..2e1c24c4e80d 100644
--- a/libitm/doc/internals.rst
+++ b/libitm/doc/internals.rst
@@ -13,4 +13,4 @@ Internals
 
   tm-methods-and-method-groups
   nesting-flat-vs-closed
-  locking-conventions
+  locking-conventions
\ No newline at end of file
diff --git a/libitm/doc/locking-conventions.rst b/libitm/doc/locking-conventions.rst
index 4d46d7374d05..b7a8d310f088 100644
--- a/libitm/doc/locking-conventions.rst
+++ b/libitm/doc/locking-conventions.rst
@@ -258,4 +258,4 @@ but it's unclear how often that actually matters in practice. Workloads that
 have threads with different priorities will likely also require lower latency
 or higher throughput for high-priority threads. Therefore, it probably makes
 not that much sense (except for eventual progress guarantees) to use
-priority inheritance until the TM has priority-aware contention management.
+priority inheritance until the TM has priority-aware contention management.
\ No newline at end of file
diff --git a/libitm/doc/nesting-flat-vs-closed.rst b/libitm/doc/nesting-flat-vs-closed.rst
index e05d1aeed7cb..8b157baed981 100644
--- a/libitm/doc/nesting-flat-vs-closed.rst
+++ b/libitm/doc/nesting-flat-vs-closed.rst
@@ -25,4 +25,4 @@ performance overhead of the additional checkpoints required for closed
 nesting. User-controlled aborts will correctly abort the innermost enclosing
 transaction, whereas the whole (i.e., outermost) transaction will be restarted
 otherwise (e.g., when a transaction encounters data conflicts during
-optimistic execution).
+optimistic execution).
\ No newline at end of file
diff --git a/libitm/doc/the-libitm-abi.rst b/libitm/doc/the-libitm-abi.rst
index a8856d27295a..2340074a4f6f 100644
--- a/libitm/doc/the-libitm-abi.rst
+++ b/libitm/doc/the-libitm-abi.rst
@@ -24,4 +24,4 @@ look-up, the following subsections mirror the structure of this specification.
   the-libitm-abi/function-list
   the-libitm-abi/future-enhancements-to-the-abi
   the-libitm-abi/sample-code
-  the-libitm-abi/memory-model
+  the-libitm-abi/memory-model
\ No newline at end of file
diff --git a/libitm/doc/the-libitm-abi/function-list.rst b/libitm/doc/the-libitm-abi/function-list.rst
index eaced258bbf1..79cc5d820e58 100644
--- a/libitm/doc/the-libitm-abi/function-list.rst
+++ b/libitm/doc/the-libitm-abi/function-list.rst
@@ -269,4 +269,4 @@ replace calls to the original functions with calls to the wrapper functions.
 
 libitm also provides transactional clones of C++ memory management functions
 such as global operator new and delete.  They are part of libitm for historic
-reasons but do not need to be part of this ABI.
+reasons but do not need to be part of this ABI.
\ No newline at end of file
diff --git a/libitm/doc/the-libitm-abi/future-enhancements-to-the-abi.rst b/libitm/doc/the-libitm-abi/future-enhancements-to-the-abi.rst
index ef1ebc7a4542..f8fbac355e00 100644
--- a/libitm/doc/the-libitm-abi/future-enhancements-to-the-abi.rst
+++ b/libitm/doc/the-libitm-abi/future-enhancements-to-the-abi.rst
@@ -4,4 +4,4 @@
   For copying conditions, see the copyright.rst file.
 
 [No changes] Future Enhancements to the ABI
-*******************************************
+*******************************************
\ No newline at end of file
diff --git a/libitm/doc/the-libitm-abi/library-design-principles.rst b/libitm/doc/the-libitm-abi/library-design-principles.rst
index 31287f4c7c97..7482994f2b14 100644
--- a/libitm/doc/the-libitm-abi/library-design-principles.rst
+++ b/libitm/doc/the-libitm-abi/library-design-principles.rst
@@ -58,4 +58,4 @@ There is no ``getTransaction`` function.
 Function pointer encryption
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-Currently, this is not implemented.
+Currently, this is not implemented.
\ No newline at end of file
diff --git a/libitm/doc/the-libitm-abi/memory-model.rst b/libitm/doc/the-libitm-abi/memory-model.rst
index 19e35de32644..f43e2f81df5f 100644
--- a/libitm/doc/the-libitm-abi/memory-model.rst
+++ b/libitm/doc/the-libitm-abi/memory-model.rst
@@ -15,4 +15,4 @@ C++ TM specification).
 For example, if a transactional load is ordered before another load/store, then
 the TM runtime must also ensure this ordering when accessing shared state. If
 not, this might break the kind of publication safety used in the C++ TM
-specification. Likewise, the TM runtime must ensure privatization safety.
+specification. Likewise, the TM runtime must ensure privatization safety.
\ No newline at end of file
diff --git a/libitm/doc/the-libitm-abi/non-objectives.rst b/libitm/doc/the-libitm-abi/non-objectives.rst
index b820b280ce82..b3c558e23949 100644
--- a/libitm/doc/the-libitm-abi/non-objectives.rst
+++ b/libitm/doc/the-libitm-abi/non-objectives.rst
@@ -4,4 +4,4 @@
   For copying conditions, see the copyright.rst file.
 
 [No changes] Non-objectives
-***************************
+***************************
\ No newline at end of file
diff --git a/libitm/doc/the-libitm-abi/objectives.rst b/libitm/doc/the-libitm-abi/objectives.rst
index 7280083c3f9d..d4c5d4600416 100644
--- a/libitm/doc/the-libitm-abi/objectives.rst
+++ b/libitm/doc/the-libitm-abi/objectives.rst
@@ -4,4 +4,4 @@
   For copying conditions, see the copyright.rst file.
 
 [No changes] Objectives
-***********************
+***********************
\ No newline at end of file
diff --git a/libitm/doc/the-libitm-abi/sample-code.rst b/libitm/doc/the-libitm-abi/sample-code.rst
index 0bea73f77a5a..c8e9541d810e 100644
--- a/libitm/doc/the-libitm-abi/sample-code.rst
+++ b/libitm/doc/the-libitm-abi/sample-code.rst
@@ -7,4 +7,4 @@ Sample code
 ************
 
 The code examples might not be correct w.r.t. the current version of the ABI,
-especially everything related to exception handling.
+especially everything related to exception handling.
\ No newline at end of file
diff --git a/libitm/doc/the-libitm-abi/types-and-macros-list.rst b/libitm/doc/the-libitm-abi/types-and-macros-list.rst
index 705d066ca194..248c66664973 100644
--- a/libitm/doc/the-libitm-abi/types-and-macros-list.rst
+++ b/libitm/doc/the-libitm-abi/types-and-macros-list.rst
@@ -7,4 +7,4 @@ Types and macros list
 *********************
 
 ``_ITM_codeProperties`` has changed, see :ref:`txn-code-properties`.
-``_ITM_srcLocation`` is not used.
+``_ITM_srcLocation`` is not used.
\ No newline at end of file
diff --git a/libitm/doc/tm-methods-and-method-groups.rst b/libitm/doc/tm-methods-and-method-groups.rst
index 22e6318dd042..a9b56197a5ba 100644
--- a/libitm/doc/tm-methods-and-method-groups.rst
+++ b/libitm/doc/tm-methods-and-method-groups.rst
@@ -44,4 +44,4 @@ the "dispatch\_" prefix (e.g., "serialirr" instead of
 ``GTM::dispatch_serialirr()``).
 
 Note that this environment variable is only a hint for libitm and might not
-be supported in the future.
+be supported in the future.
\ No newline at end of file
diff --git a/libquadmath/doc/copyright.rst b/libquadmath/doc/copyright.rst
index 8167d72d53ea..75f73ea6b2c8 100644
--- a/libquadmath/doc/copyright.rst
+++ b/libquadmath/doc/copyright.rst
@@ -15,4 +15,4 @@ license is included in the section entitled :ref:`gnu_fdl`.
 
 (a) The FSF's Back-Cover Text is:
 
-  You have the freedom to copy and modify this GNU manual.
+  You have the freedom to copy and modify this GNU manual.
\ No newline at end of file
diff --git a/libquadmath/doc/gnu-free-documentation-license.rst b/libquadmath/doc/gnu-free-documentation-license.rst
index af742cd92412..089cc682de21 100644
--- a/libquadmath/doc/gnu-free-documentation-license.rst
+++ b/libquadmath/doc/gnu-free-documentation-license.rst
@@ -3,4 +3,4 @@
   This is part of the GCC manual.
   For copying conditions, see the copyright.rst file.
 
-.. include:: ../../doc/gnu_free_documentation_license.rst
+.. include:: ../../doc/gnu_free_documentation_license.rst
\ No newline at end of file
diff --git a/libquadmath/doc/i-o-library-routines.rst b/libquadmath/doc/i-o-library-routines.rst
index a15514d522cf..4f33373f020d 100644
--- a/libquadmath/doc/i-o-library-routines.rst
+++ b/libquadmath/doc/i-o-library-routines.rst
@@ -12,4 +12,4 @@ I/O Library Routines
   :maxdepth: 2
 
   strtoflt128
-  quadmathsnprintf
+  quadmathsnprintf
\ No newline at end of file
diff --git a/libquadmath/doc/index.rst b/libquadmath/doc/index.rst
index b809b36c33af..4eb70f9929c7 100644
--- a/libquadmath/doc/index.rst
+++ b/libquadmath/doc/index.rst
@@ -20,4 +20,4 @@ GCC libquadmath
   gnu-free-documentation-license
   reporting-bugs
 
-  indices-and-tables
+  indices-and-tables
\ No newline at end of file
diff --git a/libquadmath/doc/indices-and-tables.rst b/libquadmath/doc/indices-and-tables.rst
index 427cea3df715..9799e4e2e486 100644
--- a/libquadmath/doc/indices-and-tables.rst
+++ b/libquadmath/doc/indices-and-tables.rst
@@ -1 +1 @@
-.. include:: ../../doc/indices-and-tables.rst
+.. include:: ../../doc/indices-and-tables.rst
\ No newline at end of file
diff --git a/libquadmath/doc/introduction.rst b/libquadmath/doc/introduction.rst
index ab4197692731..27fa8f268621 100644
--- a/libquadmath/doc/introduction.rst
+++ b/libquadmath/doc/introduction.rst
@@ -4,4 +4,4 @@ Introduction
 .. index:: Introduction
 
 This manual documents the usage of libquadmath, the GCC Quad-Precision
-Math Library Application Programming Interface (API).
+Math Library Application Programming Interface (API).
\ No newline at end of file
diff --git a/libquadmath/doc/math-library-routines.rst b/libquadmath/doc/math-library-routines.rst
index 9576d67a0b64..78cd8ee1d2d7 100644
--- a/libquadmath/doc/math-library-routines.rst
+++ b/libquadmath/doc/math-library-routines.rst
@@ -101,4 +101,4 @@ The following mathematical functions are available:
 * :samp:`{csinhq}`:  complex hyperbolic sine function
 * :samp:`{csqrtq}`:  complex square root
 * :samp:`{ctanq}`:  complex tangent function
-* :samp:`{ctanhq}`:  complex hyperbolic tangent function
+* :samp:`{ctanhq}`:  complex hyperbolic tangent function
\ No newline at end of file
diff --git a/libquadmath/doc/quadmathsnprintf.rst b/libquadmath/doc/quadmathsnprintf.rst
index ae22dc1d2e4e..aad0e07e61a0 100644
--- a/libquadmath/doc/quadmathsnprintf.rst
+++ b/libquadmath/doc/quadmathsnprintf.rst
@@ -71,4 +71,4 @@ Example:
           free (str);
         }
       return 0;
-    }
+    }
\ No newline at end of file
diff --git a/libquadmath/doc/reporting-bugs.rst b/libquadmath/doc/reporting-bugs.rst
index 5d0db17db6fb..54532e9e2ff9 100644
--- a/libquadmath/doc/reporting-bugs.rst
+++ b/libquadmath/doc/reporting-bugs.rst
@@ -9,4 +9,4 @@ Reporting Bugs
 --------------
 
 Bugs in the GCC Quad-Precision Math Library implementation should be
-reported via |bugurl|.
+reported via |bugurl|.
\ No newline at end of file
diff --git a/libquadmath/doc/strtoflt128.rst b/libquadmath/doc/strtoflt128.rst
index 44dc05b731a2..d0a073d8b04a 100644
--- a/libquadmath/doc/strtoflt128.rst
+++ b/libquadmath/doc/strtoflt128.rst
@@ -37,4 +37,4 @@ Example:
       r = strtoflt128 ("1.2345678", NULL);
 
       return 0;
-    }
+    }
\ No newline at end of file
diff --git a/libquadmath/doc/typedef-and-constants.rst b/libquadmath/doc/typedef-and-constants.rst
index 0255641ba0d5..cbd9d7685ebb 100644
--- a/libquadmath/doc/typedef-and-constants.rst
+++ b/libquadmath/doc/typedef-and-constants.rst
@@ -40,4 +40,4 @@ The following mathematical constants of type ``__float128`` are defined.
 * :samp:`{M_2_PIq}`:  one over two pi
 * :samp:`{M_2_SQRTPIq}`:  two over square root of pi
 * :samp:`{M_SQRT2q}`:  square root of 2
-* :samp:`{M_SQRT1_2q}`:  one over square root of 2
+* :samp:`{M_SQRT1_2q}`:  one over square root of 2
\ No newline at end of file
-- 
GitLab