1932 Commits

Author SHA1 Message Date
GCC Administrator
8b7fee1de9 Daily bump. 2022-11-22 00:17:49 +00:00
Tobias Burnus
6edcb5dc42 libgomp/gcn: fix/improve struct output
output.printf_data.(value union) contains text[128], which has the size
of 128 bytes, sufficient for 16 uint64_t variables; hence value_u64[2]
could be extended to value_u64[6] - sufficient for all required arguments
to gomp_target_rev.  Additionally, next_output.printf_data.(msg union)
contained msg_u64 which then is no longer needed and also caused 32bit
vs 64bit alignment issues.

libgomp/
	* config/gcn/libgomp-gcn.h (struct output):
	Remove 'msg_u64' from the union, change
	value_u64[2] to value_u64[6].
	* config/gcn/target.c (GOMP_target_ext): Update accordingly.
	* plugin/plugin-gcn.c (process_reverse_offload, console_output):
	Likewise.
2022-11-21 15:22:35 +01:00
Martin Liska
3d3b561fc3 changelog: Fix extra space after tab. 2022-11-21 10:13:44 +01:00
GCC Administrator
fb98ede8ca Daily bump. 2022-11-21 00:16:46 +00:00
Tobias Burnus
8c05d8cd43 libgomp/gcn: Prepare for reverse-offload callback handling
libgomp/ChangeLog:

	* config/gcn/libgomp-gcn.h: New file; contains
	struct output, declared previously in plugin-gcn.c.
	* config/gcn/target.c: Include it.
	(GOMP_ADDITIONAL_ICVS): Declare as extern var.
	(GOMP_target_ext): Handle reverse offload.
	* plugin/plugin-gcn.c: Include libgomp-gcn.h.
	(struct kernargs): Replace struct def by the one
	from libgomp-gcn.h for output_data.
	(process_reverse_offload): New.
	(console_output): Call it.
2022-11-19 10:36:27 +01:00
GCC Administrator
80909529c9 Daily bump. 2022-11-17 00:16:52 +00:00
Tobias Burnus
6f83861cc1 gcn: Add __builtin_gcn_kernarg_ptr
Add __builtin_gcn_kernarg_ptr to avoid using hard-coded register values
and permit future ABI changes while keeping the API.

gcc/ChangeLog:

	* config/gcn/gcn-builtins.def (KERNARG_PTR): Add.
	* config/gcn/gcn.cc (gcn_init_builtin_types): Change siptr_type_node,
	sfptr_type_node and voidptr_type_node from FLAT to ADDR_SPACE_DEFAULT.
	(gcn_expand_builtin_1): Handle GCN_BUILTIN_KERNARG_PTR.
	(gcn_oacc_dim_size): Return in ADDR_SPACE_FLAT.

libgomp/ChangeLog:

	* config/gcn/team.c (gomp_gcn_enter_kernel): Use
	__builtin_gcn_kernarg_ptr instead of asm ("s8").

Co-Authored-By: Andrew Stubbs <ams@codesourcery.com>
2022-11-16 14:25:28 +01:00
GCC Administrator
83d400bded Daily bump. 2022-11-15 08:32:29 +00:00
Martin Liska
191dbc3568 Revert "sphinx: copy files from texi2rst-generated repository"
This reverts commit c63539ffe4c0e327337a1a51f638d9c8c958cb26.
2022-11-14 09:35:07 +01:00
Martin Liska
4e3dcf2076 Revert "sphinx: support Sphinx in build system"
This reverts commit 41a45cba0021f597dbfdec1f782026215ea21726.
2022-11-14 09:35:06 +01:00
Martin Liska
d77de73829 Revert "sphinx: remove texinfo files"
This reverts commit 54ca4eef58661a7d7a511e2bbbe309bde1732abf.
2022-11-14 09:35:06 +01:00
Martin Liska
b779e6bf0b Revert "sphinx: add --with-sphinx-build"
This reverts commit 1f5a932e89b0c2c4a7af7f849ca2e2e3dbf329e0.
2022-11-14 09:35:05 +01:00
Martin Liska
50b2e0fc36 Revert "sphinx: fix building if sphinx-build is missing"
This reverts commit 1f9c79367e136e0ca5b775562e6111e1a0d0046f.
2022-11-14 09:35:05 +01:00
Martin Liska
a0ccbac843 Revert "sphinx: add missing trailing newline"
This reverts commit 3ed1b4ce7c9bdf8c777d12da0f5fe4cae8ba7c8e.
2022-11-14 09:35:04 +01:00
Martin Liska
37a5098714 Revert "sphinx: add missing HAS_SPHINX_BUILD"
This reverts commit 8f5aa130fa61637baec476119e72849f7e3f8c67.
2022-11-14 09:35:04 +01:00
Martin Liska
95d364643a Revert "sphinx: add missing newline for conf.py files."
This reverts commit bd044dae51caea3c641f86ec5cb0ebccf7e06de7.
2022-11-14 09:35:03 +01:00
Martin Liska
bd24b5dbb6 Revert "configure: always set SPHINX_BUILD"
This reverts commit 5e749ee3019d7917184af30dab8d09c933c0a4a1.
2022-11-14 09:35:02 +01:00
GCC Administrator
eefbfbc793 Daily bump. 2022-11-14 00:17:08 +00:00
Martin Liska
5e749ee301 configure: always set SPHINX_BUILD
During the Sphinx-migration development, I used
SPHINX_BUILD='' in order to skip building info and manual
pages in gcc folder. However, we've got HAS_SPHINX_BUILD
which is the correct flag for that.

With the patch, one will get a nicer error message when
sphinx-build is missing and one builds (explicitly) a target which
depends on it.

	PR other/107620

gcc/ChangeLog:

	* configure: Regenerate.
	* configure.ac: Always set sphinx-build.

libgomp/ChangeLog:

	* configure: Regenerate.
	* configure.ac: Always set sphinx-build.

libiberty/ChangeLog:

	* configure: Regenerate.
	* configure.ac: Always set sphinx-build.

libitm/ChangeLog:

	* configure: Regenerate.
	* configure.ac: Always set sphinx-build.

libquadmath/ChangeLog:

	* configure: Regenerate.
	* configure.ac: Always set sphinx-build.
2022-11-13 16:35:25 +01:00
GCC Administrator
30d77d4962 Daily bump. 2022-11-13 00:17:02 +00:00
Jakub Jelinek
2a193e9df8 libgomp: Fix up build on mingw [PR107641]
Pointers should be first casted to intptr_t/uintptr_t before casting
them to another integral type to avoid warnings.
Furthermore, the function has code like
  else if (upper <= UINT_MAX)
    something;
  else
    something_else;
so it seems using unsigned type for upper where upper <= UINT_MAX is always
true is not intended.

2022-11-12  Jakub Jelinek  <jakub@redhat.com>

	PR libgomp/107641
	* env.c (parse_unsigned_long): Cast params[2] to uintptr_t rather than
	unsigned long.  Change type of upper from unsigned to unsigned long.
2022-11-12 09:50:04 +01:00
GCC Administrator
f225b813e4 Daily bump. 2022-11-11 00:17:22 +00:00
Martin Liska
bd044dae51 sphinx: add missing newline for conf.py files.
gcc/d/ChangeLog:

	* doc/conf.py: Add newline at last line.

gcc/ChangeLog:

	* doc/cpp/conf.py: Add newline at last line.
	* doc/cppinternals/conf.py: Add newline at last line.
	* doc/gcc/conf.py: Add newline at last line.
	* doc/gccint/conf.py: Add newline at last line.
	* doc/install/conf.py: Add newline at last line.

gcc/fortran/ChangeLog:

	* doc/gfc-internals/conf.py: Add newline at last line.
	* doc/gfortran/conf.py: Add newline at last line.

gcc/go/ChangeLog:

	* doc/conf.py: Add newline at last line.

libgomp/ChangeLog:

	* doc/conf.py: Add newline at last line.

libiberty/ChangeLog:

	* doc/conf.py: Add newline at last line.

libitm/ChangeLog:

	* doc/conf.py: Add newline at last line.

libquadmath/ChangeLog:

	* doc/conf.py: Add newline at last line.
2022-11-10 13:56:49 +01:00
GCC Administrator
1cdfd0e5cd Daily bump. 2022-11-10 00:17:57 +00:00
Martin Liska
8f5aa130fa sphinx: add missing HAS_SPHINX_BUILD
libgomp/ChangeLog:

	* Makefile.in: Add missing HAS_SPHINX_BUILD.

libitm/ChangeLog:

	* Makefile.in: Add missing HAS_SPHINX_BUILD.

libquadmath/ChangeLog:

	* Makefile.in: Add missing HAS_SPHINX_BUILD.
2022-11-09 20:32:07 +01:00
Martin Liska
3ed1b4ce7c 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.
2022-11-09 13:58:08 +01:00
Martin Liska
1f9c79367e sphinx: fix building if sphinx-build is missing
libgomp/ChangeLog:

	* Makefile.in: Build info pages conditionally.

libitm/ChangeLog:

	* Makefile.in: Build info pages conditionally.

libquadmath/ChangeLog:

	* Makefile.in: Build info pages conditionally.
2022-11-09 10:08:02 +01:00
Martin Liska
1f5a932e89 sphinx: add --with-sphinx-build
gcc/ChangeLog:

	* Makefile.in: Support --with-sphinx-build.
	* configure.ac:
	* configure: Regenerate.

gcc/ada/ChangeLog:

	* gcc-interface/Make-lang.in: Support --with-sphinx-build.

gcc/d/ChangeLog:

	* Make-lang.in: Support --with-sphinx-build.

gcc/fortran/ChangeLog:

	* Make-lang.in: Support --with-sphinx-build.

gcc/go/ChangeLog:

	* Make-lang.in: Support --with-sphinx-build.

gcc/jit/ChangeLog:

	* Make-lang.in: Support --with-sphinx-build.

libgomp/ChangeLog:

	* Makefile.in: Support --with-sphinx-build.
	* configure.ac: Likewise..
	* configure: Regenerate.

libiberty/ChangeLog:

	* Makefile.in: Support --with-sphinx-build.
	* configure.ac: Likewise.
	* configure: Regenerate.

libitm/ChangeLog:

	* Makefile.in: Support --with-sphinx-build.
	* configure.ac: Likewise.
	* configure: Regenerate.

libquadmath/ChangeLog:

	* Makefile.in: Support --with-sphinx-build.
	* configure.ac: Likewise.
	* configure: Regenerate.
2022-11-09 09:00:36 +01:00
Martin Liska
54ca4eef58 sphinx: remove texinfo files
gcc/d/ChangeLog:

	* gdc.texi: Removed.

gcc/ChangeLog:

	* doc/analyzer.texi: Removed.
	* doc/avr-mmcu.texi: Removed.
	* doc/bugreport.texi: Removed.
	* doc/cfg.texi: Removed.
	* doc/collect2.texi: Removed.
	* doc/compat.texi: Removed.
	* doc/configfiles.texi: Removed.
	* doc/configterms.texi: Removed.
	* doc/contrib.texi: Removed.
	* doc/contribute.texi: Removed.
	* doc/cpp.texi: Removed.
	* doc/cppdiropts.texi: Removed.
	* doc/cppenv.texi: Removed.
	* doc/cppinternals.texi: Removed.
	* doc/cppopts.texi: Removed.
	* doc/cppwarnopts.texi: Removed.
	* doc/extend.texi: Removed.
	* doc/fragments.texi: Removed.
	* doc/frontends.texi: Removed.
	* doc/gcc.texi: Removed.
	* doc/gccint.texi: Removed.
	* doc/gcov-dump.texi: Removed.
	* doc/gcov-tool.texi: Removed.
	* doc/gcov.texi: Removed.
	* doc/generic.texi: Removed.
	* doc/gimple.texi: Removed.
	* doc/gnu.texi: Removed.
	* doc/gty.texi: Removed.
	* doc/headerdirs.texi: Removed.
	* doc/hostconfig.texi: Removed.
	* doc/implement-c.texi: Removed.
	* doc/implement-cxx.texi: Removed.
	* doc/include/fdl.texi: Removed.
	* doc/include/funding.texi: Removed.
	* doc/include/gcc-common.texi: Removed.
	* doc/include/gpl_v3.texi: Removed.
	* doc/install.texi: Removed.
	* doc/interface.texi: Removed.
	* doc/invoke.texi: Removed.
	* doc/languages.texi: Removed.
	* doc/libgcc.texi: Removed.
	* doc/loop.texi: Removed.
	* doc/lto-dump.texi: Removed.
	* doc/lto.texi: Removed.
	* doc/makefile.texi: Removed.
	* doc/match-and-simplify.texi: Removed.
	* doc/md.texi: Removed.
	* doc/objc.texi: Removed.
	* doc/optinfo.texi: Removed.
	* doc/options.texi: Removed.
	* doc/passes.texi: Removed.
	* doc/plugins.texi: Removed.
	* doc/poly-int.texi: Removed.
	* doc/portability.texi: Removed.
	* doc/rtl.texi: Removed.
	* doc/service.texi: Removed.
	* doc/sourcebuild.texi: Removed.
	* doc/standards.texi: Removed.
	* doc/tm.texi: Removed.
	* doc/tree-ssa.texi: Removed.
	* doc/trouble.texi: Removed.
	* doc/ux.texi: Removed.
	* doc/tm.texi.in: Removed.

gcc/fortran/ChangeLog:

	* gfc-internals.texi: Removed.
	* gfortran.texi: Removed.
	* intrinsic.texi: Removed.
	* invoke.texi: Removed.

gcc/go/ChangeLog:

	* gccgo.texi: Removed.

libgomp/ChangeLog:

	* libgomp.texi: Removed.

libiberty/ChangeLog:

	* at-file.texi: Removed.
	* copying-lib.texi: Removed.
	* functions.texi: Removed.
	* libiberty.texi: Removed.
	* obstacks.texi: Removed.

libitm/ChangeLog:

	* libitm.texi: Removed.

libquadmath/ChangeLog:

	* libquadmath.texi: Removed.
2022-11-09 09:00:35 +01:00
Martin Liska
41a45cba00 sphinx: support Sphinx in build system
config/ChangeLog:

	* acx.m4: Do not wrap REPORT_BUGS_TO.

ChangeLog:

	* configure: Regenerate.
	* configure.ac: Support Sphinx based documentation.

gcc/ChangeLog:

	* Makefile.in: Support Sphinx based documentation.
	* configure: Regenerate.
	* configure.ac: Support Sphinx based documentation.
	* genhooks.cc (struct s_hook): Emit tm.rst.in file.

gcc/cp/ChangeLog:

	* Make-lang.in: Support Sphinx based documentation.

gcc/d/ChangeLog:

	* Make-lang.in: Support Sphinx based documentation.

gcc/fortran/ChangeLog:

	* Make-lang.in: Support Sphinx based documentation.

gcc/go/ChangeLog:

	* Make-lang.in: Support Sphinx based documentation.

