public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-3855] sphinx: add missing trailing newline
@ 2022-11-09 13:00 Martin Liska
  0 siblings, 0 replies; only message in thread
From: Martin Liska @ 2022-11-09 13:00 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:3ed1b4ce7c9bdf8c777d12da0f5fe4cae8ba7c8e

commit r13-3855-g3ed1b4ce7c9bdf8c777d12da0f5fe4cae8ba7c8e
Author: Martin Liska <mliska@suse.cz>
Date:   Wed Nov 9 13:54:21 2022 +0100

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

Diff:
---
 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 +-
 gcc/doc/cppinternals/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 +-
 .../cppinternals/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 +-
 gcc/doc/gcc/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/doc/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/doc/gcc/c-implementation-defined-behavior/library-functions.rst     | 2 +-
 .../gcc/c-implementation-defined-behavior/locale-specific-behavior.rst  | 2 +-
 .../gcc/c-implementation-defined-behavior/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 +-
 gcc/doc/gcc/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/doc/gcc/extensions-to-the-c++-language/deprecated-features.rst      | 2 +-
 ...ing-the-function-pointer-from-a-bound-pointer-to-member-function.rst | 2 +-
 gcc/doc/gcc/extensions-to-the-c++-language/function-multiversioning.rst | 2 +-
 .../gcc/extensions-to-the-c++-language/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/doc/gcc/extensions-to-the-c++-language/wheres-the-template.rst      | 2 +-
 gcc/doc/gcc/extensions-to-the-c-language-family.rst                     | 2 +-
 gcc/doc/gcc/extensions-to-the-c-language-family/128-bit-integers.rst    | 2 +-
 .../extensions-to-the-c-language-family/additional-floating-types.rst   | 2 +-
 gcc/doc/gcc/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 +-
 .../gcc/extensions-to-the-c-language-family/arrays-of-length-zero.rst   | 2 +-
 .../extensions-to-the-c-language-family/arrays-of-variable-length.rst   | 2 +-
 gcc/doc/gcc/extensions-to-the-c-language-family/attribute-syntax.rst    | 2 +-
 .../binary-constants-using-the-0b-prefix.rst                            | 2 +-
 .../built-in-functions-for-memory-model-aware-atomic-operations.rst     | 2 +-
 .../built-in-functions-to-perform-arithmetic-with-overflow-checking.rst | 2 +-
 gcc/doc/gcc/extensions-to-the-c-language-family/c++-style-comments.rst  | 2 +-
 gcc/doc/gcc/extensions-to-the-c-language-family/case-ranges.rst         | 2 +-
 .../gcc/extensions-to-the-c-language-family/cast-to-a-union-type.rst    | 2 +-
 gcc/doc/gcc/extensions-to-the-c-language-family/complex-numbers.rst     | 2 +-
 gcc/doc/gcc/extensions-to-the-c-language-family/compound-literals.rst   | 2 +-
 .../conditionals-with-omitted-operands.rst                              | 2 +-
 .../extensions-to-the-c-language-family/constructing-function-calls.rst | 2 +-
 .../gcc/extensions-to-the-c-language-family/decimal-floating-types.rst  | 2 +-
 .../declaring-attributes-of-functions.rst                               | 2 +-
 .../declaring-attributes-of-functions/aarch64-function-attributes.rst   | 2 +-
 .../declaring-attributes-of-functions/amd-gcn-function-attributes.rst   | 2 +-
 .../declaring-attributes-of-functions/arc-function-attributes.rst       | 2 +-
 .../declaring-attributes-of-functions/arm-function-attributes.rst       | 2 +-
 .../declaring-attributes-of-functions/avr-function-attributes.rst       | 2 +-
 .../declaring-attributes-of-functions/blackfin-function-attributes.rst  | 2 +-
 .../declaring-attributes-of-functions/bpf-function-attributes.rst       | 2 +-
 .../declaring-attributes-of-functions/c-sky-function-attributes.rst     | 2 +-
 .../declaring-attributes-of-functions/common-function-attributes.rst    | 2 +-
 .../declaring-attributes-of-functions/epiphany-function-attributes.rst  | 2 +-
 .../declaring-attributes-of-functions/h8-300-function-attributes.rst    | 2 +-
 .../declaring-attributes-of-functions/ia-64-function-attributes.rst     | 2 +-
 .../declaring-attributes-of-functions/m32c-function-attributes.rst      | 2 +-
 .../declaring-attributes-of-functions/m32r-d-function-attributes.rst    | 2 +-
 .../declaring-attributes-of-functions/m68k-function-attributes.rst      | 2 +-
 .../declaring-attributes-of-functions/mcore-function-attributes.rst     | 2 +-
 .../declaring-attributes-of-functions/mep-function-attributes.rst       | 2 +-
 .../microblaze-function-attributes.rst                                  | 2 +-
 .../microsoft-windows-function-attributes.rst                           | 2 +-
 .../declaring-attributes-of-functions/mips-function-attributes.rst      | 2 +-
 .../declaring-attributes-of-functions/msp430-function-attributes.rst    | 2 +-
 .../declaring-attributes-of-functions/nds32-function-attributes.rst     | 2 +-
 .../declaring-attributes-of-functions/nios-ii-function-attributes.rst   | 2 +-
 .../nvidia-ptx-function-attributes.rst                                  | 2 +-
 .../declaring-attributes-of-functions/powerpc-function-attributes.rst   | 2 +-
 .../declaring-attributes-of-functions/risc-v-function-attributes.rst    | 2 +-
 .../declaring-attributes-of-functions/rl78-function-attributes.rst      | 2 +-
 .../declaring-attributes-of-functions/rx-function-attributes.rst        | 2 +-
 .../declaring-attributes-of-functions/s-390-function-attributes.rst     | 2 +-
 .../declaring-attributes-of-functions/sh-function-attributes.rst        | 2 +-
 .../symbian-os-function-attributes.rst                                  | 2 +-
 .../declaring-attributes-of-functions/v850-function-attributes.rst      | 2 +-
 .../declaring-attributes-of-functions/visium-function-attributes.rst    | 2 +-
 .../declaring-attributes-of-functions/x86-function-attributes.rst       | 2 +-
 .../declaring-attributes-of-functions/xstormy16-function-attributes.rst | 2 +-
 .../gcc/extensions-to-the-c-language-family/designated-initializers.rst | 2 +-
 .../determining-the-alignment-of-functions-types-or-variables.rst       | 2 +-
 .../dollar-signs-in-identifier-names.rst                                | 2 +-
 .../gcc/extensions-to-the-c-language-family/double-word-integers.rst    | 2 +-
 .../gcc/extensions-to-the-c-language-family/enumerator-attributes.rst   | 2 +-
 gcc/doc/gcc/extensions-to-the-c-language-family/fixed-point-types.rst   | 2 +-
 .../format-checks-specific-to-particular-target-machines.rst            | 2 +-
 .../extensions-to-the-c-language-family/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 +-
 .../gcc/extensions-to-the-c-language-family/incomplete-enum-types.rst   | 2 +-
 gcc/doc/gcc/extensions-to-the-c-language-family/label-attributes.rst    | 2 +-
 gcc/doc/gcc/extensions-to-the-c-language-family/labels-as-values.rst    | 2 +-
 .../legacy-sync-built-in-functions-for-atomic-memory-access.rst         | 2 +-
 .../gcc/extensions-to-the-c-language-family/locally-declared-labels.rst | 2 +-
 .../macros-with-a-variable-number-of-arguments.rst                      | 2 +-
 .../mixed-declarations-labels-and-code.rst                              | 2 +-
 .../gcc/extensions-to-the-c-language-family/named-address-spaces.rst    | 2 +-
 gcc/doc/gcc/extensions-to-the-c-language-family/nested-functions.rst    | 2 +-
 .../extensions-to-the-c-language-family/non-constant-initializers.rst   | 2 +-
 .../non-lvalue-arrays-may-have-subscripts.rst                           | 2 +-
 gcc/doc/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 +-
 .../gcc/extensions-to-the-c-language-family/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 +-
 .../gcc/extensions-to-the-c-language-family/statement-attributes.rst    | 2 +-
 .../statements-and-declarations-in-expressions.rst                      | 2 +-
 .../extensions-to-the-c-language-family/structures-with-no-members.rst  | 2 +-
 .../gcc/extensions-to-the-c-language-family/support-for-offsetof.rst    | 2 +-
 gcc/doc/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 +-
 .../target-builtins/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 +-
 .../gcc/extensions-to-the-c-language-family/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 +-
 .../x86-specific-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/doc/gcc/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 +-
 .../gcc-command-options/machine-dependent-options/aarch64-options.rst   | 2 +-
 .../machine-dependent-options/adapteva-epiphany-options.rst             | 2 +-
 .../gcc-command-options/machine-dependent-options/amd-gcn-options.rst   | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/arc-options.rst   | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/arm-options.rst   | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/avr-options.rst   | 2 +-
 .../gcc-command-options/machine-dependent-options/blackfin-options.rst  | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/c-sky-options.rst | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/c6x-options.rst   | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/cris-options.rst  | 2 +-
 .../gcc-command-options/machine-dependent-options/darwin-options.rst    | 2 +-
 .../gcc-command-options/machine-dependent-options/dec-alpha-options.rst | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/ebpf-options.rst  | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/fr30-options.rst  | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/frv-options.rst   | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/ft32-options.rst  | 2 +-
 .../gcc-command-options/machine-dependent-options/gnu-linux-options.rst | 2 +-
 .../gcc-command-options/machine-dependent-options/h8-300-options.rst    | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/hppa-options.rst  | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/ia-64-options.rst | 2 +-
 .../machine-dependent-options/ibm-rs-6000-and-powerpc-options.rst       | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/lm32-options.rst  | 2 +-
 .../gcc-command-options/machine-dependent-options/loongarch-options.rst | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/m32c-options.rst  | 2 +-
 .../gcc-command-options/machine-dependent-options/m32r-d-options.rst    | 2 +-
 .../gcc-command-options/machine-dependent-options/m680x0-options.rst    | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/mcore-options.rst | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/mep-options.rst   | 2 +-
 .../machine-dependent-options/microblaze-options.rst                    | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/mips-options.rst  | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/mmix-options.rst  | 2 +-
 .../gcc-command-options/machine-dependent-options/mn10300-options.rst   | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/moxie-options.rst | 2 +-
 .../gcc-command-options/machine-dependent-options/msp430-options.rst    | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/nds32-options.rst | 2 +-
 .../gcc-command-options/machine-dependent-options/nios-ii-options.rst   | 2 +-
 .../machine-dependent-options/nvidia-ptx-options.rst                    | 2 +-
 .../gcc-command-options/machine-dependent-options/openrisc-options.rst  | 2 +-
 .../machine-dependent-options/options-for-system-v.rst                  | 2 +-
 .../gcc-command-options/machine-dependent-options/pdp-11-options.rst    | 2 +-
 .../gcc-command-options/machine-dependent-options/picochip-options.rst  | 2 +-
 .../gcc-command-options/machine-dependent-options/powerpc-options.rst   | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/pru-options.rst   | 2 +-
 .../gcc-command-options/machine-dependent-options/risc-v-options.rst    | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/rl78-options.rst  | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/rx-options.rst    | 2 +-
 .../machine-dependent-options/s-390-and-zseries-options.rst             | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/score-options.rst | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/sh-options.rst    | 2 +-
 .../gcc-command-options/machine-dependent-options/solaris-2-options.rst | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/sparc-options.rst | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/v850-options.rst  | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/vax-options.rst   | 2 +-
 .../gcc-command-options/machine-dependent-options/visium-options.rst    | 2 +-
 .../gcc/gcc-command-options/machine-dependent-options/vms-options.rst   | 2 +-
 .../gcc-command-options/machine-dependent-options/vxworks-options.rst   | 2 +-
 .../machine-dependent-options/x86-windows-options.rst                   | 2 +-
 .../gcc-command-options/machine-dependent-options/xstormy16-options.rst | 2 +-
 .../gcc-command-options/machine-dependent-options/xtensa-options.rst    | 2 +-
 .../gcc-command-options/machine-dependent-options/zseries-options.rst   | 2 +-
 gcc/doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst     | 2 +-
 gcc/doc/gcc/gcc-command-options/options-controlling-c-dialect.rst       | 2 +-
 .../options-controlling-objective-c-and-objective-c++-dialects.rst      | 2 +-
 .../gcc/gcc-command-options/options-controlling-the-kind-of-output.rst  | 2 +-
 .../gcc/gcc-command-options/options-controlling-the-preprocessor.rst    | 2 +-
 .../gcc/gcc-command-options/options-for-code-generation-conventions.rst | 2 +-
 gcc/doc/gcc/gcc-command-options/options-for-debugging-your-program.rst  | 2 +-
 gcc/doc/gcc/gcc-command-options/options-for-directory-search.rst        | 2 +-
 gcc/doc/gcc/gcc-command-options/options-for-linking.rst                 | 2 +-
 gcc/doc/gcc/gcc-command-options/options-that-control-optimization.rst   | 2 +-
 .../gcc/gcc-command-options/options-that-control-static-analysis.rst    | 2 +-
 .../options-to-control-diagnostic-messages-formatting.rst               | 2 +-
 .../gcc/gcc-command-options/options-to-request-or-suppress-warnings.rst | 2 +-
 gcc/doc/gcc/gcc-command-options/passing-options-to-the-assembler.rst    | 2 +-
 gcc/doc/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 +-
 gcc/doc/gcc/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 +-
 .../gcov/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/doc/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 +-
 gcc/doc/gcc/gnu-objective-c-features/gnu-objective-c-runtime-api.rst    | 2 +-
 .../gcc/gnu-objective-c-features/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/doc/gcc/known-causes-of-trouble-with-gcc/fixed-header-files.rst     | 2 +-
 .../gcc/known-causes-of-trouble-with-gcc/incompatibilities-of-gcc.rst   | 2 +-
 gcc/doc/gcc/known-causes-of-trouble-with-gcc/interoperation.rst         | 2 +-
 gcc/doc/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/doc/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 +-
 .../analysis-and-optimization-of-gimple-tuples/alias-analysis.rst       | 2 +-
 .../gccint/analysis-and-optimization-of-gimple-tuples/annotations.rst   | 2 +-
 .../gccint/analysis-and-optimization-of-gimple-tuples/memory-model.rst  | 2 +-
 .../gccint/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 +-
 .../analysis-and-representation-of-loops/data-dependency-analysis.rst   | 2 +-
 .../gccint/analysis-and-representation-of-loops/iv-analysis-on-rtl.rst  | 2 +-
 .../analysis-and-representation-of-loops/loop-closed-ssa-form.rst       | 2 +-
 .../gccint/analysis-and-representation-of-loops/loop-manipulation.rst   | 2 +-
 gcc/doc/gccint/analysis-and-representation-of-loops/loop-querying.rst   | 2 +-
 .../gccint/analysis-and-representation-of-loops/loop-representation.rst | 2 +-
 .../number-of-iterations-analysis.rst                                   | 2 +-
 .../gccint/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 +-
 gcc/doc/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 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst  | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicstore.rst | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst    | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst    | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst         | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst      | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst     | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst    | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst      | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst     | 2 +-
 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst    | 2 +-
 gcc/doc/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 +-
 .../gccint/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 +-
 .../gccint/link-time-optimization/internal-flags-controlling-lto1.rst   | 2 +-
 gcc/doc/gccint/link-time-optimization/lto-file-sections.rst             | 2 +-
 .../link-time-optimization/using-summary-information-in-ipa-passes.rst  | 2 +-
 .../whole-program-assumptions-linker-plugin-and-symbol-visibilities.rst | 2 +-
 gcc/doc/gccint/machine-descriptions.rst                                 | 2 +-
 .../gccint/machine-descriptions/c-statements-for-assembler-output.rst   | 2 +-
 .../gccint/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 +-
 .../gccint/machine-descriptions/defining-how-to-split-instructions.rst  | 2 +-
 .../gccint/machine-descriptions/defining-jump-instruction-patterns.rst  | 2 +-
 .../machine-descriptions/defining-looping-instruction-patterns.rst      | 2 +-
 .../machine-descriptions/defining-rtl-sequences-for-code-generation.rst | 2 +-
 .../machine-descriptions/everything-about-instruction-patterns.rst      | 2 +-
 gcc/doc/gccint/machine-descriptions/example-of-defineinsn.rst           | 2 +-
 .../machine-descriptions/including-patterns-in-machine-descriptions.rst | 2 +-
 gcc/doc/gccint/machine-descriptions/instruction-attributes.rst          | 2 +-
 gcc/doc/gccint/machine-descriptions/interdependence-of-patterns.rst     | 2 +-
 gcc/doc/gccint/machine-descriptions/iterators.rst                       | 2 +-
 .../machine-descriptions/machine-specific-peephole-optimizers.rst       | 2 +-
 gcc/doc/gccint/machine-descriptions/operand-constraints.rst             | 2 +-
 .../machine-descriptions/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 +-
 gcc/doc/gccint/machine-descriptions/rtl-templates-transformations.rst   | 2 +-
 .../machine-descriptions/standard-pattern-names-for-generation.rst      | 2 +-
 .../gccint/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 +-
 .../memory-management-and-type-information/support-for-inheritance.rst  | 2 +-
 .../support-for-user-provided-gc-marking-routines.rst                   | 2 +-
 .../memory-management-and-type-information/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 +-
 gcc/doc/gccint/passes-and-files-of-the-compiler/gimplification-pass.rst | 2 +-
 .../inter-procedural-optimization-passes.rst                            | 2 +-
 gcc/doc/gccint/passes-and-files-of-the-compiler/optimization-info.rst   | 2 +-
 gcc/doc/gccint/passes-and-files-of-the-compiler/parsing-pass.rst        | 2 +-
 gcc/doc/gccint/passes-and-files-of-the-compiler/pass-manager.rst        | 2 +-
 gcc/doc/gccint/passes-and-files-of-the-compiler/rtl-passes.rst          | 2 +-
 gcc/doc/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 +-
 gcc/doc/gccint/plugins/controlling-which-passes-are-being-run.rst       | 2 +-
 gcc/doc/gccint/plugins/giving-information-about-a-plugin.rst            | 2 +-
 gcc/doc/gccint/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 +-
 gcc/doc/gccint/plugins/recording-information-about-pass-execution.rst   | 2 +-
 gcc/doc/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 +-
 gcc/doc/gccint/rtl-representation/access-to-special-operands.rst        | 2 +-
 .../gccint/rtl-representation/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 +-
 .../gccint/rtl-representation/embedded-side-effects-on-addresses.rst    | 2 +-
 gcc/doc/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 +-
 gcc/doc/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 +-
 gcc/doc/gccint/rtl-representation/rtl-expressions-for-arithmetic.rst    | 2 +-
 gcc/doc/gccint/rtl-representation/rtl-object-types.rst                  | 2 +-
 .../rtl-representation/rtl-representation-of-function-call-insns.rst    | 2 +-
 gcc/doc/gccint/rtl-representation/side-effect-expressions.rst           | 2 +-
 gcc/doc/gccint/rtl-representation/structure-sharing-assumptions.rst     | 2 +-
 .../rtl-representation/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 +-
 .../sizes-and-offsets-as-runtime-invariants/alignment-of-polyints.rst   | 2 +-
 .../sizes-and-offsets-as-runtime-invariants/arithmetic-on-polyints.rst  | 2 +-
 .../comparisons-involving-polyint.rst                                   | 2 +-
 .../computing-bounds-on-polyints.rst                                    | 2 +-
 .../consequences-of-using-polyint.rst                                   | 2 +-
 .../sizes-and-offsets-as-runtime-invariants/converting-polyints.rst     | 2 +-
 .../guidelines-for-using-polyint.rst                                    | 2 +-
 .../miscellaneous-polyint-routines.rst                                  | 2 +-
 .../sizes-and-offsets-as-runtime-invariants/overview-of-polyint.rst     | 2 +-
 gcc/doc/gccint/source-tree-structure-and-build-system.rst               | 2 +-
 .../configure-terms-and-history.rst                                     | 2 +-
 .../source-tree-structure-and-build-system/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 +-
 .../gccint/target-macros/controlling-debugging-information-format.rst   | 2 +-
 gcc/doc/gccint/target-macros/controlling-the-compilation-driver-gcc.rst | 2 +-
 gcc/doc/gccint/target-macros/cross-compilation-and-floating-point.rst   | 2 +-
 .../target-macros/defining-coprocessor-specifics-for-mips-targets.rst   | 2 +-
 .../defining-data-structures-for-per-function-information.rst           | 2 +-
 gcc/doc/gccint/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 +-
 gcc/doc/gccint/target-macros/implicit-calls-to-library-routines.rst     | 2 +-
 gcc/doc/gccint/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 +-
 gcc/doc/gccint/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 +-
 .../stack-layout-and-calling-conventions/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 +-
 gcc/doc/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 +-
 gcc/doc/gccint/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 +-
 .../gccint/testsuites/support-for-testing-link-time-optimizations.rst   | 2 +-
 .../testsuites/support-for-testing-profile-directed-optimizations.rst   | 2 +-
 gcc/doc/gccint/testsuites/support-for-testing-rtl-passes.rst            | 2 +-
 .../testsuites/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 +-
 gcc/doc/install/host-target-specific-installation-notes-for-gcc.rst     | 2 +-
 gcc/doc/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 +-
 gcc/doc/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 +-
 gcc/fortran/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 +-
 gcc/fortran/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 +-
 .../doc/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 +-
 gcc/fortran/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 +-
 gcc/fortran/doc/gfortran/compiler-characteristics/asynchronous-i-o.rst  | 2 +-
 .../compiler-characteristics/data-consistency-and-durability.rst        | 2 +-
 .../compiler-characteristics/evaluation-of-logical-expressions.rst      | 2 +-
 .../file-format-of-unformatted-sequential-files.rst                     | 2 +-
 .../compiler-characteristics/file-operations-on-symbolic-links.rst      | 2 +-
 .../files-opened-without-an-explicit-action=-specifier.rst              | 2 +-
 .../internal-representation-of-logical-variables.rst                    | 2 +-
 .../doc/gfortran/compiler-characteristics/kind-type-parameters.rst      | 2 +-
 .../max-and-min-intrinsics-with-real-nan-arguments.rst                  | 2 +-
 .../compiler-characteristics/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 +-
 gcc/fortran/doc/gfortran/extensions-implemented-in-gnu-fortran.rst      | 2 +-
 gcc/fortran/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 +-
 gcc/fortran/doc/gfortran/gnu-fortran-command-options/description.rst    | 2 +-
 .../gnu-fortran-command-options/enable-and-customize-preprocessing.rst  | 2 +-
 .../environment-variables-affecting-gfortran.rst                        | 2 +-
 .../gnu-fortran-command-options/influencing-runtime-behavior.rst        | 2 +-
 .../gnu-fortran-command-options/influencing-the-linking-step.rst        | 2 +-
 gcc/fortran/doc/gfortran/gnu-fortran-command-options/option-summary.rst | 2 +-
 .../gnu-fortran-command-options/options-controlling-fortran-dialect.rst | 2 +-
 .../options-for-code-generation-conventions.rst                         | 2 +-
 .../options-for-debugging-your-program-or-gnu-fortran.rst               | 2 +-
 .../gnu-fortran-command-options/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 +-
 .../ieee-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 +-
 gcc/fortran/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 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchadd.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchand.rst        | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchor.rst         | 2 +-
 gcc/fortran/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 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/commandargumentcount.rst  | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/compileroptions.rst       | 2 +-
 gcc/fortran/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 +-
 gcc/fortran/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 +-
 gcc/fortran/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 +-
 .../doc/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 +-
 .../intrinsic-procedures/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 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/selectedcharkind.rst      | 2 +-
 gcc/fortran/doc/gfortran/intrinsic-procedures/selectedintkind.rst       | 2 +-
 gcc/fortran/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 +-
 gcc/fortran/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 +-
 gcc/fortran/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 +-
 gcc/fortran/doc/gfortran/runtime/gfortranunbufferedpreconnected.rst     | 2 +-
 gcc/fortran/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 +-
 .../doc/implementation-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 +-
 libgomp/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 +-
 libgomp/doc/openacc-runtime-library-routines/accgetcudastream.rst       | 2 +-
 .../doc/openacc-runtime-library-routines/accgetcurrentcudacontext.rst   | 2 +-
 .../doc/openacc-runtime-library-routines/accgetcurrentcudadevice.rst    | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accgetdevicenum.rst        | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accgetdevicetype.rst       | 2 +-
 libgomp/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 +-
 libgomp/doc/openacc-runtime-library-routines/accmemcpyfromdevice.rst    | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accmemcpytodevice.rst      | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accondevice.rst            | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accpresentorcopyin.rst     | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accpresentorcreate.rst     | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accproflookup.rst          | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accprofregister.rst        | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accprofunregister.rst      | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accregisterlibrary.rst     | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accsetcudastream.rst       | 2 +-
 libgomp/doc/openacc-runtime-library-routines/accsetdevicenum.rst        | 2 +-
 libgomp/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 +-
 libgomp/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 +-
 libgomp/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 +-
 libgomp/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 +-
 libgomp/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 +-
 libgomp/doc/openmp-runtime-library-routines/ompdestroynestlock.rst      | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompfulfillevent.rst         | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetactivelevel.rst       | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetancestorthreadnum.rst | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetcancellation.rst      | 2 +-
 libgomp/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 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetinitialdevice.rst     | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetlevel.rst             | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetmaxactivelevels.rst   | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetmaxtaskpriority.rst   | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetmaxteams.rst          | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetmaxthreads.rst        | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetnested.rst            | 2 +-
 libgomp/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 +-
 libgomp/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 +-
 .../doc/openmp-runtime-library-routines/ompgetsupportedactivelevels.rst | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetteamnum.rst           | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetteamsize.rst          | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompgetteamsthreadlimit.rst  | 2 +-
 libgomp/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 +-
 libgomp/doc/openmp-runtime-library-routines/ompisinitialdevice.rst      | 2 +-
 libgomp/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 +-
 libgomp/doc/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 +-
 libgomp/doc/openmp-runtime-library-routines/ompsetnumthreads.rst        | 2 +-
 libgomp/doc/openmp-runtime-library-routines/ompsetschedule.rst          | 2 +-
 libgomp/doc/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 +-
 libgomp/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 +-
 ...ementing-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 +-
 .../doc/the-libgomp-abi/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 +-
 libgomp/doc/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 6d53fa6271c..4f91312b4cb 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.