libgomp/ChangeLog:

	* Makefile.in: Support Sphinx based documentation.

libiberty/ChangeLog:

	* Makefile.in: Support Sphinx based documentation.

libitm/ChangeLog:

	* Makefile.in: Support Sphinx based documentation.

libquadmath/ChangeLog:

	* Makefile.in: Support Sphinx based documentation.
2022-11-09 09:00:35 +01:00
Martin Liska
c63539ffe4 sphinx: copy files from texi2rst-generated repository
ChangeLog:

	* doc/Makefile: New file.
	* doc/_static/custom.css: New file.
	* doc/baseconf.py: New file.
	* doc/bsd.rst: New file.
	* doc/contrib.rst: New file.
	* doc/contribute.rst: New file.
	* doc/cppdiropts.rst: New file.
	* doc/cppenv.rst: New file.
	* doc/cppopts.rst: New file.
	* doc/cppwarnopts.rst: New file.
	* doc/favicon.ico: New file.
	* doc/funding.rst: New file.
	* doc/gcc_sphinx.py: New file.
	* doc/gnu.rst: New file.
	* doc/gnu_free_documentation_license.rst: New file.
	* doc/gpl-3.0.rst: New file.
	* doc/indices-and-tables.rst: New file.
	* doc/lgpl-2.1.rst: New file.
	* doc/logo.pdf: New file.
	* doc/logo.svg: New file.
	* doc/md.rst: New file.
	* doc/requirements.txt: New file.

gcc/d/ChangeLog:

	* doc/conf.py: New file.
	* doc/copyright.rst: New file.
	* doc/general-public-license-3.rst: New file.
	* doc/gnu-free-documentation-license.rst: New file.
	* doc/index.rst: New file.
	* doc/indices-and-tables.rst: New file.
	* doc/invoking-gdc.rst: New file.
	* doc/invoking-gdc/code-generation.rst: New file.
	* doc/invoking-gdc/developer-options.rst: New file.
	* doc/invoking-gdc/input-and-output-files.rst: New file.
	* doc/invoking-gdc/options-for-directory-search.rst: New file.
	* doc/invoking-gdc/options-for-linking.rst: New file.
	* doc/invoking-gdc/runtime-options.rst: New file.
	* doc/invoking-gdc/warnings.rst: New file.

gcc/ChangeLog:

	* doc/cpp/character-sets.rst: New file.
	* doc/cpp/conditional-syntax.rst: New file.
	* doc/cpp/conditional-uses.rst: New file.
	* doc/cpp/conditionals.rst: New file.
	* doc/cpp/conf.py: New file.
	* doc/cpp/copyright.rst: New file.
	* doc/cpp/deleted-code.rst: New file.
	* doc/cpp/diagnostics.rst: New file.
	* doc/cpp/environment-variables.rst: New file.
	* doc/cpp/gnu-free-documentation-license.rst: New file.
	* doc/cpp/header-files.rst: New file.
	* doc/cpp/header-files/alternatives-to-wrapper-ifndef.rst: New file.
	* doc/cpp/header-files/computed-includes.rst: New file.
	* doc/cpp/header-files/include-operation.rst: New file.
	* doc/cpp/header-files/include-syntax.rst: New file.
	* doc/cpp/header-files/once-only-headers.rst: New file.
	* doc/cpp/header-files/search-path.rst: New file.
	* doc/cpp/header-files/system-headers.rst: New file.
	* doc/cpp/header-files/wrapper-headers.rst: New file.
	* doc/cpp/implementation-defined-behavior.rst: New file.
	* doc/cpp/implementation-details.rst: New file.
	* doc/cpp/implementation-limits.rst: New file.
	* doc/cpp/index.rst: New file.
	* doc/cpp/indices-and-tables.rst: New file.
	* doc/cpp/initial-processing.rst: New file.
	* doc/cpp/invocation.rst: New file.
	* doc/cpp/line-control.rst: New file.
	* doc/cpp/macros.rst: New file.
	* doc/cpp/macros/concatenation.rst: New file.
	* doc/cpp/macros/directives-within-macro-arguments.rst: New file.
	* doc/cpp/macros/function-like-macros.rst: New file.
	* doc/cpp/macros/macro-arguments.rst: New file.
	* doc/cpp/macros/macro-pitfalls.rst: New file.
	* doc/cpp/macros/object-like-macros.rst: New file.
	* doc/cpp/macros/predefined-macros.rst: New file.
	* doc/cpp/macros/stringizing.rst: New file.
	* doc/cpp/macros/undefining-and-redefining-macros.rst: New file.
	* doc/cpp/macros/variadic-macros.rst: New file.
	* doc/cpp/obsolete-features.rst: New file.
	* doc/cpp/other-directives.rst: New file.
	* doc/cpp/overview.rst: New file.
	* doc/cpp/pragmas.rst: New file.
	* doc/cpp/preprocessor-output.rst: New file.
	* doc/cpp/the-preprocessing-language.rst: New file.
	* doc/cpp/tokenization.rst: New file.
	* doc/cpp/traditional-lexical-analysis.rst: New file.
	* doc/cpp/traditional-macros.rst: New file.
	* doc/cpp/traditional-miscellany.rst: New file.
	* doc/cpp/traditional-mode.rst: New file.
	* doc/cpp/traditional-warnings.rst: New file.
	* doc/cppinternals/conf.py: New file.
	* doc/cppinternals/copyright.rst: New file.
	* doc/cppinternals/cppinternals.rst: New file.
	* doc/cppinternals/cpplib.rst: New file.
	* doc/cppinternals/files.rst: New file.
	* doc/cppinternals/index.rst: New file.
	* doc/cppinternals/indices-and-tables.rst: New file.
	* doc/cppinternals/internal-representation-of-macros.rst: New file.
	* doc/cppinternals/just-which-line-number-anyway.rst: New file.
	* doc/cppinternals/lexing-a-line.rst: New file.
	* doc/cppinternals/lexing-a-token.rst: New file.
	* doc/cppinternals/looking-for-a-function-like-macros-opening-parenthesis.rst: New file.
	* doc/cppinternals/macro-expansion-overview.rst: New file.
	* doc/cppinternals/marking-tokens-ineligible-for-future-expansion.rst: New file.
	* doc/cppinternals/multiple-include-optimization.rst: New file.
	* doc/cppinternals/overview.rst: New file.
	* doc/cppinternals/representation-of-line-numbers.rst: New file.
	* doc/cppinternals/scanning-the-replacement-list-for-macros-to-expand.rst: New file.
	* doc/gcc/binary-compatibility.rst: New file.
	* doc/gcc/c++-implementation-defined-behavior.rst: New file.
	* doc/gcc/c-implementation-defined-behavior.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/architecture.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/arrays-and-pointers.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/characters.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/declarators.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/environment.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/floating-point.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/hints.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/identifiers.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/integers.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/library-functions.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/locale-specific-behavior.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/preprocessing-directives.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/qualifiers.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/statements.rst: New file.
	* doc/gcc/c-implementation-defined-behavior/structures-unions-enumerations-and-bit-fields.rst:
	New file.
	* doc/gcc/c-implementation-defined-behavior/translation.rst: New file.
	* doc/gcc/conditionally-supported-behavior.rst: New file.
	* doc/gcc/conf.py: New file.
	* doc/gcc/contributing-to-gcc-development.rst: New file.
	* doc/gcc/contributors-to-gcc.rst: New file.
	* doc/gcc/copyright.rst: New file.
	* doc/gcc/exception-handling.rst: New file.
	* doc/gcc/extensions-to-the-c++-language.rst: New file.
	* doc/gcc/extensions-to-the-c++-language/backwards-compatibility.rst: New file.
	* doc/gcc/extensions-to-the-c++-language/c++-concepts.rst: New file.
	* doc/gcc/extensions-to-the-c++-language/c++-interface-and-implementation-pragmas.rst:
	New file.
	* doc/gcc/extensions-to-the-c++-language/c++-specific-variable-function-and-type-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c++-language/deprecated-features.rst: New file.
	* doc/gcc/extensions-to-the-c++-language/extracting-the-function-pointer-from-a-bound-pointer-to-member-function.rst:
	New file.
	* doc/gcc/extensions-to-the-c++-language/function-multiversioning.rst: New file.
	* doc/gcc/extensions-to-the-c++-language/restricting-pointer-aliasing.rst: New file.
	* doc/gcc/extensions-to-the-c++-language/type-traits.rst: New file.
	* doc/gcc/extensions-to-the-c++-language/vague-linkage.rst: New file.
	* doc/gcc/extensions-to-the-c++-language/when-is-a-volatile-c++-object-accessed.rst:
	New file.
	* doc/gcc/extensions-to-the-c++-language/wheres-the-template.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/128-bit-integers.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/additional-floating-types.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/alternate-keywords.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/an-inline-function-is-as-fast-as-a-macro.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/arithmetic-on-void-and-function-pointers.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/arrays-of-length-zero.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/arrays-of-variable-length.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/attribute-syntax.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/binary-constants-using-the-0b-prefix.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/built-in-functions-for-memory-model-aware-atomic-operations.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/built-in-functions-to-perform-arithmetic-with-overflow-checking.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/c++-style-comments.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/case-ranges.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/cast-to-a-union-type.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/complex-numbers.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/compound-literals.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/conditionals-with-omitted-operands.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/constructing-function-calls.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/decimal-floating-types.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/aarch64-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/amd-gcn-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arc-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/arm-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/avr-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/blackfin-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/bpf-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/c-sky-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/common-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/epiphany-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/h8-300-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/ia-64-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32c-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m32r-d-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/m68k-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mcore-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mep-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microblaze-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/microsoft-windows-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/mips-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/msp430-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nds32-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nios-ii-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/nvidia-ptx-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/powerpc-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/risc-v-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rl78-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/rx-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/s-390-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/sh-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/symbian-os-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/v850-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/visium-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/x86-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/declaring-attributes-of-functions/xstormy16-function-attributes.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/designated-initializers.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/determining-the-alignment-of-functions-types-or-variables.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/dollar-signs-in-identifier-names.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/double-word-integers.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/enumerator-attributes.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/fixed-point-types.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/format-checks-specific-to-particular-target-machines.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/function-names-as-strings.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/getting-the-return-or-frame-address-of-a-function.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/half-precision-floating-point.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/hex-floats.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/how-to-use-inline-assembly-language-in-c-code.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/incomplete-enum-types.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/label-attributes.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/labels-as-values.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/legacy-sync-built-in-functions-for-atomic-memory-access.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/locally-declared-labels.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/macros-with-a-variable-number-of-arguments.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/mixed-declarations-labels-and-code.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/named-address-spaces.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/nested-functions.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/non-constant-initializers.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/non-lvalue-arrays-may-have-subscripts.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/nonlocal-gotos.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/object-size-checking-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/other-built-in-functions-provided-by-gcc.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/pointer-arguments-in-variadic-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/pointers-to-arrays-with-qualifiers-work-as-expected.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/pragmas-accepted-by-gcc.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/prototypes-and-old-style-function-definitions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/referring-to-a-type-with-typeof.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/slightly-looser-rules-for-escaped-newlines.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-types.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/specifying-attributes-of-variables.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/statement-attributes.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/statements-and-declarations-in-expressions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/structures-with-no-members.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/support-for-offsetof.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/aarch64-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/alpha-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/altera-nios-ii-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arc-simd-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-armv8-m-security-extensions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-c-language-extensions-acle.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-floating-point-status-and-control-intrinsics.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/arm-iwmmxt-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/avr-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/basic-powerpc-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/blackfin-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/bpf-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/fr-v-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-dsp-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-loongson-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-paired-single-support.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/mips-simd-architecture-msa-support.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/msp430-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/nds32-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/other-mips-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/picochip-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-altivec-vsx-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-atomic-memory-operation-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-hardware-transactional-memory-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/powerpc-matrix-multiply-assist-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/pru-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/risc-v-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/rx-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/s-390-system-z-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/sh-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/sparc-vis-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/ti-c6x-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-control-flow-protection-intrinsics.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/target-builtins/x86-transactional-memory-intrinsics.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/the-character-esc-in-constants.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/thread-local-storage.rst: New file.
	* doc/gcc/extensions-to-the-c-language-family/unnamed-structure-and-union-fields.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/using-vector-instructions-through-built-in-functions.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/when-is-a-volatile-object-accessed.rst:
	New file.
	* doc/gcc/extensions-to-the-c-language-family/x86-specific-memory-model-extensions-for-transactional-memory.rst:
	New file.
	* doc/gcc/funding.rst: New file.
	* doc/gcc/gcc-command-options.rst: New file.
	* doc/gcc/gcc-command-options/c++-modules.rst: New file.
	* doc/gcc/gcc-command-options/compiling-c++-programs.rst: New file.
	* doc/gcc/gcc-command-options/description.rst: New file.
	* doc/gcc/gcc-command-options/environment-variables-affecting-gcc.rst: New file.
	* doc/gcc/gcc-command-options/gcc-developer-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/aarch64-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/adapteva-epiphany-options.rst:
	New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/amd-gcn-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/arc-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/arm-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/avr-mmcu.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/avr-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/blackfin-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/c-sky-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/c6x-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/cris-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/darwin-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/dec-alpha-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/ebpf-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/fr30-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/frv-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/ft32-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/gnu-linux-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/h8-300-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/hppa-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/ia-64-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/ibm-rs-6000-and-powerpc-options.rst:
	New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/lm32-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/loongarch-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/m32c-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/m32r-d-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/m680x0-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/mcore-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/mep-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/microblaze-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/mips-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/mmix-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/mn10300-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/moxie-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/msp430-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/nds32-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/nios-ii-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/nvidia-ptx-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/openrisc-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/options-for-system-v.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/pdp-11-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/picochip-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/powerpc-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/pru-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/risc-v-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/rl78-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/rx-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/s-390-and-zseries-options.rst:
	New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/score-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/sh-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/solaris-2-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/sparc-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/v850-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/vax-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/visium-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/vms-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/vxworks-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/x86-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/x86-windows-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/xstormy16-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/xtensa-options.rst: New file.
	* doc/gcc/gcc-command-options/machine-dependent-options/zseries-options.rst: New file.
	* doc/gcc/gcc-command-options/option-summary.rst: New file.
	* doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst: New file.
	* doc/gcc/gcc-command-options/options-controlling-c-dialect.rst: New file.
	* doc/gcc/gcc-command-options/options-controlling-objective-c-and-objective-c++-dialects.rst:
	New file.
	* doc/gcc/gcc-command-options/options-controlling-the-kind-of-output.rst: New file.
	* doc/gcc/gcc-command-options/options-controlling-the-preprocessor.rst: New file.
	* doc/gcc/gcc-command-options/options-for-code-generation-conventions.rst: New file.
	* doc/gcc/gcc-command-options/options-for-debugging-your-program.rst: New file.
	* doc/gcc/gcc-command-options/options-for-directory-search.rst: New file.
	* doc/gcc/gcc-command-options/options-for-linking.rst: New file.
	* doc/gcc/gcc-command-options/options-that-control-optimization.rst: New file.
	* doc/gcc/gcc-command-options/options-that-control-static-analysis.rst: New file.
	* doc/gcc/gcc-command-options/options-to-control-diagnostic-messages-formatting.rst:
	New file.
	* doc/gcc/gcc-command-options/options-to-request-or-suppress-warnings.rst: New file.
	* doc/gcc/gcc-command-options/passing-options-to-the-assembler.rst: New file.
	* doc/gcc/gcc-command-options/program-instrumentation-options.rst: New file.
	* doc/gcc/gcc-command-options/specifying-subprocesses-and-the-switches-to-pass-to-them.rst:
	New file.
	* doc/gcc/gcc-command-options/using-precompiled-headers.rst: New file.
	* doc/gcc/gcc.rst: New file.
	* doc/gcc/gcov-dump.rst: New file.
	* doc/gcc/gcov-tool.rst: New file.
	* doc/gcc/gcov.rst: New file.
	* doc/gcc/gcov/brief-description-of-gcov-data-files.rst: New file.
	* doc/gcc/gcov/data-file-relocation-to-support-cross-profiling.rst: New file.
	* doc/gcc/gcov/introduction-to-gcov.rst: New file.
	* doc/gcc/gcov/invoking-gcov.rst: New file.
	* doc/gcc/gcov/profiling-and-test-coverage-in-freestanding-environments.rst: New file.
	* doc/gcc/gcov/using-gcov-with-gcc-optimization.rst: New file.
	* doc/gcc/general-public-license-3.rst: New file.
	* doc/gcc/gnu-free-documentation-license.rst: New file.
	* doc/gcc/gnu-objective-c-features.rst: New file.
	* doc/gcc/gnu-objective-c-features/compatibilityalias.rst: New file.
	* doc/gcc/gnu-objective-c-features/constant-string-objects.rst: New file.
	* doc/gcc/gnu-objective-c-features/exceptions.rst: New file.
	* doc/gcc/gnu-objective-c-features/fast-enumeration.rst: New file.
	* doc/gcc/gnu-objective-c-features/garbage-collection.rst: New file.
	* doc/gcc/gnu-objective-c-features/gnu-objective-c-runtime-api.rst: New file.
	* doc/gcc/gnu-objective-c-features/load-executing-code-before-main.rst: New file.
	* doc/gcc/gnu-objective-c-features/messaging-with-the-gnu-objective-c-runtime.rst: New file.
	* doc/gcc/gnu-objective-c-features/synchronization.rst: New file.
	* doc/gcc/gnu-objective-c-features/type-encoding.rst: New file.
	* doc/gcc/gnu.rst: New file.
	* doc/gcc/have-you-found-a-bug.rst: New file.
	* doc/gcc/how-and-where-to-report-bugs.rst: New file.
	* doc/gcc/how-to-get-help-with-gcc.rst: New file.
	* doc/gcc/index.rst: New file.
	* doc/gcc/indices-and-tables.rst: New file.
	* doc/gcc/known-causes-of-trouble-with-gcc.rst: New file.
	* doc/gcc/known-causes-of-trouble-with-gcc/actual-bugs-we-havent-fixed-yet.rst: New file.
	* doc/gcc/known-causes-of-trouble-with-gcc/certain-changes-we-dont-want-to-make.rst:
	New file.
	* doc/gcc/known-causes-of-trouble-with-gcc/common-misunderstandings-with-gnu-c.rst:
	New file.
	* doc/gcc/known-causes-of-trouble-with-gcc/disappointments-and-misunderstandings.rst:
	New file.
	* doc/gcc/known-causes-of-trouble-with-gcc/fixed-header-files.rst: New file.
	* doc/gcc/known-causes-of-trouble-with-gcc/incompatibilities-of-gcc.rst: New file.
	* doc/gcc/known-causes-of-trouble-with-gcc/interoperation.rst: New file.
	* doc/gcc/known-causes-of-trouble-with-gcc/standard-libraries.rst: New file.
	* doc/gcc/known-causes-of-trouble-with-gcc/warning-messages-and-error-messages.rst:
	New file.
	* doc/gcc/language-standards-supported-by-gcc.rst: New file.
	* doc/gcc/language-standards-supported-by-gcc/c++-language.rst: New file.
	* doc/gcc/language-standards-supported-by-gcc/c-language.rst: New file.
	* doc/gcc/language-standards-supported-by-gcc/d-language.rst: New file.
	* doc/gcc/language-standards-supported-by-gcc/go-language.rst: New file.
	* doc/gcc/language-standards-supported-by-gcc/objective-c-and-objective-c++-languages.rst:
	New file.
	* doc/gcc/language-standards-supported-by-gcc/references-for-other-languages.rst: New file.
	* doc/gcc/lto-dump.rst: New file.
	* doc/gcc/programming-languages-supported-by-gcc.rst: New file.
	* doc/gcc/reporting-bugs.rst: New file.
	* doc/gccint/analysis-and-optimization-of-gimple-tuples.rst: New file.
	* doc/gccint/analysis-and-optimization-of-gimple-tuples/alias-analysis.rst: New file.
	* doc/gccint/analysis-and-optimization-of-gimple-tuples/annotations.rst: New file.
	* doc/gccint/analysis-and-optimization-of-gimple-tuples/memory-model.rst: New file.
	* doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-operands.rst: New file.
	* doc/gccint/analysis-and-optimization-of-gimple-tuples/static-single-assignment.rst:
	New file.
	* doc/gccint/analysis-and-representation-of-loops.rst: New file.
	* doc/gccint/analysis-and-representation-of-loops/data-dependency-analysis.rst: New file.
	* doc/gccint/analysis-and-representation-of-loops/iv-analysis-on-rtl.rst: New file.
	* doc/gccint/analysis-and-representation-of-loops/loop-closed-ssa-form.rst: New file.
	* doc/gccint/analysis-and-representation-of-loops/loop-manipulation.rst: New file.
	* doc/gccint/analysis-and-representation-of-loops/loop-querying.rst: New file.
	* doc/gccint/analysis-and-representation-of-loops/loop-representation.rst: New file.
	* doc/gccint/analysis-and-representation-of-loops/number-of-iterations-analysis.rst:
	New file.
	* doc/gccint/analysis-and-representation-of-loops/scalar-evolutions.rst: New file.
	* doc/gccint/analyzer-internals.rst: New file.
	* doc/gccint/collect2.rst: New file.
	* doc/gccint/conf.py: New file.
	* doc/gccint/contributing-to-gcc-development.rst: New file.
	* doc/gccint/contributors-to-gcc.rst: New file.
	* doc/gccint/control-flow-graph.rst: New file.
	* doc/gccint/control-flow-graph/basic-blocks.rst: New file.
	* doc/gccint/control-flow-graph/edges.rst: New file.
	* doc/gccint/control-flow-graph/liveness-information.rst: New file.
	* doc/gccint/control-flow-graph/maintaining-the-cfg.rst: New file.
	* doc/gccint/control-flow-graph/profile-information.rst: New file.
	* doc/gccint/copyright.rst: New file.
	* doc/gccint/debugging-the-analyzer.rst: New file.
	* doc/gccint/funding.rst: New file.
	* doc/gccint/gcc-and-portability.rst: New file.
	* doc/gccint/general-public-license-3.rst: New file.
	* doc/gccint/generic.rst: New file.
	* doc/gccint/generic/attributes-in-trees.rst: New file.
	* doc/gccint/generic/c-and-c++-trees.rst: New file.
	* doc/gccint/generic/declarations.rst: New file.
	* doc/gccint/generic/deficiencies.rst: New file.
	* doc/gccint/generic/expressions.rst: New file.
	* doc/gccint/generic/functions.rst: New file.
	* doc/gccint/generic/language-dependent-trees.rst: New file.
	* doc/gccint/generic/overview.rst: New file.
	* doc/gccint/generic/statements.rst: New file.
	* doc/gccint/generic/types.rst: New file.
	* doc/gccint/gimple-api.rst: New file.
	* doc/gccint/gimple.rst: New file.
	* doc/gccint/gimple/adding-a-new-gimple-statement-code.rst: New file.
	* doc/gccint/gimple/class-hierarchy-of-gimple-statements.rst: New file.
	* doc/gccint/gimple/exception-handling.rst: New file.
	* doc/gccint/gimple/gimple-instruction-set.rst: New file.
	* doc/gccint/gimple/gimple-sequences.rst: New file.
	* doc/gccint/gimple/manipulating-gimple-statements.rst: New file.
	* doc/gccint/gimple/operands.rst: New file.
	* doc/gccint/gimple/sequence-iterators.rst: New file.
	* doc/gccint/gimple/statement-and-operand-traversals.rst: New file.
	* doc/gccint/gimple/temporaries.rst: New file.
	* doc/gccint/gimple/tuple-representation.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicstore.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst: New file.
	* doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst: New file.
	* doc/gccint/gnu-free-documentation-license.rst: New file.
	* doc/gccint/guidelines-for-diagnostics.rst: New file.
	* doc/gccint/guidelines-for-options.rst: New file.
	* doc/gccint/host-common.rst: New file.
	* doc/gccint/host-configuration.rst: New file.
	* doc/gccint/host-filesystem.rst: New file.
	* doc/gccint/host-makefile-fragments.rst: New file.
	* doc/gccint/host-misc.rst: New file.
	* doc/gccint/index.rst: New file.
	* doc/gccint/indices-and-tables.rst: New file.
	* doc/gccint/interfacing-to-gcc-output.rst: New file.
	* doc/gccint/introduction.rst: New file.
	* doc/gccint/language-front-ends-in-gcc.rst: New file.
	* doc/gccint/link-time-optimization.rst: New file.
	* doc/gccint/link-time-optimization/design-overview.rst: New file.
	* doc/gccint/link-time-optimization/internal-flags-controlling-lto1.rst: New file.
	* doc/gccint/link-time-optimization/lto-file-sections.rst: New file.
	* doc/gccint/link-time-optimization/using-summary-information-in-ipa-passes.rst: New file.
	* doc/gccint/link-time-optimization/whole-program-assumptions-linker-plugin-and-symbol-visibilities.rst:
	New file.
	* doc/gccint/machine-descriptions.rst: New file.
	* doc/gccint/machine-descriptions/c-statements-for-assembler-output.rst: New file.
	* doc/gccint/machine-descriptions/canonicalization-of-instructions.rst: New file.
	* doc/gccint/machine-descriptions/conditional-execution.rst: New file.
	* doc/gccint/machine-descriptions/constant-definitions.rst: New file.
	* doc/gccint/machine-descriptions/defining-how-to-split-instructions.rst: New file.
	* doc/gccint/machine-descriptions/defining-jump-instruction-patterns.rst: New file.
	* doc/gccint/machine-descriptions/defining-looping-instruction-patterns.rst: New file.
	* doc/gccint/machine-descriptions/defining-rtl-sequences-for-code-generation.rst: New file.
	* doc/gccint/machine-descriptions/everything-about-instruction-patterns.rst: New file.
	* doc/gccint/machine-descriptions/example-of-defineinsn.rst: New file.
	* doc/gccint/machine-descriptions/including-patterns-in-machine-descriptions.rst: New file.
	* doc/gccint/machine-descriptions/instruction-attributes.rst: New file.
	* doc/gccint/machine-descriptions/interdependence-of-patterns.rst: New file.
	* doc/gccint/machine-descriptions/iterators.rst: New file.
	* doc/gccint/machine-descriptions/machine-specific-peephole-optimizers.rst: New file.
	* doc/gccint/machine-descriptions/operand-constraints.rst: New file.
	* doc/gccint/machine-descriptions/output-templates-and-operand-substitution.rst: New file.
	* doc/gccint/machine-descriptions/overview-of-how-the-machine-description-is-used.rst:
	New file.
	* doc/gccint/machine-descriptions/predicates.rst: New file.
	* doc/gccint/machine-descriptions/rtl-template.rst: New file.
	* doc/gccint/machine-descriptions/rtl-templates-transformations.rst: New file.
	* doc/gccint/machine-descriptions/standard-pattern-names-for-generation.rst: New file.
	* doc/gccint/machine-descriptions/when-the-order-of-patterns-matters.rst: New file.
	* doc/gccint/makefile-fragments.rst: New file.
	* doc/gccint/match-and-simplify.rst: New file.
	* doc/gccint/memory-management-and-type-information.rst: New file.
	* doc/gccint/memory-management-and-type-information/how-to-invoke-the-garbage-collector.rst:
	New file.
	* doc/gccint/memory-management-and-type-information/marking-roots-for-the-garbage-collector.rst:
	New file.
	* doc/gccint/memory-management-and-type-information/source-files-containing-type-information.rst:
	New file.
	* doc/gccint/memory-management-and-type-information/support-for-inheritance.rst: New file.
	* doc/gccint/memory-management-and-type-information/support-for-user-provided-gc-marking-routines.rst:
	New file.
	* doc/gccint/memory-management-and-type-information/the-inside-of-a-gty.rst: New file.
	* doc/gccint/memory-management-and-type-information/troubleshooting-the-garbage-collector.rst:
	New file.
	* doc/gccint/option-file-format.rst: New file.
	* doc/gccint/option-properties.rst: New file.
	* doc/gccint/option-specification-files.rst: New file.
	* doc/gccint/passes-and-files-of-the-compiler.rst: New file.
	* doc/gccint/passes-and-files-of-the-compiler/gimplification-pass.rst: New file.
	* doc/gccint/passes-and-files-of-the-compiler/inter-procedural-optimization-passes.rst:
	New file.
	* doc/gccint/passes-and-files-of-the-compiler/optimization-info.rst: New file.
	* doc/gccint/passes-and-files-of-the-compiler/parsing-pass.rst: New file.
	* doc/gccint/passes-and-files-of-the-compiler/pass-manager.rst: New file.
	* doc/gccint/passes-and-files-of-the-compiler/rtl-passes.rst: New file.
	* doc/gccint/passes-and-files-of-the-compiler/tree-ssa-passes.rst: New file.
	* doc/gccint/plugins.rst: New file.
	* doc/gccint/plugins/building-gcc-plugins.rst: New file.
	* doc/gccint/plugins/controlling-which-passes-are-being-run.rst: New file.
	* doc/gccint/plugins/giving-information-about-a-plugin.rst: New file.
	* doc/gccint/plugins/interacting-with-the-gcc-garbage-collector.rst: New file.
	* doc/gccint/plugins/interacting-with-the-pass-manager.rst: New file.
	* doc/gccint/plugins/keeping-track-of-available-passes.rst: New file.
	* doc/gccint/plugins/loading-plugins.rst: New file.
	* doc/gccint/plugins/plugin-api.rst: New file.
	* doc/gccint/plugins/recording-information-about-pass-execution.rst: New file.
	* doc/gccint/plugins/registering-custom-attributes-or-pragmas.rst: New file.
	* doc/gccint/rtl-representation.rst: New file.
	* doc/gccint/rtl-representation/access-to-operands.rst: New file.
	* doc/gccint/rtl-representation/access-to-special-operands.rst: New file.
	* doc/gccint/rtl-representation/assembler-instructions-as-expressions.rst: New file.
	* doc/gccint/rtl-representation/bit-fields.rst: New file.
	* doc/gccint/rtl-representation/comparison-operations.rst: New file.
	* doc/gccint/rtl-representation/constant-expression-types.rst: New file.
	* doc/gccint/rtl-representation/conversions.rst: New file.
	* doc/gccint/rtl-representation/declarations.rst: New file.
	* doc/gccint/rtl-representation/embedded-side-effects-on-addresses.rst: New file.
	* doc/gccint/rtl-representation/flags-in-an-rtl-expression.rst: New file.
	* doc/gccint/rtl-representation/insns.rst: New file.
	* doc/gccint/rtl-representation/machine-modes.rst: New file.
	* doc/gccint/rtl-representation/on-the-side-ssa-form-for-rtl.rst: New file.
	* doc/gccint/rtl-representation/reading-rtl.rst: New file.
	* doc/gccint/rtl-representation/registers-and-memory.rst: New file.
	* doc/gccint/rtl-representation/rtl-classes-and-formats.rst: New file.
	* doc/gccint/rtl-representation/rtl-expressions-for-arithmetic.rst: New file.
	* doc/gccint/rtl-representation/rtl-object-types.rst: New file.
	* doc/gccint/rtl-representation/rtl-representation-of-function-call-insns.rst: New file.
	* doc/gccint/rtl-representation/side-effect-expressions.rst: New file.
	* doc/gccint/rtl-representation/structure-sharing-assumptions.rst: New file.
	* doc/gccint/rtl-representation/variable-location-debug-information-in-rtl.rst: New file.
	* doc/gccint/rtl-representation/vector-operations.rst: New file.
	* doc/gccint/sizes-and-offsets-as-runtime-invariants.rst: New file.
	* doc/gccint/sizes-and-offsets-as-runtime-invariants/alignment-of-polyints.rst: New file.
	* doc/gccint/sizes-and-offsets-as-runtime-invariants/arithmetic-on-polyints.rst: New file.
	* doc/gccint/sizes-and-offsets-as-runtime-invariants/comparisons-involving-polyint.rst:
	New file.
	* doc/gccint/sizes-and-offsets-as-runtime-invariants/computing-bounds-on-polyints.rst:
	New file.
	* doc/gccint/sizes-and-offsets-as-runtime-invariants/consequences-of-using-polyint.rst:
	New file.
	* doc/gccint/sizes-and-offsets-as-runtime-invariants/converting-polyints.rst: New file.
	* doc/gccint/sizes-and-offsets-as-runtime-invariants/guidelines-for-using-polyint.rst:
	New file.
	* doc/gccint/sizes-and-offsets-as-runtime-invariants/miscellaneous-polyint-routines.rst:
	New file.
	* doc/gccint/sizes-and-offsets-as-runtime-invariants/overview-of-polyint.rst: New file.
	* doc/gccint/source-tree-structure-and-build-system.rst: New file.
	* doc/gccint/source-tree-structure-and-build-system/configure-terms-and-history.rst:
	New file.
	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory.rst: New file.
	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-language-front-end.rst:
	New file.
	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/anatomy-of-a-target-back-end.rst:
	New file.
	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/build-system-in-the-gcc-directory.rst:
	New file.
	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/building-documentation.rst:
	New file.
	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/configuration-in-the-gcc-directory.rst:
	New file.
	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/headers-installed-by-gcc.rst:
	New file.
	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/library-source-files-and-headers-under-the-gcc-directory.rst:
	New file.
	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/makefile-targets.rst:
	New file.
	* doc/gccint/source-tree-structure-and-build-system/the-gcc-subdirectory/subdirectories-of-gcc.rst:
	New file.
	* doc/gccint/source-tree-structure-and-build-system/top-level-source-directory.rst:
	New file.
	* doc/gccint/standard-header-file-directories.rst: New file.
	* doc/gccint/static-analyzer.rst: New file.
	* doc/gccint/target-macros.rst: New file.
	* doc/gccint/target-macros/adding-support-for-named-address-spaces.rst: New file.
	* doc/gccint/target-macros/addressing-modes.rst: New file.
	* doc/gccint/target-macros/adjusting-the-instruction-scheduler.rst: New file.
	* doc/gccint/target-macros/anchored-addresses.rst: New file.
	* doc/gccint/target-macros/c++-abi-parameters.rst: New file.
	* doc/gccint/target-macros/condition-code-status.rst: New file.
	* doc/gccint/target-macros/controlling-debugging-information-format.rst: New file.
	* doc/gccint/target-macros/controlling-the-compilation-driver-gcc.rst: New file.
	* doc/gccint/target-macros/cross-compilation-and-floating-point.rst: New file.
	* doc/gccint/target-macros/d-abi-parameters.rst: New file.
	* doc/gccint/target-macros/defining-coprocessor-specifics-for-mips-targets.rst: New file.
	* doc/gccint/target-macros/defining-data-structures-for-per-function-information.rst:
	New file.
	* doc/gccint/target-macros/defining-target-specific-uses-of-attribute.rst: New file.
	* doc/gccint/target-macros/defining-the-output-assembler-language.rst: New file.
	* doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-alignment.rst:
	New file.
	* doc/gccint/target-macros/defining-the-output-assembler-language/assembler-commands-for-exception-regions.rst:
	New file.
	* doc/gccint/target-macros/defining-the-output-assembler-language/how-initialization-functions-are-handled.rst:
	New file.
	* doc/gccint/target-macros/defining-the-output-assembler-language/macros-controlling-initialization-routines.rst:
	New file.
	* doc/gccint/target-macros/defining-the-output-assembler-language/output-and-generation-of-labels.rst:
	New file.
	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-assembler-instructions.rst:
	New file.
	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-data.rst:
	New file.
	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-dispatch-tables.rst:
	New file.
	* doc/gccint/target-macros/defining-the-output-assembler-language/output-of-uninitialized-variables.rst:
	New file.
	* doc/gccint/target-macros/defining-the-output-assembler-language/the-overall-framework-of-an-assembler-file.rst:
	New file.
	* doc/gccint/target-macros/describing-relative-costs-of-operations.rst: New file.
	* doc/gccint/target-macros/dividing-the-output-into-sections-texts-data.rst: New file.
	* doc/gccint/target-macros/emulating-tls.rst: New file.
	* doc/gccint/target-macros/implementing-the-varargs-macros.rst: New file.
	* doc/gccint/target-macros/implicit-calls-to-library-routines.rst: New file.
	* doc/gccint/target-macros/layout-of-source-language-data-types.rst: New file.
	* doc/gccint/target-macros/miscellaneous-parameters.rst: New file.
	* doc/gccint/target-macros/mode-switching-instructions.rst: New file.
	* doc/gccint/target-macros/parameters-for-precompiled-header-validity-checking.rst:
	New file.
	* doc/gccint/target-macros/position-independent-code.rst: New file.
	* doc/gccint/target-macros/register-classes.rst: New file.
	* doc/gccint/target-macros/register-usage.rst: New file.
	* doc/gccint/target-macros/run-time-target-specification.rst: New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions.rst: New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/basic-stack-layout.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/caller-saves-register-allocation.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/eliminating-frame-pointer-and-arg-pointer.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/exception-handling-support.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/function-entry-and-exit.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/generating-code-for-profiling.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/how-large-values-are-returned.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/how-scalar-function-values-are-returned.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/miscellaneous-register-hooks.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-arguments-in-registers.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/passing-function-arguments-on-the-stack.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/permitting-tail-calls.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/registers-that-address-the-stack-frame.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/shrink-wrapping-separate-components.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/specifying-how-stack-checking-is-done.rst:
	New file.
	* doc/gccint/target-macros/stack-layout-and-calling-conventions/stack-smashing-protection.rst:
	New file.
	* doc/gccint/target-macros/storage-layout.rst: New file.
	* doc/gccint/target-macros/support-for-nested-functions.rst: New file.
	* doc/gccint/target-macros/the-global-targetm-variable.rst: New file.
	* doc/gccint/target-makefile-fragments.rst: New file.
	* doc/gccint/testsuites.rst: New test.
	* doc/gccint/testsuites/ada-language-testsuites.rst: New test.
	* doc/gccint/testsuites/c-language-testsuites.rst: New test.
	* doc/gccint/testsuites/directives-used-within-dejagnu-tests.rst: New test.
	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/commands-for-use-in-dg-final.rst:
	New test.
	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/features-for-dg-add-options.rst:
	New test.
	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/keywords-describing-target-attributes.rst:
	New test.
	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/selecting-targets-to-which-a-test-applies.rst:
	New test.
	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/syntax-and-descriptions-of-test-directives.rst:
	New test.
	* doc/gccint/testsuites/directives-used-within-dejagnu-tests/variants-of-dg-require-support.rst:
	New test.
	* doc/gccint/testsuites/idioms-used-in-testsuite-code.rst: New test.
	* doc/gccint/testsuites/support-for-testing-binary-compatibility.rst: New test.
	* doc/gccint/testsuites/support-for-testing-gcov.rst: New test.
	* doc/gccint/testsuites/support-for-testing-gimple-passes.rst: New test.
	* doc/gccint/testsuites/support-for-testing-link-time-optimizations.rst: New test.
	* doc/gccint/testsuites/support-for-testing-profile-directed-optimizations.rst: New test.
	* doc/gccint/testsuites/support-for-testing-rtl-passes.rst: New test.
	* doc/gccint/testsuites/support-for-torture-testing-using-multiple-options.rst: New test.
	* doc/gccint/the-gcc-low-level-runtime-library.rst: New file.
	* doc/gccint/the-gcc-low-level-runtime-library/language-independent-routines-for-exception-handling.rst:
	New file.
	* doc/gccint/the-gcc-low-level-runtime-library/miscellaneous-runtime-library-routines.rst:
	New file.
	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-decimal-floating-point-emulation.rst:
	New file.
	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-fixed-point-fractional-emulation.rst:
	New file.
	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-floating-point-emulation.rst:
	New file.
	* doc/gccint/the-gcc-low-level-runtime-library/routines-for-integer-arithmetic.rst:
	New file.
	* doc/gccint/the-language.rst: New file.
	* doc/gccint/user-experience-guidelines.rst: New file.
	* doc/install/binaries.rst: New file.
	* doc/install/building.rst: New file.
	* doc/install/building/building-a-cross-compiler.rst: New file.
	* doc/install/building/building-a-native-compiler.rst: New file.
	* doc/install/building/building-in-parallel.rst: New file.
	* doc/install/building/building-the-ada-compiler.rst: New file.
	* doc/install/building/building-the-d-compiler.rst: New file.
	* doc/install/building/building-with-profile-feedback.rst: New file.
	* doc/install/conf.py: New file.
	* doc/install/configuration.rst: New file.
	* doc/install/copyright.rst: New file.
	* doc/install/downloading-gcc.rst: New file.
	* doc/install/final-installation.rst: New file.
	* doc/install/gnu-free-documentation-license.rst: New file.
	* doc/install/host-target-specific-installation-notes-for-gcc.rst: New file.
	* doc/install/how-can-you-run-the-testsuite-on-selected-tests.rst: New test.
	* doc/install/how-to-interpret-test-results.rst: New file.
	* doc/install/index.rst: New file.
	* doc/install/indices-and-tables.rst: New file.
	* doc/install/installing-gcc.rst: New file.
	* doc/install/passing-options-and-running-multiple-testsuites.rst: New test.
	* doc/install/prerequisites.rst: New file.
	* doc/install/submitting-test-results.rst: New file.
	* doc/install/testing.rst: New file.