\ No newline at end of file
+SUCH DAMAGE.
diff --git a/doc/contrib.rst b/doc/contrib.rst
index 273d61717b1..96bf2a56af4 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.
\ No newline at end of file
+place.
diff --git a/doc/contribute.rst b/doc/contribute.rst
index 643562efc63..9a2fadd8896 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/.
\ No newline at end of file
+https://gcc.gnu.org/projects/.
diff --git a/doc/cppdiropts.rst b/doc/cppdiropts.rst
index 91568fe5612..e2e4dc983d3 100644
--- a/doc/cppdiropts.rst
+++ b/doc/cppdiropts.rst
@@ -214,4 +214,4 @@
 
 .. option:: -Wendif-labels
 
-  Default setting; overrides :option:`-Wno-endif-labels`.
\ No newline at end of file
+  Default setting; overrides :option:`-Wno-endif-labels`.
diff --git a/doc/cppenv.rst b/doc/cppenv.rst
index f27338cfa2f..edd8c4cf68b 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.
\ No newline at end of file
+  process.
diff --git a/doc/cppopts.rst b/doc/cppopts.rst
index 60d663e35d8..4aafa22a3e5 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.
\ No newline at end of file
+  When used from GCC without :option:`-E`, this option has no effect.
diff --git a/doc/cppwarnopts.rst b/doc/cppwarnopts.rst
index 8e9e9e7276f..3a5d9383f08 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.
\ No newline at end of file
+  For copying conditions, see the copyright.rst file.
diff --git a/doc/funding.rst b/doc/funding.rst
index ee4daca6fd7..9e0d057e198 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.
\ No newline at end of file
+assure a steady flow of resources into making more free software.
diff --git a/doc/gnu.rst b/doc/gnu.rst
index 930659b250b..8703eb19adf 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.
\ No newline at end of file
+For more information, see: https://www.gnu.org/ and https://www.gnu.org/gnu/linux-and-gnu.html.
diff --git a/doc/gnu_free_documentation_license.rst b/doc/gnu_free_documentation_license.rst
index 5a7d110efde..6ab6f79e909 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.
\ No newline at end of file
+to permit their use in free software.
diff --git a/doc/gpl-3.0.rst b/doc/gpl-3.0.rst
index 07ffd72b375..d4d5615c9a2 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.
\ No newline at end of file
+please read https://www.gnu.org/licenses/why-not-lgpl.html.
diff --git a/doc/indices-and-tables.rst b/doc/indices-and-tables.rst
index 92bf73bcb0a..bf62509bd14 100644
--- a/doc/indices-and-tables.rst
+++ b/doc/indices-and-tables.rst
@@ -10,4 +10,4 @@
     TODO
     ----
 