gcc/fortran/ChangeLog:

	* doc/gfc-internals/code-that-interacts-with-the-user.rst: New file.
	* doc/gfc-internals/command-line-options.rst: New file.
	* doc/gfc-internals/conf.py: New file.
	* doc/gfc-internals/copyright.rst: New file.
	* doc/gfc-internals/error-handling.rst: New file.
	* doc/gfc-internals/frontend-data-structures.rst: New file.
	* doc/gfc-internals/generating-the-intermediate-language-for-later-stages.rst: New file.
	* doc/gfc-internals/generating-the-intermediate-language-for-later-stages/accessing-declarations.rst:
	New file.
	* doc/gfc-internals/generating-the-intermediate-language-for-later-stages/basic-data-structures.rst:
	New file.
	* doc/gfc-internals/generating-the-intermediate-language-for-later-stages/converting-expressions-to-tree.rst:
	New file.
	* doc/gfc-internals/generating-the-intermediate-language-for-later-stages/translating-statements.rst:
	New file.
	* doc/gfc-internals/gfccode.rst: New file.
	* doc/gfc-internals/gfcexpr.rst: New file.
	* doc/gfc-internals/gnu-free-documentation-license.rst: New file.
	* doc/gfc-internals/index.rst: New file.
	* doc/gfc-internals/indices-and-tables.rst: New file.
	* doc/gfc-internals/internals-of-fortran-2003-oop-features.rst: New file.
	* doc/gfc-internals/introduction.rst: New file.
	* doc/gfc-internals/symbol-versioning.rst: New file.
	* doc/gfc-internals/the-libgfortran-runtime-library.rst: New file.
	* doc/gfc-internals/type-bound-operators.rst: New file.
	* doc/gfc-internals/type-bound-procedures.rst: New file.
	* doc/gfortran/about-gnu-fortran.rst: New file.
	* doc/gfortran/coarray-programming.rst: New file.
	* doc/gfortran/compiler-characteristics.rst: New file.
	* doc/gfortran/compiler-characteristics/asynchronous-i-o.rst: New file.
	* doc/gfortran/compiler-characteristics/data-consistency-and-durability.rst: New file.
	* doc/gfortran/compiler-characteristics/evaluation-of-logical-expressions.rst: New file.
	* doc/gfortran/compiler-characteristics/file-format-of-unformatted-sequential-files.rst:
	New file.
	* doc/gfortran/compiler-characteristics/file-operations-on-symbolic-links.rst: New file.
	* doc/gfortran/compiler-characteristics/files-opened-without-an-explicit-action=-specifier.rst:
	New file.
	* doc/gfortran/compiler-characteristics/internal-representation-of-logical-variables.rst:
	New file.
	* doc/gfortran/compiler-characteristics/kind-type-parameters.rst: New file.
	* doc/gfortran/compiler-characteristics/max-and-min-intrinsics-with-real-nan-arguments.rst:
	New file.
	* doc/gfortran/compiler-characteristics/thread-safety-of-the-runtime-library.rst: New file.
	* doc/gfortran/conf.py: New file.
	* doc/gfortran/contributing.rst: New file.
	* doc/gfortran/contributors-to-gnu-fortran.rst: New file.
	* doc/gfortran/copyright.rst: New file.
	* doc/gfortran/extensions-implemented-in-gnu-fortran.rst: New file.
	* doc/gfortran/extensions-not-implemented-in-gnu-fortran.rst: New file.
	* doc/gfortran/extensions.rst: New file.
	* doc/gfortran/function-abi-documentation.rst: New file.
	* doc/gfortran/funding.rst: New file.
	* doc/gfortran/general-public-license-3.rst: New file.
	* doc/gfortran/gnu-fortran-and-gcc.rst: New file.
	* doc/gfortran/gnu-fortran-command-options.rst: New file.
	* doc/gfortran/gnu-fortran-command-options/description.rst: New file.
	* doc/gfortran/gnu-fortran-command-options/enable-and-customize-preprocessing.rst: New file.
	* doc/gfortran/gnu-fortran-command-options/environment-variables-affecting-gfortran.rst:
	New file.
	* doc/gfortran/gnu-fortran-command-options/influencing-runtime-behavior.rst: New file.
	* doc/gfortran/gnu-fortran-command-options/influencing-the-linking-step.rst: New file.
	* doc/gfortran/gnu-fortran-command-options/option-summary.rst: New file.
	* doc/gfortran/gnu-fortran-command-options/options-controlling-fortran-dialect.rst:
	New file.
	* doc/gfortran/gnu-fortran-command-options/options-for-code-generation-conventions.rst:
	New file.
	* doc/gfortran/gnu-fortran-command-options/options-for-debugging-your-program-or-gnu-fortran.rst:
	New file.
	* doc/gfortran/gnu-fortran-command-options/options-for-directory-search.rst: New file.
	* doc/gfortran/gnu-fortran-command-options/options-for-interoperability-with-other-languages.rst:
	New file.
	* doc/gfortran/gnu-fortran-command-options/options-to-request-or-suppress-errors-and-warnings.rst:
	New file.
	* doc/gfortran/gnu-fortran-compiler-directives.rst: New file.
	* doc/gfortran/gnu-free-documentation-license.rst: New file.
	* doc/gfortran/index.rst: New file.
	* doc/gfortran/indices-and-tables.rst: New file.
	* doc/gfortran/interoperability-with-c.rst: New file.
	* doc/gfortran/intrinsic-modules.rst: New file.
	* doc/gfortran/intrinsic-modules/ieee-modules-ieeeexceptions-ieeearithmetic-and-ieeefeatures.rst:
	New file.
	* doc/gfortran/intrinsic-modules/isocbinding.rst: New file.
	* doc/gfortran/intrinsic-modules/isofortranenv.rst: New file.
	* doc/gfortran/intrinsic-modules/openacc-module-openacc.rst: New file.
	* doc/gfortran/intrinsic-modules/openmp-modules-omplib-and-omplibkinds.rst: New file.
	* doc/gfortran/intrinsic-procedures.rst: New file.
	* doc/gfortran/intrinsic-procedures/abort.rst: New file.
	* doc/gfortran/intrinsic-procedures/abs.rst: New file.
	* doc/gfortran/intrinsic-procedures/access.rst: New file.
	* doc/gfortran/intrinsic-procedures/achar.rst: New file.
	* doc/gfortran/intrinsic-procedures/acos.rst: New file.
	* doc/gfortran/intrinsic-procedures/acosd.rst: New file.
	* doc/gfortran/intrinsic-procedures/acosh.rst: New file.
	* doc/gfortran/intrinsic-procedures/adjustl.rst: New file.
	* doc/gfortran/intrinsic-procedures/adjustr.rst: New file.
	* doc/gfortran/intrinsic-procedures/aimag.rst: New file.
	* doc/gfortran/intrinsic-procedures/aint.rst: New file.
	* doc/gfortran/intrinsic-procedures/alarm.rst: New file.
	* doc/gfortran/intrinsic-procedures/all.rst: New file.
	* doc/gfortran/intrinsic-procedures/allocated.rst: New file.
	* doc/gfortran/intrinsic-procedures/and.rst: New file.
	* doc/gfortran/intrinsic-procedures/anint.rst: New file.
	* doc/gfortran/intrinsic-procedures/any.rst: New file.
	* doc/gfortran/intrinsic-procedures/asin.rst: New file.
	* doc/gfortran/intrinsic-procedures/asind.rst: New file.
	* doc/gfortran/intrinsic-procedures/asinh.rst: New file.
	* doc/gfortran/intrinsic-procedures/associated.rst: New file.
	* doc/gfortran/intrinsic-procedures/atan.rst: New file.
	* doc/gfortran/intrinsic-procedures/atan2.rst: New file.
	* doc/gfortran/intrinsic-procedures/atan2d.rst: New file.
	* doc/gfortran/intrinsic-procedures/atand.rst: New file.
	* doc/gfortran/intrinsic-procedures/atanh.rst: New file.
	* doc/gfortran/intrinsic-procedures/atomicadd.rst: New file.
	* doc/gfortran/intrinsic-procedures/atomicand.rst: New file.
	* doc/gfortran/intrinsic-procedures/atomiccas.rst: New file.
	* doc/gfortran/intrinsic-procedures/atomicdefine.rst: New file.
	* doc/gfortran/intrinsic-procedures/atomicfetchadd.rst: New file.
	* doc/gfortran/intrinsic-procedures/atomicfetchand.rst: New file.
	* doc/gfortran/intrinsic-procedures/atomicfetchor.rst: New file.
	* doc/gfortran/intrinsic-procedures/atomicfetchxor.rst: New file.
	* doc/gfortran/intrinsic-procedures/atomicor.rst: New file.
	* doc/gfortran/intrinsic-procedures/atomicref.rst: New file.
	* doc/gfortran/intrinsic-procedures/atomicxor.rst: New file.
	* doc/gfortran/intrinsic-procedures/backtrace.rst: New file.
	* doc/gfortran/intrinsic-procedures/besselj0.rst: New file.
	* doc/gfortran/intrinsic-procedures/besselj1.rst: New file.
	* doc/gfortran/intrinsic-procedures/besseljn.rst: New file.
	* doc/gfortran/intrinsic-procedures/bessely0.rst: New file.
	* doc/gfortran/intrinsic-procedures/bessely1.rst: New file.
	* doc/gfortran/intrinsic-procedures/besselyn.rst: New file.
	* doc/gfortran/intrinsic-procedures/bge.rst: New file.
	* doc/gfortran/intrinsic-procedures/bgt.rst: New file.
	* doc/gfortran/intrinsic-procedures/bitsize.rst: New file.
	* doc/gfortran/intrinsic-procedures/ble.rst: New file.
	* doc/gfortran/intrinsic-procedures/blt.rst: New file.
	* doc/gfortran/intrinsic-procedures/btest.rst: New file.
	* doc/gfortran/intrinsic-procedures/cassociated.rst: New file.
	* doc/gfortran/intrinsic-procedures/ceiling.rst: New file.
	* doc/gfortran/intrinsic-procedures/cfpointer.rst: New file.
	* doc/gfortran/intrinsic-procedures/cfprocpointer.rst: New file.
	* doc/gfortran/intrinsic-procedures/cfunloc.rst: New file.
	* doc/gfortran/intrinsic-procedures/char.rst: New file.
	* doc/gfortran/intrinsic-procedures/chdir.rst: New file.
	* doc/gfortran/intrinsic-procedures/chmod.rst: New file.
	* doc/gfortran/intrinsic-procedures/cloc.rst: New file.
	* doc/gfortran/intrinsic-procedures/cmplx.rst: New file.
	* doc/gfortran/intrinsic-procedures/cobroadcast.rst: New file.
	* doc/gfortran/intrinsic-procedures/comax.rst: New file.
	* doc/gfortran/intrinsic-procedures/comin.rst: New file.
	* doc/gfortran/intrinsic-procedures/commandargumentcount.rst: New file.
	* doc/gfortran/intrinsic-procedures/compileroptions.rst: New file.
	* doc/gfortran/intrinsic-procedures/compilerversion.rst: New file.
	* doc/gfortran/intrinsic-procedures/complex.rst: New file.
	* doc/gfortran/intrinsic-procedures/conjg.rst: New file.
	* doc/gfortran/intrinsic-procedures/coreduce.rst: New file.
	* doc/gfortran/intrinsic-procedures/cos.rst: New file.
	* doc/gfortran/intrinsic-procedures/cosd.rst: New file.
	* doc/gfortran/intrinsic-procedures/cosh.rst: New file.
	* doc/gfortran/intrinsic-procedures/cosum.rst: New file.
	* doc/gfortran/intrinsic-procedures/cotan.rst: New file.
	* doc/gfortran/intrinsic-procedures/cotand.rst: New file.
	* doc/gfortran/intrinsic-procedures/count.rst: New file.
	* doc/gfortran/intrinsic-procedures/cputime.rst: New file.
	* doc/gfortran/intrinsic-procedures/cshift.rst: New file.
	* doc/gfortran/intrinsic-procedures/csizeof.rst: New file.
	* doc/gfortran/intrinsic-procedures/ctime.rst: New file.
	* doc/gfortran/intrinsic-procedures/dateandtime.rst: New file.
	* doc/gfortran/intrinsic-procedures/dble.rst: New file.
	* doc/gfortran/intrinsic-procedures/dcmplx.rst: New file.
	* doc/gfortran/intrinsic-procedures/digits.rst: New file.
	* doc/gfortran/intrinsic-procedures/dim.rst: New file.
	* doc/gfortran/intrinsic-procedures/dotproduct.rst: New file.
	* doc/gfortran/intrinsic-procedures/dprod.rst: New file.
	* doc/gfortran/intrinsic-procedures/dreal.rst: New file.
	* doc/gfortran/intrinsic-procedures/dshiftl.rst: New file.
	* doc/gfortran/intrinsic-procedures/dshiftr.rst: New file.
	* doc/gfortran/intrinsic-procedures/dtime.rst: New file.
	* doc/gfortran/intrinsic-procedures/eoshift.rst: New file.
	* doc/gfortran/intrinsic-procedures/epsilon.rst: New file.
	* doc/gfortran/intrinsic-procedures/erf.rst: New file.
	* doc/gfortran/intrinsic-procedures/erfc.rst: New file.
	* doc/gfortran/intrinsic-procedures/erfcscaled.rst: New file.
	* doc/gfortran/intrinsic-procedures/etime.rst: New file.
	* doc/gfortran/intrinsic-procedures/eventquery.rst: New file.
	* doc/gfortran/intrinsic-procedures/executecommandline.rst: New file.
	* doc/gfortran/intrinsic-procedures/exit.rst: New file.
	* doc/gfortran/intrinsic-procedures/exp.rst: New file.
	* doc/gfortran/intrinsic-procedures/exponent.rst: New file.
	* doc/gfortran/intrinsic-procedures/extendstypeof.rst: New file.
	* doc/gfortran/intrinsic-procedures/fdate.rst: New file.
	* doc/gfortran/intrinsic-procedures/fget.rst: New file.
	* doc/gfortran/intrinsic-procedures/fgetc.rst: New file.
	* doc/gfortran/intrinsic-procedures/findloc.rst: New file.
	* doc/gfortran/intrinsic-procedures/floor.rst: New file.
	* doc/gfortran/intrinsic-procedures/flush.rst: New file.
	* doc/gfortran/intrinsic-procedures/fnum.rst: New file.
	* doc/gfortran/intrinsic-procedures/fput.rst: New file.
	* doc/gfortran/intrinsic-procedures/fputc.rst: New file.
	* doc/gfortran/intrinsic-procedures/fraction.rst: New file.
	* doc/gfortran/intrinsic-procedures/free.rst: New file.
	* doc/gfortran/intrinsic-procedures/fseek.rst: New file.
	* doc/gfortran/intrinsic-procedures/fstat.rst: New file.
	* doc/gfortran/intrinsic-procedures/ftell.rst: New file.
	* doc/gfortran/intrinsic-procedures/gamma.rst: New file.
	* doc/gfortran/intrinsic-procedures/gerror.rst: New file.
	* doc/gfortran/intrinsic-procedures/getarg.rst: New file.
	* doc/gfortran/intrinsic-procedures/getcommand.rst: New file.
	* doc/gfortran/intrinsic-procedures/getcommandargument.rst: New file.
	* doc/gfortran/intrinsic-procedures/getcwd.rst: New file.
	* doc/gfortran/intrinsic-procedures/getenv.rst: New file.
	* doc/gfortran/intrinsic-procedures/getenvironmentvariable.rst: New file.
	* doc/gfortran/intrinsic-procedures/getgid.rst: New file.
	* doc/gfortran/intrinsic-procedures/getlog.rst: New file.
	* doc/gfortran/intrinsic-procedures/getpid.rst: New file.
	* doc/gfortran/intrinsic-procedures/getuid.rst: New file.
	* doc/gfortran/intrinsic-procedures/gmtime.rst: New file.
	* doc/gfortran/intrinsic-procedures/hostnm.rst: New file.
	* doc/gfortran/intrinsic-procedures/huge.rst: New file.
	* doc/gfortran/intrinsic-procedures/hypot.rst: New file.
	* doc/gfortran/intrinsic-procedures/iachar.rst: New file.
	* doc/gfortran/intrinsic-procedures/iall.rst: New file.
	* doc/gfortran/intrinsic-procedures/iand.rst: New file.
	* doc/gfortran/intrinsic-procedures/iany.rst: New file.
	* doc/gfortran/intrinsic-procedures/iargc.rst: New file.
	* doc/gfortran/intrinsic-procedures/ibclr.rst: New file.
	* doc/gfortran/intrinsic-procedures/ibits.rst: New file.
	* doc/gfortran/intrinsic-procedures/ibset.rst: New file.
	* doc/gfortran/intrinsic-procedures/ichar.rst: New file.
	* doc/gfortran/intrinsic-procedures/idate.rst: New file.
	* doc/gfortran/intrinsic-procedures/ieor.rst: New file.
	* doc/gfortran/intrinsic-procedures/ierrno.rst: New file.
	* doc/gfortran/intrinsic-procedures/imageindex.rst: New file.
	* doc/gfortran/intrinsic-procedures/index.rst: New file.
	* doc/gfortran/intrinsic-procedures/int.rst: New file.
	* doc/gfortran/intrinsic-procedures/int2.rst: New file.
	* doc/gfortran/intrinsic-procedures/int8.rst: New file.
	* doc/gfortran/intrinsic-procedures/introduction-to-intrinsic-procedures.rst: New file.
	* doc/gfortran/intrinsic-procedures/ior.rst: New file.
	* doc/gfortran/intrinsic-procedures/iparity.rst: New file.
	* doc/gfortran/intrinsic-procedures/irand.rst: New file.
	* doc/gfortran/intrinsic-procedures/isatty.rst: New file.
	* doc/gfortran/intrinsic-procedures/iscontiguous.rst: New file.
	* doc/gfortran/intrinsic-procedures/ishft.rst: New file.
	* doc/gfortran/intrinsic-procedures/ishftc.rst: New file.
	* doc/gfortran/intrinsic-procedures/isiostatend.rst: New file.
	* doc/gfortran/intrinsic-procedures/isiostateor.rst: New file.
	* doc/gfortran/intrinsic-procedures/isnan.rst: New file.
	* doc/gfortran/intrinsic-procedures/itime.rst: New file.
	* doc/gfortran/intrinsic-procedures/kill.rst: New file.
	* doc/gfortran/intrinsic-procedures/kind.rst: New file.
	* doc/gfortran/intrinsic-procedures/lbound.rst: New file.
	* doc/gfortran/intrinsic-procedures/lcobound.rst: New file.
	* doc/gfortran/intrinsic-procedures/leadz.rst: New file.
	* doc/gfortran/intrinsic-procedures/len.rst: New file.
	* doc/gfortran/intrinsic-procedures/lentrim.rst: New file.
	* doc/gfortran/intrinsic-procedures/lge.rst: New file.
	* doc/gfortran/intrinsic-procedures/lgt.rst: New file.
	* doc/gfortran/intrinsic-procedures/link.rst: New file.
	* doc/gfortran/intrinsic-procedures/lle.rst: New file.
	* doc/gfortran/intrinsic-procedures/llt.rst: New file.
	* doc/gfortran/intrinsic-procedures/lnblnk.rst: New file.
	* doc/gfortran/intrinsic-procedures/loc.rst: New file.
	* doc/gfortran/intrinsic-procedures/log.rst: New file.
	* doc/gfortran/intrinsic-procedures/log10.rst: New file.
	* doc/gfortran/intrinsic-procedures/loggamma.rst: New file.
	* doc/gfortran/intrinsic-procedures/logical.rst: New file.
	* doc/gfortran/intrinsic-procedures/lshift.rst: New file.
	* doc/gfortran/intrinsic-procedures/lstat.rst: New file.
	* doc/gfortran/intrinsic-procedures/ltime.rst: New file.
	* doc/gfortran/intrinsic-procedures/malloc.rst: New file.
	* doc/gfortran/intrinsic-procedures/maskl.rst: New file.
	* doc/gfortran/intrinsic-procedures/maskr.rst: New file.
	* doc/gfortran/intrinsic-procedures/matmul.rst: New file.
	* doc/gfortran/intrinsic-procedures/max.rst: New file.
	* doc/gfortran/intrinsic-procedures/maxexponent.rst: New file.
	* doc/gfortran/intrinsic-procedures/maxloc.rst: New file.
	* doc/gfortran/intrinsic-procedures/maxval.rst: New file.
	* doc/gfortran/intrinsic-procedures/mclock.rst: New file.
	* doc/gfortran/intrinsic-procedures/mclock8.rst: New file.
	* doc/gfortran/intrinsic-procedures/merge.rst: New file.
	* doc/gfortran/intrinsic-procedures/mergebits.rst: New file.
	* doc/gfortran/intrinsic-procedures/min.rst: New file.
	* doc/gfortran/intrinsic-procedures/minexponent.rst: New file.
	* doc/gfortran/intrinsic-procedures/minloc.rst: New file.
	* doc/gfortran/intrinsic-procedures/minval.rst: New file.
	* doc/gfortran/intrinsic-procedures/mod.rst: New file.
	* doc/gfortran/intrinsic-procedures/modulo.rst: New file.
	* doc/gfortran/intrinsic-procedures/movealloc.rst: New file.
	* doc/gfortran/intrinsic-procedures/mvbits.rst: New file.
	* doc/gfortran/intrinsic-procedures/nearest.rst: New file.
	* doc/gfortran/intrinsic-procedures/newline.rst: New file.
	* doc/gfortran/intrinsic-procedures/nint.rst: New file.
	* doc/gfortran/intrinsic-procedures/norm2.rst: New file.
	* doc/gfortran/intrinsic-procedures/not.rst: New file.
	* doc/gfortran/intrinsic-procedures/null.rst: New file.
	* doc/gfortran/intrinsic-procedures/numimages.rst: New file.
	* doc/gfortran/intrinsic-procedures/or.rst: New file.
	* doc/gfortran/intrinsic-procedures/pack.rst: New file.
	* doc/gfortran/intrinsic-procedures/parity.rst: New file.
	* doc/gfortran/intrinsic-procedures/perror.rst: New file.
	* doc/gfortran/intrinsic-procedures/popcnt.rst: New file.
	* doc/gfortran/intrinsic-procedures/poppar.rst: New file.
	* doc/gfortran/intrinsic-procedures/precision.rst: New file.
	* doc/gfortran/intrinsic-procedures/present.rst: New file.
	* doc/gfortran/intrinsic-procedures/product.rst: New file.
	* doc/gfortran/intrinsic-procedures/radix.rst: New file.
	* doc/gfortran/intrinsic-procedures/ran.rst: New file.
	* doc/gfortran/intrinsic-procedures/rand.rst: New file.
	* doc/gfortran/intrinsic-procedures/randominit.rst: New file.
	* doc/gfortran/intrinsic-procedures/randomnumber.rst: New file.
	* doc/gfortran/intrinsic-procedures/randomseed.rst: New file.
	* doc/gfortran/intrinsic-procedures/range.rst: New file.
	* doc/gfortran/intrinsic-procedures/rank.rst: New file.
	* doc/gfortran/intrinsic-procedures/real.rst: New file.
	* doc/gfortran/intrinsic-procedures/rename.rst: New file.
	* doc/gfortran/intrinsic-procedures/repeat.rst: New file.
	* doc/gfortran/intrinsic-procedures/reshape.rst: New file.
	* doc/gfortran/intrinsic-procedures/rrspacing.rst: New file.
	* doc/gfortran/intrinsic-procedures/rshift.rst: New file.
	* doc/gfortran/intrinsic-procedures/sametypeas.rst: New file.
	* doc/gfortran/intrinsic-procedures/scale.rst: New file.
	* doc/gfortran/intrinsic-procedures/scan.rst: New file.
	* doc/gfortran/intrinsic-procedures/secnds.rst: New file.
	* doc/gfortran/intrinsic-procedures/second.rst: New file.
	* doc/gfortran/intrinsic-procedures/selectedcharkind.rst: New file.
	* doc/gfortran/intrinsic-procedures/selectedintkind.rst: New file.
	* doc/gfortran/intrinsic-procedures/selectedrealkind.rst: New file.
	* doc/gfortran/intrinsic-procedures/setexponent.rst: New file.
	* doc/gfortran/intrinsic-procedures/shape.rst: New file.
	* doc/gfortran/intrinsic-procedures/shifta.rst: New file.
	* doc/gfortran/intrinsic-procedures/shiftl.rst: New file.
	* doc/gfortran/intrinsic-procedures/shiftr.rst: New file.
	* doc/gfortran/intrinsic-procedures/sign.rst: New file.
	* doc/gfortran/intrinsic-procedures/signal.rst: New file.
	* doc/gfortran/intrinsic-procedures/sin.rst: New file.
	* doc/gfortran/intrinsic-procedures/sind.rst: New file.
	* doc/gfortran/intrinsic-procedures/sinh.rst: New file.
	* doc/gfortran/intrinsic-procedures/size.rst: New file.
	* doc/gfortran/intrinsic-procedures/sizeof.rst: New file.
	* doc/gfortran/intrinsic-procedures/sleep.rst: New file.
	* doc/gfortran/intrinsic-procedures/spacing.rst: New file.
	* doc/gfortran/intrinsic-procedures/spread.rst: New file.
	* doc/gfortran/intrinsic-procedures/sqrt.rst: New file.
	* doc/gfortran/intrinsic-procedures/srand.rst: New file.
	* doc/gfortran/intrinsic-procedures/stat.rst: New file.
	* doc/gfortran/intrinsic-procedures/storagesize.rst: New file.
	* doc/gfortran/intrinsic-procedures/sum.rst: New file.
	* doc/gfortran/intrinsic-procedures/symlnk.rst: New file.
	* doc/gfortran/intrinsic-procedures/system.rst: New file.
	* doc/gfortran/intrinsic-procedures/systemclock.rst: New file.
	* doc/gfortran/intrinsic-procedures/tan.rst: New file.
	* doc/gfortran/intrinsic-procedures/tand.rst: New file.
	* doc/gfortran/intrinsic-procedures/tanh.rst: New file.
	* doc/gfortran/intrinsic-procedures/thisimage.rst: New file.
	* doc/gfortran/intrinsic-procedures/time.rst: New file.
	* doc/gfortran/intrinsic-procedures/time8.rst: New file.
	* doc/gfortran/intrinsic-procedures/tiny.rst: New file.
	* doc/gfortran/intrinsic-procedures/trailz.rst: New file.
	* doc/gfortran/intrinsic-procedures/transfer.rst: New file.
	* doc/gfortran/intrinsic-procedures/transpose.rst: New file.
	* doc/gfortran/intrinsic-procedures/trim.rst: New file.
	* doc/gfortran/intrinsic-procedures/ttynam.rst: New file.
	* doc/gfortran/intrinsic-procedures/ubound.rst: New file.
	* doc/gfortran/intrinsic-procedures/ucobound.rst: New file.
	* doc/gfortran/intrinsic-procedures/umask.rst: New file.
	* doc/gfortran/intrinsic-procedures/unlink.rst: New file.
	* doc/gfortran/intrinsic-procedures/unpack.rst: New file.
	* doc/gfortran/intrinsic-procedures/verify.rst: New file.
	* doc/gfortran/intrinsic-procedures/xor.rst: New file.
	* doc/gfortran/introduction.rst: New file.
	* doc/gfortran/mixed-language-programming.rst: New file.
	* doc/gfortran/naming-and-argument-passing-conventions.rst: New file.
	* doc/gfortran/non-fortran-main-program.rst: New file.
	* doc/gfortran/projects.rst: New file.
	* doc/gfortran/runtime.rst: New file.
	* doc/gfortran/runtime/gfortranconvertunit.rst: New file.
	* doc/gfortran/runtime/gfortranerrorbacktrace.rst: New file.
	* doc/gfortran/runtime/gfortranformattedbuffersize.rst: New file.
	* doc/gfortran/runtime/gfortranlistseparator.rst: New file.
	* doc/gfortran/runtime/gfortranoptionalplus.rst: New file.
	* doc/gfortran/runtime/gfortranshowlocus.rst: New file.
	* doc/gfortran/runtime/gfortranstderrunit.rst: New file.
	* doc/gfortran/runtime/gfortranstdinunit.rst: New file.
	* doc/gfortran/runtime/gfortranstdoutunit.rst: New file.
	* doc/gfortran/runtime/gfortranunbufferedall.rst: New file.
	* doc/gfortran/runtime/gfortranunbufferedpreconnected.rst: New file.
	* doc/gfortran/runtime/gfortranunformattedbuffersize.rst: New file.
	* doc/gfortran/runtime/tmpdir.rst: New file.
	* doc/gfortran/standards.rst: New file.
	* doc/gfortran/type-and-enum-abi-documentation.rst: New file.