-    .. todolist::
\ No newline at end of file
+    .. todolist::
diff --git a/doc/lgpl-2.1.rst b/doc/lgpl-2.1.rst
index 845de30d8d4..340ace72535 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!
\ No newline at end of file
+That's all there is to it!
diff --git a/doc/md.rst b/doc/md.rst
index 55e0711113e..d0fb75ef8e8 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
\ No newline at end of file
+  Unsigned constant valid for BccUI instructions
diff --git a/gcc/d/doc/copyright.rst b/gcc/d/doc/copyright.rst
index 5afce611a7a..10a131adc2d 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`.
\ No newline at end of file
+A copy of the license is in the :ref:`gnu_fdl`.
diff --git a/gcc/d/doc/general-public-license-3.rst b/gcc/d/doc/general-public-license-3.rst
index becda773ca0..f39f21eecd9 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
\ No newline at end of file
+.. include:: ../../../doc/gpl-3.0.rst
diff --git a/gcc/d/doc/gnu-free-documentation-license.rst b/gcc/d/doc/gnu-free-documentation-license.rst
index 1de809b3636..d70ca989667 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
\ No newline at end of file
+.. include:: ../../../doc/gnu_free_documentation_license.rst
diff --git a/gcc/d/doc/index.rst b/gcc/d/doc/index.rst
index 700a4a8d885..01e6cd7ce16 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
\ No newline at end of file
+  indices-and-tables
diff --git a/gcc/d/doc/indices-and-tables.rst b/gcc/d/doc/indices-and-tables.rst
index 6c215a391d9..5cc3191ee47 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
\ No newline at end of file
+.. include:: ../../../doc/indices-and-tables.rst
diff --git a/gcc/d/doc/invoking-gdc.rst b/gcc/d/doc/invoking-gdc.rst
index be477b82f07..3d967bc6ee9 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
\ No newline at end of file
+  .. include:: copyright.rst
diff --git a/gcc/d/doc/invoking-gdc/code-generation.rst b/gcc/d/doc/invoking-gdc/code-generation.rst
index 178b6f98fe2..25a9954945f 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.
\ No newline at end of file
+  and provides source for debuggers to show when requested.
diff --git a/gcc/d/doc/invoking-gdc/developer-options.rst b/gcc/d/doc/invoking-gdc/developer-options.rst
index 564ed36d6c0..cc313585801 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.
\ No newline at end of file
+  and all ``function`` bodies that are being compiled.
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 a4bce6b9aba..d3c7573bfad 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.
\ No newline at end of file
+purpose documentation, not as a D source 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 934b22df5b0..07a057f839e 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.
\ No newline at end of file
+  (and the directory of the current file, if appropriate) are searched.
diff --git a/gcc/d/doc/invoking-gdc/options-for-linking.rst b/gcc/d/doc/invoking-gdc/options-for-linking.rst
index dc64fcd206a..31ea78348fe 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.
\ No newline at end of file
+  this option has no effect.
diff --git a/gcc/d/doc/invoking-gdc/runtime-options.rst b/gcc/d/doc/invoking-gdc/runtime-options.rst
index fda87c2b96e..fcb7eae2493 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.
\ No newline at end of file
+  symbols are instead put in COMDAT or become private.
diff --git a/gcc/d/doc/invoking-gdc/warnings.rst b/gcc/d/doc/invoking-gdc/warnings.rst
index c9ed52e7630..180a6e46b09 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.
\ No newline at end of file
+    List instances of Markdown replacements in Ddoc.
diff --git a/gcc/doc/cpp/character-sets.rst b/gcc/doc/cpp/character-sets.rst
index f4b6e05515c..34bca2d76e4 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.
\ No newline at end of file
+  this.
diff --git a/gcc/doc/cpp/conditional-syntax.rst b/gcc/doc/cpp/conditional-syntax.rst
index 1dec2ac6f4b..6b536a2dc32 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
\ No newline at end of file
+  #endif
diff --git a/gcc/doc/cpp/conditional-uses.rst b/gcc/doc/cpp/conditional-uses.rst
index 59555a5828d..c81bdf2ed74 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.
\ No newline at end of file
+conditionals.
diff --git a/gcc/doc/cpp/conditionals.rst b/gcc/doc/cpp/conditionals.rst
index 381a6124da4..cfe6f2f386b 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
\ No newline at end of file
+  deleted-code
diff --git a/gcc/doc/cpp/copyright.rst b/gcc/doc/cpp/copyright.rst
index fa61190ddf7..ed6b960c55f 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.
\ No newline at end of file
+     funds for GNU development.
diff --git a/gcc/doc/cpp/deleted-code.rst b/gcc/doc/cpp/deleted-code.rst
index 758e0c1c0a3..0e2a439f5e2 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:`/*`.
\ No newline at end of file
+:samp:`/*`.
diff --git a/gcc/doc/cpp/diagnostics.rst b/gcc/doc/cpp/diagnostics.rst
index beaad7d8217..c73d4bdaeed 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.
\ No newline at end of file
+problems with apostrophes and the like.
diff --git a/gcc/doc/cpp/environment-variables.rst b/gcc/doc/cpp/environment-variables.rst
index c0ab7992905..da8e3edfaca 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
\ No newline at end of file
+.. include:: ../../../doc/cppenv.rst
diff --git a/gcc/doc/cpp/gnu-free-documentation-license.rst b/gcc/doc/cpp/gnu-free-documentation-license.rst
index 1de809b3636..d70ca989667 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
\ No newline at end of file
+.. include:: ../../../doc/gnu_free_documentation_license.rst
diff --git a/gcc/doc/cpp/header-files.rst b/gcc/doc/cpp/header-files.rst
index 13b9841c3c6..13176c0251e 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
\ No newline at end of file
+  header-files/system-headers
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 e38cffeaf38..f24b1c2b6e5 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.
\ No newline at end of file
+in a portable program.
diff --git a/gcc/doc/cpp/header-files/computed-includes.rst b/gcc/doc/cpp/header-files/computed-includes.rst
index 49c16228032..60b3ff6a975 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.
\ No newline at end of file
+minimize confusion for people reading your program.
diff --git a/gcc/doc/cpp/header-files/include-operation.rst b/gcc/doc/cpp/header-files/include-operation.rst
index 465905698e7..0fbdc1f5a02 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.
\ No newline at end of file
+final newline.
diff --git a/gcc/doc/cpp/header-files/include-syntax.rst b/gcc/doc/cpp/header-files/include-syntax.rst
index a378dfc5375..8136043922c 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.
\ No newline at end of file
+after the file name.
diff --git a/gcc/doc/cpp/header-files/once-only-headers.rst b/gcc/doc/cpp/header-files/once-only-headers.rst
index 2ee77771620..7a18ce1208d 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.
\ No newline at end of file
+additional text, to avoid conflicts with other header files.
diff --git a/gcc/doc/cpp/header-files/search-path.rst b/gcc/doc/cpp/header-files/search-path.rst
index 9f87878517f..e01a6c21286 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.
\ No newline at end of file
+facilities, or the standard C library itself.
diff --git a/gcc/doc/cpp/header-files/system-headers.rst b/gcc/doc/cpp/header-files/system-headers.rst
index ef6474f9dea..907a4f6831c 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++.
\ No newline at end of file
+system headers with an :samp:`extern "C"` block when compiling as C++.
diff --git a/gcc/doc/cpp/header-files/wrapper-headers.rst b/gcc/doc/cpp/header-files/wrapper-headers.rst
index 848170e138e..bc608f73ebd 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`.
\ No newline at end of file
+lines of :command:`fixincludes`.
diff --git a/gcc/doc/cpp/implementation-defined-behavior.rst b/gcc/doc/cpp/implementation-defined-behavior.rst
index 8946520eefe..901391b34d7 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.
\ No newline at end of file
+  pragmas.
diff --git a/gcc/doc/cpp/implementation-details.rst b/gcc/doc/cpp/implementation-details.rst
index 326277b1fc9..8da0f1434c8 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
\ No newline at end of file
+  obsolete-features
diff --git a/gcc/doc/cpp/implementation-limits.rst b/gcc/doc/cpp/implementation-limits.rst
index 18cfc6ab0a6..171e2a09b5c 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.
\ No newline at end of file
+  may not be a limitation.
diff --git a/gcc/doc/cpp/index.rst b/gcc/doc/cpp/index.rst
index e19dfba42a6..aebff50c800 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
\ No newline at end of file
+  indices-and-tables
diff --git a/gcc/doc/cpp/indices-and-tables.rst b/gcc/doc/cpp/indices-and-tables.rst
index 6c215a391d9..5cc3191ee47 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
\ No newline at end of file
+.. include:: ../../../doc/indices-and-tables.rst
diff --git a/gcc/doc/cpp/initial-processing.rst b/gcc/doc/cpp/initial-processing.rst
index 9ca96f21428..052d5d88a2c 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.
\ No newline at end of file
+program, however.
diff --git a/gcc/doc/cpp/invocation.rst b/gcc/doc/cpp/invocation.rst
index 7b13980af5a..4264b74a552 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
\ No newline at end of file
+  .. include:: copyright.rst
diff --git a/gcc/doc/cpp/line-control.rst b/gcc/doc/cpp/line-control.rst
index 933d8a9cf1c..34c9f90b176 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.
\ No newline at end of file
+idea of the directory containing the current file.
diff --git a/gcc/doc/cpp/macros.rst b/gcc/doc/cpp/macros.rst
index 7355e0719ef..5106b841334 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
\ No newline at end of file
+  macros/macro-pitfalls
diff --git a/gcc/doc/cpp/macros/concatenation.rst b/gcc/doc/cpp/macros/concatenation.rst
index 2f5066ab65e..ec394664b6a 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 2e7e82563e9..ea5c076a515 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.
\ No newline at end of file
+with the semantics described above.
diff --git a/gcc/doc/cpp/macros/function-like-macros.rst b/gcc/doc/cpp/macros/function-like-macros.rst
index 16ba2cf1a1a..9101bc1f565 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.
\ No newline at end of file
+consume those parentheses.
diff --git a/gcc/doc/cpp/macros/macro-arguments.rst b/gcc/doc/cpp/macros/macro-arguments.rst
index 06911523e7f..18441a773b4 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"
\ No newline at end of file
+  foo(bar)        → bar, "x"
diff --git a/gcc/doc/cpp/macros/macro-pitfalls.rst b/gcc/doc/cpp/macros/macro-pitfalls.rst
index 0be22954a76..755e088e98b 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.
\ No newline at end of file
+We consider this a bug, and intend to fix it in the near future.
diff --git a/gcc/doc/cpp/macros/object-like-macros.rst b/gcc/doc/cpp/macros/object-like-macros.rst
index c5e6e4cd466..a674433e1c5 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.
\ No newline at end of file
+See :ref:`self-referential-macros`, for the precise details.
diff --git a/gcc/doc/cpp/macros/predefined-macros.rst b/gcc/doc/cpp/macros/predefined-macros.rst
index 8af566e0dc3..f4afeef4526 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 9265601c134..95277d86492 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.
\ No newline at end of file
+``str`` gets to its argument, it has already been macro-expanded.
diff --git a/gcc/doc/cpp/macros/undefining-and-redefining-macros.rst b/gcc/doc/cpp/macros/undefining-and-redefining-macros.rst
index 137abe94984..6f0cdcfe5af 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.
\ No newline at end of file
+preprocessor will only complain if the definitions do not match.
diff --git a/gcc/doc/cpp/macros/variadic-macros.rst b/gcc/doc/cpp/macros/variadic-macros.rst
index 21ce15da68a..73540ec7c07 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.
\ No newline at end of file
+is still supported for backward compatibility.
diff --git a/gcc/doc/cpp/obsolete-features.rst b/gcc/doc/cpp/obsolete-features.rst
index 229c0332c13..0528b8965db 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`.
\ No newline at end of file
+See :ref:`invocation`.
diff --git a/gcc/doc/cpp/other-directives.rst b/gcc/doc/cpp/other-directives.rst
index 370523a487c..34d42e45b0e 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.
\ No newline at end of file
+:samp:`#`.  Supposedly some old C programs contain such lines.
diff --git a/gcc/doc/cpp/overview.rst b/gcc/doc/cpp/overview.rst
index f7054195ab8..48caad0b2ee 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
\ No newline at end of file
+  the-preprocessing-language
diff --git a/gcc/doc/cpp/pragmas.rst b/gcc/doc/cpp/pragmas.rst
index 062b9c4165b..da07cebf4a1 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.
\ No newline at end of file
+  against multiple inclusions.
diff --git a/gcc/doc/cpp/preprocessor-output.rst b/gcc/doc/cpp/preprocessor-output.rst
index 1b9c1f1bde1..ff14301c56e 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.
\ No newline at end of file
+the directive name.
diff --git a/gcc/doc/cpp/the-preprocessing-language.rst b/gcc/doc/cpp/the-preprocessing-language.rst
index f95e92465b9..cc02b7540b1 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.
\ No newline at end of file
+the first line to make one long line.
diff --git a/gcc/doc/cpp/tokenization.rst b/gcc/doc/cpp/tokenization.rst
index 34f02c9c2f7..7e962a952f1 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`.
\ No newline at end of file
+  calling :dfn:`string constants`.
diff --git a/gcc/doc/cpp/traditional-lexical-analysis.rst b/gcc/doc/cpp/traditional-lexical-analysis.rst
index 77db3d95a54..4ba988d691d 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.
\ No newline at end of file
+escaped with a backslash to prevent the quoted text from closing.
diff --git a/gcc/doc/cpp/traditional-macros.rst b/gcc/doc/cpp/traditional-macros.rst
index 459a6497911..71df0edbb96 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
\ No newline at end of file
+       → foo_bar
diff --git a/gcc/doc/cpp/traditional-miscellany.rst b/gcc/doc/cpp/traditional-miscellany.rst
index e5c775e8790..c1d88a2b9a9 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.
\ No newline at end of file
+  the behavior is undefined.
diff --git a/gcc/doc/cpp/traditional-mode.rst b/gcc/doc/cpp/traditional-mode.rst
index f44a5a5d4db..b14c863cdbb 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
\ No newline at end of file
+  traditional-warnings
diff --git a/gcc/doc/cpp/traditional-warnings.rst b/gcc/doc/cpp/traditional-warnings.rst
index c9729ec6e1e..f07ffa2adda 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.
\ No newline at end of file
+  care, though, because this gives the wrong result in exotic cases.
diff --git a/gcc/doc/cppinternals/copyright.rst b/gcc/doc/cppinternals/copyright.rst
index 36070986bf6..932cac77e55 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.
\ No newline at end of file
+into another language, under the above conditions for modified versions.
diff --git a/gcc/doc/cppinternals/cppinternals.rst b/gcc/doc/cppinternals/cppinternals.rst
index 66d54ae8bf1..dc2208304df 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
\ No newline at end of file
+  representation-of-line-numbers
diff --git a/gcc/doc/cppinternals/cpplib.rst b/gcc/doc/cppinternals/cpplib.rst
index cd045e67e9e..36d00de9ba1 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
\ No newline at end of file
+  :maxdepth: 2
diff --git a/gcc/doc/cppinternals/files.rst b/gcc/doc/cppinternals/files.rst
index 085c79ba932..cd8ee1c6c28 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.
\ No newline at end of file
+the file minus the base name.
diff --git a/gcc/doc/cppinternals/index.rst b/gcc/doc/cppinternals/index.rst
index 0d20aa7930c..d719e16ec53 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
\ No newline at end of file
+  indices-and-tables
diff --git a/gcc/doc/cppinternals/indices-and-tables.rst b/gcc/doc/cppinternals/indices-and-tables.rst
index 6c215a391d9..5cc3191ee47 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
\ No newline at end of file
+.. include:: ../../../doc/indices-and-tables.rst
diff --git a/gcc/doc/cppinternals/internal-representation-of-macros.rst b/gcc/doc/cppinternals/internal-representation-of-macros.rst
index 640e76b6eb8..7ac172a9534 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.
\ No newline at end of file
+the parameter names have changed.
diff --git a/gcc/doc/cppinternals/just-which-line-number-anyway.rst b/gcc/doc/cppinternals/just-which-line-number-anyway.rst
index df0ea219629..d8258118cee 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.
\ No newline at end of file
+to produce correct output.
diff --git a/gcc/doc/cppinternals/lexing-a-line.rst b/gcc/doc/cppinternals/lexing-a-line.rst
index 35638b9279a..9948517ff19 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.
\ No newline at end of file
+themselves with such issues.
diff --git a/gcc/doc/cppinternals/lexing-a-token.rst b/gcc/doc/cppinternals/lexing-a-token.rst
index 9eff9210cf6..ab97f50dc62 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.
\ No newline at end of file
+unit.
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 272cb4b8245..c2c7f95bada 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.
\ No newline at end of file
+extra context just containing the padding information if necessary.
diff --git a/gcc/doc/cppinternals/macro-expansion-overview.rst b/gcc/doc/cppinternals/macro-expansion-overview.rst
index ba55a6c8676..af2915ae077 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.
\ No newline at end of file
+to it are being expanded.
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 b34aa83594a..9454130ac5a 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.
\ No newline at end of file
+is safe.
diff --git a/gcc/doc/cppinternals/multiple-include-optimization.rst b/gcc/doc/cppinternals/multiple-include-optimization.rst
index e710eaa8dac..d7812f43db2 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.
\ No newline at end of file
+is turned off.
diff --git a/gcc/doc/cppinternals/overview.rst b/gcc/doc/cppinternals/overview.rst
index 4459c7fd7d0..af52e355aa7 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.
\ No newline at end of file
+output.
diff --git a/gcc/doc/cppinternals/representation-of-line-numbers.rst b/gcc/doc/cppinternals/representation-of-line-numbers.rst
index 4aa99349ce9..40bbd5afaa3 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.
\ No newline at end of file
+one.
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 c0b12615def..817046af2fa 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.
\ No newline at end of file
+:samp:`foo` and expanding it a second time.
diff --git a/gcc/doc/gcc/binary-compatibility.rst b/gcc/doc/gcc/binary-compatibility.rst
index a55423c56f5..8d860992e92 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`.
\ No newline at end of file
+:option:`-nostartfiles`, and :option:`-nodefaultlibs`.
diff --git a/gcc/doc/gcc/c++-implementation-defined-behavior.rst b/gcc/doc/gcc/c++-implementation-defined-behavior.rst
index 9cc4bcdddc1..41f6701e29f 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
\ No newline at end of file
+  exception-handling
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior.rst b/gcc/doc/gcc/c-implementation-defined-behavior.rst
index eb796dcd3f4..c9ff0292b09 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
\ No newline at end of file
+  c-implementation-defined-behavior/locale-specific-behavior
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/architecture.rst b/gcc/doc/gcc/c-implementation-defined-behavior/architecture.rst
index 99639bc7a31..6dd5a6a5304 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.
\ No newline at end of file
+  Determined by ABI.
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 3d8f1884ffe..3766b4d5543 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.
\ No newline at end of file
+.. [#f1] Future versions of GCC may zero-extend, or use a target-defined ``ptr_extend`` pattern.  Do not rely on sign extension.
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/characters.rst b/gcc/doc/gcc/c-implementation-defined-behavior/characters.rst
index 7e896b091ba..aa2102fd5fd 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.
\ No newline at end of file
+  respectively.
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/declarators.rst b/gcc/doc/gcc/c-implementation-defined-behavior/declarators.rst
index 8ac479ee200..13d98e8cefc 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.
\ No newline at end of file
+  GCC is only limited by available memory.
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/environment.rst b/gcc/doc/gcc/c-implementation-defined-behavior/environment.rst
index db3e7652ea4..19a475722df 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`.
\ No newline at end of file
+  See :ref:`cpp:implementation-defined-behavior`.
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 f0d43d58f0b..eb4263458d9 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.
\ No newline at end of file
+  defined by GCC itself.
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/hints.rst b/gcc/doc/gcc/c-implementation-defined-behavior/hints.rst
index e3d1935bc33..e9a6c69cb62 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.
\ No newline at end of file
+  used to determine if a function has not been inlined and why not.
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/identifiers.rst b/gcc/doc/gcc/c-implementation-defined-behavior/identifiers.rst
index da1b949ed72..e7fb90fd07b 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.
\ No newline at end of file
+  systems without this property are not supported by GCC.
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/integers.rst b/gcc/doc/gcc/c-implementation-defined-behavior/integers.rst
index 627fe775aed..a8720cb25b1 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.
\ No newline at end of file
+  truncated towards zero.
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 62bc15da9cb..1b5c892302f 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.
\ No newline at end of file
+  library implementations may use other definitions in those headers.
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 86745aacfeb..736a979299d 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.
\ No newline at end of file
+of the C library, and are not defined by GCC itself.
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 cca0e2745e1..7b2d75d6597 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).
\ No newline at end of file
+  6.8.8, C99 6.10.8, C11 6.10.8.1).
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/qualifiers.rst b/gcc/doc/gcc/c-implementation-defined-behavior/qualifiers.rst
index 3d9baf3e6f0..0c86fe8a3b0 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``.
\ No newline at end of file
+  object's declared type were ``volatile S``.
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/statements.rst b/gcc/doc/gcc/c-implementation-defined-behavior/statements.rst
index 725d9c45619..5fc4ca4f70f 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.
\ No newline at end of file
+  GCC is only limited by available memory.
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 949f4658163..aca34a304eb 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.
\ No newline at end of file
+  determined by the ABI.
diff --git a/gcc/doc/gcc/c-implementation-defined-behavior/translation.rst b/gcc/doc/gcc/c-implementation-defined-behavior/translation.rst
index e9a6d8855d4..fa96d07984f 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`.
\ No newline at end of file
+  See :ref:`cpp:implementation-defined-behavior`.
diff --git a/gcc/doc/gcc/conditionally-supported-behavior.rst b/gcc/doc/gcc/conditionally-supported-behavior.rst
index 432bb329c2d..6b4a114637b 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.
\ No newline at end of file
+  arguments of such types.
diff --git a/gcc/doc/gcc/contributing-to-gcc-development.rst b/gcc/doc/gcc/contributing-to-gcc-development.rst
index f0d4b9f7db0..d2ca9c4d647 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
\ No newline at end of file
+.. include:: ../../../doc/contribute.rst
diff --git a/gcc/doc/gcc/contributors-to-gcc.rst b/gcc/doc/gcc/contributors-to-gcc.rst
index 27d5de90c77..28f149de0ce 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
\ No newline at end of file
+.. include:: ../../../doc/contrib.rst
diff --git a/gcc/doc/gcc/copyright.rst b/gcc/doc/gcc/copyright.rst
index c778eb178c7..4c658f46e0a 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.
\ No newline at end of file
+     funds for GNU development.
diff --git a/gcc/doc/gcc/exception-handling.rst b/gcc/doc/gcc/exception-handling.rst
index 5a29f279818..5d1d54a7edb 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.
\ No newline at end of file
+  The stack is not unwound before std::terminate is called.
diff --git a/gcc/doc/gcc/extensions-to-the-c++-language.rst b/gcc/doc/gcc/extensions-to-the-c++-language.rst
index 5ea082b1a03..084143fab91 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
\ No newline at end of file
+  extensions-to-the-c++-language/c++-specific-variable-function-and-type-attributes
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 d1ac5b21343..1eaaaec29ed 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.
\ No newline at end of file
+  ``()`` to indicate an unspecified set of arguments.
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 bba336ece54..3f60776f395 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.
\ No newline at end of file
+  A binary type trait: ``true`` whenever the type arguments are the same.
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 fc7fafd90c8..aaa5799994e 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.
\ No newline at end of file
+If any calls are not inlined, you will get linker errors.
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 0eb484a428e..8750c47efa5 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.
\ No newline at end of file
+  does not have constructors or destructors.
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 f55b5eb4439..ed62b7db46f 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.
\ No newline at end of file
+deprecated.
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 bae1efefcbd..d595adb792c 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.
\ No newline at end of file
+You must specify :option:`-Wno-pmf-conversions` to use this extension.
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 2524ff5353c..616aa9cfe72 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.
\ No newline at end of file
+Function Multiversioning <https://gcc.gnu.org/wiki/FunctionMultiVersioning>`_ for more details.
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 971770c6463..853b78d3088 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.
\ No newline at end of file
+in a function prototype as well.
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 3ce0a3779de..5dcd010e192 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``.
\ No newline at end of file
+  implementation of ``std::make_integer_sequence``.
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 7477d4d4191..9eb6aac20c4 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.
\ No newline at end of file
+another way to control placement of these constructs.
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 f50f1ea62e4..5c38a00c939 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;
\ No newline at end of file
+  volatile int &vref = vobj = something;
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 72293670571..5393544a8a5 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>;
\ No newline at end of file
+    static template class Foo<int>;
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 e7a036003d2..84eecd22c5e 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
\ No newline at end of file
+  extensions-to-the-c-language-family/binary-constants-using-the-0b-prefix
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 07376ba20ac..fcc28e50605 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.
\ No newline at end of file
+for targets with ``long long`` integer less than 128 bits wide.
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 0746867bd42..74a3e071ac8 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;
\ No newline at end of file
+  typedef _Complex float __attribute__((mode(IC))) _Complex_ibm128;
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 0abcf0fbc07..155083de5a1 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.
\ No newline at end of file
+effect aside from this.
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 ad82c416788..b415bf1884b 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.
\ No newline at end of file
+the single copy in the library.
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 dc966981259..c8757be7381 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.
\ No newline at end of file
+are used.
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 70142065814..9a38f4ce1d0 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.
\ No newline at end of file
+  struct foo d[1] = { { 1, { 2, 3, 4 } } };  // Invalid.
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 c0d0c12d3bd..95e5166025a 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.
\ No newline at end of file
+parameter forward declarations.
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 f8b52e5dd0a..566c78849fc 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.
\ No newline at end of file
+to the function type.
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 640523abd6e..62c468c729f 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.
\ No newline at end of file
+can be applied.
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 fcabf48e213..ef63a8a5677 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.
\ No newline at end of file
+  compiler may also ignore this parameter.
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 a7927b15195..f1b9056c2b5 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.
\ No newline at end of file
+  after addition, conditional jump on carry etc.
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 c1815e8c02a..3bf794444f0 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`).
\ No newline at end of file
+(equivalent to :option:`-std=c90`).
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 ad5aa534a12..633aa6055c3 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:
\ No newline at end of file
+  case 1...5:
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 4a02d878da3..f13e911fb1d 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);
\ No newline at end of file
+  hack ((union foo) x);
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 c8819cc1d8d..bb23ebf671e 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.
\ No newline at end of file
+  infinities, NaNs and negative zeros are involved.
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 4984ed4b5c8..8a7595abfe7 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.
\ No newline at end of file
+compound literals in C++ code.
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 ddea0fc3073..9b03edf9558 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.
\ No newline at end of file
+effects of recomputing it.
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 051f1c31b4e..0073f7ef70f 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
\ No newline at end of file
+    #endif
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 aa3902e6cd4..a12f50ab7e3 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.
\ No newline at end of file
+are supported by the DWARF debug information format.
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 0d57b9b9e73..e08f5f2b868 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
\ No newline at end of file
+  declaring-attributes-of-functions/xstormy16-function-attributes
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 3f238e60179..a554ae081e1 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.
\ No newline at end of file
+architectural feature rules specified above.
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 15034deea28..26e386ba47e 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).
\ No newline at end of file
+    OpenACC/OpenMP).
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 3cc2700bffe..b8a721e3cf9 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.
\ No newline at end of file
+  are not supported.
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 1806421c90c..2c848de326e 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.
\ No newline at end of file
+    without modifying an existing :option:`-march=` or :option:`-mcpu` option.
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 4d51397582d..676303a29a5 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.
\ No newline at end of file
+  function, :avr-fn-attr:`signal` is silently ignored.
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 cba1fcb95b3..50b89a8979d 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.
\ No newline at end of file
+  regardless of whether they are used or not.
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 76af135b9e8..aef91a41da6 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)));
\ No newline at end of file
+      __attribute__ ((kernel_helper (4)));
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 2600ab849a4..293e735757b 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.
\ No newline at end of file
+  depended upon to work reliably and are not supported.
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 f24a8fd3f34..631a18ea11b 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'.
\ No newline at end of file
+  'volatile'.
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 da7441d2257..0690e39e44f 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.
\ No newline at end of file
+  command-line switch and ``#pragma long_calls`` settings.
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 70a929f8ad4..00eb8bf978f 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.
\ No newline at end of file
+  regardless of whether they are used or not.
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 5be539efa17..fc0e1a43f7b 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}``.
\ No newline at end of file
+  Calls to ``foo`` are mapped to calls to ``foo{20040821}``.
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 4c1f863b841..e1915e9888e 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.
\ No newline at end of file
+  when this attribute is present.
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 04bb01f1423..7fb489e04cb 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).
\ No newline at end of file
+  generates the much slower ``seth/add3/jl`` instruction sequence).
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 b2fa7191f77..89cfb3a0b34 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.
\ No newline at end of file
+  instruction.  This attribute is available only on fido.
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 ef90eb37f94..e8e92319bf9 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.
\ No newline at end of file
+  depended upon to work reliably and are not supported.
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 b039c43fb18..41f35fb00aa 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.
\ No newline at end of file
+  and enabled through command-line options.
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 130de9c5f85..86d4a3cc559 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``.
\ No newline at end of file
+  using ``rtid`` instead of ``rtsd``.
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 7cdc761cfd5..08729f3354f 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.
\ No newline at end of file
+  for functions by setting the :option:`-mnop-fun-dllimport` flag.
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 93e8aae0974..43193bd9153 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`).
\ No newline at end of file
+  command line (see :ref:`mips-options`).
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 1b234c4ff4e..2672ec11af0 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.
\ No newline at end of file
+  easier to pack regions.
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 5e98215c8d1..846f1dacbed 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.
\ No newline at end of file
+    Provide a user-defined function to handle warm reset exception.
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 6e4b8730210..a4264ffd2f6 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.
\ No newline at end of file
+    See :ref:`nios-ii-options`, for more information.
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 700a73774af..ae293be7d81 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.
\ No newline at end of file
+  Kernel functions must have ``void`` return type.
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 f7a65acd636..67296221980 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.
\ No newline at end of file
+  callee has a subset of the target options of the caller.
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 6ef5036c53a..928a0cbc4c1 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``.
\ No newline at end of file
+  ``machine``.
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 d963f1b863e..3302e688d95 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.
\ No newline at end of file
+  depended upon to work reliably and are not supported.
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 99260f714b1..afdbffaf51d 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.
\ No newline at end of file
+  :rx-fn-attr:`interrupt` attribute for a description of its arguments.
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 dad2caefe8d..2384c0b5306 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.
\ No newline at end of file
+  does not undefine the ``__VEC__`` macro.
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 f60d38763ad..c89a6b068bb 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.
\ No newline at end of file
+  but it does not save and restore all registers.
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 2c57111a954..ad6c6701765 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.
\ No newline at end of file
+:symbian-os-fn-attr:`dllexport` and :symbian-os-fn-attr:`dllimport` attributes.
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 87f7dd240bf..a5857a49b48 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.
\ No newline at end of file
+  when either attribute is present.
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 1db8f75e765..aaa7bfa30c9 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.
\ No newline at end of file
+  when this attribute is present.
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 b1a1861c6e0..8f915d7eb1d 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`.
\ No newline at end of file
+  counterpart to option :option:`-mno-direct-extern-access`.
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 0c798122651..783b1a161e7 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.
\ No newline at end of file
+  when this attribute is present.
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 2b89d34e053..7e2c712d4df 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.
\ No newline at end of file
+initializer expressions and issues a warning.
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 ff1c0111687..1b8e62ae6c8 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`).
\ No newline at end of file
+be specified by attribute :fn-attr:`aligned` (see :ref:`common-function-attributes`).
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 c6d6e65e75d..1f13278a50d 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.
\ No newline at end of file
+machines, typically because the target assembler does not allow them.
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 96d8bc3e2b8..a395682c6af 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.
\ No newline at end of file
+``int``.  The best way to avoid such problems is to use prototypes.
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 620611bfdf5..448184a3c49 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.
\ No newline at end of file
+  same manner as the :enum-attr:`deprecated` attribute.
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 27f3d0e8789..7e62e41a587 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.
\ No newline at end of file
+Fixed-point types are supported by the DWARF debug information format.
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 6ffc76e6802..97d88a7d128 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.
\ No newline at end of file
+associated functions.
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 227154f6380..367212461e0 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.
\ No newline at end of file
+literals.
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 d3e3870b8da..4d55c36703c 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.
\ No newline at end of file
+  situations.
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 3eff48063ba..d6761655428 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.
\ No newline at end of file
+FPU.
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 25cd9645ed0..ec6583da19c 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``.
\ No newline at end of file
+extension for floating-point constants of type ``float``.
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 bee40929305..e70fa8726e0 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.
\ No newline at end of file
+is taken as the minimum size, ignoring how many instructions GCC thinks it is.
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 ffb06c9d4b4..43eaaf8f6c5 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++.
\ No newline at end of file
+This extension is not supported by GNU C++.
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 f872130a80d..85250798d08 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``.
\ No newline at end of file
+  with computed goto or ``asm goto``.
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 7c6408a7031..e25a06dd7c4 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.
\ No newline at end of file
+  variables.
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 de3e80cb6bf..f3697e4dbc1 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.
\ No newline at end of file
+  are not prevented from being speculated to before the barrier.
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 b79e7453ea4..89e8391ed6b 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.
\ No newline at end of file
+nested functions, if there are any.  See :ref:`nested-functions`, for details.
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 8c22eb542ba..eaf519ebcbc 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.
\ No newline at end of file
+argument, these arguments are not macro expanded.
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 090ead8b431..6aff35ba2f4 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.
\ No newline at end of file
+the enclosing block.
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 842042810fc..44e4cccc3c8 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.
\ No newline at end of file
+  defined when these address spaces are supported.
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 68bcb95eaee..8a845a3af30 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 e93c850a383..c24baf06fc5 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 1d0d1546505..9a23397e65b 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 1aab77a6719..65bea29eea3 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``.
\ No newline at end of file
+  (directly or indirectly) from the function calling ``__builtin_setjmp``.
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 640498a2485..7fcc3eda7b4 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.
\ No newline at end of file
+is called and the :samp:`{flag}` argument passed to it.
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 8f272a01d8e..a1c50760176 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.
\ No newline at end of file
+  0, 1 or 2.
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 772ab0f3334..5bf0c50f4c9 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.
\ No newline at end of file
+to consume an argument of any pointer type.
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 59764f925ce..a34cc5859d8 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);
\ No newline at end of file
+  transpose(3, 2, y, x);
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 70430c7b718..1f5aefc27cc 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.
\ No newline at end of file
+  The values of 0 and 1 block any unrolling of the loop.
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 fcaa0546108..4f1b05af5d9 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.
\ No newline at end of file
+extension is irrelevant.
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 f84b1e0f703..13621410ff9 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.
\ No newline at end of file
+  ``typeof`` is used.
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 8dc368434be..07e5894906d 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.
\ No newline at end of file
+yet been replaced with spaces.
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 1703a0269dc..568e370ffd2 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.
\ No newline at end of file
+  attributes on variables.
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 9207fafb918..3e5421384ae 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.
\ No newline at end of file
+  ``.data_below100`` section.
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 683347a2165..dc5cb1faee4 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;``.
\ No newline at end of file
+  have to optimize it to just ``return 42 + 42;``.
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 c67be39a7b8..7426b985c78 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``.
\ No newline at end of file
+called after ``foo`` and before ``bar1``.
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 7bd0b9fd6dc..e64d7932361 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``.
\ No newline at end of file
+member of type ``char``.
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 1c2a9199783..03e020f2faa 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.
\ No newline at end of file
+identifier, or a sequence of member accesses and array references.
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 d2fce79a84c..a793496cb2b 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
\ No newline at end of file
+  target-builtins/x86-control-flow-protection-intrinsics
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 22d0426ebb3..7247a816aaf 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);
\ No newline at end of file
+  void __builtin_aarch64_set_fpsr64 (unsigned long long);
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 b119719196c..1d4cf469042 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 *);
\ No newline at end of file
+  void __builtin_set_thread_pointer (void *);
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 aac982d3b13..b02c207bab4 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 *);
\ No newline at end of file
+  void * __builtin_custom_pnpp (void *, void *);
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 0df309e9186..45eabb17564 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()
\ No newline at end of file
+  __builtin_arc_swi()
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 1d3dd7ea7da..ca7cb9fea32 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);
\ No newline at end of file
+  void __builtin_arc_vst32_n (__v8hi, const int, const int, const int);
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 feb9fd3fac7..215010404e9 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);
\ No newline at end of file
+  int cmse_nonsecure_caller (void);
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 1fa4a5f5f96..00e295c729b 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.
\ No newline at end of file
+availability of extensions.
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 e67a0401a78..7e61d52d0c3 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);
\ No newline at end of file
+  void __builtin_arm_set_fpscr (unsigned int);
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 a86039e344c..6d9065955af 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 ();
\ No newline at end of file
+  long long __builtin_arm_wzero ();
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 80235028c07..a9a2db69417 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 0e9550cd32c..d97d362db80 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
\ No newline at end of file
+.. index:: vec_xst_trunc
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 44189a3ef6c..c9c43916f9a 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);
\ No newline at end of file
+  void __builtin_bfin_ssync (void);
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 c4718523c03..60eabc49ddf 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 b317839342d..6e576979275 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.
\ No newline at end of file
+  into the data cache.  The instruction is issued in slot I1.
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 83fbb38f14c..0e7fe6ccc8c 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);
\ No newline at end of file
+  a64 __builtin_mips_dpsqx_sa_w_ph (a64, v2q15, v2q15);
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 dae2f963275..d4cee2bfc52 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 ();
\ No newline at end of file
+      some_are_false ();
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 aeb86cfe606..18f46daf3b2 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.
\ No newline at end of file
+  ``1.5`` on little-endian targets and ``9.1`` on big-endian targets.
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 ba42478e84b..974b85717fe 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);
\ No newline at end of file
+  v16u8 __builtin_msa_xori_b (v16u8, imm0_255);
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 04560f1d60c..7859b0734fe 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.
\ No newline at end of file
+  builtin is exact.
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 28365f92924..3ba7a9fb3da 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.
\ No newline at end of file
+  Disable global interrupt.
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 15703487680..c046bb3acd8 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.
\ No newline at end of file
+  register except the condition codes, which GCC assumes are preserved.
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 03c99412e36..f58590ef8c6 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.
\ No newline at end of file
+  implementing assertions.
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 3c08b2ec4ef..218c227b556 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);
\ No newline at end of file
+  int vec_any_le (vector unsigned __int128, vector unsigned __int128);
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 331d5fc7bde..d4d30627511 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);
\ No newline at end of file
+  void amo_stdat_smin (int64_t *, int64_t);
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 4b104a24298..06d7c228e57 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 dd9e984b391..27e873b5f2d 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 *);
\ No newline at end of file
+  void __builtin_vsx_stxvp (__vector_pair, size_t, __vector_pair *);
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 840ce92f96d..334c049361d 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.
\ No newline at end of file
+  of :samp:`{bitval}` is taken into account.
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 90ed798d0fe..fca4852ad74 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.
\ No newline at end of file
+  Returns the value that is currently set in the :samp:`tp` register.
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 632014f11ca..bbd376a129a 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.
\ No newline at end of file
+  Generates the ``wait`` machine instruction.
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 3311d0b59b9..6ad82054247 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.
\ No newline at end of file
+  not be rolled-back in case of an transaction abort.
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 4240fb74945..23e286940be 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.
\ No newline at end of file
+  preserving the current values of the FR, SZ and PR bits.
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 23d076a7105..09a067ef712 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);
\ No newline at end of file
+  long __builtin_vis_fpcmpur32shl (v2si, v2si, int);
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 b75dc8231c4..367bd768087 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);
\ No newline at end of file
+  int _abs2 (int);
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 2c03e454cb7..23b83fe58f6 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 *);
\ No newline at end of file
+  void __builtin_ia32_clrssbsy(void *);
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 c5638838f0b..3b17c0da04f 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.
\ No newline at end of file
+processors the code runs on those that support multi-byte NOP instructions.
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 7526ae27cd8..5fb5a7bdba0 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.
\ No newline at end of file
+must synchronize together to ensure consistency.
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 b379ec6976e..fd1ff91cef2 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.
\ No newline at end of file
+stand for the ASCII character ESC.
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 ae51f8f7666..fa04221b33a 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``.
\ No newline at end of file
+  Non- ``static`` members shall not be ``__thread``.
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 213a16c4ccc..fe2f4062e03 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.
\ No newline at end of file
+These usages are only permitted when they are not ambiguous.
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 808ac582e92..04e3dddba33 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)});
\ No newline at end of file
+  x = foo ((v128) {_mm_adds_epu8 (x.mm, y.mm)});
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 d3e6f6ae082..df96282def3 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.
\ No newline at end of file
+access hardware.
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 045d2f94841..44698079981 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);
\ No newline at end of file
+  __atomic_store_n(&lockvar, 0, __ATOMIC_RELEASE|__ATOMIC_HLE_RELEASE);
diff --git a/gcc/doc/gcc/funding.rst b/gcc/doc/gcc/funding.rst
index 04e2a26b6c9..ae118902eab 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
\ No newline at end of file
+.. include:: ../../../doc/funding.rst
diff --git a/gcc/doc/gcc/gcc-command-options.rst b/gcc/doc/gcc/gcc-command-options.rst
index fa1e37e9a83..dc3561c5d54 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
\ No newline at end of file
+  .. include:: copyright.rst
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 8dffe3756b2..271c2504a4b 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.
\ No newline at end of file
+explanations of options that are meaningful only for C++ programs.
diff --git a/gcc/doc/gcc/gcc-command-options/description.rst b/gcc/doc/gcc/gcc-command-options/description.rst
index 33f1cc01e5f..97b4a66070c 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.
\ No newline at end of file
+    See :ref:`genindex`, for an index to GCC's options.
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 4b81a5d699b..81ed3de5eff 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
\ No newline at end of file
+.. include:: ../../../../doc/cppenv.rst
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 dbfc233366d..372cb5ccc08 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`.
\ No newline at end of file
+  is used when GCC itself is being built.)  See :ref:`spec-files`.
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 79dc9ddd77f..cbd4980e0a7 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
\ No newline at end of file
+.. program:: None
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 345b54e28a2..c2b23a6ee97 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``.
\ No newline at end of file
+``nocrypto``, ``noaes`` and ``nosha2``.
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 abbcc6881b1..6f40bbeb23a 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`.
\ No newline at end of file
+  purpose.  The default is :option:`-m1reg-none`.
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 75fe0e3a2ea..5d45376d91a 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.
\ No newline at end of file
+  implemented.
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 758331aa333..c30096590b1 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`.
\ No newline at end of file
+  Replaced by :option:`-mmultcost`.
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 398b0da0133..33151149693 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.
\ No newline at end of file
+  toolchain as the one used to build the userland programs.
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 634032cfc29..b8157b2f58c 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`.
\ No newline at end of file
+  Reflects the :option:`install:--with-libf7`.
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 7e7fbda8d6d..7c1f7787444 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.
\ No newline at end of file
+  are enabled; for standalone applications the default is off.
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 77ebf1452be..6b0a9744e8d 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.
\ No newline at end of file
+  to ELF compiler only.
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 452e8ebaf49..802c69e74e4 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.
\ No newline at end of file
+  section.
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 c0b392ccb3c..be8cae91a1a 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.
\ No newline at end of file
+  0x40000000 and zero-initialized data at 0x80000000.
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 8f799f39a81..94bcf8de739 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.
\ No newline at end of file
+  describes them in detail.
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 f9571c4aec9..4c275780250 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.
\ No newline at end of file
+    Note that L3 is only valid for EV5.
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 724beef4d2b..0a8807c584c 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.
\ No newline at end of file
+    exit, respectively.
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 cd03df9fbb3..5a95c1c84ab 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.
\ No newline at end of file
+  command line.
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 bb7ce7ccb40..62d9623f3d2 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`.
\ No newline at end of file
+  :samp:`fr405`, :samp:`fr400`, :samp:`fr300` and :samp:`simple`.
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 7f865697890..5c86d255093 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.
\ No newline at end of file
+  Do not generate code that reads program memory.
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 6ba0182513f..dbe58c4e14c 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.
\ No newline at end of file
+  linking options to the linker.
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 c9219ffb7d4..140aee26c78 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.
\ No newline at end of file
+  This option has no effect on the H8/300.
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 3f1196554c3..f1277d7e6a5 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.
\ No newline at end of file
+  linker.
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 15299b9bdfd..0404e2cc9ac 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.
\ No newline at end of file
+  be scheduled.
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 10b4e64a374..a73a618c9ff 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.
\ No newline at end of file
+  loop.  The default value is four.
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 c8ced19de77..1deb18e4c55 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.
\ No newline at end of file
+  Enable user-defined instructions.
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 6bd45bbc01e..8eee9bb44b8 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`.
\ No newline at end of file
+  :option:`-fpic`.
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 d3aa8052aa7..7cf58e9a7e6 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.
\ No newline at end of file
+  must not use this option with GCC's default runtime libraries.
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 483f0e28115..09e207419fe 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.
\ No newline at end of file
+  Indicates that there is no OS function for flushing the cache.
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 63fac925a74..5593f852ce6 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.
\ No newline at end of file
+  16-bit offsets.
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 1a9eca104c5..d0a9a3c5bbc 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.
\ No newline at end of file
+  value is 0x1000.
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 28f4c420530..1b50eb29e52 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.
\ No newline at end of file
+  65536-byte limit to the ``.tiny`` section.
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 059af63edcb..51a1b877a78 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.
\ No newline at end of file
+  text address instead of GOT since PC-relative addressing is not supported.
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 296c7780bd5..bf5828a7312 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.
\ No newline at end of file
+  ``madd.d`` and related instructions.  Enabled by default.
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 91e5d1f140c..0c8284cf800 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.
\ No newline at end of file
+  function.
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 ff73e98b395..cb56192dea5 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 newline at end of file
+  ``__NO_SETLB__``.
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 d552dd3d06a..3c11b2c23ab 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.
\ No newline at end of file
+  Do not link in the C run-time initialization object 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 6367bb15d08..ad0afeef4ee 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).
\ No newline at end of file
+  (default: on).
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 ecfb5129ac4..60e88dfbf90 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.
\ No newline at end of file
+  Guide linker to relax instructions.
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 3be25c23b9b..5e48e26ee21 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.
\ No newline at end of file
+  This option is typically used to link with a library provided by a HAL BSP.
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 05344d6b652..c0c824851f9 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.
\ No newline at end of file
+  :option:`-muniform-simt` options, and selects corresponding multilib variant.
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 45d67ea160d..a49ceebc2e6 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.
\ No newline at end of file
+  Generate OpenRISC code for the large model: The GOT may grow up to 4G in size.
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 e4e67b536fd..4b6d151ad95 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.
\ No newline at end of file
+  .. the generic assembler that comes with Solaris takes just -Ym.
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 73a352f4653..8e911c909e5 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.
\ No newline at end of file
+  allocator is used.
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 ef0a65afe24..32958077268 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.
\ No newline at end of file
+  these warnings.
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 026e1127c70..6feaefbe137 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`.
\ No newline at end of file
+These are listed under See :ref:`rs-6000-and-powerpc-options`.
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 70611cb4cc6..3a94b4768cb 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.
\ No newline at end of file
+  LDI32 pseudo instructions.
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 36de7047364..2b5167b56b2 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.
\ No newline at end of file
+  kernel.
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 cbe5b29b9d7..551ca4b72b7 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.
\ No newline at end of file
+  operation or it calls another function.
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 f1af26319d1..eaf0deb0401 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.
\ No newline at end of file
+  options.
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 7cdde513897..d0aa8d743a4 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.
\ No newline at end of file
+  ``hotpatch`` attribute.
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 900da883b2e..c5e7c7db531 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.
\ No newline at end of file
+  Specify the SCORE7D as the target architecture.
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 b1c1b9fe4c2..74d7ec0b9cd 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.
\ No newline at end of file
+  Generate code using the FDPIC ABI.
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 39ef4cd8f3b..d0558b7c06c 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`.
\ No newline at end of file
+  This is a synonym for :option:`-pthread`.
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 9cffb712cfc..ee63aa65265 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.
\ No newline at end of file
+  Otherwise, assume no such offset is present.
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 e6bf936ed24..37c89b5593b 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.
\ No newline at end of file
+  This option causes r2 and r5 to be treated as fixed registers.
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 d6041686df9..5dc3c796aba 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.
\ No newline at end of file
+  so by default the compiler uses standard reload.
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 17459253ea4..2f2e1a87330 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.
\ No newline at end of file
+  mode; on the GR6, only registers r29 to r31 are affected.
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 d0d8120597c..5f5dfd4f733 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``.
\ No newline at end of file
+  The later option disables ``pragma pointer_size``.
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 8c79f5c4798..02cb96c2038 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.
\ No newline at end of file
+  is defined for compatibility with Diab.
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 b7e75cfff37..b368f81bbbc 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.
\ No newline at end of file
+See also under :ref:`x86-options` for standard options.
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 8c191b972c8..9edf991096a 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.
\ No newline at end of file
+  Choose startup files and linker script suitable for the simulator.
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 fbffe960fba..29cc7e2df59 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.
\ No newline at end of file
+  instructions.  The default value is 0.
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 eec47bfd1bc..e99463f909e 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`.
\ No newline at end of file
+These are listed under See :ref:`s-390-and-zseries-options`.
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 d0786bcdcac..5b05d31aae9 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
@@ -2130,4 +2130,4 @@ In addition, these warning options have meanings only for C++ programs:
 
 .. option:: -Wconversion-null
 
-  Default setting; overrides :option:`-Wno-conversion-null`.
\ No newline at end of file
+  Default setting; overrides :option:`-Wno-conversion-null`.
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 203982fc269..ebecdb90fad 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.
\ No newline at end of file
+    specified endianness is not the native endianness of the target.
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 119e646b3d7..10b1c2e47d1 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.
\ No newline at end of file
+  value, if any.
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 ea9e3cfc168..956b56330ef 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.
\ No newline at end of file
+  :samp:`@{file}` options; any such options will be processed recursively.
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 4b646a07061..4caabd3a44c 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.
\ No newline at end of file
+  of source lines that GCC can process before it stops tracking columns.
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 5bd55309f66..c2cc5b2aaa4 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.
\ No newline at end of file
+  the implementation of the :samp:`libatomic` runtime library.
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 16f830c8340..b7b5388456f 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`.
\ No newline at end of file
+  Default setting; overrides :option:`-fno-eliminate-unused-debug-types`.
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 1d6e0e4b87a..aca53bf9df9 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.
\ No newline at end of file
+  such a suffix.
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 d988b2fccb5..592a7bab107 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.
\ No newline at end of file
+  permitted values and their meanings.
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 102396fb6b7..ce60c016ec1 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.
\ No newline at end of file
+    Instructions number above which STFL stall penalty can be compensated.
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 a4e87a1c9e9..c0e06ea5b2d 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.
\ No newline at end of file
+  Emit custom warnings with internal details intended for analyzer developers.
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 ea38381acf8..6e40ab26e97 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).
\ No newline at end of file
+  source code (``true`` for diagnostics involving source encoding issues).
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 7ddb5daf490..a4a288859c6 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`.
\ No newline at end of file
+  Default setting; overrides :option:`-Wno-designated-init`.
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 c39a61f0333..f9890a9643b 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.
\ No newline at end of file
+  :option:`-Xassembler` twice, once for the option and once for the argument.
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 0549b7dca97..3d1fae67f65 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.
\ No newline at end of file
+  for :samp:`{M}` are 0, 2, 6 and 14.
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 cc5e03c10ca..014b6794b7a 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.
\ No newline at end of file
+  proper position among the other output files.
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 94549c9dc45..26ba2be6f9e 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.
\ No newline at end of file
+  not get debugging information for routines in the precompiled header.
diff --git a/gcc/doc/gcc/gcc.rst b/gcc/doc/gcc/gcc.rst
index f14f0746bad..434d48cc187 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`.
\ No newline at end of file
+languages, are documented in a separate manual.  See :ref:`gccint:top`.
diff --git a/gcc/doc/gcc/gcov-dump.rst b/gcc/doc/gcc/gcov-dump.rst
index 629efd255ea..efaa956cfcd 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
\ No newline at end of file
+  .. include:: copyright.rst
diff --git a/gcc/doc/gcc/gcov-tool.rst b/gcc/doc/gcc/gcov-tool.rst
index 6b415d5db88..33ce5b91d85 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
\ No newline at end of file
+  .. include:: copyright.rst
diff --git a/gcc/doc/gcc/gcov.rst b/gcc/doc/gcc/gcov.rst
index c8418740184..2ff22e82ac9 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
\ No newline at end of file
+  .. include:: copyright.rst
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 11201a3d979..2ce67c61b80 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.
\ No newline at end of file
+by :command:`gcov` tool via :option:`--json-format` option.
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 fc3585cb646..b3b66020180 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.
\ No newline at end of file
+use the :command:`gcov` tool.
diff --git a/gcc/doc/gcc/gcov/introduction-to-gcov.rst b/gcc/doc/gcc/gcov/introduction-to-gcov.rst
index 5b9fda0a0f1..1a531ef9485 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.
\ No newline at end of file
+compatible with any other profiling or test coverage mechanism.
diff --git a/gcc/doc/gcc/gcov/invoking-gcov.rst b/gcc/doc/gcc/gcov/invoking-gcov.rst
index 8445ddb8db6..25a93b71f4c 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.
\ No newline at end of file
+new execution counts and finally writes the data to the 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 8efae010b84..754d372244b 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.
\ No newline at end of file
+flow graph edge counters for example.
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 eaab0a8bc43..32108a84b85 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.
\ No newline at end of file
+to a misleading profile.
diff --git a/gcc/doc/gcc/general-public-license-3.rst b/gcc/doc/gcc/general-public-license-3.rst
index becda773ca0..f39f21eecd9 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
\ No newline at end of file
+.. include:: ../../../doc/gpl-3.0.rst
diff --git a/gcc/doc/gcc/gnu-free-documentation-license.rst b/gcc/doc/gcc/gnu-free-documentation-license.rst
index 1de809b3636..d70ca989667 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
\ No newline at end of file
+.. include:: ../../../doc/gnu_free_documentation_license.rst
diff --git a/gcc/doc/gcc/gnu-objective-c-features.rst b/gcc/doc/gcc/gnu-objective-c-features.rst
index bce77af685d..80d0ba50fd6 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
\ No newline at end of file
+  gnu-objective-c-features/messaging-with-the-gnu-objective-c-runtime
diff --git a/gcc/doc/gcc/gnu-objective-c-features/compatibilityalias.rst b/gcc/doc/gcc/gnu-objective-c-features/compatibilityalias.rst
index 4255144c8a8..e3f1124749b 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.
\ No newline at end of file
+* ``GSWApplication`` (the real class) must be an existing class.
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 2e7b8ba8b6c..b52b0d623b5 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.
\ No newline at end of file
+restrictions in doing this.
diff --git a/gcc/doc/gcc/gnu-objective-c-features/exceptions.rst b/gcc/doc/gcc/gnu-objective-c-features/exceptions.rst
index f763e12b4a9..0e64627f2d5 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``).
\ No newline at end of file
+  (i.e., ``throw ... @catch``).
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 bc4a43298a4..e951e2d5eaf 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.
\ No newline at end of file
+to be of type ``unsigned int`` and everything would still work.
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 c78a66cb291..c49441d2f29 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.
\ No newline at end of file
+as argument.
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 6c5f0381c60..281e1cee32f 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.
\ No newline at end of file
+available.
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 04a3e840a1b..07619628c24 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.
\ No newline at end of file
+above apply to classes defined in bundle.
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 4d2405a0554..6f136658d0a 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.
\ No newline at end of file
+GNU Objective-C runtime, the runtime will immediately abort.
diff --git a/gcc/doc/gcc/gnu-objective-c-features/synchronization.rst b/gcc/doc/gcc/gnu-objective-c-features/synchronization.rst
index a24abd76abb..6609210e4c7 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`.
\ No newline at end of file
+:option:`-fobjc-exceptions`.
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 531c7ac0a21..a02447b9f0c 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.
\ No newline at end of file
+of Objective-C methods.
diff --git a/gcc/doc/gcc/gnu.rst b/gcc/doc/gcc/gnu.rst
index 6b3fc40858f..54db9aa4226 100644
--- a/gcc/doc/gcc/gnu.rst
+++ b/gcc/doc/gcc/gnu.rst
@@ -1 +1 @@
-.. include:: ../../../doc/gnu.rst
\ No newline at end of file
+.. include:: ../../../doc/gnu.rst
diff --git a/gcc/doc/gcc/have-you-found-a-bug.rst b/gcc/doc/gcc/have-you-found-a-bug.rst
index 2c7b38f2107..de2d5c1283f 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.
\ No newline at end of file
+  suggestions for improvement of GCC are welcome in any case.
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 af19f920570..04f8a91936e 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|.
\ No newline at end of file
+Bugs should be reported to the bug database at |bugurl|.
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 fc2af7af026..5098e802392 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.
\ No newline at end of file
+https://gcc.gnu.org/faq.html#support.
diff --git a/gcc/doc/gcc/index.rst b/gcc/doc/gcc/index.rst
index 5aea8986f42..64ab28acc2a 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
\ No newline at end of file
+  indices-and-tables
diff --git a/gcc/doc/gcc/indices-and-tables.rst b/gcc/doc/gcc/indices-and-tables.rst
index 6c215a391d9..5cc3191ee47 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
\ No newline at end of file
+.. include:: ../../../doc/indices-and-tables.rst
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 8fe0467f796..0d8e5f09187 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
\ No newline at end of file
+  known-causes-of-trouble-with-gcc/warning-messages-and-error-messages
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 ecd5a01b8fd..903e7f3c64e 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.
\ No newline at end of file
+  bug in the automounter.  We don't know any good way to work around it.
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 ef49c5d1b45..3a43bfeedc6 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.
\ No newline at end of file
+  errors.
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 037abcb8e6d..55bf62c9317 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.
\ No newline at end of file
+subobject is assigned.
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 5eaf16b1aff..01f54e36728 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.
\ No newline at end of file
+  references.
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 5ec03e1bbeb..f6c57998e3c 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.
\ No newline at end of file
+  as to use the proper set, but you'll have to do this by hand.
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 c78b2c1979f..66731af3b40 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.
\ No newline at end of file
+  the minus sign.  This whitespace will end the preprocessing number.
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 01f32d02f65..52957f5108d 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.
\ No newline at end of file
+  identifiers.
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 86782a13432..6dbd202a59c 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.
\ No newline at end of file
+your operating system vendor if newer libraries are available.
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 83830495730..e778bac3433 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.
\ No newline at end of file
+more detail on these and related command-line options.
diff --git a/gcc/doc/gcc/language-standards-supported-by-gcc.rst b/gcc/doc/gcc/language-standards-supported-by-gcc.rst
index bf0413175db..da1cd233aa9 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
\ No newline at end of file
+  language-standards-supported-by-gcc/references-for-other-languages
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 7d9c50a7caf..ea3ac8e170f 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 newline at end of file
+no C++ language dialect options are given, is :option:`-std=gnu++17`.
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 b6bdc37b01e..405e006a4a4 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
\ No newline at end of file
+https://gcc.gnu.org/readings.html
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 bc23da90beb..85c33a1225a 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.
\ No newline at end of file
+specification, described at https://dlang.org/spec/spec.html.
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 d74d36fab19..57df735d2c3 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.
\ No newline at end of file
+described at https://golang.org/doc/go1.
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 535080e64f2..80bdb7e7c0f 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
\ No newline at end of file
+available online, see https://gcc.gnu.org/readings.html
diff --git a/gcc/doc/gcc/lto-dump.rst b/gcc/doc/gcc/lto-dump.rst
index b1ca4a3707a..6cf924ffdbb 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
\ No newline at end of file
+  .. include:: copyright.rst
diff --git a/gcc/doc/gcc/programming-languages-supported-by-gcc.rst b/gcc/doc/gcc/programming-languages-supported-by-gcc.rst
index 0d4ce6f86f2..bd857a76888 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.
\ No newline at end of file
+and Objective-C++ languages.
diff --git a/gcc/doc/gcc/reporting-bugs.rst b/gcc/doc/gcc/reporting-bugs.rst
index ab3e067bcb2..23dbfe3ff07 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
\ No newline at end of file
+  how-and-where-to-report-bugs
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 6fdfd54cfd2..a39265dd175 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
\ No newline at end of file
+  analysis-and-optimization-of-gimple-tuples/static-single-assignment
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 4e73721e5b8..c71ca72b956 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.
\ No newline at end of file
+  providing its aliasing VDEF.  The walk stops if asked to.
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 a8e0374eb0a..2c6eaa2e17a 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``.
\ No newline at end of file
+``ann`` in ``struct tree_common``.
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 11a68f5f722..798b32bbe8e 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.
\ No newline at end of file
+  lvalue used for the access.
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 e36bf94953e..1dd7c86e835 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 8b79dc0a714..e89c55460ea 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.
\ No newline at end of file
+    is popped.
diff --git a/gcc/doc/gccint/analysis-and-representation-of-loops.rst b/gcc/doc/gccint/analysis-and-representation-of-loops.rst
index a1fe2cd7a40..188077793ff 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
\ No newline at end of file
+  analysis-and-representation-of-loops/data-dependency-analysis
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 3548e16a31c..cd1fe86acc4 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.
\ No newline at end of file
+contained in a data reference array.
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 77facc00abd..2f7600382ce 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.
\ No newline at end of file
+calculations.
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 bbca8b669ec..8d90a31117b 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.
\ No newline at end of file
+LCSSA is preserved.
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 7546e439f8c..3b6b30ae2c7 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.
\ No newline at end of file
+  cannot be taken.  Works only on GIMPLE.
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 d37bcae3b24..04efa995e30 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).
\ No newline at end of file
+  does not belong to a sub-loop, and it dominates the latch of the loop).
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 861f6ad3ebc..aa14b076e82 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.
\ No newline at end of file
+this time a loop can be tracked by its ``struct loop`` and number.
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 b806d480413..617327d7769 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.
\ No newline at end of file
+false unconditionally.
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 1001511b4dd..8fb0b09f52c 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.
\ No newline at end of file
+is a loop-invariant base and step.
diff --git a/gcc/doc/gccint/analyzer-internals.rst b/gcc/doc/gccint/analyzer-internals.rst
index 2dc5462c879..b120950106f 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
\ No newline at end of file
+* Signal handling
diff --git a/gcc/doc/gccint/collect2.rst b/gcc/doc/gccint/collect2.rst
index e49cbd9f42c..aef00006495 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``.
\ No newline at end of file
+using the same algorithm as above for ``ld``.
diff --git a/gcc/doc/gccint/contributing-to-gcc-development.rst b/gcc/doc/gccint/contributing-to-gcc-development.rst
index f0d4b9f7db0..d2ca9c4d647 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
\ No newline at end of file
+.. include:: ../../../doc/contribute.rst
diff --git a/gcc/doc/gccint/contributors-to-gcc.rst b/gcc/doc/gccint/contributors-to-gcc.rst
index 27d5de90c77..28f149de0ce 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
\ No newline at end of file
+.. include:: ../../../doc/contrib.rst
diff --git a/gcc/doc/gccint/control-flow-graph.rst b/gcc/doc/gccint/control-flow-graph.rst
index 92de2a55dcd..051d598698b 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
\ No newline at end of file
+  control-flow-graph/liveness-information
diff --git a/gcc/doc/gccint/control-flow-graph/basic-blocks.rst b/gcc/doc/gccint/control-flow-graph/basic-blocks.rst
index a29867cdf40..9e7f2b2ec46 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 55d64012b72..09a45ad80d1 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.
\ No newline at end of file
+  return instructions that are represented by edges with no flags set.
diff --git a/gcc/doc/gccint/control-flow-graph/liveness-information.rst b/gcc/doc/gccint/control-flow-graph/liveness-information.rst
index 5e75a305525..2c554dd30a9 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.
\ No newline at end of file
+computing multiple values at once.
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 9b9b51b1fc9..61fb58a98ed 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.
\ No newline at end of file
+code.
diff --git a/gcc/doc/gccint/control-flow-graph/profile-information.rst b/gcc/doc/gccint/control-flow-graph/profile-information.rst
index 8238f7dcc76..776f9d44c31 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.
\ No newline at end of file
+fast enough to execute $2^32$ operations quickly.
diff --git a/gcc/doc/gccint/copyright.rst b/gcc/doc/gccint/copyright.rst
index c778eb178c7..4c658f46e0a 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.
\ No newline at end of file
+     funds for GNU development.
diff --git a/gcc/doc/gccint/debugging-the-analyzer.rst b/gcc/doc/gccint/debugging-the-analyzer.rst
index b2ae658fb73..4a09b39e166 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.
\ No newline at end of file
+``yy_buffer_stack`` was mistakenly being treated as having escaped.
diff --git a/gcc/doc/gccint/funding.rst b/gcc/doc/gccint/funding.rst
index 04e2a26b6c9..ae118902eab 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
\ No newline at end of file
+.. include:: ../../../doc/funding.rst
diff --git a/gcc/doc/gccint/gcc-and-portability.rst b/gcc/doc/gccint/gcc-and-portability.rst
index 02a7f8da89f..d1e47e9f581 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.
\ No newline at end of file
+affect only the target machines that need them.
diff --git a/gcc/doc/gccint/general-public-license-3.rst b/gcc/doc/gccint/general-public-license-3.rst
index becda773ca0..f39f21eecd9 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
\ No newline at end of file
+.. include:: ../../../doc/gpl-3.0.rst
diff --git a/gcc/doc/gccint/generic.rst b/gcc/doc/gccint/generic.rst
index 9b644c3f821..0b7fe12fbca 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
\ No newline at end of file
+  generic/c-and-c++-trees
diff --git a/gcc/doc/gccint/generic/attributes-in-trees.rst b/gcc/doc/gccint/generic/attributes-in-trees.rst
index b3a04e9ea9a..29df1745ec1 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}`.
\ No newline at end of file
+  This macro returns the attributes on the type :samp:`{type}`.
diff --git a/gcc/doc/gccint/generic/c-and-c++-trees.rst b/gcc/doc/gccint/generic/c-and-c++-trees.rst
index b3edfecef2b..8ef06dc0541 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.
\ No newline at end of file
+  In either case, the expression is void.
diff --git a/gcc/doc/gccint/generic/declarations.rst b/gcc/doc/gccint/generic/declarations.rst
index 71307ad2a75..caf21abb318 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.
\ No newline at end of file
+  tree codes.
diff --git a/gcc/doc/gccint/generic/deficiencies.rst b/gcc/doc/gccint/generic/deficiencies.rst
index 05a3575d0b4..92e349055a3 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.
\ No newline at end of file
+It is, as of yet, only *preliminary* documentation.
diff --git a/gcc/doc/gccint/generic/expressions.rst b/gcc/doc/gccint/generic/expressions.rst
index 8c3e623caa3..ea4a66dfc5f 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.
\ No newline at end of file
+  operands, added to the third operand, and returned.
diff --git a/gcc/doc/gccint/generic/functions.rst b/gcc/doc/gccint/generic/functions.rst
index 50e5bbc2d92..4ad804e96c1 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.
\ No newline at end of file
+  optimization options specified on the command line.
diff --git a/gcc/doc/gccint/generic/language-dependent-trees.rst b/gcc/doc/gccint/generic/language-dependent-trees.rst
index dde4c51e2da..2ceec525619 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.
\ No newline at end of file
+spit out GIMPLE.
diff --git a/gcc/doc/gccint/generic/overview.rst b/gcc/doc/gccint/generic/overview.rst
index 0593c0f641c..671b2207e47 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.
\ No newline at end of file
+The elements are indexed from zero.
diff --git a/gcc/doc/gccint/generic/statements.rst b/gcc/doc/gccint/generic/statements.rst
index be101d1e768..5f2f741e8ba 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]``.
\ No newline at end of file
+  Represents ``#pragma acc update [clause1 ... clauseN]``.
diff --git a/gcc/doc/gccint/generic/types.rst b/gcc/doc/gccint/generic/types.rst
index b2946499960..1a498c7581c 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``.
\ No newline at end of file
+  in hand, using ``same_type_p``.
diff --git a/gcc/doc/gccint/gimple-api.rst b/gcc/doc/gccint/gimple-api.rst
index e91a790f681..9a162b33107 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.
\ No newline at end of file
+and simplification is performed using the optional valueization hook.
diff --git a/gcc/doc/gccint/gimple.rst b/gcc/doc/gccint/gimple.rst
index fa653bb018a..c140d5cb01c 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
\ No newline at end of file
+  gimple/exception-handling
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 aa8b81cc6c5..4e2f9c74601 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``.
\ No newline at end of file
+in ``gimple.texi``.
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 b7d3b897fc1..9ba8a4f22b4 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
\ No newline at end of file
+                    code: GIMPLE_OMP_RETURN
diff --git a/gcc/doc/gccint/gimple/exception-handling.rst b/gcc/doc/gccint/gimple/exception-handling.rst
index a34fcfe2bc0..512aa10f280 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``.
\ No newline at end of file
+cleanup is represented with a ``GIMPLE_RESX``.
diff --git a/gcc/doc/gccint/gimple/gimple-instruction-set.rst b/gcc/doc/gccint/gimple/gimple-instruction-set.rst
index 07a4fd09bd8..dedcaef35cf 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 2c52cb5d39d..edafeeaa5b9 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.
\ No newline at end of file
+  Determine whether ``SEQ`` contains exactly one statement.
diff --git a/gcc/doc/gccint/gimple/manipulating-gimple-statements.rst b/gcc/doc/gccint/gimple/manipulating-gimple-statements.rst
index 60415a17f0c..aaa4b14ef98 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``.
\ No newline at end of file
+  Return a deep copy of statement ``STMT``.
diff --git a/gcc/doc/gccint/gimple/operands.rst b/gcc/doc/gccint/gimple/operands.rst
index 715dae80b4b..3c6e1219fed 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.
\ No newline at end of file
+  without any variable binding.
diff --git a/gcc/doc/gccint/gimple/sequence-iterators.rst b/gcc/doc/gccint/gimple/sequence-iterators.rst
index 22104c90e55..a35bbb4e18b 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.
\ No newline at end of file
+  any new basic blocks which are necessary.
diff --git a/gcc/doc/gccint/gimple/statement-and-operand-traversals.rst b/gcc/doc/gccint/gimple/statement-and-operand-traversals.rst
index bb9629ab3e7..84d3b4eb2a2 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.
\ No newline at end of file
+  are walked and ``NULL_TREE`` returned.
diff --git a/gcc/doc/gccint/gimple/temporaries.rst b/gcc/doc/gccint/gimple/temporaries.rst
index d743b40610f..c0d21ab1632 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.
\ No newline at end of file
+.. [#f1] These restrictions are derived from those in Morgan 4.8.
diff --git a/gcc/doc/gccint/gimple/tuple-representation.rst b/gcc/doc/gccint/gimple/tuple-representation.rst
index 6fa0af32203..ea342d55c06 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.
\ No newline at end of file
+ones. Each tuple will add some fields.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors.rst
index fe189cde53f..d829e601ee8 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
\ No newline at end of file
+  tuple-specific-accessors/gimplewithcleanupexpr
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst
index 082b6dcfa20..e3ee28842d2 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``.
\ No newline at end of file
+  ``VOLATILE_P``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst
index fd030e30353..cc1e5685727 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.
\ No newline at end of file
+  Return true if ``S`` is a type-cast assignment.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst
index fbb194407ad..85d8659c578 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``.
\ No newline at end of file
+  statement ``G``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst
index 42d27d7b9ce..ec49cb7903d 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``.
\ No newline at end of file
+  in the positions marked by the set ``ARGS_TO_SKIP``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst
index ef47d7108c5..661f620da89 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``.
\ No newline at end of file
+  Set ``HANDLER`` to be the body of ``GIMPLE_CATCH`` ``G``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst
index daa5f1693b1..eaaf71459b6 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)'.
\ No newline at end of file
+  Set the conditional ``COND_STMT`` to be of the form 'if (1 == 1)'.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst
index 96fd6c7dafd..d9b0086067e 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.
\ No newline at end of file
+  observable.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst
index 9ba5673286b..f8e96a0fec9 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.
\ No newline at end of file
+  Set the function decl to be called by GS to DECL.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst
index 3ff689f8c90..4e4f4b9bd63 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``.
\ No newline at end of file
+  Set ``DEST`` to be the destination of the unconditional jump ``G``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst
index 6eb2e677392..8c6b7e27a44 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``.
\ No newline at end of file
+  statement ``G``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst
index 0f4def08977..02770fa9699 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``.
\ No newline at end of file
+  Returns ``TRUE`` if statement ``G`` is a ``GIMPLE_NOP``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst
index 7716628c550..aa097cd06ed 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.
\ No newline at end of file
+  Get the ``RHS`` of an atomic set.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicstore.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicstore.rst
index 43d91e8fda7..5e2a1f9194a 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.
\ No newline at end of file
+  Return the value being stored in an atomic store.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst
index 5a256036100..b1cd4ec0e8d 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``.
\ No newline at end of file
+  in ``S``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst
index fde1d202ca8..ea4aff342a2 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``.
\ No newline at end of file
+  Set ``NAME`` to be the name associated with ``OMP`` critical statement ``G``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst
index a21a3ad7f5c..71c692bb41c 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``.
\ No newline at end of file
+  Return the condition code associated with ``OMP_FOR`` ``G``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst
index 430f806b4d4..a4abf4205e6 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.
\ No newline at end of file
+  statements to be executed by just the master.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst
index 09042615c6f..1c2f3f1d17d 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.
\ No newline at end of file
+  executed in sequence.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst
index 784e170e4de..4cd69636f66 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``.
\ No newline at end of file
+  Set ``DATA_ARG`` to be the data argument for ``OMP_PARALLEL`` ``G``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst
index f03d35a8225..d7dd8a04e3c 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.
\ No newline at end of file
+  ``GF_OMP_RETURN_NOWAIT`` flag set.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst
index ff9a321fa1e..4ddf8a71337 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``.
\ No newline at end of file
+  Set the ``GF_OMP_SECTION_LAST`` flag on ``G``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst
index 10b34930b78..05552a7d6e6 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``.
\ No newline at end of file
+  ``G``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst
index d2e7bca70c4..0aa16ebd31d 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``.
\ No newline at end of file
+  Set ``CLAUSES`` to be the clauses associated with ``OMP_SINGLE`` ``G``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst
index f4c1e727944..b30101919ba 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``.
\ No newline at end of file
+  ``INDEX`` for ``GIMPLE_PHI`` ``G``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst
index 60772a4c2e3..cc6ebd9948b 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``.
\ No newline at end of file
+  Set ``REGION`` to be the region number for ``GIMPLE_RESX`` ``G``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst
index f451443527e..0161e175e48 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``.
\ No newline at end of file
+  Set ``RETVAL`` to be the return value for ``GIMPLE_RETURN`` ``G``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst
index 9202458acb2..66ed481eeb2 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.
\ No newline at end of file
+  Set the default label for a switch statement.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst
index 50d75f71e56..84f04cb1fcb 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``.
\ No newline at end of file
+  cleanup body for ``GIMPLE_TRY`` ``G``.
diff --git a/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst b/gcc/doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst
index f3274c92395..bf15b75c73e 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.
\ No newline at end of file
+  Set the ``CLEANUP_EH_ONLY`` flag for a ``WCE`` tuple.
diff --git a/gcc/doc/gccint/gnu-free-documentation-license.rst b/gcc/doc/gccint/gnu-free-documentation-license.rst
index 1de809b3636..d70ca989667 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
\ No newline at end of file
+.. include:: ../../../doc/gnu_free_documentation_license.rst
diff --git a/gcc/doc/gccint/guidelines-for-diagnostics.rst b/gcc/doc/gccint/guidelines-for-diagnostics.rst
index 1a568151b9c..48f780bf4ee 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.
\ No newline at end of file
+generated patches.
diff --git a/gcc/doc/gccint/guidelines-for-options.rst b/gcc/doc/gccint/guidelines-for-options.rst
index f6a2962b32d..4c7ff09a96e 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
\ No newline at end of file
+.. todo:: write part
diff --git a/gcc/doc/gccint/host-common.rst b/gcc/doc/gccint/host-common.rst
index bbd0fcc4c55..a4ed5869b21 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.
\ No newline at end of file
+  memory.
diff --git a/gcc/doc/gccint/host-configuration.rst b/gcc/doc/gccint/host-configuration.rst
index 08df320e8d0..c710681857c 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
\ No newline at end of file
+  host-filesystem
diff --git a/gcc/doc/gccint/host-filesystem.rst b/gcc/doc/gccint/host-filesystem.rst
index cb9e634fe43..36484dec199 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.
\ No newline at end of file
+  numbers in struct stat.
diff --git a/gcc/doc/gccint/host-makefile-fragments.rst b/gcc/doc/gccint/host-makefile-fragments.rst
index 3e8294acf97..de0c523f166 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.
\ No newline at end of file
+use it for makefile dependencies.
diff --git a/gcc/doc/gccint/host-misc.rst b/gcc/doc/gccint/host-misc.rst
index 8ce4de3c295..9f5dab3d6ee 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`.
\ No newline at end of file
+first see if it is possible to fix :command:`configure`.
diff --git a/gcc/doc/gccint/index.rst b/gcc/doc/gccint/index.rst
index 600f12c5369..8b63c423b18 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
\ No newline at end of file
+  indices-and-tables
diff --git a/gcc/doc/gccint/indices-and-tables.rst b/gcc/doc/gccint/indices-and-tables.rst
index 6c215a391d9..5cc3191ee47 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
\ No newline at end of file
+.. include:: ../../../doc/indices-and-tables.rst
diff --git a/gcc/doc/gccint/interfacing-to-gcc-output.rst b/gcc/doc/gccint/interfacing-to-gcc-output.rst
index 3c923567131..3ffaf5ae5f8 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.
\ No newline at end of file
+your asking it to.
diff --git a/gcc/doc/gccint/introduction.rst b/gcc/doc/gccint/introduction.rst
index 65e963efd8e..13857ba8572 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.
\ No newline at end of file
+https://gcc.gnu.org/readings.html.
diff --git a/gcc/doc/gccint/language-front-ends-in-gcc.rst b/gcc/doc/gccint/language-front-ends-in-gcc.rst
index 3ad4dbd3bac..5f4b556f166 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.
\ No newline at end of file
+example, as part of a research project) as GCC front ends.
diff --git a/gcc/doc/gccint/link-time-optimization.rst b/gcc/doc/gccint/link-time-optimization.rst
index b280003950e..748f55e3e42 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
\ No newline at end of file
+  link-time-optimization/internal-flags-controlling-lto1
diff --git a/gcc/doc/gccint/link-time-optimization/design-overview.rst b/gcc/doc/gccint/link-time-optimization/design-overview.rst
index 7583a3bd7d9..cc1cb810ae3 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.
\ No newline at end of file
+whole program into memory.
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 d9ea9a3e2ce..8f71e58f023 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.
\ No newline at end of file
+  to pass through to the LTO linker plugin.
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 1307e0c8ba9..d096f9941d1 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.
\ No newline at end of file
+  format.
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 6f760285c79..f8f7168b07c 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.
\ No newline at end of file
+perform inlining of callbacks.
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 024cc335812..d53d9514879 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.
\ No newline at end of file
+and not referred by non-LTO code by default.
diff --git a/gcc/doc/gccint/machine-descriptions.rst b/gcc/doc/gccint/machine-descriptions.rst
index b2308084a92..79b3489def8 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
\ No newline at end of file
+  machine-descriptions/iterators
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 55def814edd..7804b319802 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")
\ No newline at end of file
+     clrmem %0")
diff --git a/gcc/doc/gccint/machine-descriptions/canonicalization-of-instructions.rst b/gcc/doc/gccint/machine-descriptions/canonicalization-of-instructions.rst
index f0dfafad778..c6ceacb3570 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`.
\ No newline at end of file
+``commutative_operand_precedence`` in :samp:`gcc/rtlanal.cc`.
diff --git a/gcc/doc/gccint/machine-descriptions/conditional-execution.rst b/gcc/doc/gccint/machine-descriptions/conditional-execution.rst
index 5f64464be4f..89c815b6ca5 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")
\ No newline at end of file
+    "(%3) add %2,%1,%0")
diff --git a/gcc/doc/gccint/machine-descriptions/constant-definitions.rst b/gcc/doc/gccint/machine-descriptions/constant-definitions.rst
index d5db0186adf..a4c135a75b5 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`).
\ No newline at end of file
+(see :ref:`define_enum_attr`).
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 494e0e45191..85cf9f86fe5 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 5fa645bde71..0fa63d6719a 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.
\ No newline at end of file
+one set of conditional branch instructions as in the PowerPC.
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 214bd34c99e..fd8efa47665 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.
\ No newline at end of file
+optimization.
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 3f2447fba5b..4c7d6fc51ff 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.
\ No newline at end of file
+  in the compiler.
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 6ca81fb0964..e15405a0bc2 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`).
\ No newline at end of file
+  attributes for insns matching this pattern (see :ref:`insn-attributes`).
diff --git a/gcc/doc/gccint/machine-descriptions/example-of-defineinsn.rst b/gcc/doc/gccint/machine-descriptions/example-of-defineinsn.rst
index 9af89e99b73..a266dbc3d3c 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.
\ No newline at end of file
+:samp:`"rm"` is an operand constraint.  Its meaning is explained below.
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 349369401f5..9e8116b05e7 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.
\ No newline at end of file
+order; the standard default directory come after.
diff --git a/gcc/doc/gccint/machine-descriptions/instruction-attributes.rst b/gcc/doc/gccint/machine-descriptions/instruction-attributes.rst
index 72c65f7b413..38b12f77281 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")
\ No newline at end of file
+                           "(i0_pipeline | i1_pipeline), finish")
diff --git a/gcc/doc/gccint/machine-descriptions/interdependence-of-patterns.rst b/gcc/doc/gccint/machine-descriptions/interdependence-of-patterns.rst
index 37a906493ee..a22277b23eb 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.
\ No newline at end of file
+generating the appropriate machine instruction.
diff --git a/gcc/doc/gccint/machine-descriptions/iterators.rst b/gcc/doc/gccint/machine-descriptions/iterators.rst
index 03dd7804ec9..c1bfe879320 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}`.
\ No newline at end of file
+:samp:`maybe_code_for_{name}` and a single :samp:`code_for_{name}`.
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 99742b69fc9..ed2ad19bc62 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``.
\ No newline at end of file
+beginning of the sequence is killed by the first or second ``set``.
diff --git a/gcc/doc/gccint/machine-descriptions/operand-constraints.rst b/gcc/doc/gccint/machine-descriptions/operand-constraints.rst
index e94a67cd70b..d621abb6429 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 3edf4b9e094..b2d6ca63125 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`.
\ No newline at end of file
+See :ref:`instruction-output`.
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 b973e961a58..2192a24efee 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.
\ No newline at end of file
+acts like it's unnamed, since the names are ignored.
diff --git a/gcc/doc/gccint/machine-descriptions/predicates.rst b/gcc/doc/gccint/machine-descriptions/predicates.rst
index 0a1c8e26854..84e85252ccd 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`.
\ No newline at end of file
+to declare these predicates in :samp:`{cpu}-protos.h`.
diff --git a/gcc/doc/gccint/machine-descriptions/rtl-template.rst b/gcc/doc/gccint/machine-descriptions/rtl-template.rst
index 2b69a78df12..a117a425a79 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``.
\ No newline at end of file
+  ``match_operator``.
diff --git a/gcc/doc/gccint/machine-descriptions/rtl-templates-transformations.rst b/gcc/doc/gccint/machine-descriptions/rtl-templates-transformations.rst
index 824f6a7a188..9def6ade2d0 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.
\ No newline at end of file
+would be duplicated ``M`` times, producing all possible combinations.
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 116f0a83ec9..c63db9097bd 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``.
\ No newline at end of file
+  This pattern is not allowed to ``FAIL``.
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 8fc2e6b5ca4..cf76f8ee384 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.
\ No newline at end of file
+constant value.
diff --git a/gcc/doc/gccint/makefile-fragments.rst b/gcc/doc/gccint/makefile-fragments.rst
index 5ccfe7f070f..9d093d9236d 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
\ No newline at end of file
+  host-makefile-fragments
diff --git a/gcc/doc/gccint/match-and-simplify.rst b/gcc/doc/gccint/match-and-simplify.rst
index 84dea4ad4c0..7b7a95fd7c5 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
\ No newline at end of file
+  the-language
diff --git a/gcc/doc/gccint/memory-management-and-type-information.rst b/gcc/doc/gccint/memory-management-and-type-information.rst
index 46ccf48ea37..b30462929c8 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
\ No newline at end of file
+  memory-management-and-type-information/troubleshooting-the-garbage-collector
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 8d8a2180041..589a6af9699 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.
\ No newline at end of file
+after allocation.
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 13cdf4632cf..c5aae486a0c 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``.
\ No newline at end of file
+``static``.
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 b3caafe61b2..db35264c76a 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.
\ No newline at end of file
+The GCC build tree is needed to be present in that mode.
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 1089f9879b9..dc5022b0957 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).
\ No newline at end of file
+  unknown tag value (assuming that assertions are enabled).
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 be97da1ef82..d799b7c1e31 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).
\ No newline at end of file
+  pointer (see the code snippets above).
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 fafe342a02b..efefb080da4 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.
\ No newline at end of file
+  :ref:`user-gc` for details on what functions need to be provided.
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 42b4b43e90f..3d18d6fc7a9 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.
\ No newline at end of file
+  ``#include "gt-foo_bar.h"`` as its very last line.
diff --git a/gcc/doc/gccint/option-file-format.rst b/gcc/doc/gccint/option-file-format.rst
index 18738340e84..416a4d89514 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.
\ No newline at end of file
+  configurations and yet the masks always need to be defined.
diff --git a/gcc/doc/gccint/option-properties.rst b/gcc/doc/gccint/option-properties.rst
index 0f6d0b7970b..41d408b2959 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.
\ No newline at end of file
+  C-family front-ends.
diff --git a/gcc/doc/gccint/option-specification-files.rst b/gcc/doc/gccint/option-specification-files.rst
index 0a3459285a9..d2bedafbb7a 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
\ No newline at end of file
+  option-properties
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 207d3814f63..b1cdafc1550 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
\ No newline at end of file
+  passes-and-files-of-the-compiler/optimization-info
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 fb9fa64e4fc..53eed1865c4 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``.
\ No newline at end of file
+semantic checks), it should return ``GS_ERROR``.
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 18d4598baee..99e03ff96d6 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``.
\ No newline at end of file
+  ``pass_omp_simd_clone``.
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 b7a6fa1bd54..f1646c6ebad 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.
\ No newline at end of file
+dumps from the vectorizer about missed opportunities.
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 bd30efe8aba..96a359e60e5 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.
\ No newline at end of file
+definitions immediately or queue them for later processing.
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 d98c9ed6c6d..f048fc50088 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…
\ No newline at end of file
+  I need to look at what info RTL passes use first…
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 7848281d57b..81216ebcaa8 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.
\ No newline at end of file
+  symbol table format.
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 d4a883221fb..c06d5db7f16 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``.
\ No newline at end of file
+  ``tree-stdarg.cc`` and described by ``pass_stdarg``.
diff --git a/gcc/doc/gccint/plugins.rst b/gcc/doc/gccint/plugins.rst
index 2c3c479d22a..dc0f46a97d8 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
\ No newline at end of file
+  plugins/building-gcc-plugins
diff --git a/gcc/doc/gccint/plugins/building-gcc-plugins.rst b/gcc/doc/gccint/plugins/building-gcc-plugins.rst
index 8c8fe28b0d6..0d21565ea62 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.
\ No newline at end of file
+GCC for which the plugin is built.
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 09bd9d2d396..75b6a43ff8b 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.
\ No newline at end of file
+You can both read and write the gate status via the passed pointer.
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 ca6690c0973..057f50c94d9 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.
\ No newline at end of file
+``PLUGIN_INFO`` pseudo-event and a null callback.
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 1f26b158c8a..dbd50573035 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``.
\ No newline at end of file
+before using ``PLUGIN_GGC_MARKING`` or ``PLUGIN_REGISTER_GGC_ROOTS``.
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 38fe515c661..39bc6a33fd0 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 8af79754524..19ccb8ff0ea 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.
\ No newline at end of file
+``gcc_data`` pointing to the new pass.
diff --git a/gcc/doc/gccint/plugins/loading-plugins.rst b/gcc/doc/gccint/plugins/loading-plugins.rst
index dbcff491d8c..b0f971750a7 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.
\ No newline at end of file
+using backquote shell syntax to query the :samp:`plugin` directory.
diff --git a/gcc/doc/gccint/plugins/plugin-api.rst b/gcc/doc/gccint/plugins/plugin-api.rst
index a3b0ffe69d1..eb0b4b37fc2 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.
\ No newline at end of file
+etc.
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 4418c986824..389c1e3e4ba 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.
\ No newline at end of file
+in your plugin(s) in order to get context for the pass execution.
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 0b2b62a9abf..b12f114a13f 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)
\ No newline at end of file
+  #pragma GCCPLUGIN foothreshold (NUMBER)
diff --git a/gcc/doc/gccint/rtl-representation.rst b/gcc/doc/gccint/rtl-representation.rst
index f472b03cef4..b9e6b310123 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
\ No newline at end of file
+  rtl-representation/reading-rtl
diff --git a/gcc/doc/gccint/rtl-representation/access-to-operands.rst b/gcc/doc/gccint/rtl-representation/access-to-operands.rst
index 90fc73ba609..1003a61c3f2 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.
\ No newline at end of file
+to access them.
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 b344dc7f5f9..7c53be9c54c 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.
\ No newline at end of file
+  been given an offset within that block.
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 1d49a0a963c..0332722327a 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.
\ No newline at end of file
+number, which is 0, 1, ... for successive output operands.
diff --git a/gcc/doc/gccint/rtl-representation/bit-fields.rst b/gcc/doc/gccint/rtl-representation/bit-fields.rst
index aeef77bef3e..4dee5e5be27 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.
\ No newline at end of file
+  insertion of a value into the specified bit-field.
diff --git a/gcc/doc/gccint/rtl-representation/comparison-operations.rst b/gcc/doc/gccint/rtl-representation/comparison-operations.rst
index bfa0b6c01d7..85102c30ecf 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`.
\ No newline at end of file
+  for insn attributes.  See :ref:`insn-attributes`.
diff --git a/gcc/doc/gccint/rtl-representation/constant-expression-types.rst b/gcc/doc/gccint/rtl-representation/constant-expression-types.rst
index 5f10caf0478..704676960dd 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.
\ No newline at end of file
+for vector modes.
diff --git a/gcc/doc/gccint/rtl-representation/conversions.rst b/gcc/doc/gccint/rtl-representation/conversions.rst
index f279a0c99ed..decc5426f7d 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.
\ No newline at end of file
+  maximum or the minimum.
diff --git a/gcc/doc/gccint/rtl-representation/declarations.rst b/gcc/doc/gccint/rtl-representation/declarations.rst
index 77b477a0028..05806d86d10 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})`.
\ No newline at end of file
+  register when :samp:`{m}` is smaller than :samp:`REGMODE_NATURAL_SIZE ({n})`.
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 663bbfb198a..177403b51e1 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.
\ No newline at end of file
+in the machine description.
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 4692acaac88..479a06e936c 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`.
\ No newline at end of file
+  In an RTL dump, this flag is represented as :samp:`/v`.
diff --git a/gcc/doc/gccint/rtl-representation/insns.rst b/gcc/doc/gccint/rtl-representation/insns.rst
index 3b83d1eb6d9..258752c3351 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.
\ No newline at end of file
+ordinary way as an expression.
diff --git a/gcc/doc/gccint/rtl-representation/machine-modes.rst b/gcc/doc/gccint/rtl-representation/machine-modes.rst
index 3355da0da89..be8d7885bb5 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.
\ No newline at end of file
+machines, these are ``QImode`` and ``SImode``, respectively.
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 f46b7030085..c22c6acf399 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);
\ No newline at end of file
+  crtl->ssa->change_insns (changes);
diff --git a/gcc/doc/gccint/rtl-representation/reading-rtl.rst b/gcc/doc/gccint/rtl-representation/reading-rtl.rst
index 4ad1edc416b..3c919e9657f 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.
\ No newline at end of file
+is incomplete.
diff --git a/gcc/doc/gccint/rtl-representation/registers-and-memory.rst b/gcc/doc/gccint/rtl-representation/registers-and-memory.rst
index 293565c4ee0..b15a23e801b 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.
\ No newline at end of file
+  declarations, and not in the insn chain.
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 169b7e82f91..ddb3b9e9328 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.
\ No newline at end of file
+  You can make no assumptions about the format of these codes.
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 c6ff51e0658..5defb68e241 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``.
\ No newline at end of file
+  The mode of :samp:`{x}` must be :samp:`{m}` or ``VOIDmode``.
diff --git a/gcc/doc/gccint/rtl-representation/rtl-object-types.rst b/gcc/doc/gccint/rtl-representation/rtl-object-types.rst
index 6ec8921b7bd..41bae05f303 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)``.
\ No newline at end of file
+wanted.  The written form of this is ``(nil)``.
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 e7abb63937e..ec4c95a6370 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.
\ No newline at end of file
+indicate which registers.
diff --git a/gcc/doc/gccint/rtl-representation/side-effect-expressions.rst b/gcc/doc/gccint/rtl-representation/side-effect-expressions.rst
index 3d768102d49..cd57219cc1d 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.
\ No newline at end of file
+  instructions.
diff --git a/gcc/doc/gccint/rtl-representation/structure-sharing-assumptions.rst b/gcc/doc/gccint/rtl-representation/structure-sharing-assumptions.rst
index 34f33fc817d..64cb3b5a3d3 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``.
\ No newline at end of file
+  ``unshare_all_rtl``.
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 77c20210193..232bd779eac 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.
\ No newline at end of file
+  the inlined function.
diff --git a/gcc/doc/gccint/rtl-representation/vector-operations.rst b/gcc/doc/gccint/rtl-representation/vector-operations.rst
index 2062342f6de..4c1dd2e90fc 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.
\ No newline at end of file
+  :samp:`{base} + {i}*{step}`.  :samp:`{m}` must be a vector integer mode.
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 38df171ff12..148dded0494 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
\ No newline at end of file
+  sizes-and-offsets-as-runtime-invariants/guidelines-for-using-polyint
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 ba65ab3dc20..6e00afba538 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.
\ No newline at end of file
+  the assertion is known to hold.
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 e2324d774be..2b5c78cb628 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.
\ No newline at end of file
+  Please add any other operations that you find to be useful.
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 df32240a0d8..5eddac71131 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.
\ No newline at end of file
+  but may well be less than :samp:`100` at run time.
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 596f26e44bf..4b5c61a5d6a 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.
\ No newline at end of file
+  but necessarily for all.
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 7c6ebe518c6..c6946622f55 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.
\ No newline at end of file
+to :samp:`{T}` when compiling target-specific translation units.
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 0f5703702bb..d4557ed8ba9 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``.
\ No newline at end of file
+  according to :samp:`{sign}` if they have fewer bits than ``widest_int``.
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 84f7cdeefad..d97456d3879 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.
\ No newline at end of file
+    macro to a hook.
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 97a5bf1f783..248a0ea312c 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.
\ No newline at end of file
+  This is a simply a ``poly_int`` version of a wide-int routine.
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 5151fdf91b7..2e1dbc50363 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.
\ No newline at end of file
+  offsets, the last two typedefs are only rarely used.
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 cfc1ad40820..14f09f31f45 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
\ No newline at end of file
+  source-tree-structure-and-build-system/the-gcc-subdirectory
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 5610f0c3bcb..338291c9384 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.
\ No newline at end of file
+process.
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 318a059d9ce..2f29bd067bd 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
\ No newline at end of file
+  the-gcc-subdirectory/anatomy-of-a-target-back-end
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 112f5bc9923..8fcc12f2978 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.
\ No newline at end of file
+  to a list of host object files that are used by that language.
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 59e914a5ea0..e61fbed7b3b 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`.
\ No newline at end of file
+  in the list in :samp:`contrib/config-list.mk`.
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 b1ce12fe286..d7b5810492c 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`).
\ No newline at end of file
+  below (see :ref:`passes`).
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 aa2f843a53e..9eb9b1c285d 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.
\ No newline at end of file
+  and inline functions for the predicate functions.
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 05cc6f2aefc..2f7d6912499 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``.
\ No newline at end of file
+:samp:`config.gcc` sets ``use_gcc_tgmath`` to ``yes``.
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 2f1106174a6..8fe5c6b3986 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.
\ No newline at end of file
+  :samp:`ginclude` directory.
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 31fa75b0930..f17f8eb332e 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.
\ No newline at end of file
+build directory.
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 d857aa6c028..10c31612421 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`.
\ No newline at end of file
+  See :ref:`testsuites`.
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 abd6fa91962..7c7bb7ac181 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.
\ No newline at end of file
+with GNU Binutils.
diff --git a/gcc/doc/gccint/standard-header-file-directories.rst b/gcc/doc/gccint/standard-header-file-directories.rst
index 0319e3caaca..59a9209cbea 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.
\ No newline at end of file
+``fixincludes`` processes any header files in this directory.
diff --git a/gcc/doc/gccint/static-analyzer.rst b/gcc/doc/gccint/static-analyzer.rst
index a7ff1790f8e..175de09a9e3 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
\ No newline at end of file
+  debugging-the-analyzer
diff --git a/gcc/doc/gccint/target-macros.rst b/gcc/doc/gccint/target-macros.rst
index fcdd4df85a9..6bd11468c8a 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
\ No newline at end of file
+  target-macros/miscellaneous-parameters
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 8658c677df5..aef30995368 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.
\ No newline at end of file
+  format in response to the :option:`-gbtf` option.
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 150aebfb013..1606c71c04d 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/`.
\ No newline at end of file
+  :samp:`/usr/lib/`.
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 50e152a258f..25695678631 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}`.
\ No newline at end of file
+  Returns the absolute value of :samp:`{x}`.
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 48c95bc9fc5..795ebeba541 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.
\ No newline at end of file
+floating-point support; they are not included in this mechanism.
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 d291e772f35..5d1d0362178 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.
\ No newline at end of file
+GC allocation, including the structure itself.
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 9c5de6398c6..722d3bf4597 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
\ No newline at end of file
+  defining-the-output-assembler-language/assembler-commands-for-alignment
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 d356a71f050..464f3cee059 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``.
\ No newline at end of file
+  a C expression of type ``int``.
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 7058c56600a..e7d6598f668 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`.
\ No newline at end of file
+``use_collect2`` must be defined in the target in :samp:`config.gcc`.
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 9548cb082b4..0e860b5c6c5 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.
\ No newline at end of file
+  that use :command:`collect2` to process constructors and destructors.
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 66c8eb716de..3a2c0e81d83 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.
\ No newline at end of file
+  macro to provide more human-readable names.
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 8c6d8073d45..049815e7be1 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.
\ No newline at end of file
+  profiling.
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 8ab1005cf56..59dd596f14b 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.
\ No newline at end of file
+  machine's memory.
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 0c5e9244175..cf8e828de57 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.
\ No newline at end of file
+  the variable's decl in order to chose what to output.
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 574cc6526e7..e58a104e634 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.
\ No newline at end of file
+  scheme, by means of compiler command line switches.
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 36f5339f41b..8d6079f937a 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.
\ No newline at end of file
+  of words in each data entry.
diff --git a/gcc/doc/gccint/target-macros/position-independent-code.rst b/gcc/doc/gccint/target-macros/position-independent-code.rst
index 5bcec1b3b25..ded293f0301 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.
\ No newline at end of file
+  position independent code.
diff --git a/gcc/doc/gccint/target-macros/register-usage.rst b/gcc/doc/gccint/target-macros/register-usage.rst
index 0e5bd35632e..fc9fd9a5eeb 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.
\ No newline at end of file
+  the stack.
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 1d1f5feeea4..0aac1d6e2dd 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
\ No newline at end of file
+  stack-layout-and-calling-conventions/miscellaneous-register-hooks
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 c159c47471f..40694d66956 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.
\ No newline at end of file
+  may reduce the size of debug information on some ports.
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 ce7ee3af9f2..0419f639c4d 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.
\ No newline at end of file
+  will select the smallest suitable mode.
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 946d6139e2a..826b3163958 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``.
\ No newline at end of file
+  linkage is necessary.  The default is ``0``.
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 127f39db0c0..cdf44976774 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.
\ No newline at end of file
+  appropriate.
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 957a3924d4b..40b20d1b026 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.
\ No newline at end of file
+  is such a register and stores its value in :samp:`*{value}` if so.
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 83eb9ca88c8..4fc53ff8e0b 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.
\ No newline at end of file
+  special assembler code.
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 194daa80a0e..95e172fb7da 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.
\ No newline at end of file
+definition is used.
diff --git a/gcc/doc/gccint/target-makefile-fragments.rst b/gcc/doc/gccint/target-makefile-fragments.rst
index 2d1d87de218..0bc8ccd618b 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.
\ No newline at end of file
+  This variable is deprecated and should not be used.
diff --git a/gcc/doc/gccint/testsuites.rst b/gcc/doc/gccint/testsuites.rst
index dd9119153d0..9cadf6e9b05 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
\ No newline at end of file
+  testsuites/support-for-testing-rtl-passes
diff --git a/gcc/doc/gccint/testsuites/ada-language-testsuites.rst b/gcc/doc/gccint/testsuites/ada-language-testsuites.rst
index aabf13cba58..cf2f91ee9d4 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``.
\ No newline at end of file
+a ``make install``.
diff --git a/gcc/doc/gccint/testsuites/c-language-testsuites.rst b/gcc/doc/gccint/testsuites/c-language-testsuites.rst
index 676c7358506..f47a519613d 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.
\ No newline at end of file
+  test cases and magic comments more.
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 db567c61eeb..4d344673232 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
\ No newline at end of file
+  directives-used-within-dejagnu-tests/commands-for-use-in-dg-final
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 95a04942505..8cb766fe789 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.
\ No newline at end of file
+  Removes profiling files generated for this test.
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 3fef0abca2d..abbe2c912af 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.
\ No newline at end of file
+  Add the target-specific flags needed to use thread-local storage.
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 2ae4a0d21bb..709e4ea2b90 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.
\ No newline at end of file
+  Always returns 1.
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 f30ea1257e2..b34519fe8e3 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" } } }
\ No newline at end of file
+  { xfail { aarch64*-*-* && { any-opts "-O2" } } }
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 b630de0579f..c5ad4c49ec2 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``.
\ No newline at end of file
+  of directives that can be used within ``dg-final``.
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 6b5122c2265..3e081960f71 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.
\ No newline at end of file
+  Skip the test if the target does not support overriding weak symbols.
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 8acbb92ebc7..72498f6b3ae 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
\ No newline at end of file
+.. todo:: discuss non-C testsuites here
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 cc03aa8b0d7..409a87a0087 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.
\ No newline at end of file
+  targets.
diff --git a/gcc/doc/gccint/testsuites/support-for-test[...]

[diff truncated at 524288 bytes]

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

only message in thread, other threads:[~2022-11-09 13:00 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-09 13:00 [gcc r13-3855] sphinx: add missing trailing newline Martin Liska

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