gcc/go/ChangeLog:

	* doc/c-interoperability.rst: New file.
	* doc/c-type-interoperability.rst: New file.
	* doc/compiler-directives.rst: New file.
	* doc/conf.py: New file.
	* doc/copyright.rst: New file.
	* doc/function-names.rst: New file.
	* doc/general-public-license-3.rst: New file.
	* doc/gnu-free-documentation-license.rst: New file.
	* doc/import-and-export.rst: New file.
	* doc/index.rst: New file.
	* doc/indices-and-tables.rst: New file.
	* doc/introduction.rst: New file.
	* doc/invoking-gccgo.rst: New file.

libgomp/ChangeLog:

	* doc/amd-radeon-gcn.rst: New file.
	* doc/conf.py: New file.
	* doc/copyright.rst: New file.
	* doc/cuda-streams-usage.rst: New file.
	* doc/enabling-openacc.rst: New file.
	* doc/enabling-openmp.rst: New file.
	* doc/first-invocation-nvidia-cublas-library-api.rst: New file.
	* doc/first-invocation-openacc-library-api.rst: New file.
	* doc/funding.rst: New file.
	* doc/general-public-license-3.rst: New file.
	* doc/gnu-free-documentation-license.rst: New file.
	* doc/implementation-status-and-implementation-defined-behavior.rst: New file.
	* doc/index.rst: New file.
	* doc/indices-and-tables.rst: New file.
	* doc/introduction.rst: New file.
	* doc/memory-allocation-with-libmemkind.rst: New file.
	* doc/nvptx.rst: New file.
	* doc/offload-target-specifics.rst: New file.
	* doc/openacc-environment-variables.rst: New file.
	* doc/openacc-environment-variables/accdevicenum.rst: New file.
	* doc/openacc-environment-variables/accdevicetype.rst: New file.
	* doc/openacc-environment-variables/accproflib.rst: New file.
	* doc/openacc-environment-variables/gccaccnotify.rst: New file.
	* doc/openacc-introduction.rst: New file.
	* doc/openacc-library-and-environment-variables.rst: New file.
	* doc/openacc-library-interoperability.rst: New file.
	* doc/openacc-profiling-interface.rst: New file.
	* doc/openacc-runtime-library-routines.rst: New file.
	* doc/openacc-runtime-library-routines/accasynctest.rst: New file.
	* doc/openacc-runtime-library-routines/accasynctestall.rst: New file.
	* doc/openacc-runtime-library-routines/accattach.rst: New file.
	* doc/openacc-runtime-library-routines/acccopyin.rst: New file.
	* doc/openacc-runtime-library-routines/acccopyout.rst: New file.
	* doc/openacc-runtime-library-routines/acccreate.rst: New file.
	* doc/openacc-runtime-library-routines/accdelete.rst: New file.
	* doc/openacc-runtime-library-routines/accdetach.rst: New file.
	* doc/openacc-runtime-library-routines/accdeviceptr.rst: New file.
	* doc/openacc-runtime-library-routines/accfree.rst: New file.
	* doc/openacc-runtime-library-routines/accgetcudastream.rst: New file.
	* doc/openacc-runtime-library-routines/accgetcurrentcudacontext.rst: New file.
	* doc/openacc-runtime-library-routines/accgetcurrentcudadevice.rst: New file.
	* doc/openacc-runtime-library-routines/accgetdevicenum.rst: New file.
	* doc/openacc-runtime-library-routines/accgetdevicetype.rst: New file.
	* doc/openacc-runtime-library-routines/accgetnumdevices.rst: New file.
	* doc/openacc-runtime-library-routines/accgetproperty.rst: New file.
	* doc/openacc-runtime-library-routines/acchostptr.rst: New file.
	* doc/openacc-runtime-library-routines/accinit.rst: New file.
	* doc/openacc-runtime-library-routines/accispresent.rst: New file.
	* doc/openacc-runtime-library-routines/accmalloc.rst: New file.
	* doc/openacc-runtime-library-routines/accmapdata.rst: New file.
	* doc/openacc-runtime-library-routines/accmemcpyfromdevice.rst: New file.
	* doc/openacc-runtime-library-routines/accmemcpytodevice.rst: New file.
	* doc/openacc-runtime-library-routines/accondevice.rst: New file.
	* doc/openacc-runtime-library-routines/accpresentorcopyin.rst: New file.
	* doc/openacc-runtime-library-routines/accpresentorcreate.rst: New file.
	* doc/openacc-runtime-library-routines/accproflookup.rst: New file.
	* doc/openacc-runtime-library-routines/accprofregister.rst: New file.
	* doc/openacc-runtime-library-routines/accprofunregister.rst: New file.
	* doc/openacc-runtime-library-routines/accregisterlibrary.rst: New file.
	* doc/openacc-runtime-library-routines/accsetcudastream.rst: New file.
	* doc/openacc-runtime-library-routines/accsetdevicenum.rst: New file.
	* doc/openacc-runtime-library-routines/accsetdevicetype.rst: New file.
	* doc/openacc-runtime-library-routines/accshutdown.rst: New file.
	* doc/openacc-runtime-library-routines/accunmapdata.rst: New file.
	* doc/openacc-runtime-library-routines/accupdatedevice.rst: New file.
	* doc/openacc-runtime-library-routines/accupdateself.rst: New file.
	* doc/openacc-runtime-library-routines/accwait.rst: New file.
	* doc/openacc-runtime-library-routines/accwaitall.rst: New file.
	* doc/openacc-runtime-library-routines/accwaitallasync.rst: New file.
	* doc/openacc-runtime-library-routines/accwaitasync.rst: New file.
	* doc/openmp-context-selectors.rst: New file.
	* doc/openmp-environment-variables.rst: New file.
	* doc/openmp-environment-variables/gompcpuaffinity.rst: New file.
	* doc/openmp-environment-variables/gompdebug.rst: New file.
	* doc/openmp-environment-variables/gomprtemsthreadpools.rst: New file.
	* doc/openmp-environment-variables/gompspincount.rst: New file.
	* doc/openmp-environment-variables/gompstacksize.rst: New file.
	* doc/openmp-environment-variables/ompcancellation.rst: New file.
	* doc/openmp-environment-variables/ompdefaultdevice.rst: New file.
	* doc/openmp-environment-variables/ompdisplayenv.rst: New file.
	* doc/openmp-environment-variables/ompdynamic.rst: New file.
	* doc/openmp-environment-variables/ompmaxactivelevels.rst: New file.
	* doc/openmp-environment-variables/ompmaxtaskpriority.rst: New file.
	* doc/openmp-environment-variables/ompnested.rst: New file.
	* doc/openmp-environment-variables/ompnumteams.rst: New file.
	* doc/openmp-environment-variables/ompnumthreads.rst: New file.
	* doc/openmp-environment-variables/ompplaces.rst: New file.
	* doc/openmp-environment-variables/ompprocbind.rst: New file.
	* doc/openmp-environment-variables/ompschedule.rst: New file.
	* doc/openmp-environment-variables/ompstacksize.rst: New file.
	* doc/openmp-environment-variables/omptargetoffload.rst: New file.
	* doc/openmp-environment-variables/ompteamsthreadlimit.rst: New file.
	* doc/openmp-environment-variables/ompthreadlimit.rst: New file.
	* doc/openmp-environment-variables/ompwaitpolicy.rst: New file.
	* doc/openmp-implementation-specifics.rst: New file.
	* doc/openmp-implementation-status.rst: New file.
	* doc/openmp-implementation-status/openmp-45.rst: New file.
	* doc/openmp-implementation-status/openmp-50.rst: New file.
	* doc/openmp-implementation-status/openmp-51.rst: New file.
	* doc/openmp-implementation-status/openmp-52.rst: New file.
	* doc/openmp-runtime-library-routines.rst: New file.
	* doc/openmp-runtime-library-routines/ompdestroylock.rst: New file.
	* doc/openmp-runtime-library-routines/ompdestroynestlock.rst: New file.
	* doc/openmp-runtime-library-routines/ompfulfillevent.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetactivelevel.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetancestorthreadnum.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetcancellation.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetdefaultdevice.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetdevicenum.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetdynamic.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetinitialdevice.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetlevel.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetmaxactivelevels.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetmaxtaskpriority.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetmaxteams.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetmaxthreads.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetnested.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetnumdevices.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetnumprocs.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetnumteams.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetnumthreads.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetprocbind.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetschedule.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetsupportedactivelevels.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetteamnum.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetteamsize.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetteamsthreadlimit.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetthreadlimit.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetthreadnum.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetwtick.rst: New file.
	* doc/openmp-runtime-library-routines/ompgetwtime.rst: New file.
	* doc/openmp-runtime-library-routines/ompinfinal.rst: New file.
	* doc/openmp-runtime-library-routines/ompinitlock.rst: New file.
	* doc/openmp-runtime-library-routines/ompinitnestlock.rst: New file.
	* doc/openmp-runtime-library-routines/ompinparallel.rst: New file.
	* doc/openmp-runtime-library-routines/ompisinitialdevice.rst: New file.
	* doc/openmp-runtime-library-routines/ompsetdefaultdevice.rst: New file.
	* doc/openmp-runtime-library-routines/ompsetdynamic.rst: New file.
	* doc/openmp-runtime-library-routines/ompsetlock.rst: New file.
	* doc/openmp-runtime-library-routines/ompsetmaxactivelevels.rst: New file.
	* doc/openmp-runtime-library-routines/ompsetnested.rst: New file.
	* doc/openmp-runtime-library-routines/ompsetnestlock.rst: New file.
	* doc/openmp-runtime-library-routines/ompsetnumteams.rst: New file.
	* doc/openmp-runtime-library-routines/ompsetnumthreads.rst: New file.
	* doc/openmp-runtime-library-routines/ompsetschedule.rst: New file.
	* doc/openmp-runtime-library-routines/ompsetteamsthreadlimit.rst: New file.
	* doc/openmp-runtime-library-routines/omptestlock.rst: New file.
	* doc/openmp-runtime-library-routines/omptestnestlock.rst: New file.
	* doc/openmp-runtime-library-routines/ompunsetlock.rst: New file.
	* doc/openmp-runtime-library-routines/ompunsetnestlock.rst: New file.
	* doc/reporting-bugs.rst: New file.
	* doc/the-libgomp-abi.rst: New file.
	* doc/the-libgomp-abi/implementing-atomic-construct.rst: New file.
	* doc/the-libgomp-abi/implementing-barrier-construct.rst: New file.
	* doc/the-libgomp-abi/implementing-critical-construct.rst: New file.
	* doc/the-libgomp-abi/implementing-firstprivate-lastprivate-copyin-and-copyprivate-clauses.rst:
	New file.
	* doc/the-libgomp-abi/implementing-flush-construct.rst: New file.
	* doc/the-libgomp-abi/implementing-for-construct.rst: New file.
	* doc/the-libgomp-abi/implementing-master-construct.rst: New file.
	* doc/the-libgomp-abi/implementing-openaccs-parallel-construct.rst: New file.
	* doc/the-libgomp-abi/implementing-ordered-construct.rst: New file.
	* doc/the-libgomp-abi/implementing-parallel-construct.rst: New file.
	* doc/the-libgomp-abi/implementing-private-clause.rst: New file.
	* doc/the-libgomp-abi/implementing-reduction-clause.rst: New file.
	* doc/the-libgomp-abi/implementing-sections-construct.rst: New file.
	* doc/the-libgomp-abi/implementing-single-construct.rst: New file.
	* doc/the-libgomp-abi/implementing-threadprivate-construct.rst: New file.

libiberty/ChangeLog:

	* doc/bsd.rst: New file.
	* doc/conf.py: New file.
	* doc/copyright.rst: New file.
	* doc/extensions.rst: New file.
	* doc/function-variable-and-macro-listing.rst: New file.
	* doc/index.rst: New file.
	* doc/indices-and-tables.rst: New file.
	* doc/introduction.rst: New file.
	* doc/lesser-general-public-license-2.1.rst: New file.
	* doc/overview.rst: New file.
	* doc/replacement-functions.rst: New file.
	* doc/supplemental-functions.rst: New file.
	* doc/using.rst: New file.

libitm/ChangeLog:

	* doc/c-c++-language-constructs-for-tm.rst: New file.
	* doc/conf.py: New file.
	* doc/copyright.rst: New file.
	* doc/enabling-libitm.rst: New file.
	* doc/gnu-free-documentation-license.rst: New file.
	* doc/index.rst: New file.
	* doc/indices-and-tables.rst: New file.
	* doc/internals.rst: New file.
	* doc/locking-conventions.rst: New file.
	* doc/nesting-flat-vs-closed.rst: New file.
	* doc/the-libitm-abi.rst: New file.
	* doc/the-libitm-abi/function-list.rst: New file.
	* doc/the-libitm-abi/future-enhancements-to-the-abi.rst: New file.
	* doc/the-libitm-abi/library-design-principles.rst: New file.
	* doc/the-libitm-abi/memory-model.rst: New file.
	* doc/the-libitm-abi/non-objectives.rst: New file.
	* doc/the-libitm-abi/objectives.rst: New file.
	* doc/the-libitm-abi/sample-code.rst: New file.
	* doc/the-libitm-abi/types-and-macros-list.rst: New file.
	* doc/tm-methods-and-method-groups.rst: New file.

libquadmath/ChangeLog:

	* doc/conf.py: New file.
	* doc/copyright.rst: New file.
	* doc/gnu-free-documentation-license.rst: New file.
	* doc/i-o-library-routines.rst: New file.
	* doc/index.rst: New file.
	* doc/indices-and-tables.rst: New file.
	* doc/introduction.rst: New file.
	* doc/math-library-routines.rst: New file.
	* doc/quadmathsnprintf.rst: New file.
	* doc/reporting-bugs.rst: New file.
	* doc/strtoflt128.rst: New file.
	* doc/typedef-and-constants.rst: New file.
2022-11-09 09:00:35 +01:00
Jakub Jelinek
89d0a14a1f Manually add ChangeLog entries from r13-3652-ge4cba49413ca429dc82f6aa2e88129ecb3fdd943
This commit caused failure of update_version_git due to the removal of
liboffloadmic with ChangeLog in it, so I had to blacklist that commit
and here I'm adding ChangeLog entries manually.
2022-11-06 12:12:47 +01:00
Thomas Schwinge
e4cba49413 Remove support for Intel MIC offloading
... after its deprecation in GCC 12.

	* Makefile.def: Remove module 'liboffloadmic'.
	* Makefile.in: Regenerate.
	* configure.ac: Remove 'liboffloadmic' handling.
	* configure: Regenerate.
	contrib/
	* gcc-changelog/git_commit.py (default_changelog_locations):
	Remove 'liboffloadmic'.
	* gcc_update (files_and_dependencies): Remove 'liboffloadmic'
	files.
	* update-copyright.py (GCCCmdLine): Remove 'liboffloadmic'
	comment.
	gcc/
	* config.gcc [target *-intelmic-* | *-intelmicemul-*]: Remove.
	* config/i386/i386-options.cc (ix86_omp_device_kind_arch_isa)
	[ACCEL_COMPILER]: Remove.
	* config/i386/intelmic-mkoffload.cc: Remove.
	* config/i386/intelmic-offload.h: Likewise.
	* config/i386/t-intelmic: Likewise.
	* config/i386/t-omp-device: Likewise.
	* configure.ac [target *-intelmic-* | *-intelmicemul-*]: Remove.
	* configure: Regenerate.
	* doc/install.texi (--enable-offload-targets=[...]): Update.
	* doc/sourcebuild.texi: Remove 'liboffloadmic' documentation.
	include/
	* gomp-constants.h (GOMP_DEVICE_INTEL_MIC): Comment out.
	(GOMP_VERSION_INTEL_MIC): Remove.
	libgomp/
	* libgomp-plugin.h (OFFLOAD_TARGET_TYPE_INTEL_MIC): Remove.
	* libgomp.texi (OpenMP Context Selectors): Remove Intel MIC
	documentation.
	* plugin/configfrag.ac <enable_offload_targets>
	[*-intelmic-* | *-intelmicemul-*]: Remove.
	* configure: Regenerate.
	* testsuite/lib/libgomp.exp (libgomp_init): Remove 'liboffloadmic'
	handling.
	(offload_target_to_openacc_device_type)
	[$offload_target = *-intelmic*]: Remove.
	(check_effective_target_offload_device_intel_mic)
	(check_effective_target_offload_device_any_intel_mic): Remove.
	* testsuite/libgomp.c-c++-common/on_device_arch.h
	(device_arch_intel_mic, on_device_arch_intel_mic, any_device_arch)
	(any_device_arch_intel_mic): Remove.
	* testsuite/libgomp.c-c++-common/target-45.c: Remove
	'offload_device_any_intel_mic' XFAIL.
	* testsuite/libgomp.fortran/target10.f90: Likewise.
	liboffloadmic/
	* ChangeLog: Remove.
	* Makefile.am: Likewise.
	* Makefile.in: Likewise.
	* aclocal.m4: Likewise.
	* configure: Likewise.
	* configure.ac: Likewise.
	* configure.tgt: Likewise.
	* doc/doxygen/config: Likewise.
	* doc/doxygen/header.tex: Likewise.
	* include/coi/common/COIEngine_common.h: Likewise.
	* include/coi/common/COIEvent_common.h: Likewise.
	* include/coi/common/COIMacros_common.h: Likewise.
	* include/coi/common/COIPerf_common.h: Likewise.
	* include/coi/common/COIResult_common.h: Likewise.
	* include/coi/common/COISysInfo_common.h: Likewise.
	* include/coi/common/COITypes_common.h: Likewise.
	* include/coi/sink/COIBuffer_sink.h: Likewise.
	* include/coi/sink/COIPipeline_sink.h: Likewise.
	* include/coi/sink/COIProcess_sink.h: Likewise.
	* include/coi/source/COIBuffer_source.h: Likewise.
	* include/coi/source/COIEngine_source.h: Likewise.
	* include/coi/source/COIEvent_source.h: Likewise.
	* include/coi/source/COIPipeline_source.h: Likewise.
	* include/coi/source/COIProcess_source.h: Likewise.
	* liboffloadmic_host.spec.in: Likewise.
	* liboffloadmic_target.spec.in: Likewise.
	* plugin/Makefile.am: Likewise.
	* plugin/Makefile.in: Likewise.
	* plugin/aclocal.m4: Likewise.
	* plugin/configure: Likewise.
	* plugin/configure.ac: Likewise.
	* plugin/libgomp-plugin-intelmic.cpp: Likewise.
	* plugin/offload_target_main.cpp: Likewise.
	* runtime/cean_util.cpp: Likewise.
	* runtime/cean_util.h: Likewise.
	* runtime/coi/coi_client.cpp: Likewise.
	* runtime/coi/coi_client.h: Likewise.
	* runtime/coi/coi_server.cpp: Likewise.
	* runtime/coi/coi_server.h: Likewise.
	* runtime/compiler_if_host.cpp: Likewise.
	* runtime/compiler_if_host.h: Likewise.
	* runtime/compiler_if_target.cpp: Likewise.
	* runtime/compiler_if_target.h: Likewise.
	* runtime/dv_util.cpp: Likewise.
	* runtime/dv_util.h: Likewise.
	* runtime/emulator/coi_common.h: Likewise.
	* runtime/emulator/coi_device.cpp: Likewise.
	* runtime/emulator/coi_device.h: Likewise.
	* runtime/emulator/coi_host.cpp: Likewise.
	* runtime/emulator/coi_host.h: Likewise.
	* runtime/emulator/coi_version_asm.h: Likewise.
	* runtime/emulator/coi_version_linker_script.map: Likewise.
	* runtime/liboffload_error.c: Likewise.
	* runtime/liboffload_error_codes.h: Likewise.
	* runtime/liboffload_msg.c: Likewise.
	* runtime/liboffload_msg.h: Likewise.
	* runtime/mic_lib.f90: Likewise.
	* runtime/offload.h: Likewise.
	* runtime/offload_common.cpp: Likewise.
	* runtime/offload_common.h: Likewise.
	* runtime/offload_engine.cpp: Likewise.
	* runtime/offload_engine.h: Likewise.
	* runtime/offload_env.cpp: Likewise.
	* runtime/offload_env.h: Likewise.
	* runtime/offload_host.cpp: Likewise.
	* runtime/offload_host.h: Likewise.
	* runtime/offload_iterator.h: Likewise.
	* runtime/offload_omp_host.cpp: Likewise.
	* runtime/offload_omp_target.cpp: Likewise.
	* runtime/offload_orsl.cpp: Likewise.
	* runtime/offload_orsl.h: Likewise.
	* runtime/offload_table.cpp: Likewise.
	* runtime/offload_table.h: Likewise.
	* runtime/offload_target.cpp: Likewise.
	* runtime/offload_target.h: Likewise.
	* runtime/offload_target_main.cpp: Likewise.
	* runtime/offload_timer.h: Likewise.
	* runtime/offload_timer_host.cpp: Likewise.
	* runtime/offload_timer_target.cpp: Likewise.
	* runtime/offload_trace.cpp: Likewise.
	* runtime/offload_trace.h: Likewise.
	* runtime/offload_util.cpp: Likewise.
	* runtime/offload_util.h: Likewise.
	* runtime/ofldbegin.cpp: Likewise.
	* runtime/ofldend.cpp: Likewise.
	* runtime/orsl-lite/include/orsl-lite.h: Likewise.
	* runtime/orsl-lite/lib/orsl-lite.c: Likewise.
	* runtime/orsl-lite/version.txt: Likewise.
2022-11-04 10:51:01 +01:00
GCC Administrator
d29260ce80 Daily bump. 2022-11-04 00:17:58 +00:00
Tobias Burnus
6629444170 OpenMP/Fortran: 'target update' with DT components
OpenMP 5.0 permits to use arrays with derived type components for the list
items to the 'from'/'to' clauses of the 'target update' directive.

gcc/fortran/ChangeLog:

	* openmp.cc (gfc_match_omp_clauses): Permit derived types for
	the 'to' and 'from' clauses of 'target update'.
	* trans-openmp.cc (gfc_trans_omp_clauses): Fixes for
	derived-type changes; fix size for scalars.

libgomp/ChangeLog:

	* testsuite/libgomp.fortran/target-11.f90: New test.
	* testsuite/libgomp.fortran/target-13.f90: New test.
2022-11-03 15:03:52 +01:00
GCC Administrator
58035eeece Daily bump. 2022-11-03 00:17:32 +00:00
Thomas Schwinge
f6ce1e77bb Support OpenACC 'declare create' with Fortran allocatable arrays, part II [PR106643, PR96668]
PR libgomp/106643
	PR fortran/96668
	libgomp/
	* oacc-mem.c (goacc_enter_data_internal): Support
	OpenACC 'declare create' with Fortran allocatable arrays, part II.
	* testsuite/libgomp.oacc-fortran/declare-allocatable-array_descriptor-1-directive.f90:
	Adjust.
	* testsuite/libgomp.oacc-fortran/pr106643-1.f90: New.
2022-11-02 20:51:41 +01:00
Thomas Schwinge
da8e0e1191 Support OpenACC 'declare create' with Fortran allocatable arrays, part I [PR106643]
PR libgomp/106643
	libgomp/
	* oacc-mem.c (goacc_enter_data_internal): Support
	OpenACC 'declare create' with Fortran allocatable arrays, part I.
	* testsuite/libgomp.oacc-fortran/declare-allocatable-1-directive.f90:
	New.
	* testsuite/libgomp.oacc-fortran/declare-allocatable-array_descriptor-1-directive.f90:
	New.
2022-11-02 20:51:40 +01:00
Thomas Schwinge
abeaf3735f Add 'libgomp.oacc-fortran/declare-allocatable-array_descriptor-1-runtime.f90'
libgomp/
	* testsuite/libgomp.oacc-fortran/declare-allocatable-array_descriptor-1-runtime.f90:
	New.
2022-11-02 20:51:40 +01:00
Thomas Schwinge
59c6c5dbf2 Add 'libgomp.oacc-fortran/declare-allocatable-1-runtime.f90'
... which is 'libgomp.oacc-fortran/declare-allocatable-1.f90' adjusted
for missing support for OpenACC "Changes from Version 2.0 to 2.5":
"The 'declare create' directive with a Fortran 'allocatable' has new behavior".
Thus, after 'allocate'/before 'deallocate', call 'acc_create'/'acc_delete'
manually.

	libgomp/
	* testsuite/libgomp.oacc-fortran/declare-allocatable-1-runtime.f90:
	New.
2022-11-02 20:51:40 +01:00
Cesar Philippidis
8c357d884b Add 'libgomp.oacc-fortran/declare-allocatable-1.f90'
libgomp/
	* testsuite/libgomp.oacc-fortran/declare-allocatable-1.f90: New.

Co-authored-by: Thomas Schwinge <thomas@codesourcery.com>
2022-11-02 20:51:40 +01:00
GCC Administrator
3055829a4a Daily bump. 2022-10-29 00:17:49 +00:00
Julian Brown
11e811d8e2 OpenACC: Don't gang-privatize artificial variables [PR90115]
This patch prevents compiler-generated artificial variables from being
treated as privatization candidates for OpenACC.

The rationale is that e.g. "gang-private" variables actually must be
shared by each worker and vector spawned within a particular gang, but
that sharing is not necessary for any compiler-generated variable (at
least at present, but no such need is anticipated either).  Variables on
the stack (and machine registers) are already private per-"thread"
(gang, worker and/or vector), and that's fine for artificial variables.

We're restricting this to blocks, as we still need to understand what it
means for a 'DECL_ARTIFICIAL' to appear in a 'private' clause.

Several tests need their scan output patterns adjusted to compensate.

2022-10-14  Julian Brown  <julian@codesourcery.com>

	PR middle-end/90115
gcc/
	* omp-low.cc (oacc_privatization_candidate_p): Artificial vars are not
	privatization candidates.

libgomp/
	* testsuite/libgomp.oacc-fortran/declare-1.f90: Adjust scan output.
	* testsuite/libgomp.oacc-fortran/host_data-5.F90: Likewise.
	* testsuite/libgomp.oacc-fortran/if-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/print-1.f90: Likewise.
	* testsuite/libgomp.oacc-fortran/privatized-ref-2.f90: Likewise.

Co-authored-by: Thomas Schwinge <thomas@codesourcery.com>
2022-10-28 10:17:34 +02:00
GCC Administrator
4e939ae1cf Daily bump. 2022-10-25 00:17:33 +00:00
Thomas Schwinge
205538832b libgomp/nvptx: Prepare for reverse-offload callback handling, resolve spurious SIGSEGVs
Per commit r13-3460-g131d18e928a3ea1ab2d3bf61aa92d68a8a254609
"libgomp/nvptx: Prepare for reverse-offload callback handling",
I'm seeing a lot of libgomp execution test regressions.  Random
example, 'libgomp.c-c++-common/error-1.c':

    [...]
      GOMP_OFFLOAD_run: kernel main$_omp_fn$0: launch [(teams: 1), 1, 1] [(lanes: 32), (threads: 8), 1]

    Thread 1 "a.out" received signal SIGSEGV, Segmentation fault.
    0x00007ffff793b87d in GOMP_OFFLOAD_run (ord=<optimized out>, tgt_fn=<optimized out>, tgt_vars=<optimized out>, args=<optimized out>) at [...]/source-gcc/libgomp/plugin/plugin-nvptx.c:2127
    2127            if (__atomic_load_n (&ptx_dev->rev_data->fn, __ATOMIC_ACQUIRE) != 0)
    (gdb) print ptx_dev
    $1 = (struct ptx_device *) 0x6a55a0
    (gdb) print ptx_dev->rev_data
    $2 = (struct rev_offload *) 0xffffffff00000000
    (gdb) print ptx_dev->rev_data->fn
    Cannot access memory at address 0xffffffff00000000

	libgomp/
	* plugin/plugin-nvptx.c (nvptx_open_device): Initialize
	'ptx_dev->rev_data'.
2022-10-24 21:47:05 +02:00
Tobias Burnus
131d18e928 libgomp/nvptx: Prepare for reverse-offload callback handling
This patch adds a stub 'gomp_target_rev' in the host's target.c, which will
later handle the reverse offload.
For nvptx, it adds support for forwarding the offload gomp_target_ext call
to the host by setting values in a struct on the device and querying it on
the host - invoking gomp_target_rev on the result.

include/ChangeLog:

	* cuda/cuda.h (enum CUdevice_attribute): Add
	CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING.
	(CU_MEMHOSTALLOC_DEVICEMAP): Define.
	(cuMemHostAlloc): Add prototype.

libgomp/ChangeLog:

	* config/nvptx/icv-device.c (GOMP_DEVICE_NUM_VAR): Remove
	'static' for this variable.
	* config/nvptx/libgomp-nvptx.h: New file.
	* config/nvptx/target.c: Include it.
	(GOMP_ADDITIONAL_ICVS): Declare extern var.
	(GOMP_REV_OFFLOAD_VAR): Declare var.
	(GOMP_target_ext): Handle reverse offload.
	* libgomp-plugin.h (GOMP_PLUGIN_target_rev): New prototype.
	* libgomp-plugin.c (GOMP_PLUGIN_target_rev): New, call ...
	* target.c (gomp_target_rev): ... this new stub function.
	* libgomp.h (gomp_target_rev): Declare.
	* libgomp.map (GOMP_PLUGIN_1.4): New; add GOMP_PLUGIN_target_rev.
	* plugin/cuda-lib.def (cuMemHostAlloc): Add.
	* plugin/plugin-nvptx.c: Include libgomp-nvptx.h.
	(struct ptx_device): Add rev_data member.
	(nvptx_open_device): Remove async_engines query, last used in
	r10-304-g1f4c5b9b; add unified-address assert check.
	(GOMP_OFFLOAD_get_num_devices): Claim unified address
	support.
	(GOMP_OFFLOAD_load_image): Free rev_fn_table if no
	offload functions exist. Make offload var available
	on host and device.
	(rev_off_dev_to_host_cpy, rev_off_host_to_dev_cpy): New.
	(GOMP_OFFLOAD_run): Handle reverse offload.
2022-10-24 17:04:08 +02:00
GCC Administrator
1043971957 Daily bump. 2022-10-22 00:17:11 +00:00
Thomas Schwinge
a9de836c2b Restore 'libgomp.oacc-c-c++-common/nvptx-sese-1.c' SESE regions checking [PR107195, PR107344]
That is, adjust for optimization introduced with recent
commit r13-3217-gc4d15dddf6b9eacb36f535807ad2ee364af46e04
"[PR107195] Set range to zero when nonzero mask is 0", where GCC now
understands that after 'r *= 2;', 'r & 1' will never hold here, and thus
transforms/optimizes/"disturbs" the original code such that GCC/nvptx's later
"Neuter whole SESE regions" optimization no longer is applicable to it:

    UNSUPPORTED: libgomp.oacc-c/../libgomp.oacc-c-c++-common/nvptx-sese-1.c -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 -foffload=nvptx-none  -O0
    PASS: libgomp.oacc-c/../libgomp.oacc-c-c++-common/nvptx-sese-1.c -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 -foffload=nvptx-none  -O2  (test for excess errors)
    PASS: libgomp.oacc-c/../libgomp.oacc-c-c++-common/nvptx-sese-1.c -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 -foffload=nvptx-none  -O2  execution test
    [-PASS:-]{+FAIL:+} libgomp.oacc-c/../libgomp.oacc-c-c++-common/nvptx-sese-1.c -DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0 -foffload=nvptx-none  -O2   scan-nvptx-none-offload-rtl-dump mach "SESE regions:.* [0-9]+{[0-9]+->[0-9]+(\\.[0-9]+)+}"

Same for C++.

It's unclear to me if this is an actual "problem", which optimization is "more
important", so I've filed PR107344 "GCC/nvptx SESE region optimization" to
capture this question, and here restore what we intend to be testing (to my
understanding) in 'libgomp.oacc-c-c++-common/nvptx-sese-1.c'.

	PR tree-optimization/107195
	PR target/107344
	libgomp/
	* testsuite/libgomp.oacc-c-c++-common/nvptx-sese-1.c: Restore SESE
	regions checking.
2022-10-21 11:27:27 +02:00
GCC Administrator
47a6ae5658 Daily bump. 2022-10-21 00:17:52 +00:00
Tobias Burnus
12d9f5afbd libgomp: Add offload_device_gcn check, add requires-4a.c test
Duplicate libgomp.c-c++-common/requires-4.c (as ...-4a.c) but
with using a heap-allocated instead of static memory for a variable.

This change and the added offload_device_gcn check prepare for
pseudo-USM, where the device hardware cannot access all host
memory but only managed and pinned memory; for those, requires-4.c
will fail and the new check permits to add
  target { ! { offload_device_nvptx || offload_device_gcn } }
to requires-4.c; however, it has not been added yet as pseuo-USM
support is not yet on mainline. (Review is pending for the USM
patches.)

include/ChangeLog:

	* gomp-constants.h (GOMP_DEVICE_HSA): Comment out unused define.

libgomp/ChangeLog:

	* testsuite/lib/libgomp.exp (check_effective_target_offload_device_gcn):
	New.
	* testsuite/libgomp.c-c++-common/on_device_arch.h (device_arch_gcn,
	on_device_arch_gcn): New.
	* testsuite/libgomp.c-c++-common/requires-4a.c: New test; copied from
	requires-4.c but using heap-allocated memory.
2022-10-20 12:58:52 +02:00