This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/modula-2 in repository gcc.
from 5c95b7e7dca Bugfix -fm2-whole-program linking. new 0685f29d725 Revert autogenerated files before merge and doc files. adds 58035eeece7 Daily bump. adds e3c898e12d0 c: C2x auto adds 20d5dca80b8 testsuite: Fix gen-vect-34.c with vect_masked_load [PR106806] adds f95e4eced20 amdgcn: Fix duplicate conditionals [PR107510] adds 2ff0e62275b libstdc++: Add missing move in ranges::copy adds 553b1d3dd5b i386: Fix uninitialized register after peephole2 conversion [...] adds 6629444170f OpenMP/Fortran: 'target update' with DT components adds 5acc10a9ea6 analyzer: fix ICE when pipe's arg isn't a pointer [PR107486] adds 00d7c8ff16e Add gcc/make-unique.h adds 6fd485d15c1 Update range query cache when a statement is updated. adds 6341f14e369 analyzer: use std::unique_ptr for pending_diagnostic/note adds 2a9b395b1e4 analyzer: use std::unique_ptr for saved_diagnostic::m_stmt_finder adds ca5ff10546e analyzer: use std::unique_ptr for custom_edge_info pointers adds e031c5a17a3 analyzer: use std::unique_ptr for feasibility_problems and [...] adds d60b40b86b1 analyzer: use std::unique_ptr for checker_event adds accece8c954 analyzer: use std::unique_ptr during bifurcation adds 76dd2c4f2d4 analyzer: use std::unique_ptr for known functions adds e177be86c7d analyzer: use std::unique_ptr for state machines from plugins adds db6a9fe39ab amdgcn: Fix instruction generation for exp2 and log2 operations adds c0b38e9fec7 c++: constexpr error with defaulted virtual dtor [PR93413] adds a4cd2389276 c++: change -fconcepts to mean C++20 concepts adds 095de980339 Add testcases resolved with ranger as VRP1. adds 40c34beef62 c++: requires-expr and access checking [PR107179] adds 32a06ce38a3 c++: Quash -Wdangling-reference for member operator* [PR107488] adds d29260ce806 Daily bump. adds 152834feffa Support Intel CMPccXADD adds fabe470b244 Initial Sierra Forest Support adds 97752b7c446 c++: Use in-process client when networking is disabled adds d201bd1aab5 arm: Allow to override location of .gnu.sgstubs section adds 2b4a03962a0 Support Intel AMX-FP16 ISA adds 4ee35c11fd3 Restore default 'sorry' 'TARGET_ASM_CONSTRUCTOR', 'TARGET_A [...] adds a05d8e1d15e Better integrate default 'sorry' 'TARGET_ASM_CONSTRUCTOR', [...] adds e724b0480bf libgcc: Special-case BFD ld unwind table encodings in find_ [...] adds e4cba49413c Remove support for Intel MIC offloading adds 164cc7a501c aarch64: Fix typo in aarch64-sve.md comment adds 8080a1b64ae ada: Generate host-side CUDA_Register_Function calls for de [...] adds da1207fff99 ada: Reject expanded global names in lock-free protected objects adds 0929de4fd65 ada: Remove VxWorks 6 and VxWorks 653 2.x content from the UGX adds ffcd1921e0a ada: Support lock-free protected objects with pragma Initia [...] adds c07da8567bf ada: Generate missing object decls for adainit/adafinal reg [...] adds 1e78b49adb5 ada: Allow enabling a restricted set of language extensions. adds 41d5a493ede ada: Small editorial changes to documentation comments adds 533d79ac93b ada: Improve efficiency of scope stack restoration adds 1d201131fee ada: Fix various typos in GNAT RM adds 587af00955c ada: Fix various typos in node and entity description comments adds 7d0d27d90db ada: Refactor: replace uses of `not Present(X)` with `No (X)` adds 48c206e044b ada: Remove sa_messages adds e491cb26ecb ada: Fix typo adds 5150978dfe1 ada: Skip dynamic interface conversion under configurable runtime adds 64b10736a16 ada: Skip dynamic interface conversion under configurable runtime adds 50bd9f4e6fc ada: Simplify detection of controlling formals adds 73d04a073b7 ada: Fix repeated killing of private entity values adds 12cfb294975 ada: Fix loop unnesting issue. adds 265341dc527 ada: Fix various typos in GNAT User's Guide adds cb3c2604600 ada: Cleanup clearing flags on package variables adds 5f780a2d02d ada: Avoid repeated iteration over private protected components adds fe960a3a19e ada: Flag unsupported dispatching constructor calls adds 1207432c21a ada: Remove redundant calls in handling of aspect specifications adds 7e1fe878999 ada: Static intrinsic functions are a core language extension. adds 72baa4e2b7f ada: Cleanup code for warnings about unset references adds 31392801794 ada: Cleanup code for unreferenced variables adds 052888415bc ada: Cleanup code for warnings about unreferenced formal pa [...] adds 9a27e6a9f9e ada: Fix typo in comment referring to pragma Restrictions adds 4eac8834f9f ada: Fix couple of issues with arrays indexed by enumeration type adds 5f182787179 ada: Fix for validity checks combined with aliasing checks adds f505f37a8e5 libstdc++: Define _GNU_SOURCE for secure_getenv on Cygwin [ [...] adds 418999fe382 libstdc++: Simplify lifetime of eh_globals variable [PR107500] adds 3e2bdf2460a Do not use subword paradoxical subregs in emit_group_store adds 0bdf10bdf1b Fix recent thinko in operand_equal_p adds 679be32e664 Set nonzero bits for multiplication and divisions by a power of 2. adds 0386c40eebf input: add get_source_text_between adds 26d2db895b0 AArch64: Fix testcase adds 2662d537b03 libcpp: Update to Unicode 15 adds 95ba31bc4f8 testsuite: Add testcase from C++23 P2314R4 - Character sets [...] adds 6b1a2474f9e Support multilib-aware target lib flags self-specs overriding adds e50ea3a42f0 doc: Document correct -fwide-exec-charset defaults [PR41041] adds 7c6008e75df libstdc++: Do not use SFINAE for propagate_const conversion [...] adds b83f01d0057 libstdc++: fix pointer type exception catch (no RTTI) [PR105387] adds 3ad2167bbac c++: libcpp: Support raw strings with newlines in directive [...] adds 3c28d6a3a01 d: Add support for vector comparison operators adds a111cfba481 d: Adjust test to pass when compiling with -m32 adds efbf11e97b4 cgraph_node: Remove redundant section clearing adds 07b0096e5b6 Plug memory leak in attribute target_clones adds 3628025ac60 LoongArch: Add fcopysign instructions adds 2175b3976f6 Add another commit to ignore adds 05788e9b951 Daily bump. adds 89d0a14a1fd Manually add ChangeLog entries from r13-3652-ge4cba49413ca4 [...] adds d0a492faa64 c++: correct __has_attribute(init_priority) adds 4e4e3ffd10f libstdc++: Move stream initialization into compiled library [...] adds e3b10249119 libstdc++: Declare const global variables inline adds c56826d0f3b optabs: Use operand[2] mode in can_vec_set_var_idx_p adds 3c67c15d839 Daily bump. adds b384d9a05a1 Support Intel prefetchit0/t1 adds 339ffc5a792 Initial Granite Rapids Support adds 4cf1c61995f Support Intel RAO-INT adds 48fa4131e41 i386: Prefer remote atomic insn for atomic_fetch{add, and, [...] adds c4f8f8afd07 Initial Grand Ridge support adds 8408120fecc vect: Fold LEN_{LOAD,STORE} if it's for the whole vector [P [...] adds f74a049a537 ada: Remove useless validity suppression for attribute Input adds c7dc111e9d8 ada: Fix missing tag for with of an obsolescent function adds 74056e9411e ada: Reject misplaced pragma Obsolescent adds ffe889d7ffc ada: Simplify detection of pragmas in the context items adds 03b4e4ae3b0 ada: Don't reuse operator nodes in expansion adds c7e9b5e2d5c ada: Create operator nodes in functional style adds f8b69d43875 ada: Cleanup WITH clauses after switching from obsolescent [...] adds ae3952715ce ada: Tune layout after switching to Ada 2022 aggregate syntax adds 748976cfc86 ada: Put_Image aspect spec incorrectly not inherited adds 76b35e7227f ada: Cleanup comment about mapping parameters when inlining adds 4e92ad48dcf ada: Clean up code for visibility of generic actuals adds f073f335564 ada: Clean up unnecesary call in resolution of overloaded e [...] adds 8f077c4d058 ada: Allow reuse of Enclosing_Declaration_Or_Statement by G [...] adds 2caaa4bf336 ada: Reject boxes in delta array aggregates adds dcc02d3168b ada: Remove redundant suppression for non-modified IN OUT p [...] adds 72ae51d581d ada: Cleanup detection of code within generic instances adds bb513a0d0f5 ada: Flip warning suppression routine to positive meaning adds 214b1cb8a82 ada: Deconstruct Safe_To_Capture_In_Parameter_Value adds 981848b598c ada: Suppress warnings on derived True/False adds 90908af3f86 ada: Clean up unnecessary nesting in code for DLL libraries adds 7dee088c9db ada: Fix detection of external calls to protected objects i [...] adds aa0e7d31a80 ada: Rework CUDA host-side invocation of device-side elabor [...] adds b86ff061234 ada: Fixed elaboration of CUDA programs. adds 27345558cce ada: Fix inherited postconditions in inlined subprograms adds 9b07c1752b9 ada: Inline composite node kind AST queries adds 2702882fdbd ada: New warning about noncomposing user-defined "=" adds d24f279c023 ada: Use named notation in calls to Expand_Composite_Equality adds dc3208e698b ada: Fix performance regression related to references in Re [...] adds bcb3f09ec6c ada: Tune hash function for cross-reference entries adds 96c053335c7 ada: Document that gprof won't work on windows with PIE. adds 33dc1bacc3d Mitigate clang warnings: adds a8fb90eb394 docs: update: document sanitizers can trigger warnings adds 7314b98b1bc unswitch most profitable condition first adds 21cd625eb8f i386: Fix typo in sse-22.c pragma adds 071d00e0faa Fortran: Fix reallocation on assignment for kind=4 strings [...] adds 3bff15c1c9f [range-op] Restrict division by power of 2 optimization to [...] adds 5d060d8b047 tree-ssa-sink: do not touch calls that return twice adds e5bcbcd04cf libstdc++: Add _Float128 to_chars/from_chars support for x8 [...] adds cb0ceeaee9e libstdc++: Update from latest fast_float [PR107468] adds 9aa1b63a555 Fix NULL filename handling adds 42f42d70c6a C++: Template lambda mangling testcases adds f471cb71c86 libstdc++: Implement ranges::cartesian_product_view from P2374R4 adds 2ee0165f72b libstdc++: Implement ranges::as_rvalue_view from P2446R2 adds 03ed4e57e3d Extend optimization for integer bit test on __atomic_fetch_ [...] adds a239a63f868 Improve multiplication by powers of 2 in range-ops. adds 93ab7d03dfb bpf: cleanup missed refactor adds b457b779427 libstdc++: Fix up libstdc++ build against glibc 2.25 or old [...] adds f8d901d00e9 Daily bump. adds c838119946c Add transitive inferred range processing. adds 431be04b8b6 c++: implement P2468R2, the equality operator you are looking for adds 8d0326943ee libstdc++: Fix syntax error in old-glibc case in floating_f [...] adds 55e042407ef analyzer: fix "when 'strchr' returns non-NULL" message adds be9fdbda1cb analyzer: introduce succeed_or_fail_call_info adds 3d2d04cda49 analyzer: start adding support for errno adds a14598bf86f Add m_CORE_ATOM for atom cores adds 1f7b1300504 Revert "i386: Prefer remote atomic insn for atomic_fetch{ad [...] adds 4596339d9fa libstdc++: Remove empty <author> elements in manual adds acbfa2bc600 libstdc++: Update my author blurb in the manual adds ae5de5a3279 ada: Add new -gnatw_q switch to usage message adds 59dd07ef253 ada: Raise Tag_Error when Ada.Tags operations are called wi [...] adds b9d8ad71753 ada: Missing master of task causing assertion failure adds 4a22fdac0f6 ada: Reject record delta aggregates with limited expressions adds 2ff87e21c20 ada: Allow initialization of limited objects with delta aggregates adds 79e02673e97 ada: Reject limited objects in array and record delta aggregates adds 83ebb97db77 ada: Remove obsolete code in Resolve_If_Expression adds 5c0722cb40a ada: Cleanup local variable that is only set as an out parameter adds d96a20bf2ef ada: Remove unneeded code in handling formal type defaults adds 7857d873293 ada: Fix inconsistent whitespace in Ada.Numerics.Generic_Co [...] adds c2596d45333 ada: Fix expansion of 'Wide_Image and 'Wide_Wide_Image on c [...] adds 788e5f06d4e ada: Preanalyze classwide contracts as spec expressions adds 786c6ba5a51 ada: Remove redundant line in Analyze_Qualified_Expression adds 270713d3f65 ada: Minor consistency tweaks in Sem_Ch4 adds f2fa41b442a ada: Improve handling of declare expressions in deferred-fr [...] adds c523e3f1ea9 ada: Align -gnatwc's documentation with its behavior adds 7a08b9393c7 ada: Move warnings switches -- initial work adds f1668c3d35b ada: Enforce matching of extra formals adds 59ad8b684dd ada: Implement RM 4.5.7(10/3) name resolution rule adds a645dc3c20c ada: Propagate aspect Ghost when instantiating null formal [...] adds 0ed20c72aa0 ada: Small consistency fix adds 48e2e5b4c2f ada: Set Support_Atomic_Primitives for VxWorks 7 runtimes adds 45656a992eb ada: Adjust classwide contract expression preanalysis adds 11f892571c7 ada: Clean up call to check if aspects are present adds 10f193eb043 ada: Compile-time simplification of 'Image incorrectly igno [...] adds b2278f6b146 ada: Fix oversight in implementation of allocators for stor [...] adds e581490f0cf gcc: fix PR rtl-optimization/107482 adds ee86bdd1d36 libstdc++: Uncomment denorm_min test adds fa271afb584 i386: Improve vector [GL]E{,U} comparison against vector co [...] new 970dcd56744 cdce: Fix up get_no_error_domain for new f{16,32,64,128} bu [...] new 7ca912b46e0 testsuite: Fix failure in test pr105586.c [PR107171] new b74dd1bbd2a Use bit-CCP in range-ops. new ee2be8f3a49 amdgcn: Add builtins for vectorized native versions of abs, [...] new cb0a2b1f28c amdgcn: Fix expansion of GCN_BUILTIN_LDEXPV builtin new 215355d302d CCP: handle division by a power of 2 as a right shift. new 7899582a059 tree-optimization/107389 - honor __builtin_assume_alignment at -O0 new 3e0ab430c04 Provide normalized and denormal format version of real_isdenormal. new 9d96a286992 [PR24021] Implement PLUS_EXPR range-op entry for floats. new 564b1118465 bpf: Use enum for resolved overloaded builtins new c93baa93df2 libstdc++: Refactor implementation of operator+ for std::string new 3f1519eef5c libstdc++: basic_filebuf: don't flush more often than neces [...] new 9d549401ae8 libstdc++: Add always_inline to most allocator functions new 8f6d25f19ba libstdc++: Fix -Wsystem-headers warnings new bbcb84bba0a libstdc++: Fix -Wsystem-headers warnings in tests new 9bbcee450de analyzer: eliminate region_model::eval_condition_without_cm [...] new 69023a9f955 Daily bump. new 916bec9a05e Fix incorrect insn type to avoid ICE in memory attr auto-de [...] new b305793b985 c++: Tweaks for -Wredundant-move [PR107363] new 68b0615be2a [range-op-float] Set NAN possibility for INF + (-INF) and v [...] new 0ef5649e9b9 [range-op-float] Abstract out binary operator code out of P [...] new 38ec5e4bc8f [range-op-float] Implement MINUS_EXPR. new c63539ffe4c sphinx: copy files from texi2rst-generated repository new 8dc319eb495 sphinx: update baseconf.py file new c8874c5e8a7 sphinx: port .def files to RST new 8f2b513c28a sphinx: use tm.rst.in file in target macros new 41a45cba002 sphinx: support Sphinx in build system new 564a805f9f0 sphinx: add tm.rst.in new 54ca4eef586 sphinx: remove texinfo files new 94246daa3ef sphinx: jit: port libgccjit to shared Sphinx new 0a543515957 sphinx: ada: port to Sphinx new c0eb1a3b7c9 sphinx: use proper lexers for target macros new 1f5a932e89b sphinx: add --with-sphinx-build new 72318642439 sphinx: fix cross manual references new 66f55038a42 sphinx: do not use tm.rst.in with empty content new 8857a1e350c sphinx: sync latest changes new e5821d3f62b sphinx: support installation if sphinx-build is missing new 6373b1fdf75 sphinx: add update_web_docs_git.py script new 4287e8168f8 Implement op[12]_range operators for PLUS_EXPR and MINUS_EXPR. new 1f9c79367e1 sphinx: fix building if sphinx-build is missing new d699d32f478 LoongArch: fix signed overflow in loongarch_emit_int_compare new e7c8f5005bf RISC-V: costs: handle BSWAP new 79f1313608b avr: sphinx: port gen-avr-mmcu to RST new cecc039fbb4 testsuite: Fix up pr107541.c test new 05119c34579 c++: Minimal handling of carries_dependency attribute new 8d7a55b7f4c sphinx: simplify default in baseconf.py. new 50ebb5e6118 Add guality testcase for RTL alias analysis fix new d05a423c1e7 sphinx: update crontab with new script new d943927ff86 Fix up foperator_abs::op1_range [PR107569] new 9c3bc557995 sphinx: update diagnostics URLs new a305ac87b46 docs: fix: WARNING: Parsing of expression failed. Using fal [...] new 3ed1b4ce7c9 sphinx: add missing trailing newline new 837be6c7cfb tree-optimization/84646 - remove premature thread path rejection new 81b4437fd01 Merge branch 'master' into devel/modula-2 new b0545fc190c Rebuilt generated files post merge.
The 56 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 7 + Makefile.def | 8 - Makefile.in | 520 +- config/acx.m4 | 2 +- configure | 81 +- configure.ac | 58 +- contrib/ChangeLog | 14 + contrib/gcc-changelog/git_commit.py | 1 - contrib/gcc-changelog/git_update_version.py | 3 +- contrib/gcc_update | 6 - contrib/update-copyright.py | 1 - doc/Makefile | 97 + doc/_static/custom.css | 11 + doc/baseconf.py | 216 + doc/bsd.rst | 39 + doc/contrib.rst | 1273 + doc/contribute.rst | 21 + doc/cppdiropts.rst | 217 + doc/cppenv.rst | 97 + doc/cppopts.rst | 556 + doc/cppwarnopts.rst | 4 + doc/favicon.ico | Bin 0 -> 766 bytes gcc/doc/include/funding.texi => doc/funding.rst | 41 +- doc/gcc_sphinx.py | 44 + doc/gnu.rst | 19 + .../gnu_free_documentation_license.rst | 44 +- doc/gpl-3.0.rst | 707 + doc/indices-and-tables.rst | 13 + doc/lgpl-2.1.rst | 514 + doc/logo.pdf | Bin 0 -> 8978 bytes doc/logo.svg | 108 + doc/md.rst | 3142 ++ doc/requirements.txt | 3 + gcc/ChangeLog | 592 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 374 +- gcc/ada/ChangeLog | 760 + gcc/ada/aspects.adb | 1 - gcc/ada/bindgen.adb | 118 +- gcc/ada/checks.adb | 151 +- gcc/ada/contracts.adb | 483 +- gcc/ada/contracts.ads | 4 + gcc/ada/debug.adb | 6 +- gcc/ada/doc/Makefile | 87 - gcc/ada/doc/gnat-style/conf.py | 26 + .../gnat-style/gnu_free_documentation_license.rst | 1 + .../doc/{gnat-style.rst => gnat-style/index.rst} | 2 +- gcc/ada/doc/gnat_rm/conf.py | 26 + .../doc/gnat_rm/gnu_free_documentation_license.rst | 1 + .../doc/gnat_rm/implementation_defined_aspects.rst | 2 +- .../gnat_rm/implementation_defined_attributes.rst | 4 +- .../implementation_defined_characteristics.rst | 2 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 42 +- gcc/ada/doc/{gnat_rm.rst => gnat_rm/index.rst} | 43 +- .../doc/gnat_rm/security_hardening_features.rst | 2 + gcc/ada/doc/gnat_rm/standard_library_routines.rst | 4 +- .../building_executable_programs_with_gnat.rst | 48 +- gcc/ada/doc/gnat_ugn/conf.py | 26 + .../elaboration_order_handling_in_gnat.rst | 15 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 12 +- .../gnat_ugn/gnu_free_documentation_license.rst | 1 + gcc/ada/doc/{gnat_ugn.rst => gnat_ugn/index.rst} | 22 +- .../doc/gnat_ugn/platform_specific_information.rst | 6 - .../{latex_elements.py => ada_latex_elements.py} | 11 +- gcc/ada/doc/share/adabaseconf.py | 81 + gcc/ada/doc/share/conf.py | 148 - gcc/ada/einfo.ads | 13 +- gcc/ada/err_vars.ads | 6 - gcc/ada/errout.adb | 58 +- gcc/ada/errout.ads | 33 +- gcc/ada/erroutc.adb | 1 + gcc/ada/exp_aggr.adb | 4 +- gcc/ada/exp_atag.adb | 2 +- gcc/ada/exp_attr.adb | 60 +- gcc/ada/exp_ch3.adb | 139 +- gcc/ada/exp_ch3.ads | 16 +- gcc/ada/exp_ch4.adb | 296 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 4 +- gcc/ada/exp_ch6.adb | 326 +- gcc/ada/exp_ch6.ads | 20 +- gcc/ada/exp_ch7.adb | 2 +- gcc/ada/exp_ch9.adb | 37 +- gcc/ada/exp_dbug.adb | 2 +- gcc/ada/exp_disp.adb | 48 +- gcc/ada/exp_imgv.adb | 43 +- gcc/ada/exp_intr.adb | 44 + gcc/ada/exp_put_image.adb | 35 +- gcc/ada/exp_put_image.ads | 6 +- gcc/ada/exp_spark.adb | 2 +- gcc/ada/exp_unst.adb | 2 +- gcc/ada/exp_util.adb | 10 +- gcc/ada/fe.h | 4 +- gcc/ada/freeze.adb | 142 +- gcc/ada/frontend.adb | 11 + gcc/ada/gcc-interface/Make-lang.in | 97 +- gcc/ada/gcc-interface/Makefile.in | 2 +- gcc/ada/gcc-interface/decl.cc | 2 +- gcc/ada/gcc-interface/utils2.cc | 33 +- gcc/ada/gnat-style.texi | 1437 - gcc/ada/gnat_rm.texi | 30380 ---------------- gcc/ada/gnat_ugn.texi | 29326 --------------- gcc/ada/inline.adb | 16 +- gcc/ada/layout.adb | 2 +- gcc/ada/lib-xref.adb | 4 +- gcc/ada/libgnarl/s-interr.adb | 28 +- gcc/ada/libgnat/a-ngcoar.adb | 4 +- gcc/ada/libgnat/a-ngcoar.ads | 4 +- gcc/ada/libgnat/a-tags.adb | 22 +- gcc/ada/libgnat/g-excact.ads | 5 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 1 + gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 1 + gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 1 + gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 1 + gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/mdll.adb | 68 +- gcc/ada/mdll.ads | 4 +- gcc/ada/opt.ads | 26 +- gcc/ada/par-ch3.adb | 9 +- gcc/ada/par-ch4.adb | 4 +- gcc/ada/par-prag.adb | 35 +- gcc/ada/pprint.adb | 4 +- gcc/ada/rtsfind.adb | 4 +- gcc/ada/rtsfind.ads | 4 + gcc/ada/sa_messages.adb | 539 - gcc/ada/sa_messages.ads | 267 - gcc/ada/sem_aggr.adb | 46 +- gcc/ada/sem_attr.adb | 12 +- gcc/ada/sem_aux.ads | 2 +- gcc/ada/sem_case.adb | 12 +- gcc/ada/sem_ch12.adb | 25 +- gcc/ada/sem_ch13.adb | 27 +- gcc/ada/sem_ch3.adb | 82 +- gcc/ada/sem_ch4.adb | 181 +- gcc/ada/sem_ch5.adb | 11 +- gcc/ada/sem_ch6.adb | 1208 +- gcc/ada/sem_ch6.ads | 19 + gcc/ada/sem_ch7.adb | 21 +- gcc/ada/sem_ch8.adb | 16 +- gcc/ada/sem_ch9.adb | 13 +- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_disp.adb | 15 +- gcc/ada/sem_eval.adb | 6 +- gcc/ada/sem_prag.adb | 108 +- gcc/ada/sem_res.adb | 153 +- gcc/ada/sem_type.adb | 2 +- gcc/ada/sem_util.adb | 157 +- gcc/ada/sem_util.ads | 23 +- gcc/ada/sem_warn.adb | 240 +- gcc/ada/sinfo.ads | 21 +- gcc/ada/sinput.adb | 4 +- gcc/ada/switch-b.adb | 9 + gcc/ada/switch-c.adb | 16 +- gcc/ada/usage.adb | 4 + gcc/ada/warnsw.adb | 12 +- gcc/ada/warnsw.ads | 22 +- gcc/analyzer/ChangeLog | 307 + gcc/analyzer/analysis-plan.cc | 1 + gcc/analyzer/analyzer-pass.cc | 1 + gcc/analyzer/analyzer-selftests.cc | 1 + gcc/analyzer/analyzer.cc | 17 + gcc/analyzer/analyzer.h | 11 +- gcc/analyzer/call-info.cc | 31 +- gcc/analyzer/call-info.h | 34 +- gcc/analyzer/call-string.cc | 1 + gcc/analyzer/call-summary.cc | 1 + gcc/analyzer/checker-path.cc | 28 +- gcc/analyzer/checker-path.h | 4 +- gcc/analyzer/complexity.cc | 1 + gcc/analyzer/constraint-manager.cc | 1 + gcc/analyzer/diagnostic-manager.cc | 257 +- gcc/analyzer/diagnostic-manager.h | 29 +- gcc/analyzer/engine.cc | 176 +- gcc/analyzer/exploded-graph.h | 21 +- gcc/analyzer/feasible-graph.cc | 5 +- gcc/analyzer/feasible-graph.h | 2 +- gcc/analyzer/known-function-manager.cc | 6 +- gcc/analyzer/known-function-manager.h | 2 +- gcc/analyzer/pending-diagnostic.cc | 14 +- gcc/analyzer/pending-diagnostic.h | 1 + gcc/analyzer/program-point.cc | 1 + gcc/analyzer/program-state.cc | 1 + gcc/analyzer/region-model-asm.cc | 1 + gcc/analyzer/region-model-impl-calls.cc | 44 +- gcc/analyzer/region-model-manager.cc | 3 + gcc/analyzer/region-model-manager.h | 4 + gcc/analyzer/region-model-reachability.cc | 1 + gcc/analyzer/region-model.cc | 209 +- gcc/analyzer/region-model.h | 48 +- gcc/analyzer/region.cc | 23 + gcc/analyzer/region.h | 60 +- gcc/analyzer/sm-fd.cc | 58 +- gcc/analyzer/sm-file.cc | 10 +- gcc/analyzer/sm-malloc.cc | 53 +- gcc/analyzer/sm-pattern-test.cc | 6 +- gcc/analyzer/sm-sensitive.cc | 5 +- gcc/analyzer/sm-signal.cc | 10 +- gcc/analyzer/sm-taint.cc | 22 +- gcc/analyzer/sm.cc | 10 + gcc/analyzer/sm.h | 12 +- gcc/analyzer/state-purge.cc | 1 + gcc/analyzer/store.cc | 18 + gcc/analyzer/store.h | 2 +- gcc/analyzer/supergraph.cc | 1 + gcc/analyzer/svalue.cc | 1 + gcc/analyzer/trimmed-graph.cc | 1 + gcc/analyzer/varargs.cc | 38 +- gcc/c-family/ChangeLog | 10 + gcc/c-family/c-opts.cc | 3 - gcc/c-family/c-ppoutput.cc | 10 +- gcc/c-family/c-target.def | 24 +- gcc/c/ChangeLog | 20 + gcc/c/c-decl.cc | 143 +- gcc/c/c-parser.cc | 81 +- gcc/c/c-tree.h | 11 + gcc/c/c-typeck.cc | 3 + gcc/cgraph.cc | 1 - gcc/common.opt | 4 + gcc/common/common-target.def | 28 +- gcc/common/config/i386/cpuinfo.h | 32 + gcc/common/config/i386/i386-common.cc | 69 + gcc/common/config/i386/i386-cpuinfo.h | 7 + gcc/common/config/i386/i386-isas.h | 4 + gcc/config.gcc | 15 +- gcc/config/aarch64/aarch64-sve2.md | 4 +- gcc/config/avr/avr-devices.cc | 42 +- gcc/config/avr/avr-mcus.def | 2 +- .../{gen-avr-mmcu-texi.cc => gen-avr-mmcu-rst.cc} | 33 +- gcc/config/avr/t-avr | 6 +- gcc/config/bpf/bpf.cc | 130 +- gcc/config/gcn/gcn-builtins.def | 15 + gcc/config/gcn/gcn-valu.md | 20 +- gcc/config/gcn/gcn.cc | 37 +- .../i386/{amxbf16intrin.h => amxfp16intrin.h} | 32 +- gcc/config/i386/cmpccxaddintrin.h | 89 + gcc/config/i386/cpuid.h | 4 + gcc/config/i386/driver-i386.cc | 11 +- gcc/config/i386/i386-builtin-types.def | 8 + gcc/config/i386/i386-builtin.def | 18 + gcc/config/i386/i386-c.cc | 29 + gcc/config/i386/i386-expand.cc | 185 +- gcc/config/i386/i386-isa.def | 4 + gcc/config/i386/i386-options.cc | 23 +- gcc/config/i386/i386.h | 8 + gcc/config/i386/i386.md | 26 +- gcc/config/i386/i386.opt | 17 + gcc/config/i386/immintrin.h | 2 + gcc/config/i386/intelmic-mkoffload.cc | 728 - gcc/config/i386/intelmic-offload.h | 35 - gcc/config/i386/predicates.md | 22 + gcc/config/i386/{hresetintrin.h => prfchiintrin.h} | 33 +- gcc/config/i386/raointintrin.h | 100 + gcc/config/i386/sse.md | 16 +- gcc/config/i386/sync.md | 44 + gcc/config/i386/t-intelmic | 10 - gcc/config/i386/t-omp-device | 6 - gcc/config/i386/x86-tune.def | 71 +- gcc/config/i386/x86gprintrin.h | 6 + gcc/config/i386/xmmintrin.h | 7 +- gcc/config/loongarch/loongarch.cc | 7 +- gcc/config/loongarch/loongarch.md | 22 +- gcc/config/riscv/riscv.cc | 10 + gcc/configure | 154 +- gcc/configure.ac | 48 +- gcc/cp/ChangeLog | 49 + gcc/cp/Make-lang.in | 10 +- gcc/cp/call.cc | 121 +- gcc/cp/constraint.cc | 3 + gcc/cp/cp-tree.h | 1 + gcc/cp/decl.cc | 66 + gcc/cp/decl2.cc | 8 - gcc/cp/mapper-client.cc | 4 + gcc/cp/parser.cc | 12 +- gcc/cp/pt.cc | 5 +- gcc/cp/semantics.cc | 4 + gcc/cp/tree.cc | 48 +- gcc/cp/typeck.cc | 16 +- gcc/d/ChangeLog | 15 + gcc/d/Make-lang.in | 63 +- gcc/d/d-target.cc | 6 - gcc/d/d-target.def | 36 +- gcc/d/doc/conf.py | 30 + gcc/d/doc/copyright.rst | 13 + gcc/d/doc/general-public-license-3.rst | 6 + gcc/d/doc/gnu-free-documentation-license.rst | 6 + gcc/d/doc/index.rst | 22 + gcc/d/doc/indices-and-tables.rst | 1 + gcc/d/doc/invoking-gdc.rst | 48 + gcc/d/doc/invoking-gdc/code-generation.rst | 170 + gcc/d/doc/invoking-gdc/developer-options.rst | 31 + gcc/d/doc/invoking-gdc/input-and-output-files.rst | 45 + .../invoking-gdc/options-for-directory-search.rst | 92 + gcc/d/doc/invoking-gdc/options-for-linking.rst | 59 + gcc/d/doc/invoking-gdc/runtime-options.rst | 314 + gcc/d/doc/invoking-gdc/warnings.rst | 148 + gcc/d/gdc.texi | 853 - gcc/d/intrinsics.cc | 65 - gcc/d/intrinsics.def | 8 - gcc/doc/analyzer.texi | 569 - gcc/doc/avr-mmcu.texi | 83 - gcc/doc/bugreport.texi | 88 - gcc/doc/cfg.texi | 684 - gcc/doc/collect2.texi | 89 - gcc/doc/compat.texi | 156 - gcc/doc/configfiles.texi | 69 - gcc/doc/contrib.texi | 1776 - gcc/doc/contribute.texi | 24 - gcc/doc/cpp.texi | 4600 --- gcc/doc/cpp/character-sets.rst | 56 + gcc/doc/cpp/conditional-syntax.rst | 411 + gcc/doc/cpp/conditional-uses.rst | 32 + gcc/doc/cpp/conditionals.rst | 44 + gcc/doc/cpp/conf.py | 30 + gcc/doc/cpp/copyright.rst | 24 + gcc/doc/cpp/deleted-code.rst | 34 + gcc/doc/cpp/diagnostics.rst | 51 + gcc/doc/cpp/environment-variables.rst | 23 + gcc/doc/cpp/gnu-free-documentation-license.rst | 6 + gcc/doc/cpp/header-files.rst | 56 + .../alternatives-to-wrapper-ifndef.rst | 40 + gcc/doc/cpp/header-files/computed-includes.rst | 86 + gcc/doc/cpp/header-files/include-operation.rst | 67 + gcc/doc/cpp/header-files/include-syntax.rst | 42 + gcc/doc/cpp/header-files/once-only-headers.rst | 52 + gcc/doc/cpp/header-files/search-path.rst | 53 + gcc/doc/cpp/header-files/system-headers.rst | 41 + gcc/doc/cpp/header-files/wrapper-headers.rst | 58 + gcc/doc/cpp/implementation-defined-behavior.rst | 97 + gcc/doc/cpp/implementation-details.rst | 23 + gcc/doc/cpp/implementation-limits.rst | 68 + gcc/doc/cpp/index.rst | 35 + gcc/doc/cpp/indices-and-tables.rst | 1 + gcc/doc/cpp/initial-processing.rst | 164 + gcc/doc/cpp/invocation.rst | 81 + gcc/doc/cpp/line-control.rst | 55 + gcc/doc/cpp/macros.rst | 37 + gcc/doc/cpp/macros/concatenation.rst | 85 + .../macros/directives-within-macro-arguments.rst | 39 + gcc/doc/cpp/macros/function-like-macros.rst | 55 + gcc/doc/cpp/macros/macro-arguments.rst | 112 + gcc/doc/cpp/macros/macro-pitfalls.rst | 449 + gcc/doc/cpp/macros/object-like-macros.rst | 126 + gcc/doc/cpp/macros/predefined-macros.rst | 874 + gcc/doc/cpp/macros/stringizing.rst | 86 + .../macros/undefining-and-redefining-macros.rst | 67 + gcc/doc/cpp/macros/variadic-macros.rst | 141 + gcc/doc/cpp/obsolete-features.rst | 98 + gcc/doc/cpp/other-directives.rst | 30 + gcc/doc/cpp/overview.rst | 67 + gcc/doc/cpp/pragmas.rst | 121 + gcc/doc/cpp/preprocessor-output.rst | 86 + gcc/doc/cpp/the-preprocessing-language.rst | 69 + gcc/doc/cpp/tokenization.rst | 168 + gcc/doc/cpp/traditional-lexical-analysis.rst | 74 + gcc/doc/cpp/traditional-macros.rst | 99 + gcc/doc/cpp/traditional-miscellany.rst | 30 + gcc/doc/cpp/traditional-mode.rst | 35 + gcc/doc/cpp/traditional-warnings.rst | 49 + gcc/doc/cppdiropts.texi | 154 - gcc/doc/cppenv.texi | 99 - gcc/doc/cppinternals.texi | 1066 - gcc/doc/cppinternals/conf.py | 24 + gcc/doc/cppinternals/copyright.rst | 19 + gcc/doc/cppinternals/cppinternals.rst | 284 + gcc/doc/cppinternals/cpplib.rst | 29 + gcc/doc/cppinternals/files.rst | 70 + gcc/doc/cppinternals/index.rst | 21 + gcc/doc/cppinternals/indices-and-tables.rst | 1 + .../internal-representation-of-macros.rst | 27 + .../cppinternals/just-which-line-number-anyway.rst | 62 + gcc/doc/cppinternals/lexing-a-line.rst | 91 + gcc/doc/cppinternals/lexing-a-token.rst | 177 + ...-a-function-like-macros-opening-parenthesis.rst | 24 + gcc/doc/cppinternals/macro-expansion-overview.rst | 51 + ...king-tokens-ineligible-for-future-expansion.rst | 24 + .../cppinternals/multiple-include-optimization.rst | 117 + gcc/doc/cppinternals/overview.rst | 24 + .../representation-of-line-numbers.rst | 32 + ...g-the-replacement-list-for-macros-to-expand.rst | 57 + gcc/doc/cppopts.texi | 556 - gcc/doc/cppwarnopts.texi | 82 - gcc/doc/extend.texi | 25521 ------------- gcc/doc/fragments.texi | 273 - gcc/doc/frontends.texi | 61 - gcc/doc/gcc.texi | 219 - gcc/doc/gcc/binary-compatibility.rst | 151 + .../gcc/c++-implementation-defined-behavior.rst | 33 + gcc/doc/gcc/c-implementation-defined-behavior.rst | 46 + .../architecture.rst | 47 + .../arrays-and-pointers.rst | 46 + .../characters.rst | 93 + .../declarators.rst | 14 + .../environment.rst | 18 + .../floating-point.rst | 88 + .../c-implementation-defined-behavior/hints.rst | 35 + .../identifiers.rst | 28 + .../c-implementation-defined-behavior/integers.rst | 66 + .../library-functions.rst | 19 + .../locale-specific-behavior.rst | 12 + .../preprocessing-directives.rst | 54 + .../qualifiers.rst | 53 + .../statements.rst | 14 + ...ructures-unions-enumerations-and-bit-fields.rst | 78 + .../translation.rst | 20 + gcc/doc/gcc/conditionally-supported-behavior.rst | 20 + gcc/doc/gcc/conf.py | 37 + gcc/doc/gcc/contributing-to-gcc-development.rst | 6 + gcc/doc/gcc/contributors-to-gcc.rst | 6 + gcc/doc/gcc/copyright.rst | 25 + gcc/doc/gcc/exception-handling.rst | 15 + gcc/doc/gcc/extensions-to-the-c++-language.rst | 34 + .../backwards-compatibility.rst | 27 + .../c++-concepts.rst | 44 + .../c++-interface-and-implementation-pragmas.rst | 97 + ...cific-variable-function-and-type-attributes.rst | 95 + .../deprecated-features.rst | 43 + ...ter-from-a-bound-pointer-to-member-function.rst | 48 + .../function-multiversioning.rst | 65 + .../restricting-pointer-aliasing.rst | 52 + .../extensions-to-the-c++-language/type-traits.rst | 165 + .../vague-linkage.rst | 80 + .../when-is-a-volatile-c++-object-accessed.rst | 58 + .../wheres-the-template.rst | 131 + .../gcc/extensions-to-the-c-language-family.rst | 92 + .../128-bit-integers.rst | 18 + .../additional-floating-types.rst | 83 + .../alternate-keywords.rst | 46 + .../an-inline-function-is-as-fast-as-a-macro.rst | 126 + .../arithmetic-on-void-and-function-pointers.rst | 23 + .../arrays-of-length-zero.rst | 111 + .../arrays-of-variable-length.rst | 99 + .../attribute-syntax.rst | 259 + .../binary-constants-using-the-0b-prefix.rst | 29 + ...ns-for-memory-model-aware-atomic-operations.rst | 290 + ...o-perform-arithmetic-with-overflow-checking.rst | 102 + .../c++-style-comments.rst | 18 + .../case-ranges.rst | 43 + .../cast-to-a-union-type.rst | 69 + .../complex-numbers.rst | 122 + .../compound-literals.rst | 104 + .../conditionals-with-omitted-operands.rst | 39 + .../constructing-function-calls.rst | 125 + .../decimal-floating-types.rst | 47 + .../declaring-attributes-of-functions.rst | 109 + .../aarch64-function-attributes.rst | 192 + .../amd-gcn-function-attributes.rst | 93 + .../arc-function-attributes.rst | 88 + .../arm-function-attributes.rst | 168 + .../avr-function-attributes.rst | 120 + .../blackfin-function-attributes.rst | 91 + .../bpf-function-attributes.rst | 24 + .../c-sky-function-attributes.rst | 37 + .../common-function-attributes.rst | 1891 + .../epiphany-function-attributes.rst | 82 + .../h8-300-function-attributes.rst | 39 + .../ia-64-function-attributes.rst | 36 + .../m32c-function-attributes.rst | 75 + .../m32r-d-function-attributes.rst | 42 + .../m68k-function-attributes.rst | 30 + .../mcore-function-attributes.rst | 24 + .../mep-function-attributes.rst | 53 + .../microblaze-function-attributes.rst | 46 + .../microsoft-windows-function-attributes.rst | 104 + .../mips-function-attributes.rst | 134 + .../msp430-function-attributes.rst | 103 + .../nds32-function-attributes.rst | 96 + .../nios-ii-function-attributes.rst | 42 + .../nvidia-ptx-function-attributes.rst | 22 + .../powerpc-function-attributes.rst | 225 + .../risc-v-function-attributes.rst | 43 + .../rl78-function-attributes.rst | 37 + .../rx-function-attributes.rst | 75 + .../s-390-function-attributes.rst | 52 + .../sh-function-attributes.rst | 101 + .../symbian-os-function-attributes.rst | 12 + .../v850-function-attributes.rst | 20 + .../visium-function-attributes.rst | 22 + .../x86-function-attributes.rst | 1020 + .../xstormy16-function-attributes.rst | 20 + .../designated-initializers.rst | 147 + ...e-alignment-of-functions-types-or-variables.rst | 44 + .../dollar-signs-in-identifier-names.rst | 16 + .../double-word-integers.rst | 35 + .../enumerator-attributes.rst | 53 + .../fixed-point-types.rst | 128 + ...ecks-specific-to-particular-target-machines.rst | 47 + .../function-names-as-strings.rst | 71 + ...g-the-return-or-frame-address-of-a-function.rst | 97 + .../half-precision-floating-point.rst | 76 + .../hex-floats.rst | 30 + ...w-to-use-inline-assembly-language-in-c-code.rst | 1979 ++ .../incomplete-enum-types.rst | 23 + .../label-attributes.rst | 65 + .../labels-as-values.rst | 86 + ...built-in-functions-for-atomic-memory-access.rst | 171 + .../locally-declared-labels.rst | 82 + .../macros-with-a-variable-number-of-arguments.rst | 68 + .../mixed-declarations-labels-and-code.rst | 27 + .../named-address-spaces.rst | 240 + .../nested-functions.rst | 132 + .../non-constant-initializers.rst | 23 + .../non-lvalue-arrays-may-have-subscripts.rst | 30 + .../nonlocal-gotos.rst | 62 + .../object-size-checking-built-in-functions.rst | 145 + .../other-built-in-functions-provided-by-gcc.rst | 1245 + .../pointer-arguments-in-variadic-functions.rst | 22 + ...-to-arrays-with-qualifiers-work-as-expected.rst | 27 + .../pragmas-accepted-by-gcc.rst | 729 + ...ototypes-and-old-style-function-definitions.rst | 63 + .../referring-to-a-type-with-typeof.rst | 137 + .../slightly-looser-rules-for-escaped-newlines.rst | 23 + .../specifying-attributes-of-types.rst | 713 + .../specifying-attributes-of-variables.rst | 1187 + .../statement-attributes.rst | 71 + .../statements-and-declarations-in-expressions.rst | 164 + .../structures-with-no-members.rst | 22 + .../support-for-offsetof.rst | 34 + .../target-builtins.rst | 53 + .../target-builtins/aarch64-built-in-functions.rst | 24 + .../target-builtins/alpha-built-in-functions.rst | 88 + .../altera-nios-ii-built-in-functions.rst | 118 + .../target-builtins/arc-built-in-functions.rst | 233 + .../arc-simd-built-in-functions.rst | 245 + .../arm-armv8-m-security-extensions.rst | 35 + .../arm-c-language-extensions-acle.rst | 30 + ...loating-point-status-and-control-intrinsics.rst | 17 + .../arm-iwmmxt-built-in-functions.rst | 159 + .../target-builtins/avr-built-in-functions.rst | 114 + .../basic-powerpc-built-in-functions.rst | 724 + .../blackfin-built-in-functions.rst | 20 + .../target-builtins/bpf-built-in-functions.rst | 100 + .../target-builtins/fr-v-built-in-functions.rst | 474 + .../mips-dsp-built-in-functions.rst | 312 + .../mips-loongson-built-in-functions.rst | 447 + .../target-builtins/mips-paired-single-support.rst | 45 + .../mips-simd-architecture-msa-support.rst | 812 + .../target-builtins/msp430-built-in-functions.rst | 36 + .../target-builtins/nds32-built-in-functions.rst | 44 + .../other-mips-built-in-functions.rst | 27 + .../picochip-built-in-functions.rst | 45 + .../powerpc-altivec-vsx-built-in-functions.rst | 2181 ++ .../powerpc-atomic-memory-operation-functions.rst | 68 + ...are-transactional-memory-built-in-functions.rst | 226 + ...c-matrix-multiply-assist-built-in-functions.rst | 104 + .../target-builtins/pru-built-in-functions.rst | 34 + .../target-builtins/risc-v-built-in-functions.rst | 16 + .../target-builtins/rx-built-in-functions.rst | 122 + .../s-390-system-z-built-in-functions.rst | 121 + .../target-builtins/sh-built-in-functions.rst | 50 + .../sparc-vis-built-in-functions.rst | 226 + .../target-builtins/ti-c6x-built-in-functions.rst | 43 + .../target-builtins/x86-built-in-functions.rst | 1698 + .../x86-control-flow-protection-intrinsics.rst | 50 + .../x86-transactional-memory-intrinsics.rst | 102 + .../the-character-esc-in-constants.rst | 12 + .../thread-local-storage.rst | 219 + .../unnamed-structure-and-union-fields.rst | 86 + ...tor-instructions-through-built-in-functions.rst | 285 + .../when-is-a-volatile-object-accessed.rst | 86 + ...y-model-extensions-for-transactional-memory.rst | 38 + gcc/doc/gcc/funding.rst | 6 + gcc/doc/gcc/gcc-command-options.rst | 67 + gcc/doc/gcc/gcc-command-options/c++-modules.rst | 352 + .../gcc-command-options/compiling-c++-programs.rst | 42 + gcc/doc/gcc/gcc-command-options/description.rst | 73 + .../environment-variables-affecting-gcc.rst | 163 + .../gcc-command-options/gcc-developer-options.rst | 1174 + .../machine-dependent-options.rst | 92 + .../machine-dependent-options/aarch64-options.rst | 550 + .../adapteva-epiphany-options.rst | 163 + .../machine-dependent-options/amd-gcn-options.rst | 58 + .../machine-dependent-options/arc-options.rst | 759 + .../machine-dependent-options/arm-options.rst | 1037 + .../machine-dependent-options/avr-mmcu.rst | 98 + .../machine-dependent-options/avr-options.rst | 543 + .../machine-dependent-options/blackfin-options.rst | 227 + .../machine-dependent-options/c-sky-options.rst | 193 + .../machine-dependent-options/c6x-options.rst | 55 + .../machine-dependent-options/cris-options.rst | 102 + .../machine-dependent-options/darwin-options.rst | 224 + .../dec-alpha-options.rst | 274 + .../machine-dependent-options/ebpf-options.rst | 94 + .../machine-dependent-options/fr30-options.rst | 27 + .../machine-dependent-options/frv-options.rst | 279 + .../machine-dependent-options/ft32-options.rst | 44 + .../gnu-linux-options.rst | 56 + .../machine-dependent-options/h8-300-options.rst | 64 + .../machine-dependent-options/hppa-options.rst | 245 + .../machine-dependent-options/ia-64-options.rst | 261 + .../ibm-rs-6000-and-powerpc-options.rst | 1017 + .../machine-dependent-options/lm32-options.rst | 35 + .../loongarch-options.rst | 191 + .../machine-dependent-options/m32c-options.rst | 38 + .../machine-dependent-options/m32r-d-options.rst | 137 + .../machine-dependent-options/m680x0-options.rst | 407 + .../machine-dependent-options/mcore-options.rst | 66 + .../machine-dependent-options/mep-options.rst | 167 + .../microblaze-options.rst | 121 + .../machine-dependent-options/mips-options.rst | 986 + .../machine-dependent-options/mmix-options.rst | 75 + .../machine-dependent-options/mn10300-options.rst | 93 + .../machine-dependent-options/moxie-options.rst | 31 + .../machine-dependent-options/msp430-options.rst | 189 + .../machine-dependent-options/nds32-options.rst | 116 + .../machine-dependent-options/nios-ii-options.rst | 363 + .../nvidia-ptx-options.rst | 98 + .../machine-dependent-options/openrisc-options.rst | 95 + .../options-for-system-v.rst | 43 + .../machine-dependent-options/pdp-11-options.rst | 73 + .../machine-dependent-options/picochip-options.rst | 55 + .../machine-dependent-options/powerpc-options.rst | 15 + .../machine-dependent-options/pru-options.rst | 63 + .../machine-dependent-options/risc-v-options.rst | 216 + .../machine-dependent-options/rl78-options.rst | 91 + .../machine-dependent-options/rx-options.rst | 209 + .../s-390-and-zseries-options.rst | 244 + .../machine-dependent-options/score-options.rst | 51 + .../machine-dependent-options/sh-options.rst | 444 + .../solaris-2-options.rst | 42 + .../machine-dependent-options/sparc-options.rst | 388 + .../machine-dependent-options/v850-options.rst | 207 + .../machine-dependent-options/vax-options.rst | 35 + .../machine-dependent-options/visium-options.rst | 73 + .../machine-dependent-options/vms-options.rst | 38 + .../machine-dependent-options/vxworks-options.rst | 45 + .../machine-dependent-options/x86-options.rst | 1616 + .../x86-windows-options.rst | 95 + .../xstormy16-options.rst | 19 + .../machine-dependent-options/xtensa-options.rst | 138 + .../machine-dependent-options/zseries-options.rst | 15 + gcc/doc/gcc/gcc-command-options/option-summary.rst | 1527 + .../options-controlling-c++-dialect.rst | 2133 ++ .../options-controlling-c-dialect.rst | 544 + ...ling-objective-c-and-objective-c++-dialects.rst | 316 + .../options-controlling-the-kind-of-output.rst | 732 + .../options-controlling-the-preprocessor.rst | 79 + .../options-for-code-generation-conventions.rst | 713 + .../options-for-debugging-your-program.rst | 471 + .../options-for-directory-search.rst | 102 + .../gcc-command-options/options-for-linking.rst | 407 + .../options-that-control-optimization.rst | 4857 +++ .../options-that-control-static-analysis.rst | 1067 + ...s-to-control-diagnostic-messages-formatting.rst | 899 + .../options-to-request-or-suppress-warnings.rst | 4866 +++ .../passing-options-to-the-assembler.rst | 27 + .../program-instrumentation-options.rst | 1111 + ...bprocesses-and-the-switches-to-pass-to-them.rst | 687 + .../using-precompiled-headers.rst | 132 + gcc/doc/gcc/gcc.rst | 47 + gcc/doc/gcc/gcov-dump.rst | 70 + gcc/doc/gcc/gcov-tool.rst | 209 + gcc/doc/gcc/gcov.rst | 53 + .../gcov/brief-description-of-gcov-data-files.rst | 33 + ...-file-relocation-to-support-cross-profiling.rst | 43 + gcc/doc/gcc/gcov/introduction-to-gcov.rst | 62 + gcc/doc/gcc/gcov/invoking-gcov.rst | 656 + ...-test-coverage-in-freestanding-environments.rst | 391 + .../gcc/gcov/using-gcov-with-gcc-optimization.rst | 86 + gcc/doc/gcc/general-public-license-3.rst | 6 + gcc/doc/gcc/gnu-free-documentation-license.rst | 6 + gcc/doc/gcc/gnu-objective-c-features.rst | 27 + .../compatibilityalias.rst | 26 + .../constant-string-objects.rst | 64 + .../gcc/gnu-objective-c-features/exceptions.rst | 79 + .../gnu-objective-c-features/fast-enumeration.rst | 221 + .../garbage-collection.rst | 81 + .../gnu-objective-c-runtime-api.rst | 98 + .../load-executing-code-before-main.rst | 141 + .../messaging-with-the-gnu-objective-c-runtime.rst | 145 + .../gnu-objective-c-features/synchronization.rst | 36 + .../gcc/gnu-objective-c-features/type-encoding.rst | 280 + gcc/doc/gcc/gnu.rst | 1 + gcc/doc/gcc/have-you-found-a-bug.rst | 62 + gcc/doc/gcc/how-and-where-to-report-bugs.rst | 13 + gcc/doc/gcc/how-to-get-help-with-gcc.rst | 26 + gcc/doc/gcc/index.rst | 40 + gcc/doc/gcc/indices-and-tables.rst | 1 + gcc/doc/gcc/known-causes-of-trouble-with-gcc.rst | 32 + .../actual-bugs-we-havent-fixed-yet.rst | 14 + .../certain-changes-we-dont-want-to-make.rst | 236 + .../common-misunderstandings-with-gnu-c.rst | 296 + .../disappointments-and-misunderstandings.rst | 102 + .../fixed-header-files.rst | 39 + .../incompatibilities-of-gcc.rst | 233 + .../interoperation.rst | 153 + .../standard-libraries.rst | 33 + .../warning-messages-and-error-messages.rst | 46 + .../gcc/language-standards-supported-by-gcc.rst | 23 + .../c++-language.rst | 71 + .../c-language.rst | 139 + .../d-language.rst | 11 + .../go-language.rst | 10 + .../objective-c-and-objective-c++-languages.rst | 62 + .../references-for-other-languages.rst | 13 + gcc/doc/gcc/lto-dump.rst | 117 + .../gcc/programming-languages-supported-by-gcc.rst | 54 + gcc/doc/gcc/reporting-bugs.rst | 23 + gcc/doc/gccint.texi | 206 - .../analysis-and-optimization-of-gimple-tuples.rst | 44 + .../alias-analysis.rst | 104 + .../annotations.rst | 17 + .../memory-model.rst | 34 + .../ssa-operands.rst | 388 + .../static-single-assignment.rst | 259 + .../analysis-and-representation-of-loops.rst | 27 + .../data-dependency-analysis.rst | 135 + .../iv-analysis-on-rtl.rst | 55 + .../loop-closed-ssa-form.rst | 47 + .../loop-manipulation.rst | 58 + .../loop-querying.rst | 81 + .../loop-representation.rst | 137 + .../number-of-iterations-analysis.rst | 85 + .../scalar-evolutions.rst | 71 + gcc/doc/gccint/analyzer-internals.rst | 419 + gcc/doc/gccint/collect2.rst | 77 + gcc/doc/gccint/conf.py | 24 + gcc/doc/gccint/contributing-to-gcc-development.rst | 6 + gcc/doc/gccint/contributors-to-gcc.rst | 6 + gcc/doc/gccint/control-flow-graph.rst | 43 + gcc/doc/gccint/control-flow-graph/basic-blocks.rst | 141 + gcc/doc/gccint/control-flow-graph/edges.rst | 241 + .../control-flow-graph/liveness-information.rst | 48 + .../control-flow-graph/maintaining-the-cfg.rst | 145 + .../control-flow-graph/profile-information.rst | 112 + gcc/doc/gccint/copyright.rst | 25 + gcc/doc/gccint/debugging-the-analyzer.rst | 141 + gcc/doc/gccint/funding.rst | 6 + .../gcc-and-portability.rst} | 28 +- gcc/doc/gccint/general-public-license-3.rst | 6 + gcc/doc/gccint/generic.rst | 47 + gcc/doc/gccint/generic/attributes-in-trees.rst | 35 + gcc/doc/gccint/generic/c-and-c++-trees.rst | 886 + gcc/doc/gccint/generic/declarations.rst | 346 + gcc/doc/gccint/generic/deficiencies.rst | 14 + gcc/doc/gccint/generic/expressions.rst | 910 + gcc/doc/gccint/generic/functions.rst | 212 + .../gccint/generic/language-dependent-trees.rst | 25 + gcc/doc/gccint/generic/overview.rst | 213 + gcc/doc/gccint/generic/statements.rst | 516 + gcc/doc/gccint/generic/types.rst | 299 + gcc/doc/gccint/gimple-api.rst | 47 + gcc/doc/gccint/gimple.rst | 88 + .../gimple/adding-a-new-gimple-statement-code.rst | 36 + .../class-hierarchy-of-gimple-statements.rst | 150 + gcc/doc/gccint/gimple/exception-handling.rst | 46 + gcc/doc/gccint/gimple/gimple-instruction-set.rst | 106 + gcc/doc/gccint/gimple/gimple-sequences.rst | 94 + .../gimple/manipulating-gimple-statements.rst | 176 + gcc/doc/gccint/gimple/operands.rst | 319 + gcc/doc/gccint/gimple/sequence-iterators.rst | 223 + .../gimple/statement-and-operand-traversals.rst | 62 + gcc/doc/gccint/gimple/temporaries.rst | 43 + gcc/doc/gccint/gimple/tuple-representation.rst | 242 + gcc/doc/gccint/gimple/tuple-specific-accessors.rst | 44 + .../gimple/tuple-specific-accessors/gimpleasm.rst | 66 + .../tuple-specific-accessors/gimpleassign.rst | 126 + .../gimple/tuple-specific-accessors/gimplebind.rst | 56 + .../gimple/tuple-specific-accessors/gimplecall.rst | 116 + .../tuple-specific-accessors/gimplecatch.rst | 37 + .../gimple/tuple-specific-accessors/gimplecond.rst | 80 + .../tuple-specific-accessors/gimpledebug.rst | 106 + .../tuple-specific-accessors/gimpleehfilter.rst | 45 + .../gimple/tuple-specific-accessors/gimplegoto.rst | 21 + .../tuple-specific-accessors/gimplelabel.rst | 23 + .../gimple/tuple-specific-accessors/gimplenop.rst | 17 + .../gimpleompatomicload.rst | 31 + .../gimpleompatomicstore.rst | 22 + .../tuple-specific-accessors/gimpleompcontinue.rst | 43 + .../tuple-specific-accessors/gimpleompcritical.rst | 28 + .../tuple-specific-accessors/gimpleompfor.rst | 97 + .../tuple-specific-accessors/gimpleompmaster.rst | 14 + .../tuple-specific-accessors/gimpleompordered.rst | 16 + .../tuple-specific-accessors/gimpleompparallel.rst | 76 + .../tuple-specific-accessors/gimpleompreturn.rst | 23 + .../tuple-specific-accessors/gimpleompsection.rst | 24 + .../tuple-specific-accessors/gimpleompsections.rst | 48 + .../tuple-specific-accessors/gimpleompsingle.rst | 28 + .../gimple/tuple-specific-accessors/gimplephi.rst | 41 + .../gimple/tuple-specific-accessors/gimpleresx.rst | 24 + .../tuple-specific-accessors/gimplereturn.rst | 21 + .../tuple-specific-accessors/gimpleswitch.rst | 52 + .../gimple/tuple-specific-accessors/gimpletry.rst | 51 + .../gimplewithcleanupexpr.rst | 30 + gcc/doc/gccint/gnu-free-documentation-license.rst | 6 + gcc/doc/gccint/guidelines-for-diagnostics.rst | 598 + gcc/doc/gccint/guidelines-for-options.rst | 13 + gcc/doc/gccint/host-common.rst | 57 + gcc/doc/gccint/host-configuration.rst | 32 + gcc/doc/gccint/host-filesystem.rst | 103 + gcc/doc/gccint/host-makefile-fragments.rst | 14 + gcc/doc/gccint/host-misc.rst | 70 + gcc/doc/gccint/index.rst | 51 + gcc/doc/gccint/indices-and-tables.rst | 1 + .../interfacing-to-gcc-output.rst} | 47 +- gcc/doc/gccint/introduction.rst | 26 + .../language-front-ends-in-gcc.rst} | 39 +- gcc/doc/gccint/link-time-optimization.rst | 33 + .../link-time-optimization/design-overview.rst | 123 + .../internal-flags-controlling-lto1.rst | 42 + .../link-time-optimization/lto-file-sections.rst | 110 + .../using-summary-information-in-ipa-passes.rst | 206 + ...tions-linker-plugin-and-symbol-visibilities.rst | 91 + gcc/doc/gccint/machine-descriptions.rst | 49 + .../c-statements-for-assembler-output.rst | 122 + .../canonicalization-of-instructions.rst | 152 + .../machine-descriptions/conditional-execution.rst | 98 + .../machine-descriptions/constant-definitions.rst | 185 + .../defining-how-to-split-instructions.rst | 374 + .../defining-jump-instruction-patterns.rst | 37 + .../defining-looping-instruction-patterns.rst | 134 + .../defining-rtl-sequences-for-code-generation.rst | 206 + .../everything-about-instruction-patterns.rst | 106 + .../machine-descriptions/example-of-defineinsn.rst | 54 + .../including-patterns-in-machine-descriptions.rst | 70 + .../instruction-attributes.rst | 1248 + .../interdependence-of-patterns.rst | 43 + gcc/doc/gccint/machine-descriptions/iterators.rst | 543 + .../machine-specific-peephole-optimizers.rst | 330 + .../machine-descriptions/operand-constraints.rst | 426 + .../output-templates-and-operand-substitution.rst | 99 + ...view-of-how-the-machine-description-is-used.rst | 47 + gcc/doc/gccint/machine-descriptions/predicates.rst | 343 + .../gccint/machine-descriptions/rtl-template.rst | 255 + .../rtl-templates-transformations.rst | 225 + .../standard-pattern-names-for-generation.rst | 3413 ++ .../when-the-order-of-patterns-matters.rst | 29 + gcc/doc/gccint/makefile-fragments.rst | 37 + gcc/doc/gccint/match-and-simplify.rst | 34 + .../memory-management-and-type-information.rst | 103 + .../how-to-invoke-the-garbage-collector.rst | 36 + .../marking-roots-for-the-garbage-collector.rst | 28 + .../source-files-containing-type-information.rst | 60 + .../support-for-inheritance.rst | 59 + ...pport-for-user-provided-gc-marking-routines.rst | 121 + .../the-inside-of-a-gty.rst | 324 + .../troubleshooting-the-garbage-collector.rst | 27 + gcc/doc/gccint/option-file-format.rst | 175 + gcc/doc/gccint/option-properties.rst | 376 + gcc/doc/gccint/option-specification-files.rst | 21 + .../gccint/passes-and-files-of-the-compiler.rst | 27 + .../gimplification-pass.rst | 44 + .../inter-procedural-optimization-passes.rst | 269 + .../optimization-info.rst | 262 + .../parsing-pass.rst | 80 + .../pass-manager.rst | 42 + .../rtl-passes.rst | 275 + .../tree-ssa-passes.rst | 477 + gcc/doc/gccint/plugins.rst | 35 + gcc/doc/gccint/plugins/building-gcc-plugins.rst | 97 + .../controlling-which-passes-are-being-run.rst | 16 + .../plugins/giving-information-about-a-plugin.rst | 24 + .../interacting-with-the-gcc-garbage-collector.rst | 37 + .../plugins/interacting-with-the-pass-manager.rst | 57 + .../plugins/keeping-track-of-available-passes.rst | 17 + gcc/doc/gccint/plugins/loading-plugins.rst | 31 + gcc/doc/gccint/plugins/plugin-api.rst | 213 + .../recording-information-about-pass-execution.rst | 20 + .../registering-custom-attributes-or-pragmas.rst | 73 + gcc/doc/gccint/rtl-representation.rst | 48 + .../rtl-representation/access-to-operands.rst | 73 + .../access-to-special-operands.rst | 188 + .../assembler-instructions-as-expressions.rst | 45 + gcc/doc/gccint/rtl-representation/bit-fields.rst | 48 + .../rtl-representation/comparison-operations.rst | 112 + .../constant-expression-types.rst | 313 + gcc/doc/gccint/rtl-representation/conversions.rst | 152 + gcc/doc/gccint/rtl-representation/declarations.rst | 27 + .../embedded-side-effects-on-addresses.rst | 100 + .../flags-in-an-rtl-expression.rst | 447 + gcc/doc/gccint/rtl-representation/insns.rst | 624 + .../gccint/rtl-representation/machine-modes.rst | 635 + .../on-the-side-ssa-form-for-rtl.rst | 748 + gcc/doc/gccint/rtl-representation/reading-rtl.rst | 28 + .../rtl-representation/registers-and-memory.rst | 451 + .../rtl-representation/rtl-classes-and-formats.rst | 192 + .../rtl-expressions-for-arithmetic.rst | 310 + .../gccint/rtl-representation/rtl-object-types.rst | 84 + .../rtl-representation-of-function-call-insns.rst | 72 + .../rtl-representation/side-effect-expressions.rst | 374 + .../structure-sharing-assumptions.rst | 99 + .../variable-location-debug-information-in-rtl.rst | 64 + .../rtl-representation/vector-operations.rst | 60 + .../sizes-and-offsets-as-runtime-invariants.rst | 51 + .../alignment-of-polyints.rst | 84 + .../arithmetic-on-polyints.rst | 178 + .../comparisons-involving-polyint.rst | 324 + .../computing-bounds-on-polyints.rst | 34 + .../consequences-of-using-polyint.rst | 55 + .../converting-polyints.rst | 91 + .../guidelines-for-using-polyint.rst | 119 + .../miscellaneous-polyint-routines.rst | 16 + .../overview-of-polyint.rst | 78 + .../source-tree-structure-and-build-system.rst | 21 + .../configure-terms-and-history.rst} | 51 +- .../the-gcc-subdirectory.rst | 28 + .../anatomy-of-a-language-front-end.rst | 281 + .../anatomy-of-a-target-back-end.rst | 116 + .../build-system-in-the-gcc-directory.rst | 14 + .../building-documentation.rst | 247 + .../configuration-in-the-gcc-directory.rst | 127 + .../headers-installed-by-gcc.rst | 50 + ...e-files-and-headers-under-the-gcc-directory.rst | 15 + .../the-gcc-subdirectory/makefile-targets.rst | 195 + .../the-gcc-subdirectory/subdirectories-of-gcc.rst | 55 + .../top-level-source-directory.rst | 135 + .../gccint/standard-header-file-directories.rst | 35 + gcc/doc/gccint/static-analyzer.rst | 19 + gcc/doc/gccint/target-macros.rst | 60 + .../adding-support-for-named-address-spaces.rst | 95 + gcc/doc/gccint/target-macros/addressing-modes.rst | 348 + .../adjusting-the-instruction-scheduler.rst | 248 + .../gccint/target-macros/anchored-addresses.rst | 60 + .../gccint/target-macros/c++-abi-parameters.rst | 80 + .../gccint/target-macros/condition-code-status.rst | 157 + .../controlling-debugging-information-format.rst | 252 + .../controlling-the-compilation-driver-gcc.rst | 476 + .../cross-compilation-and-floating-point.rst | 73 + gcc/doc/gccint/target-macros/d-abi-parameters.rst | 55 + ...ning-coprocessor-specifics-for-mips-targets.rst | 35 + ...ata-structures-for-per-function-information.rst | 62 + .../defining-target-specific-uses-of-attribute.rst | 133 + .../defining-the-output-assembler-language.rst | 27 + .../assembler-commands-for-alignment.rst | 95 + .../assembler-commands-for-exception-regions.rst | 139 + .../how-initialization-functions-are-handled.rst | 122 + .../macros-controlling-initialization-routines.rst | 152 + .../output-and-generation-of-labels.rst | 514 + .../output-of-assembler-instructions.rst | 240 + .../output-of-data.rst | 148 + .../output-of-dispatch-tables.rst | 115 + .../output-of-uninitialized-variables.rst | 105 + .../the-overall-framework-of-an-assembler-file.rst | 155 + .../describing-relative-costs-of-operations.rst | 283 + ...ividing-the-output-into-sections-texts-data.rst | 285 + gcc/doc/gccint/target-macros/emulating-tls.rst | 72 + .../implementing-the-varargs-macros.rst | 106 + .../implicit-calls-to-library-routines.rst | 113 + .../layout-of-source-language-data-types.rst | 347 + .../target-macros/miscellaneous-parameters.rst | 1013 + .../target-macros/mode-switching-instructions.rst | 77 + ...rs-for-precompiled-header-validity-checking.rst | 30 + .../target-macros/position-independent-code.rst | 53 + gcc/doc/gccint/target-macros/register-classes.rst | 462 + gcc/doc/gccint/target-macros/register-usage.rst | 401 + .../run-time-target-specification.rst | 189 + .../stack-layout-and-calling-conventions.rst | 35 + .../basic-stack-layout.rst | 258 + .../caller-saves-register-allocation.rst | 21 + .../eliminating-frame-pointer-and-arg-pointer.rst | 60 + .../exception-handling-support.rst | 137 + .../function-entry-and-exit.rst | 104 + .../generating-code-for-profiling.rst | 53 + .../how-large-values-are-returned.rst | 73 + .../how-scalar-function-values-are-returned.rst | 80 + .../miscellaneous-register-hooks.rst | 15 + .../passing-arguments-in-registers.rst | 265 + .../passing-function-arguments-on-the-stack.rst | 138 + .../permitting-tail-calls.rst | 30 + .../registers-that-address-the-stack-frame.rst | 177 + .../shrink-wrapping-separate-components.rst | 61 + .../specifying-how-stack-checking-is-done.rst | 107 + .../stack-smashing-protection.rst | 35 + gcc/doc/gccint/target-macros/storage-layout.rst | 530 + .../target-macros/support-for-nested-functions.rst | 154 + .../target-macros/the-global-targetm-variable.rst | 65 + gcc/doc/gccint/target-macros/tm.rst.in | 6903 ++++ gcc/doc/gccint/target-makefile-fragments.rst | 245 + gcc/doc/gccint/testsuites.rst | 31 + .../gccint/testsuites/ada-language-testsuites.rst | 38 + .../gccint/testsuites/c-language-testsuites.rst | 113 + .../directives-used-within-dejagnu-tests.rst | 19 + .../commands-for-use-in-dg-final.rst | 291 + .../features-for-dg-add-options.rst | 122 + .../keywords-describing-target-attributes.rst | 1524 + .../selecting-targets-to-which-a-test-applies.rst | 106 + .../syntax-and-descriptions-of-test-directives.rst | 311 + .../variants-of-dg-require-support.rst | 83 + .../testsuites/idioms-used-in-testsuite-code.rst | 84 + .../support-for-testing-binary-compatibility.rst | 109 + .../gccint/testsuites/support-for-testing-gcov.rst | 72 + .../support-for-testing-gimple-passes.rst | 55 + ...support-for-testing-link-time-optimizations.rst | 46 + ...-for-testing-profile-directed-optimizations.rst | 51 + .../testsuites/support-for-testing-rtl-passes.rst | 48 + ...-for-torture-testing-using-multiple-options.rst | 52 + .../gccint/the-gcc-low-level-runtime-library.rst | 50 + ...independent-routines-for-exception-handling.rst | 42 + .../miscellaneous-runtime-library-routines.rst | 59 + ...utines-for-decimal-floating-point-emulation.rst | 312 + ...utines-for-fixed-point-fractional-emulation.rst | 1432 + .../routines-for-floating-point-emulation.rst | 283 + .../routines-for-integer-arithmetic.rst | 183 + gcc/doc/gccint/the-language.rst | 384 + gcc/doc/gccint/user-experience-guidelines.rst | 30 + gcc/doc/gcov-dump.texi | 99 - gcc/doc/gcov-tool.texi | 267 - gcc/doc/gcov.texi | 1362 - gcc/doc/generic.texi | 3619 -- gcc/doc/gimple.texi | 2772 -- gcc/doc/gnu.texi | 20 - gcc/doc/gty.texi | 735 - gcc/doc/headerdirs.texi | 32 - gcc/doc/hostconfig.texi | 229 - gcc/doc/implement-c.texi | 746 - gcc/doc/implement-cxx.texi | 62 - gcc/doc/include/fdl.texi | 547 - gcc/doc/include/gcc-common.texi | 73 - gcc/doc/include/gpl_v3.texi | 733 - gcc/doc/install.texi | 5273 --- gcc/doc/install/binaries.rst | 54 + gcc/doc/install/building.rst | 67 + .../install/building/building-a-cross-compiler.rst | 74 + .../building/building-a-native-compiler.rst | 191 + gcc/doc/install/building/building-in-parallel.rst | 15 + .../install/building/building-the-ada-compiler.rst | 9 + .../install/building/building-the-d-compiler.rst | 9 + .../building/building-with-profile-feedback.rst | 34 + gcc/doc/install/conf.py | 24 + gcc/doc/install/configuration.rst | 2098 ++ gcc/doc/install/copyright.rst | 24 + gcc/doc/install/downloading-gcc.rst | 42 + gcc/doc/install/final-installation.rst | 128 + gcc/doc/install/gnu-free-documentation-license.rst | 6 + ...-target-specific-installation-notes-for-gcc.rst | 1336 + ...can-you-run-the-testsuite-on-selected-tests.rst | 46 + gcc/doc/install/how-to-interpret-test-results.rst | 32 + gcc/doc/install/index.rst | 27 + gcc/doc/install/indices-and-tables.rst | 1 + gcc/doc/install/installing-gcc.rst | 39 + ...ing-options-and-running-multiple-testsuites.rst | 74 + gcc/doc/install/prerequisites.rst | 319 + gcc/doc/install/submitting-test-results.rst | 22 + gcc/doc/install/testing.rst | 69 + gcc/doc/invoke.texi | 35371 ------------------- gcc/doc/libgcc.texi | 2304 -- gcc/doc/loop.texi | 626 - gcc/doc/lto-dump.texi | 131 - gcc/doc/lto.texi | 591 - gcc/doc/makefile.texi | 201 - gcc/doc/match-and-simplify.texi | 453 - gcc/doc/md.texi | 11679 ------ gcc/doc/objc.texi | 1210 - gcc/doc/optinfo.texi | 246 - gcc/doc/options.texi | 590 - gcc/doc/passes.texi | 1196 - gcc/doc/plugins.texi | 562 - gcc/doc/poly-int.texi | 1060 - gcc/doc/rtl.texi | 5258 --- gcc/doc/service.texi | 27 - gcc/doc/sourcebuild.texi | 3980 --- gcc/doc/standards.texi | 336 - gcc/doc/tm.texi | 12436 ------- gcc/doc/tm.texi.in | 7984 ----- gcc/doc/tree-ssa.texi | 826 - gcc/doc/trouble.texi | 1197 - gcc/doc/ux.texi | 661 - gcc/expr.cc | 26 +- gcc/file-prefix-map.cc | 2 +- gcc/fold-const.cc | 18 +- gcc/fortran/ChangeLog | 16 + gcc/fortran/Make-lang.in | 109 +- .../code-that-interacts-with-the-user.rst | 15 + .../doc/gfc-internals/command-line-options.rst | 30 + gcc/fortran/doc/gfc-internals/conf.py | 24 + gcc/fortran/doc/gfc-internals/copyright.rst | 25 + gcc/fortran/doc/gfc-internals/error-handling.rst | 75 + .../doc/gfc-internals/frontend-data-structures.rst | 23 + ...-the-intermediate-language-for-later-stages.rst | 24 + .../accessing-declarations.rst | 16 + .../basic-data-structures.rst | 67 + .../converting-expressions-to-tree.rst | 48 + .../translating-statements.rst | 14 + gcc/fortran/doc/gfc-internals/gfccode.rst | 146 + gcc/fortran/doc/gfc-internals/gfcexpr.rst | 156 + .../gnu-free-documentation-license.rst | 6 + gcc/fortran/doc/gfc-internals/index.rst | 24 + .../doc/gfc-internals/indices-and-tables.rst | 1 + .../internals-of-fortran-2003-oop-features.rst | 15 + gcc/fortran/doc/gfc-internals/introduction.rst | 32 + .../doc/gfc-internals/symbol-versioning.rst | 63 + .../the-libgfortran-runtime-library.rst | 14 + .../doc/gfc-internals/type-bound-operators.rst | 33 + .../doc/gfc-internals/type-bound-procedures.rst | 101 + gcc/fortran/doc/gfortran/about-gnu-fortran.rst | 115 + gcc/fortran/doc/gfortran/coarray-programming.rst | 17 + .../doc/gfortran/compiler-characteristics.rst | 27 + .../compiler-characteristics/asynchronous-i-o.rst | 21 + .../data-consistency-and-durability.rst | 80 + .../evaluation-of-logical-expressions.rst | 18 + ...file-format-of-unformatted-sequential-files.rst | 63 + .../file-operations-on-symbolic-links.rst | 28 + ...pened-without-an-explicit-action=-specifier.rst | 23 + ...nternal-representation-of-logical-variables.rst | 24 + .../kind-type-parameters.rst | 54 + ...-and-min-intrinsics-with-real-nan-arguments.rst | 21 + .../thread-safety-of-the-runtime-library.rst | 53 + gcc/fortran/doc/gfortran/conf.py | 30 + gcc/fortran/doc/gfortran/contributing.rst | 28 + .../doc/gfortran/contributors-to-gnu-fortran.rst | 109 + gcc/fortran/doc/gfortran/copyright.rst | 25 + .../extensions-implemented-in-gnu-fortran.rst | 1535 + .../extensions-not-implemented-in-gnu-fortran.rst | 186 + gcc/fortran/doc/gfortran/extensions.rst | 24 + .../doc/gfortran/function-abi-documentation.rst | 1526 + gcc/fortran/doc/gfortran/funding.rst | 6 + .../doc/gfortran/general-public-license-3.rst | 6 + gcc/fortran/doc/gfortran/gnu-fortran-and-gcc.rst | 48 + .../doc/gfortran/gnu-fortran-command-options.rst | 33 + .../gnu-fortran-command-options/description.rst | 39 + .../enable-and-customize-preprocessing.rst | 298 + .../environment-variables-affecting-gfortran.rst | 24 + .../influencing-runtime-behavior.rst | 67 + .../influencing-the-linking-step.rst | 37 + .../gnu-fortran-command-options/option-summary.rst | 104 + .../options-controlling-fortran-dialect.rst | 411 + .../options-for-code-generation-conventions.rst | 583 + ...s-for-debugging-your-program-or-gnu-fortran.rst | 134 + .../options-for-directory-search.rst | 54 + ...s-for-interoperability-with-other-languages.rst | 63 + ...-to-request-or-suppress-errors-and-warnings.rst | 411 + .../gfortran/gnu-fortran-compiler-directives.rst | 174 + .../gfortran/gnu-free-documentation-license.rst | 6 + gcc/fortran/doc/gfortran/index.rst | 56 + gcc/fortran/doc/gfortran/indices-and-tables.rst | 1 + .../doc/gfortran/interoperability-with-c.rst | 413 + gcc/fortran/doc/gfortran/intrinsic-modules.rst | 20 + ...eexceptions-ieeearithmetic-and-ieeefeatures.rst | 29 + .../doc/gfortran/intrinsic-modules/isocbinding.rst | 227 + .../gfortran/intrinsic-modules/isofortranenv.rst | 116 + .../intrinsic-modules/openacc-module-openacc.rst | 27 + .../openmp-modules-omplib-and-omplibkinds.rst | 161 + gcc/fortran/doc/gfortran/intrinsic-procedures.rst | 299 + .../doc/gfortran/intrinsic-procedures/abort.rst | 44 + .../doc/gfortran/intrinsic-procedures/abs.rst | 117 + .../doc/gfortran/intrinsic-procedures/access.rst | 61 + .../doc/gfortran/intrinsic-procedures/achar.rst | 56 + .../doc/gfortran/intrinsic-procedures/acos.rst | 73 + .../doc/gfortran/intrinsic-procedures/acosd.rst | 74 + .../doc/gfortran/intrinsic-procedures/acosh.rst | 70 + .../doc/gfortran/intrinsic-procedures/adjustl.rst | 48 + .../doc/gfortran/intrinsic-procedures/adjustr.rst | 48 + .../doc/gfortran/intrinsic-procedures/aimag.rst | 81 + .../doc/gfortran/intrinsic-procedures/aint.rst | 78 + .../doc/gfortran/intrinsic-procedures/alarm.rst | 59 + .../doc/gfortran/intrinsic-procedures/all.rst | 61 + .../gfortran/intrinsic-procedures/allocated.rst | 49 + .../doc/gfortran/intrinsic-procedures/and.rst | 60 + .../doc/gfortran/intrinsic-procedures/anint.rst | 76 + .../doc/gfortran/intrinsic-procedures/any.rst | 61 + .../doc/gfortran/intrinsic-procedures/asin.rst | 73 + .../doc/gfortran/intrinsic-procedures/asind.rst | 74 + .../doc/gfortran/intrinsic-procedures/asinh.rst | 70 + .../gfortran/intrinsic-procedures/associated.rst | 74 + .../doc/gfortran/intrinsic-procedures/atan.rst | 80 + .../doc/gfortran/intrinsic-procedures/atan2.rst | 85 + .../doc/gfortran/intrinsic-procedures/atan2d.rst | 85 + .../doc/gfortran/intrinsic-procedures/atand.rst | 80 + .../doc/gfortran/intrinsic-procedures/atanh.rst | 70 + .../gfortran/intrinsic-procedures/atomicadd.rst | 60 + .../gfortran/intrinsic-procedures/atomicand.rst | 60 + .../gfortran/intrinsic-procedures/atomiccas.rst | 67 + .../gfortran/intrinsic-procedures/atomicdefine.rst | 62 + .../intrinsic-procedures/atomicfetchadd.rst | 65 + .../intrinsic-procedures/atomicfetchand.rst | 64 + .../intrinsic-procedures/atomicfetchor.rst | 64 + .../intrinsic-procedures/atomicfetchxor.rst | 64 + .../doc/gfortran/intrinsic-procedures/atomicor.rst | 60 + .../gfortran/intrinsic-procedures/atomicref.rst | 68 + .../gfortran/intrinsic-procedures/atomicxor.rst | 60 + .../gfortran/intrinsic-procedures/backtrace.rst | 34 + .../doc/gfortran/intrinsic-procedures/besselj0.rst | 64 + .../doc/gfortran/intrinsic-procedures/besselj1.rst | 64 + .../doc/gfortran/intrinsic-procedures/besseljn.rst | 85 + .../doc/gfortran/intrinsic-procedures/bessely0.rst | 62 + .../doc/gfortran/intrinsic-procedures/bessely1.rst | 62 + .../doc/gfortran/intrinsic-procedures/besselyn.rst | 85 + .../doc/gfortran/intrinsic-procedures/bge.rst | 42 + .../doc/gfortran/intrinsic-procedures/bgt.rst | 41 + .../doc/gfortran/intrinsic-procedures/bitsize.rst | 44 + .../doc/gfortran/intrinsic-procedures/ble.rst | 42 + .../doc/gfortran/intrinsic-procedures/blt.rst | 41 + .../doc/gfortran/intrinsic-procedures/btest.rst | 89 + .../gfortran/intrinsic-procedures/cassociated.rst | 54 + .../doc/gfortran/intrinsic-procedures/ceiling.rst | 51 + .../gfortran/intrinsic-procedures/cfpointer.rst | 63 + .../intrinsic-procedures/cfprocpointer.rst | 64 + .../doc/gfortran/intrinsic-procedures/cfunloc.rst | 64 + .../doc/gfortran/intrinsic-procedures/char.rst | 71 + .../doc/gfortran/intrinsic-procedures/chdir.rst | 51 + .../doc/gfortran/intrinsic-procedures/chmod.rst | 70 + .../doc/gfortran/intrinsic-procedures/cloc.rst | 51 + .../doc/gfortran/intrinsic-procedures/cmplx.rst | 61 + .../gfortran/intrinsic-procedures/cobroadcast.rst | 65 + .../doc/gfortran/intrinsic-procedures/comax.rst | 66 + .../doc/gfortran/intrinsic-procedures/comin.rst | 66 + .../intrinsic-procedures/commandargumentcount.rst | 43 + .../intrinsic-procedures/compileroptions.rst | 48 + .../intrinsic-procedures/compilerversion.rst | 47 + .../doc/gfortran/intrinsic-procedures/complex.rst | 50 + .../doc/gfortran/intrinsic-procedures/conjg.rst | 63 + .../doc/gfortran/intrinsic-procedures/coreduce.rst | 94 + .../doc/gfortran/intrinsic-procedures/cos.rst | 91 + .../doc/gfortran/intrinsic-procedures/cosd.rst | 91 + .../doc/gfortran/intrinsic-procedures/cosh.rst | 73 + .../doc/gfortran/intrinsic-procedures/cosum.rst | 67 + .../doc/gfortran/intrinsic-procedures/cotan.rst | 71 + .../doc/gfortran/intrinsic-procedures/cotand.rst | 74 + .../doc/gfortran/intrinsic-procedures/count.rst | 72 + .../doc/gfortran/intrinsic-procedures/cputime.rst | 49 + .../doc/gfortran/intrinsic-procedures/cshift.rst | 61 + .../doc/gfortran/intrinsic-procedures/csizeof.rst | 55 + .../doc/gfortran/intrinsic-procedures/ctime.rst | 62 + .../gfortran/intrinsic-procedures/dateandtime.rst | 70 + .../doc/gfortran/intrinsic-procedures/dble.rst | 46 + .../doc/gfortran/intrinsic-procedures/dcmplx.rst | 54 + .../doc/gfortran/intrinsic-procedures/digits.rst | 46 + .../doc/gfortran/intrinsic-procedures/dim.rst | 78 + .../gfortran/intrinsic-procedures/dotproduct.rst | 57 + .../doc/gfortran/intrinsic-procedures/dprod.rst | 62 + .../doc/gfortran/intrinsic-procedures/dreal.rst | 43 + .../doc/gfortran/intrinsic-procedures/dshiftl.rst | 52 + .../doc/gfortran/intrinsic-procedures/dshiftr.rst | 52 + .../doc/gfortran/intrinsic-procedures/dtime.rst | 64 + .../doc/gfortran/intrinsic-procedures/eoshift.rst | 67 + .../doc/gfortran/intrinsic-procedures/epsilon.rst | 43 + .../doc/gfortran/intrinsic-procedures/erf.rst | 57 + .../doc/gfortran/intrinsic-procedures/erfc.rst | 57 + .../gfortran/intrinsic-procedures/erfcscaled.rst | 41 + .../doc/gfortran/intrinsic-procedures/etime.rst | 62 + .../gfortran/intrinsic-procedures/eventquery.rst | 57 + .../intrinsic-procedures/executecommandline.rst | 70 + .../doc/gfortran/intrinsic-procedures/exit.rst | 47 + .../doc/gfortran/intrinsic-procedures/exp.rst | 83 + .../doc/gfortran/intrinsic-procedures/exponent.rst | 44 + .../intrinsic-procedures/extendstypeof.rst | 41 + .../doc/gfortran/intrinsic-procedures/fdate.rst | 57 + .../doc/gfortran/intrinsic-procedures/fget.rst | 60 + .../doc/gfortran/intrinsic-procedures/fgetc.rst | 62 + .../doc/gfortran/intrinsic-procedures/findloc.rst | 78 + .../doc/gfortran/intrinsic-procedures/floor.rst | 51 + .../doc/gfortran/intrinsic-procedures/flush.rst | 72 + .../doc/gfortran/intrinsic-procedures/fnum.rst | 44 + .../doc/gfortran/intrinsic-procedures/fput.rst | 54 + .../doc/gfortran/intrinsic-procedures/fputc.rst | 60 + .../doc/gfortran/intrinsic-procedures/fraction.rst | 44 + .../doc/gfortran/intrinsic-procedures/free.rst | 43 + .../doc/gfortran/intrinsic-procedures/fseek.rst | 72 + .../doc/gfortran/intrinsic-procedures/fstat.rst | 47 + .../doc/gfortran/intrinsic-procedures/ftell.rst | 50 + .../doc/gfortran/intrinsic-procedures/gamma.rst | 67 + .../doc/gfortran/intrinsic-procedures/gerror.rst | 43 + .../doc/gfortran/intrinsic-procedures/getarg.rst | 64 + .../gfortran/intrinsic-procedures/getcommand.rst | 58 + .../intrinsic-procedures/getcommandargument.rst | 76 + .../doc/gfortran/intrinsic-procedures/getcwd.rst | 46 + .../doc/gfortran/intrinsic-procedures/getenv.rst | 49 + .../getenvironmentvariable.rst | 68 + .../doc/gfortran/intrinsic-procedures/getgid.rst | 37 + .../doc/gfortran/intrinsic-procedures/getlog.rst | 47 + .../doc/gfortran/intrinsic-procedures/getpid.rst | 43 + .../doc/gfortran/intrinsic-procedures/getuid.rst | 37 + .../doc/gfortran/intrinsic-procedures/gmtime.rst | 47 + .../doc/gfortran/intrinsic-procedures/hostnm.rst | 38 + .../doc/gfortran/intrinsic-procedures/huge.rst | 41 + .../doc/gfortran/intrinsic-procedures/hypot.rst | 45 + .../doc/gfortran/intrinsic-procedures/iachar.rst | 55 + .../doc/gfortran/intrinsic-procedures/iall.rst | 61 + .../doc/gfortran/intrinsic-procedures/iand.rst | 99 + .../doc/gfortran/intrinsic-procedures/iany.rst | 61 + .../doc/gfortran/intrinsic-procedures/iargc.rst | 44 + .../doc/gfortran/intrinsic-procedures/ibclr.rst | 87 + .../doc/gfortran/intrinsic-procedures/ibits.rst | 93 + .../doc/gfortran/intrinsic-procedures/ibset.rst | 85 + .../doc/gfortran/intrinsic-procedures/ichar.rst | 93 + .../doc/gfortran/intrinsic-procedures/idate.rst | 50 + .../doc/gfortran/intrinsic-procedures/ieor.rst | 91 + .../doc/gfortran/intrinsic-procedures/ierrno.rst | 37 + .../gfortran/intrinsic-procedures/imageindex.rst | 48 + .../doc/gfortran/intrinsic-procedures/index.rst | 72 + .../doc/gfortran/intrinsic-procedures/int.rst | 76 + .../doc/gfortran/intrinsic-procedures/int2.rst | 39 + .../doc/gfortran/intrinsic-procedures/int8.rst | 39 + .../introduction-to-intrinsic-procedures.rst | 43 + .../doc/gfortran/intrinsic-procedures/ior.rst | 91 + .../doc/gfortran/intrinsic-procedures/iparity.rst | 62 + .../doc/gfortran/intrinsic-procedures/irand.rst | 48 + .../doc/gfortran/intrinsic-procedures/isatty.rst | 46 + .../gfortran/intrinsic-procedures/iscontiguous.rst | 52 + .../doc/gfortran/intrinsic-procedures/ishft.rst | 85 + .../doc/gfortran/intrinsic-procedures/ishftc.rst | 91 + .../gfortran/intrinsic-procedures/isiostatend.rst | 48 + .../gfortran/intrinsic-procedures/isiostateor.rst | 48 + .../doc/gfortran/intrinsic-procedures/isnan.rst | 45 + .../doc/gfortran/intrinsic-procedures/itime.rst | 50 + .../doc/gfortran/intrinsic-procedures/kill.rst | 51 + .../doc/gfortran/intrinsic-procedures/kind.rst | 46 + .../doc/gfortran/intrinsic-procedures/lbound.rst | 51 + .../doc/gfortran/intrinsic-procedures/lcobound.rst | 48 + .../doc/gfortran/intrinsic-procedures/leadz.rst | 47 + .../doc/gfortran/intrinsic-procedures/len.rst | 62 + .../doc/gfortran/intrinsic-procedures/lentrim.rst | 43 + .../doc/gfortran/intrinsic-procedures/lge.rst | 63 + .../doc/gfortran/intrinsic-procedures/lgt.rst | 63 + .../doc/gfortran/intrinsic-procedures/link.rst | 45 + .../doc/gfortran/intrinsic-procedures/lle.rst | 63 + .../doc/gfortran/intrinsic-procedures/llt.rst | 63 + .../doc/gfortran/intrinsic-procedures/lnblnk.rst | 39 + .../doc/gfortran/intrinsic-procedures/loc.rst | 44 + .../doc/gfortran/intrinsic-procedures/log.rst | 93 + .../doc/gfortran/intrinsic-procedures/log10.rst | 69 + .../doc/gfortran/intrinsic-procedures/loggamma.rst | 76 + .../doc/gfortran/intrinsic-procedures/logical.rst | 43 + .../doc/gfortran/intrinsic-procedures/lshift.rst | 48 + .../doc/gfortran/intrinsic-procedures/lstat.rst | 49 + .../doc/gfortran/intrinsic-procedures/ltime.rst | 46 + .../doc/gfortran/intrinsic-procedures/malloc.rst | 66 + .../doc/gfortran/intrinsic-procedures/maskl.rst | 42 + .../doc/gfortran/intrinsic-procedures/maskr.rst | 42 + .../doc/gfortran/intrinsic-procedures/matmul.rst | 44 + .../doc/gfortran/intrinsic-procedures/max.rst | 86 + .../gfortran/intrinsic-procedures/maxexponent.rst | 45 + .../doc/gfortran/intrinsic-procedures/maxloc.rst | 76 + .../doc/gfortran/intrinsic-procedures/maxval.rst | 58 + .../doc/gfortran/intrinsic-procedures/mclock.rst | 39 + .../doc/gfortran/intrinsic-procedures/mclock8.rst | 39 + .../doc/gfortran/intrinsic-procedures/merge.rst | 41 + .../gfortran/intrinsic-procedures/mergebits.rst | 44 + .../doc/gfortran/intrinsic-procedures/min.rst | 86 + .../gfortran/intrinsic-procedures/minexponent.rst | 37 + .../doc/gfortran/intrinsic-procedures/minloc.rst | 76 + .../doc/gfortran/intrinsic-procedures/minval.rst | 58 + .../doc/gfortran/intrinsic-procedures/mod.rst | 118 + .../doc/gfortran/intrinsic-procedures/modulo.rst | 55 + .../gfortran/intrinsic-procedures/movealloc.rst | 51 + .../doc/gfortran/intrinsic-procedures/mvbits.rst | 95 + .../doc/gfortran/intrinsic-procedures/nearest.rst | 51 + .../doc/gfortran/intrinsic-procedures/newline.rst | 42 + .../doc/gfortran/intrinsic-procedures/nint.rst | 75 + .../doc/gfortran/intrinsic-procedures/norm2.rst | 46 + .../doc/gfortran/intrinsic-procedures/not.rst | 85 + .../doc/gfortran/intrinsic-procedures/null.rst | 41 + .../gfortran/intrinsic-procedures/numimages.rst | 61 + .../doc/gfortran/intrinsic-procedures/or.rst | 60 + .../doc/gfortran/intrinsic-procedures/pack.rst | 72 + .../doc/gfortran/intrinsic-procedures/parity.rst | 46 + .../doc/gfortran/intrinsic-procedures/perror.rst | 35 + .../doc/gfortran/intrinsic-procedures/popcnt.rst | 48 + .../doc/gfortran/intrinsic-procedures/poppar.rst | 50 + .../gfortran/intrinsic-procedures/precision.rst | 50 + .../doc/gfortran/intrinsic-procedures/present.rst | 47 + .../doc/gfortran/intrinsic-procedures/product.rst | 56 + .../doc/gfortran/intrinsic-procedures/radix.rst | 44 + .../doc/gfortran/intrinsic-procedures/ran.rst | 27 + .../doc/gfortran/intrinsic-procedures/rand.rst | 51 + .../gfortran/intrinsic-procedures/randominit.rst | 62 + .../gfortran/intrinsic-procedures/randomnumber.rst | 42 + .../gfortran/intrinsic-procedures/randomseed.rst | 62 + .../doc/gfortran/intrinsic-procedures/range.rst | 42 + .../doc/gfortran/intrinsic-procedures/rank.rst | 43 + .../doc/gfortran/intrinsic-procedures/real.rst | 104 + .../doc/gfortran/intrinsic-procedures/rename.rst | 44 + .../doc/gfortran/intrinsic-procedures/repeat.rst | 43 + .../doc/gfortran/intrinsic-procedures/reshape.rst | 62 + .../gfortran/intrinsic-procedures/rrspacing.rst | 38 + .../doc/gfortran/intrinsic-procedures/rshift.rst | 50 + .../gfortran/intrinsic-procedures/sametypeas.rst | 41 + .../doc/gfortran/intrinsic-procedures/scale.rst | 45 + .../doc/gfortran/intrinsic-procedures/scan.rst | 57 + .../doc/gfortran/intrinsic-procedures/secnds.rst | 52 + .../doc/gfortran/intrinsic-procedures/second.rst | 40 + .../intrinsic-procedures/selectedcharkind.rst | 56 + .../intrinsic-procedures/selectedintkind.rst | 48 + .../intrinsic-procedures/selectedrealkind.rst | 67 + .../gfortran/intrinsic-procedures/setexponent.rst | 48 + .../doc/gfortran/intrinsic-procedures/shape.rst | 55 + .../doc/gfortran/intrinsic-procedures/shifta.rst | 46 + .../doc/gfortran/intrinsic-procedures/shiftl.rst | 44 + .../doc/gfortran/intrinsic-procedures/shiftr.rst | 44 + .../doc/gfortran/intrinsic-procedures/sign.rst | 78 + .../doc/gfortran/intrinsic-procedures/signal.rst | 59 + .../doc/gfortran/intrinsic-procedures/sin.rst | 89 + .../doc/gfortran/intrinsic-procedures/sind.rst | 89 + .../doc/gfortran/intrinsic-procedures/sinh.rst | 66 + .../doc/gfortran/intrinsic-procedures/size.rst | 55 + .../doc/gfortran/intrinsic-procedures/sizeof.rst | 58 + .../doc/gfortran/intrinsic-procedures/sleep.rst | 36 + .../doc/gfortran/intrinsic-procedures/spacing.rst | 47 + .../doc/gfortran/intrinsic-procedures/spread.rst | 54 + .../doc/gfortran/intrinsic-procedures/sqrt.rst | 86 + .../doc/gfortran/intrinsic-procedures/srand.rst | 53 + .../doc/gfortran/intrinsic-procedures/stat.rst | 72 + .../gfortran/intrinsic-procedures/storagesize.rst | 42 + .../doc/gfortran/intrinsic-procedures/sum.rst | 56 + .../doc/gfortran/intrinsic-procedures/symlnk.rst | 46 + .../doc/gfortran/intrinsic-procedures/system.rst | 41 + .../gfortran/intrinsic-procedures/systemclock.rst | 57 + .../doc/gfortran/intrinsic-procedures/tan.rst | 70 + .../doc/gfortran/intrinsic-procedures/tand.rst | 70 + .../doc/gfortran/intrinsic-procedures/tanh.rst | 72 + .../gfortran/intrinsic-procedures/thisimage.rst | 75 + .../doc/gfortran/intrinsic-procedures/time.rst | 39 + .../doc/gfortran/intrinsic-procedures/time8.rst | 39 + .../doc/gfortran/intrinsic-procedures/tiny.rst | 36 + .../doc/gfortran/intrinsic-procedures/trailz.rst | 46 + .../doc/gfortran/intrinsic-procedures/transfer.rst | 55 + .../gfortran/intrinsic-procedures/transpose.rst | 34 + .../doc/gfortran/intrinsic-procedures/trim.rst | 45 + .../doc/gfortran/intrinsic-procedures/ttynam.rst | 47 + .../doc/gfortran/intrinsic-procedures/ubound.rst | 52 + .../doc/gfortran/intrinsic-procedures/ucobound.rst | 48 + .../doc/gfortran/intrinsic-procedures/umask.rst | 36 + .../doc/gfortran/intrinsic-procedures/unlink.rst | 41 + .../doc/gfortran/intrinsic-procedures/unpack.rst | 57 + .../doc/gfortran/intrinsic-procedures/verify.rst | 59 + .../doc/gfortran/intrinsic-procedures/xor.rst | 60 + gcc/fortran/doc/gfortran/introduction.rst | 18 + .../doc/gfortran/mixed-language-programming.rst | 37 + .../naming-and-argument-passing-conventions.rst | 178 + .../doc/gfortran/non-fortran-main-program.rst | 251 + gcc/fortran/doc/gfortran/projects.rst | 29 + gcc/fortran/doc/gfortran/runtime.rst | 33 + .../doc/gfortran/runtime/gfortranconvertunit.rst | 97 + .../gfortran/runtime/gfortranerrorbacktrace.rst | 16 + .../runtime/gfortranformattedbuffersize.rst | 13 + .../doc/gfortran/runtime/gfortranlistseparator.rst | 21 + .../doc/gfortran/runtime/gfortranoptionalplus.rst | 15 + .../doc/gfortran/runtime/gfortranshowlocus.rst | 14 + .../doc/gfortran/runtime/gfortranstderrunit.rst | 13 + .../doc/gfortran/runtime/gfortranstdinunit.rst | 13 + .../doc/gfortran/runtime/gfortranstdoutunit.rst | 13 + .../doc/gfortran/runtime/gfortranunbufferedall.rst | 15 + .../runtime/gfortranunbufferedpreconnected.rst | 15 + .../runtime/gfortranunformattedbuffersize.rst | 13 + gcc/fortran/doc/gfortran/runtime/tmpdir.rst | 22 + gcc/fortran/doc/gfortran/standards.rst | 130 + .../gfortran/type-and-enum-abi-documentation.rst | 189 + gcc/fortran/gfc-internals.texi | 968 - gcc/fortran/gfortran.texi | 5573 --- gcc/fortran/intrinsic.texi | 15435 -------- gcc/fortran/invoke.texi | 2133 -- gcc/fortran/openmp.cc | 10 +- gcc/fortran/trans-array.cc | 57 +- gcc/fortran/trans-expr.cc | 6 +- gcc/fortran/trans-openmp.cc | 9 +- gcc/gcc.cc | 6 +- gcc/genhooks.cc | 235 +- gcc/gimple-fold.cc | 57 +- gcc/gimple-low.cc | 41 + gcc/gimple-range-cache.cc | 36 +- gcc/gimple-range-cache.h | 1 + gcc/gimple-range-infer.cc | 11 + gcc/gimple-range-infer.h | 1 + gcc/gimple-range.cc | 82 + gcc/gimple-range.h | 2 + gcc/go/Make-lang.in | 68 +- gcc/go/doc/c-interoperability.rst | 23 + gcc/go/doc/c-type-interoperability.rst | 77 + gcc/go/doc/compiler-directives.rst | 47 + gcc/go/doc/conf.py | 30 + gcc/go/doc/copyright.rst | 24 + gcc/go/doc/function-names.rst | 61 + gcc/go/doc/general-public-license-3.rst | 6 + gcc/go/doc/gnu-free-documentation-license.rst | 6 + gcc/go/doc/import-and-export.rst | 50 + gcc/go/doc/index.rst | 23 + gcc/go/doc/indices-and-tables.rst | 1 + gcc/go/doc/introduction.rst | 8 + gcc/go/doc/invoking-gccgo.rst | 214 + gcc/go/gccgo.texi | 521 - gcc/input.cc | 92 + gcc/input.h | 1 + gcc/ira-color.cc | 4 +- gcc/jit/Make-lang.in | 50 +- gcc/jit/doc/conf.py | 30 + gcc/jit/{docs => doc}/cp/index.rst | 0 gcc/jit/{docs => doc}/cp/intro/index.rst | 0 gcc/jit/{docs => doc}/cp/intro/tutorial01.rst | 0 gcc/jit/{docs => doc}/cp/intro/tutorial02.rst | 0 gcc/jit/{docs => doc}/cp/intro/tutorial03.rst | 2 +- gcc/jit/{docs => doc}/cp/intro/tutorial04.rst | 0 gcc/jit/{docs => doc}/cp/topics/asm.rst | 0 gcc/jit/{docs => doc}/cp/topics/compilation.rst | 0 gcc/jit/{docs => doc}/cp/topics/contexts.rst | 0 gcc/jit/{docs => doc}/cp/topics/expressions.rst | 0 gcc/jit/{docs => doc}/cp/topics/functions.rst | 0 gcc/jit/{docs => doc}/cp/topics/index.rst | 0 gcc/jit/{docs => doc}/cp/topics/locations.rst | 0 gcc/jit/{docs => doc}/cp/topics/objects.rst | 0 gcc/jit/{docs => doc}/cp/topics/types.rst | 0 gcc/jit/{docs => doc}/examples/emit-alphabet.bf | 0 gcc/jit/{docs => doc}/examples/tut01-hello-world.c | 0 .../{docs => doc}/examples/tut01-hello-world.cc | 0 gcc/jit/{docs => doc}/examples/tut02-square.c | 0 gcc/jit/{docs => doc}/examples/tut02-square.cc | 0 .../{docs => doc}/examples/tut03-sum-of-squares.c | 0 .../{docs => doc}/examples/tut03-sum-of-squares.cc | 0 .../{docs => doc}/examples/tut04-toyvm/Makefile | 0 .../examples/tut04-toyvm/factorial.toy | 0 .../examples/tut04-toyvm/fibonacci.toy | 0 gcc/jit/{docs => doc}/examples/tut04-toyvm/toyvm.c | 0 .../{docs => doc}/examples/tut04-toyvm/toyvm.cc | 0 gcc/jit/{docs => doc}/examples/tut05-bf.c | 0 gcc/jit/{docs => doc}/index.rst | 0 gcc/jit/{docs => doc}/internals/index.rst | 2 +- .../internals/test-hello-world.exe.log.txt | 0 .../libgccjit-figures => doc/intro}/factorial.png | Bin gcc/jit/{docs => doc}/intro/index.rst | 0 .../intro}/sum-of-squares.png | Bin gcc/jit/{docs => doc}/intro/tutorial01.rst | 0 gcc/jit/{docs => doc}/intro/tutorial02.rst | 0 gcc/jit/{docs => doc}/intro/tutorial03.rst | 2 +- gcc/jit/{docs => doc}/intro/tutorial04.rst | 0 gcc/jit/{docs => doc}/intro/tutorial05.rst | 0 gcc/jit/{docs => doc}/topics/asm.rst | 0 gcc/jit/{docs => doc}/topics/compatibility.rst | 0 gcc/jit/{docs => doc}/topics/compilation.rst | 0 gcc/jit/{docs => doc}/topics/contexts.rst | 4 +- gcc/jit/{docs => doc}/topics/expressions.rst | 0 gcc/jit/{docs => doc}/topics/function-pointers.rst | 0 gcc/jit/{docs => doc}/topics/functions.rst | 0 gcc/jit/{docs => doc}/topics/index.rst | 0 gcc/jit/{docs => doc}/topics/locations.rst | 0 gcc/jit/{docs => doc}/topics/objects.rst | 0 gcc/jit/{docs => doc}/topics/performance.rst | 0 gcc/jit/{docs => doc}/topics/types.rst | 0 gcc/jit/docs/Makefile | 153 - gcc/jit/docs/_build/texinfo/Makefile | 57 - .../texinfo/libgccjit-figures/factorial1.png | Bin 183838 -> 0 bytes .../texinfo/libgccjit-figures/sum-of-squares1.png | Bin 22839 -> 0 bytes gcc/jit/docs/_build/texinfo/libgccjit.texi | 16569 --------- gcc/jit/docs/conf.py | 261 - gcc/jit/docs/intro/factorial.png | Bin 183838 -> 0 bytes gcc/jit/docs/intro/sum-of-squares.png | Bin 22839 -> 0 bytes gcc/make-unique.h | 44 + gcc/multiple_target.cc | 13 +- gcc/optabs.cc | 7 +- gcc/opts.cc | 30 +- gcc/range-op-float.cc | 235 +- gcc/range-op.cc | 109 +- gcc/range-op.h | 7 + gcc/real.cc | 28 +- gcc/real.h | 7 +- gcc/target-def.h | 4 + gcc/target.def | 3305 +- gcc/targhooks.cc | 20 + gcc/targhooks.h | 2 + gcc/testsuite/ChangeLog | 463 + .../cpp/named-universal-char-escape-1.c | 24 + .../c-c++-common/raw-string-directive-1.c | 74 + .../c-c++-common/raw-string-directive-2.c | 33 + gcc/testsuite/g++.dg/abi/lambda-tpl1-17.C | 6 + gcc/testsuite/g++.dg/abi/lambda-tpl1-18.C | 6 + gcc/testsuite/g++.dg/abi/lambda-tpl1-18vs17.C | 5 + gcc/testsuite/g++.dg/abi/lambda-tpl1.h | 11 + gcc/testsuite/g++.dg/concepts/auto1.C | 2 +- gcc/testsuite/g++.dg/concepts/auto3.C | 2 +- gcc/testsuite/g++.dg/concepts/auto4.C | 2 +- gcc/testsuite/g++.dg/concepts/class-deduction1.C | 2 +- gcc/testsuite/g++.dg/concepts/class5.C | 2 +- gcc/testsuite/g++.dg/concepts/class6.C | 2 +- gcc/testsuite/g++.dg/concepts/debug1.C | 2 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 2 +- .../g++.dg/concepts/deduction-constraint1.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic1.C | 2 +- gcc/testsuite/g++.dg/concepts/dr1430.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv2.C | 2 +- gcc/testsuite/g++.dg/concepts/expression.C | 2 +- gcc/testsuite/g++.dg/concepts/expression2.C | 2 +- gcc/testsuite/g++.dg/concepts/expression3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn10.C | 2 +- gcc/testsuite/g++.dg/concepts/fn2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn4.C | 2 +- gcc/testsuite/g++.dg/concepts/fn5.C | 2 +- gcc/testsuite/g++.dg/concepts/fn6.C | 2 +- gcc/testsuite/g++.dg/concepts/fn8.C | 2 +- gcc/testsuite/g++.dg/concepts/fn9.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn-err.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor1.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 2 +- gcc/testsuite/g++.dg/concepts/intro1.C | 2 +- gcc/testsuite/g++.dg/concepts/intro2.C | 2 +- gcc/testsuite/g++.dg/concepts/intro3.C | 2 +- gcc/testsuite/g++.dg/concepts/intro4.C | 2 +- gcc/testsuite/g++.dg/concepts/intro5.C | 2 +- gcc/testsuite/g++.dg/concepts/intro6.C | 2 +- gcc/testsuite/g++.dg/concepts/intro7.C | 2 +- gcc/testsuite/g++.dg/concepts/locations1.C | 2 +- .../g++.dg/concepts/partial-concept-id1.C | 2 +- .../g++.dg/concepts/partial-concept-id2.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec5.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder2.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder3.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder4.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder6.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65634.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65636.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65681.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65848.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67249.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67595.C | 2 +- gcc/testsuite/g++.dg/concepts/pr68434.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71127.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71128.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71131.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71385.C | 2 +- gcc/testsuite/g++.dg/concepts/pr85065.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm11.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm12.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm2.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm3.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm4.C | 2 +- .../g++.dg/concepts/template-template-parm1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept3.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept4.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept5.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept6.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept7.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ3.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic1.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic2.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic3.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move13.C | 61 + .../g++.dg/cpp0x/attr-carries_dependency1.C | 17 + gcc/testsuite/g++.dg/cpp0x/defaulted3.C | 2 +- gcc/testsuite/g++.dg/cpp23/charset1.C | 10 + gcc/testsuite/g++.dg/cpp2a/bit-cast7.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr65575.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr66091.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 5 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 5 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84980.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr85265.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires31.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual21.C | 10 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq15.C | 208 + gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite5.C | 2 +- gcc/testsuite/g++.dg/modules/bad-mapper-3.C | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/pr99966.C | 23 + gcc/testsuite/g++.dg/special/initpri3.C | 10 + gcc/testsuite/g++.dg/warn/Wdangling-reference5.C | 22 + gcc/testsuite/g++.old-deja/g++.jason/byval2.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/overload13.C | 2 +- gcc/testsuite/g++.target/i386/mv16.C | 18 + gcc/testsuite/g++.target/i386/pr102566-7.C | 22 + gcc/testsuite/g++.target/i386/pr107404.C | 53 + gcc/testsuite/gcc.dg/analyzer/data-model-23.c | 11 + gcc/testsuite/gcc.dg/analyzer/errno-1.c | 23 + gcc/testsuite/gcc.dg/analyzer/pipe-pr107486.c | 5 + gcc/testsuite/gcc.dg/analyzer/pipe-void-return.c | 11 + gcc/testsuite/gcc.dg/analyzer/strchr-1.c | 3 +- gcc/testsuite/gcc.dg/c2x-auto-1.c | 81 + .../gcc.dg/{auto-type-1.c => c2x-auto-2.c} | 18 +- gcc/testsuite/gcc.dg/c2x-auto-3.c | 64 + gcc/testsuite/gcc.dg/c2x-auto-4.c | 5 + gcc/testsuite/gcc.dg/gnu2x-auto-1.c | 11 + gcc/testsuite/gcc.dg/guality/param-6.c | 20 + gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 15 +- .../gcc.dg/plugin/analyzer_kernel_plugin.c | 11 +- .../gcc.dg/plugin/analyzer_known_fns_plugin.c | 11 +- gcc/testsuite/gcc.dg/pr102650.c | 20 + gcc/testsuite/gcc.dg/{pr102872.c => pr104530.c} | 15 +- gcc/testsuite/gcc.dg/pr107389.c | 13 + gcc/testsuite/gcc.dg/pr107505.c | 26 + gcc/testsuite/gcc.dg/pr107547.c | 40 + gcc/testsuite/gcc.dg/pr93917.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr107541.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr55157.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-plus.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/vrp-update.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/vrp122.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/vrp123.c | 18 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_3.c | 6 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-20.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 11 + gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/gcn/math-builtins-1.c | 33 + gcc/testsuite/gcc.target/gcn/unsafe-math-1.c | 10 + gcc/testsuite/gcc.target/i386/amx-check.h | 3 + gcc/testsuite/gcc.target/i386/amx-helper.h | 61 + .../{amxbf16-asmatt-1.c => amxfp16-asmatt-1.c} | 6 +- .../{amxbf16-asmintel-1.c => amxfp16-asmintel-1.c} | 6 +- gcc/testsuite/gcc.target/i386/amxfp16-dpfp16ps-2.c | 57 + gcc/testsuite/gcc.target/i386/avx-1.c | 8 +- gcc/testsuite/gcc.target/i386/cmpccxadd-1.c | 61 + gcc/testsuite/gcc.target/i386/cmpccxadd-2.c | 138 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 11 + gcc/testsuite/gcc.target/i386/pr107540.c | 12 + gcc/testsuite/gcc.target/i386/pr107546.c | 19 + gcc/testsuite/gcc.target/i386/prefetchi-1.c | 40 + gcc/testsuite/gcc.target/i386/prefetchi-2.c | 26 + gcc/testsuite/gcc.target/i386/prefetchi-3.c | 20 + gcc/testsuite/gcc.target/i386/prefetchi-4.c | 19 + gcc/testsuite/gcc.target/i386/rao-helper.h | 79 + gcc/testsuite/gcc.target/i386/raoint-1.c | 31 + gcc/testsuite/gcc.target/i386/raoint-aadd-2.c | 24 + gcc/testsuite/gcc.target/i386/raoint-aand-2.c | 25 + gcc/testsuite/gcc.target/i386/raoint-aor-2.c | 25 + gcc/testsuite/gcc.target/i386/raoint-axor-2.c | 25 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 8 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 8 +- gcc/testsuite/gcc.target/i386/x86gprintrin-1.c | 4 +- gcc/testsuite/gcc.target/i386/x86gprintrin-2.c | 8 +- gcc/testsuite/gcc.target/i386/x86gprintrin-3.c | 4 +- gcc/testsuite/gcc.target/i386/x86gprintrin-4.c | 4 +- gcc/testsuite/gcc.target/i386/x86gprintrin-5.c | 8 +- gcc/testsuite/gcc.target/loongarch/fcopysign.c | 16 + .../gcc.target/powerpc/p9-vec-length-epil-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr105586.c | 1 + gcc/testsuite/gcc.target/powerpc/pr107412.c | 19 + .../gdc.dg/Wbuiltin_declaration_mismatch2.d | 40 - gcc/testsuite/gdc.dg/attr_register2.d | 4 +- gcc/testsuite/gdc.dg/simd2a.d | 12 +- gcc/testsuite/gdc.dg/simd2b.d | 12 +- gcc/testsuite/gdc.dg/simd2c.d | 12 +- gcc/testsuite/gdc.dg/simd2d.d | 12 +- gcc/testsuite/gdc.dg/simd2e.d | 12 +- gcc/testsuite/gdc.dg/simd2f.d | 12 +- gcc/testsuite/gdc.dg/simd2g.d | 12 +- gcc/testsuite/gdc.dg/simd2h.d | 12 +- gcc/testsuite/gdc.dg/simd2i.d | 12 +- gcc/testsuite/gdc.dg/simd2j.d | 12 +- gcc/testsuite/gfortran.dg/widechar_11.f90 | 51 + gcc/testsuite/gnat.dg/abstract1.adb | 14 +- gcc/testsuite/gnat.dg/abstract1.ads | 6 +- gcc/testsuite/gnat.dg/opt99.adb | 15 + gcc/testsuite/gnat.dg/opt99_pkg1.adb | 10 + gcc/testsuite/gnat.dg/opt99_pkg1.ads | 19 + gcc/testsuite/gnat.dg/opt99_pkg2.ads | 13 + gcc/testsuite/lib/target-supports.exp | 32 + gcc/tree-call-cdce.cc | 46 + gcc/tree-ssa-ccp.cc | 96 +- gcc/tree-ssa-loop-unswitch.cc | 66 +- gcc/tree-ssa-operands.cc | 3 + gcc/tree-ssa-sink.cc | 5 +- gcc/tree-ssa-threadbackward.cc | 23 +- gcc/tree-vrp.cc | 9 + gcc/value-query.h | 3 + gcc/value-range.cc | 5 +- include/ChangeLog | 5 + include/gomp-constants.h | 3 +- libcpp/ChangeLog | 16 + libcpp/lex.cc | 41 +- libcpp/makeuname2c.cc | 9 +- libcpp/ucnid.h | 46 +- libcpp/uname2c.h | 34138 +++++++++--------- libgcc/ChangeLog | 5 + libgcc/unwind-dw2-fde-dip.c | 58 +- libgm2/Makefile.in | 1 + libgm2/configure | 18 +- libgm2/libm2cor/Makefile.in | 1 + libgm2/libm2iso/Makefile.in | 1 + libgm2/libm2log/Makefile.in | 1 + libgm2/libm2min/Makefile.in | 1 + libgm2/libm2pim/Makefile.in | 1 + libgomp/ChangeLog | 61 + libgomp/Makefile.in | 152 +- libgomp/configure | 59 +- libgomp/configure.ac | 38 + libgomp/doc/amd-radeon-gcn.rst | 57 + libgomp/doc/conf.py | 24 + libgomp/doc/copyright.rst | 25 + libgomp/doc/cuda-streams-usage.rst | 50 + libgomp/doc/enabling-openacc.rst | 24 + libgomp/doc/enabling-openmp.rst | 22 + .../first-invocation-nvidia-cublas-library-api.rst | 52 + .../doc/first-invocation-openacc-library-api.rst | 74 + libgomp/doc/funding.rst | 6 + libgomp/doc/general-public-license-3.rst | 6 + libgomp/doc/gnu-free-documentation-license.rst | 6 + ...-status-and-implementation-defined-behavior.rst | 281 + libgomp/doc/index.rst | 35 + libgomp/doc/indices-and-tables.rst | 1 + libgomp/doc/introduction.rst | 25 + libgomp/doc/memory-allocation-with-libmemkind.rst | 23 + libgomp/doc/nvptx.rst | 60 + libgomp/doc/offload-target-specifics.rst | 17 + libgomp/doc/openacc-environment-variables.rst | 23 + .../openacc-environment-variables/accdevicenum.rst | 13 + .../accdevicetype.rst | 13 + .../openacc-environment-variables/accproflib.rst | 16 + .../openacc-environment-variables/gccaccnotify.rst | 12 + libgomp/doc/openacc-introduction.rst | 21 + .../openacc-library-and-environment-variables.rst | 30 + libgomp/doc/openacc-library-interoperability.rst | 17 + libgomp/doc/openacc-profiling-interface.rst | 14 + libgomp/doc/openacc-runtime-library-routines.rst | 74 + .../accasynctest.rst | 36 + .../accasynctestall.rst | 34 + .../openacc-runtime-library-routines/accattach.rst | 25 + .../openacc-runtime-library-routines/acccopyin.rst | 58 + .../acccopyout.rst | 85 + .../openacc-runtime-library-routines/acccreate.rst | 58 + .../openacc-runtime-library-routines/accdelete.rst | 85 + .../openacc-runtime-library-routines/accdetach.rst | 29 + .../accdeviceptr.rst | 23 + .../openacc-runtime-library-routines/accfree.rst | 22 + .../accgetcudastream.rst | 23 + .../accgetcurrentcudacontext.rst | 23 + .../accgetcurrentcudadevice.rst | 23 + .../accgetdevicenum.rst | 34 + .../accgetdevicetype.rst | 36 + .../accgetnumdevices.rst | 31 + .../accgetproperty.rst | 60 + .../acchostptr.rst | 23 + .../openacc-runtime-library-routines/accinit.rst | 31 + .../accispresent.rst | 50 + .../openacc-runtime-library-routines/accmalloc.rst | 23 + .../accmapdata.rst | 24 + .../accmemcpyfromdevice.rst | 24 + .../accmemcpytodevice.rst | 24 + .../accondevice.rst | 37 + .../accpresentorcopyin.rst | 58 + .../accpresentorcreate.rst | 58 + .../accproflookup.rst | 25 + .../accprofregister.rst | 25 + .../accprofunregister.rst | 25 + .../accregisterlibrary.rst | 25 + .../accsetcudastream.rst | 28 + .../accsetdevicenum.rst | 34 + .../accsetdevicetype.rst | 31 + .../accshutdown.rst | 31 + .../accunmapdata.rst | 23 + .../accupdatedevice.rst | 58 + .../accupdateself.rst | 58 + .../openacc-runtime-library-routines/accwait.rst | 37 + .../accwaitall.rst | 32 + .../accwaitallasync.rst | 32 + .../accwaitasync.rst | 31 + libgomp/doc/openmp-context-selectors.rst | 28 + libgomp/doc/openmp-environment-variables.rst | 39 + .../gompcpuaffinity.rst | 37 + .../doc/openmp-environment-variables/gompdebug.rst | 18 + .../gomprtemsthreadpools.rst | 46 + .../openmp-environment-variables/gompspincount.rst | 30 + .../openmp-environment-variables/gompstacksize.rst | 25 + .../ompcancellation.rst | 21 + .../ompdefaultdevice.rst | 24 + .../openmp-environment-variables/ompdisplayenv.rst | 21 + .../openmp-environment-variables/ompdynamic.rst | 23 + .../ompmaxactivelevels.rst | 26 + .../ompmaxtaskpriority.rst | 25 + .../doc/openmp-environment-variables/ompnested.rst | 28 + .../openmp-environment-variables/ompnumteams.rst | 23 + .../openmp-environment-variables/ompnumthreads.rst | 24 + .../doc/openmp-environment-variables/ompplaces.rst | 54 + .../openmp-environment-variables/ompprocbind.rst | 34 + .../openmp-environment-variables/ompschedule.rst | 24 + .../openmp-environment-variables/ompstacksize.rst | 24 + .../omptargetoffload.rst | 27 + .../ompteamsthreadlimit.rst | 24 + .../ompthreadlimit.rst | 22 + .../openmp-environment-variables/ompwaitpolicy.rst | 24 + libgomp/doc/openmp-implementation-specifics.rst | 15 + libgomp/doc/openmp-implementation-status.rst | 21 + .../doc/openmp-implementation-status/openmp-45.rst | 11 + .../doc/openmp-implementation-status/openmp-50.rst | 212 + .../doc/openmp-implementation-status/openmp-51.rst | 177 + .../doc/openmp-implementation-status/openmp-52.rst | 132 + libgomp/doc/openmp-runtime-library-routines.rst | 87 + .../ompdestroylock.rst | 33 + .../ompdestroynestlock.rst | 33 + .../ompfulfillevent.rst | 36 + .../ompgetactivelevel.rst | 31 + .../ompgetancestorthreadnum.rst | 35 + .../ompgetcancellation.rst | 33 + .../ompgetdefaultdevice.rst | 30 + .../ompgetdevicenum.rst | 33 + .../ompgetdynamic.rst | 37 + .../ompgetinitialdevice.rst | 32 + .../ompgetlevel.rst | 31 + .../ompgetmaxactivelevels.rst | 30 + .../ompgetmaxtaskpriority.rst | 29 + .../ompgetmaxteams.rst | 31 + .../ompgetmaxthreads.rst | 31 + .../ompgetnested.rst | 48 + .../ompgetnumdevices.rst | 27 + .../ompgetnumprocs.rst | 27 + .../ompgetnumteams.rst | 27 + .../ompgetnumthreads.rst | 38 + .../ompgetprocbind.rst | 34 + .../ompgetschedule.rst | 37 + .../ompgetsupportedactivelevels.rst | 31 + .../ompgetteamnum.rst | 27 + .../ompgetteamsize.rst | 36 + .../ompgetteamsthreadlimit.rst | 31 + .../ompgetthreadlimit.rst | 30 + .../ompgetthreadnum.rst | 34 + .../ompgetwtick.rst | 31 + .../ompgetwtime.rst | 33 + .../openmp-runtime-library-routines/ompinfinal.rst | 29 + .../ompinitlock.rst | 33 + .../ompinitnestlock.rst | 33 + .../ompinparallel.rst | 29 + .../ompisinitialdevice.rst | 29 + .../ompsetdefaultdevice.rst | 33 + .../ompsetdynamic.rst | 35 + .../openmp-runtime-library-routines/ompsetlock.rst | 35 + .../ompsetmaxactivelevels.rst | 35 + .../ompsetnested.rst | 40 + .../ompsetnestlock.rst | 35 + .../ompsetnumteams.rst | 34 + .../ompsetnumthreads.rst | 34 + .../ompsetschedule.rst | 40 + .../ompsetteamsthreadlimit.rst | 35 + .../omptestlock.rst | 36 + .../omptestnestlock.rst | 36 + .../ompunsetlock.rst | 36 + .../ompunsetnestlock.rst | 36 + libgomp/doc/reporting-bugs.rst | 14 + libgomp/doc/the-libgomp-abi.rst | 31 + .../implementing-atomic-construct.rst | 21 + .../implementing-barrier-construct.rst | 13 + .../implementing-critical-construct.rst | 30 + ...-lastprivate-copyin-and-copyprivate-clauses.rst | 45 + .../implementing-flush-construct.rst | 11 + .../the-libgomp-abi/implementing-for-construct.rst | 73 + .../implementing-master-construct.rst | 18 + .../implementing-openaccs-parallel-construct.rst | 13 + .../implementing-ordered-construct.rst | 14 + .../implementing-parallel-construct.rst | 55 + .../implementing-private-clause.rst | 17 + .../implementing-reduction-clause.rst | 15 + .../implementing-sections-construct.rst | 42 + .../implementing-single-construct.rst | 48 + .../implementing-threadprivate-construct.rst | 18 + libgomp/libgomp-plugin.h | 1 - libgomp/libgomp.texi | 4884 --- libgomp/plugin/configfrag.ac | 3 - libgomp/testsuite/lib/libgomp.exp | 37 - .../libgomp.c-c++-common/on_device_arch.h | 35 - libgomp/testsuite/libgomp.c-c++-common/target-45.c | 2 - libgomp/testsuite/libgomp.fortran/target-11.f90 | 75 + libgomp/testsuite/libgomp.fortran/target-13.f90 | 159 + libgomp/testsuite/libgomp.fortran/target10.f90 | 1 - libiberty/Makefile.in | 47 +- libiberty/at-file.texi | 15 - libiberty/configure | 52 + libiberty/configure.ac | 38 + libiberty/copying-lib.texi | 560 - libiberty/doc/bsd.rst | 6 + libiberty/doc/conf.py | 25 + libiberty/doc/copyright.rst | 13 + libiberty/doc/extensions.rst | 767 + .../doc/function-variable-and-macro-listing.rst | 1857 + libiberty/doc/index.rst | 23 + libiberty/doc/indices-and-tables.rst | 1 + libiberty/doc/introduction.rst | 8 + .../doc/lesser-general-public-license-2.1.rst | 6 + libiberty/doc/overview.rst | 20 + libiberty/doc/replacement-functions.rst | 62 + libiberty/doc/supplemental-functions.rst | 31 + libiberty/doc/using.rst | 40 + libiberty/functions.texi | 2063 -- libiberty/libiberty.texi | 313 - libiberty/obstacks.texi | 774 - libitm/Makefile.in | 114 +- libitm/configure | 56 +- libitm/configure.ac | 38 + libitm/doc/c-c++-language-constructs-for-tm.rst | 39 + libitm/doc/conf.py | 24 + libitm/doc/copyright.rst | 13 + libitm/doc/enabling-libitm.rst | 13 + libitm/doc/gnu-free-documentation-license.rst | 6 + libitm/doc/index.rst | 27 + libitm/doc/indices-and-tables.rst | 1 + libitm/doc/internals.rst | 16 + libitm/doc/locking-conventions.rst | 261 + libitm/doc/nesting-flat-vs-closed.rst | 28 + libitm/doc/the-libitm-abi.rst | 27 + libitm/doc/the-libitm-abi/function-list.rst | 272 + .../future-enhancements-to-the-abi.rst | 7 + .../the-libitm-abi/library-design-principles.rst | 61 + libitm/doc/the-libitm-abi/memory-model.rst | 18 + libitm/doc/the-libitm-abi/non-objectives.rst | 7 + libitm/doc/the-libitm-abi/objectives.rst | 7 + libitm/doc/the-libitm-abi/sample-code.rst | 10 + .../doc/the-libitm-abi/types-and-macros-list.rst | 10 + libitm/doc/tm-methods-and-method-groups.rst | 47 + libitm/libitm.texi | 788 - liboffloadmic/ChangeLog | 765 - liboffloadmic/Makefile.am | 160 - liboffloadmic/Makefile.in | 1310 - liboffloadmic/aclocal.m4 | 1180 - liboffloadmic/configure | 17512 --------- liboffloadmic/configure.ac | 143 - liboffloadmic/configure.tgt | 39 - liboffloadmic/doc/doxygen/config | 2328 -- liboffloadmic/doc/doxygen/header.tex | 90 - .../include/coi/common/COIEngine_common.h | 121 - liboffloadmic/include/coi/common/COIEvent_common.h | 84 - .../include/coi/common/COIMacros_common.h | 229 - liboffloadmic/include/coi/common/COIPerf_common.h | 87 - .../include/coi/common/COIResult_common.h | 148 - .../include/coi/common/COISysInfo_common.h | 126 - liboffloadmic/include/coi/common/COITypes_common.h | 88 - liboffloadmic/include/coi/sink/COIBuffer_sink.h | 133 - liboffloadmic/include/coi/sink/COIPipeline_sink.h | 137 - liboffloadmic/include/coi/sink/COIProcess_sink.h | 174 - .../include/coi/source/COIBuffer_source.h | 1806 - .../include/coi/source/COIEngine_source.h | 273 - liboffloadmic/include/coi/source/COIEvent_source.h | 301 - .../include/coi/source/COIPipeline_source.h | 437 - .../include/coi/source/COIProcess_source.h | 1235 - liboffloadmic/liboffloadmic_host.spec.in | 3 - liboffloadmic/liboffloadmic_target.spec.in | 3 - liboffloadmic/plugin/Makefile.am | 125 - liboffloadmic/plugin/Makefile.in | 840 - liboffloadmic/plugin/aclocal.m4 | 1180 - liboffloadmic/plugin/configure | 17000 --------- liboffloadmic/plugin/configure.ac | 147 - liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 545 - liboffloadmic/plugin/offload_target_main.cpp | 380 - liboffloadmic/runtime/cean_util.cpp | 421 - liboffloadmic/runtime/cean_util.h | 137 - liboffloadmic/runtime/coi/coi_client.cpp | 494 - liboffloadmic/runtime/coi/coi_client.h | 176 - liboffloadmic/runtime/coi/coi_server.cpp | 180 - liboffloadmic/runtime/coi/coi_server.h | 94 - liboffloadmic/runtime/compiler_if_host.cpp | 501 - liboffloadmic/runtime/compiler_if_host.h | 209 - liboffloadmic/runtime/compiler_if_target.cpp | 64 - liboffloadmic/runtime/compiler_if_target.h | 70 - liboffloadmic/runtime/dv_util.cpp | 153 - liboffloadmic/runtime/dv_util.h | 84 - liboffloadmic/runtime/emulator/coi_common.h | 168 - liboffloadmic/runtime/emulator/coi_device.cpp | 401 - liboffloadmic/runtime/emulator/coi_device.h | 66 - liboffloadmic/runtime/emulator/coi_host.cpp | 1634 - liboffloadmic/runtime/emulator/coi_host.h | 65 - liboffloadmic/runtime/emulator/coi_version_asm.h | 91 - .../runtime/emulator/coi_version_linker_script.map | 91 - liboffloadmic/runtime/liboffload_error.c | 561 - liboffloadmic/runtime/liboffload_error_codes.h | 337 - liboffloadmic/runtime/liboffload_msg.c | 66 - liboffloadmic/runtime/liboffload_msg.h | 416 - liboffloadmic/runtime/mic_lib.f90 | 282 - liboffloadmic/runtime/offload.h | 565 - liboffloadmic/runtime/offload_common.cpp | 190 - liboffloadmic/runtime/offload_common.h | 553 - liboffloadmic/runtime/offload_engine.cpp | 1128 - liboffloadmic/runtime/offload_engine.h | 724 - liboffloadmic/runtime/offload_env.cpp | 384 - liboffloadmic/runtime/offload_env.h | 112 - liboffloadmic/runtime/offload_host.cpp | 7255 ---- liboffloadmic/runtime/offload_host.h | 541 - liboffloadmic/runtime/offload_iterator.h | 103 - liboffloadmic/runtime/offload_omp_host.cpp | 1267 - liboffloadmic/runtime/offload_omp_target.cpp | 736 - liboffloadmic/runtime/offload_orsl.cpp | 104 - liboffloadmic/runtime/offload_orsl.h | 47 - liboffloadmic/runtime/offload_table.cpp | 671 - liboffloadmic/runtime/offload_table.h | 468 - liboffloadmic/runtime/offload_target.cpp | 878 - liboffloadmic/runtime/offload_target.h | 129 - liboffloadmic/runtime/offload_target_main.cpp | 37 - liboffloadmic/runtime/offload_timer.h | 192 - liboffloadmic/runtime/offload_timer_host.cpp | 379 - liboffloadmic/runtime/offload_timer_target.cpp | 87 - liboffloadmic/runtime/offload_trace.cpp | 409 - liboffloadmic/runtime/offload_trace.h | 86 - liboffloadmic/runtime/offload_util.cpp | 226 - liboffloadmic/runtime/offload_util.h | 182 - liboffloadmic/runtime/ofldbegin.cpp | 337 - liboffloadmic/runtime/ofldend.cpp | 114 - .../runtime/orsl-lite/include/orsl-lite.h | 241 - liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c | 357 - liboffloadmic/runtime/orsl-lite/version.txt | 1 - libphobos/ChangeLog | 10 + libphobos/libdruntime/gcc/simd.d | 26 +- libquadmath/Makefile.in | 109 +- libquadmath/configure | 58 +- libquadmath/configure.ac | 38 + libquadmath/doc/conf.py | 24 + libquadmath/doc/copyright.rst | 18 + libquadmath/doc/gnu-free-documentation-license.rst | 6 + libquadmath/doc/i-o-library-routines.rst | 15 + libquadmath/doc/index.rst | 23 + libquadmath/doc/indices-and-tables.rst | 1 + libquadmath/doc/introduction.rst | 7 + libquadmath/doc/math-library-routines.rst | 104 + libquadmath/doc/quadmathsnprintf.rst | 74 + libquadmath/doc/reporting-bugs.rst | 12 + libquadmath/doc/strtoflt128.rst | 40 + libquadmath/doc/typedef-and-constants.rst | 43 + libquadmath/libquadmath.texi | 392 - libstdc++-v3/ChangeLog | 290 + libstdc++-v3/config/abi/pre/gnu.ver | 4 + libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/xml/authors.xml | 14 +- libstdc++-v3/doc/xml/manual/spine.xml | 9 +- libstdc++-v3/include/bits/alloc_traits.h | 40 +- libstdc++-v3/include/bits/allocator.h | 13 +- libstdc++-v3/include/bits/atomic_wait.h | 8 +- libstdc++-v3/include/bits/basic_string.h | 66 +- libstdc++-v3/include/bits/basic_string.tcc | 41 - libstdc++-v3/include/bits/fstream.tcc | 9 +- libstdc++-v3/include/bits/new_allocator.h | 13 +- libstdc++-v3/include/bits/ranges_algobase.h | 2 +- libstdc++-v3/include/bits/regex_automaton.h | 2 +- libstdc++-v3/include/bits/regex_error.h | 26 +- libstdc++-v3/include/bits/stl_tempbuf.h | 3 + libstdc++-v3/include/experimental/propagate_const | 88 +- libstdc++-v3/include/ext/alloc_traits.h | 21 +- libstdc++-v3/include/ext/concurrence.h | 2 +- libstdc++-v3/include/ext/functional | 4 +- libstdc++-v3/include/pstl/execution_defs.h | 8 +- libstdc++-v3/include/std/array | 4 +- libstdc++-v3/include/std/charconv | 61 + libstdc++-v3/include/std/iostream | 4 + libstdc++-v3/include/std/ranges | 603 + libstdc++-v3/include/std/spanstream | 3 +- libstdc++-v3/libsupc++/eh_alloc.cc | 5 + libstdc++-v3/libsupc++/eh_globals.cc | 20 +- libstdc++-v3/libsupc++/exception_ptr.h | 2 +- libstdc++-v3/libsupc++/pbase_type_info.cc | 7 +- libstdc++-v3/src/c++17/fast_float/LOCAL_PATCHES | 2 - libstdc++-v3/src/c++17/fast_float/MERGE | 2 +- libstdc++-v3/src/c++17/fast_float/README.md | 91 +- libstdc++-v3/src/c++17/fast_float/fast_float.h | 173 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 27 + libstdc++-v3/src/c++17/floating_to_chars.cc | 73 +- libstdc++-v3/src/c++98/ios_base_init.h | 12 + libstdc++-v3/src/c++98/ios_init.cc | 2 + libstdc++-v3/testsuite/18_support/105387.cc | 63 + libstdc++-v3/testsuite/18_support/105387_memptr.cc | 25 + .../18_support/comparisons/algorithms/fallback.cc | 6 +- libstdc++-v3/testsuite/18_support/new_nothrow.cc | 14 +- libstdc++-v3/testsuite/20_util/any/cons/92156.cc | 1 + .../testsuite/20_util/any/modifiers/92156.cc | 1 + .../testsuite/20_util/default_delete/void_neg.cc | 3 + .../20_util/from_chars/{6.cc => pr107468.cc} | 39 +- .../testsuite/20_util/headers/memory/synopsis.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 2 + .../testsuite/20_util/to_chars/float128_c++23.cc | 105 + .../20_util/unique_ptr/creation/for_overwrite.cc | 4 +- .../21_strings/basic_string/cons/char/103919.cc | 4 +- .../23_containers/map/modifiers/emplace/92300.cc | 4 +- .../23_containers/map/modifiers/insert/92300.cc | 4 +- .../headers/iterator/range_access_c++11.cc | 4 +- .../headers/iterator/range_access_c++14.cc | 12 +- .../headers/iterator/range_access_c++17.cc | 12 +- .../testsuite/25_algorithms/copy/constrained.cc | 24 + .../27_io/basic_filebuf/sputn/char/63746.cc | 38 + .../propagate_const/observers/107525.cc | 47 + .../testsuite/std/ranges/adaptors/as_rvalue/1.cc | 47 + .../testsuite/std/ranges/cartesian_product/1.cc | 186 + maintainer-scripts/crontab | 2 +- maintainer-scripts/update_web_docs_git.py | 76 + 2177 files changed, 211854 insertions(+), 355838 deletions(-) create mode 100644 doc/Makefile create mode 100644 doc/_static/custom.css create mode 100644 doc/baseconf.py create mode 100644 doc/bsd.rst create mode 100644 doc/contrib.rst create mode 100644 doc/contribute.rst create mode 100644 doc/cppdiropts.rst create mode 100644 doc/cppenv.rst create mode 100644 doc/cppopts.rst create mode 100644 doc/cppwarnopts.rst create mode 100644 doc/favicon.ico rename gcc/doc/include/funding.texi => doc/funding.rst (65%) create mode 100644 doc/gcc_sphinx.py create mode 100644 doc/gnu.rst rename {gcc/ada/doc/share => doc}/gnu_free_documentation_license.rst (96%) create mode 100644 doc/gpl-3.0.rst create mode 100644 doc/indices-and-tables.rst create mode 100644 doc/lgpl-2.1.rst create mode 100644 doc/logo.pdf create mode 100644 doc/logo.svg create mode 100644 doc/md.rst create mode 100644 doc/requirements.txt delete mode 100644 gcc/ada/doc/Makefile create mode 100644 gcc/ada/doc/gnat-style/conf.py create mode 100644 gcc/ada/doc/gnat-style/gnu_free_documentation_license.rst rename gcc/ada/doc/{gnat-style.rst => gnat-style/index.rst} (99%) create mode 100644 gcc/ada/doc/gnat_rm/conf.py create mode 100644 gcc/ada/doc/gnat_rm/gnu_free_documentation_license.rst rename gcc/ada/doc/{gnat_rm.rst => gnat_rm/index.rst} (54%) create mode 100644 gcc/ada/doc/gnat_ugn/conf.py create mode 100644 gcc/ada/doc/gnat_ugn/gnu_free_documentation_license.rst rename gcc/ada/doc/{gnat_ugn.rst => gnat_ugn/index.rst} (63%) rename gcc/ada/doc/share/{latex_elements.py => ada_latex_elements.py} (87%) create mode 100644 gcc/ada/doc/share/adabaseconf.py delete mode 100644 gcc/ada/doc/share/conf.py delete mode 100644 gcc/ada/gnat-style.texi delete mode 100644 gcc/ada/gnat_rm.texi delete mode 100644 gcc/ada/gnat_ugn.texi delete mode 100644 gcc/ada/sa_messages.adb delete mode 100644 gcc/ada/sa_messages.ads rename gcc/config/avr/{gen-avr-mmcu-texi.cc => gen-avr-mmcu-rst.cc} (80%) copy gcc/config/i386/{amxbf16intrin.h => amxfp16intrin.h} (61%) create mode 100644 gcc/config/i386/cmpccxaddintrin.h delete mode 100644 gcc/config/i386/intelmic-mkoffload.cc delete mode 100644 gcc/config/i386/intelmic-offload.h copy gcc/config/i386/{hresetintrin.h => prfchiintrin.h} (67%) create mode 100644 gcc/config/i386/raointintrin.h delete mode 100644 gcc/config/i386/t-intelmic delete mode 100644 gcc/config/i386/t-omp-device create mode 100644 gcc/d/doc/conf.py create mode 100644 gcc/d/doc/copyright.rst create mode 100644 gcc/d/doc/general-public-license-3.rst create mode 100644 gcc/d/doc/gnu-free-documentation-license.rst create mode 100644 gcc/d/doc/index.rst create mode 100644 gcc/d/doc/indices-and-tables.rst create mode 100644 gcc/d/doc/invoking-gdc.rst create mode 100644 gcc/d/doc/invoking-gdc/code-generation.rst create mode 100644 gcc/d/doc/invoking-gdc/developer-options.rst create mode 100644 gcc/d/doc/invoking-gdc/input-and-output-files.rst create mode 100644 gcc/d/doc/invoking-gdc/options-for-directory-search.rst create mode 100644 gcc/d/doc/invoking-gdc/options-for-linking.rst create mode 100644 gcc/d/doc/invoking-gdc/runtime-options.rst create mode 100644 gcc/d/doc/invoking-gdc/warnings.rst delete mode 100644 gcc/d/gdc.texi delete mode 100644 gcc/doc/analyzer.texi delete mode 100644 gcc/doc/avr-mmcu.texi delete mode 100644 gcc/doc/bugreport.texi delete mode 100644 gcc/doc/cfg.texi delete mode 100644 gcc/doc/collect2.texi delete mode 100644 gcc/doc/compat.texi delete mode 100644 gcc/doc/configfiles.texi delete mode 100644 gcc/doc/contrib.texi delete mode 100644 gcc/doc/contribute.texi delete mode 100644 gcc/doc/cpp.texi create mode 100644 gcc/doc/cpp/character-sets.rst create mode 100644 gcc/doc/cpp/conditional-syntax.rst create mode 100644 gcc/doc/cpp/conditional-uses.rst create mode 100644 gcc/doc/cpp/conditionals.rst create mode 100644 gcc/doc/cpp/conf.py create mode 100644 gcc/doc/cpp/copyright.rst create mode 100644 gcc/doc/cpp/deleted-code.rst create mode 100644 gcc/doc/cpp/diagnostics.rst create mode 100644 gcc/doc/cpp/environment-variables.rst create mode 100644 gcc/doc/cpp/gnu-free-documentation-license.rst create mode 100644 gcc/doc/cpp/header-files.rst create mode 100644 gcc/doc/cpp/header-files/alternatives-to-wrapper-ifndef.rst create mode 100644 gcc/doc/cpp/header-files/computed-includes.rst create mode 100644 gcc/doc/cpp/header-files/include-operation.rst create mode 100644 gcc/doc/cpp/header-files/include-syntax.rst create mode 100644 gcc/doc/cpp/header-files/once-only-headers.rst create mode 100644 gcc/doc/cpp/header-files/search-path.rst create mode 100644 gcc/doc/cpp/header-files/system-headers.rst create mode 100644 gcc/doc/cpp/header-files/wrapper-headers.rst create mode 100644 gcc/doc/cpp/implementation-defined-behavior.rst create mode 100644 gcc/doc/cpp/implementation-details.rst create mode 100644 gcc/doc/cpp/implementation-limits.rst create mode 100644 gcc/doc/cpp/index.rst create mode 100644 gcc/doc/cpp/indices-and-tables.rst create mode 100644 gcc/doc/cpp/initial-processing.rst create mode 100644 gcc/doc/cpp/invocation.rst create mode 100644 gcc/doc/cpp/line-control.rst create mode 100644 gcc/doc/cpp/macros.rst create mode 100644 gcc/doc/cpp/macros/concatenation.rst create mode 100644 gcc/doc/cpp/macros/directives-within-macro-arguments.rst create mode 100644 gcc/doc/cpp/macros/function-like-macros.rst create mode 100644 gcc/doc/cpp/macros/macro-arguments.rst create mode 100644 gcc/doc/cpp/macros/macro-pitfalls.rst create mode 100644 gcc/doc/cpp/macros/object-like-macros.rst create mode 100644 gcc/doc/cpp/macros/predefined-macros.rst create mode 100644 gcc/doc/cpp/macros/stringizing.rst create mode 100644 gcc/doc/cpp/macros/undefining-and-redefining-macros.rst create mode 100644 gcc/doc/cpp/macros/variadic-macros.rst create mode 100644 gcc/doc/cpp/obsolete-features.rst create mode 100644 gcc/doc/cpp/other-directives.rst create mode 100644 gcc/doc/cpp/overview.rst create mode 100644 gcc/doc/cpp/pragmas.rst create mode 100644 gcc/doc/cpp/preprocessor-output.rst create mode 100644 gcc/doc/cpp/the-preprocessing-language.rst create mode 100644 gcc/doc/cpp/tokenization.rst create mode 100644 gcc/doc/cpp/traditional-lexical-analysis.rst create mode 100644 gcc/doc/cpp/traditional-macros.rst create mode 100644 gcc/doc/cpp/traditional-miscellany.rst create mode 100644 gcc/doc/cpp/traditional-mode.rst create mode 100644 gcc/doc/cpp/traditional-warnings.rst delete mode 100644 gcc/doc/cppdiropts.texi delete mode 100644 gcc/doc/cppenv.texi delete mode 100644 gcc/doc/cppinternals.texi create mode 100644 gcc/doc/cppinternals/conf.py create mode 100644 gcc/doc/cppinternals/copyright.rst create mode 100644 gcc/doc/cppinternals/cppinternals.rst create mode 100644 gcc/doc/cppinternals/cpplib.rst create mode 100644 gcc/doc/cppinternals/files.rst create mode 100644 gcc/doc/cppinternals/index.rst create mode 100644 gcc/doc/cppinternals/indices-and-tables.rst create mode 100644 gcc/doc/cppinternals/internal-representation-of-macros.rst create mode 100644 gcc/doc/cppinternals/just-which-line-number-anyway.rst create mode 100644 gcc/doc/cppinternals/lexing-a-line.rst create mode 100644 gcc/doc/cppinternals/lexing-a-token.rst create mode 100644 gcc/doc/cppinternals/looking-for-a-function-like-macros-opening [...] create mode 100644 gcc/doc/cppinternals/macro-expansion-overview.rst create mode 100644 gcc/doc/cppinternals/marking-tokens-ineligible-for-future-expan [...] create mode 100644 gcc/doc/cppinternals/multiple-include-optimization.rst create mode 100644 gcc/doc/cppinternals/overview.rst create mode 100644 gcc/doc/cppinternals/representation-of-line-numbers.rst create mode 100644 gcc/doc/cppinternals/scanning-the-replacement-list-for-macros-t [...] delete mode 100644 gcc/doc/cppopts.texi delete mode 100644 gcc/doc/cppwarnopts.texi delete mode 100644 gcc/doc/extend.texi delete mode 100644 gcc/doc/fragments.texi delete mode 100644 gcc/doc/frontends.texi delete mode 100644 gcc/doc/gcc.texi create mode 100644 gcc/doc/gcc/binary-compatibility.rst create mode 100644 gcc/doc/gcc/c++-implementation-defined-behavior.rst create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior.rst create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/architecture.rst create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/arrays-and-pointers.rst create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/characters.rst create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/declarators.rst create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/environment.rst create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/floating-point.rst create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/hints.rst create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/identifiers.rst create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/integers.rst create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/library-functions.rst create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/locale-specific-b [...] create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/preprocessing-dir [...] create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/qualifiers.rst create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/statements.rst create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/structures-unions [...] create mode 100644 gcc/doc/gcc/c-implementation-defined-behavior/translation.rst create mode 100644 gcc/doc/gcc/conditionally-supported-behavior.rst create mode 100644 gcc/doc/gcc/conf.py create mode 100644 gcc/doc/gcc/contributing-to-gcc-development.rst create mode 100644 gcc/doc/gcc/contributors-to-gcc.rst create mode 100644 gcc/doc/gcc/copyright.rst create mode 100644 gcc/doc/gcc/exception-handling.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c++-language.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c++-language/backwards-compatibility.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c++-language/c++-concepts.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c++-language/c++-interface-and-im [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c++-language/c++-specific-variabl [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c++-language/deprecated-features.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c++-language/extracting-the-funct [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c++-language/function-multiversio [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c++-language/restricting-pointer- [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c++-language/type-traits.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c++-language/vague-linkage.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c++-language/when-is-a-volatile-c [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c++-language/wheres-the-template.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/128-bit-integers.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/additional-floa [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/alternate-keywords.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/an-inline-funct [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/arithmetic-on-v [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/arrays-of-lengt [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/arrays-of-varia [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/attribute-syntax.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/binary-constant [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/built-in-functi [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/built-in-functi [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/c++-style-comments.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/case-ranges.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/cast-to-a-union [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/complex-numbers.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/compound-literals.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/conditionals-wi [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/constructing-fu [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/decimal-floatin [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/declaring-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/designated-init [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/determining-the [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/dollar-signs-in [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/double-word-int [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/enumerator-attr [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/fixed-point-types.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/format-checks-s [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/function-names- [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/getting-the-ret [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/half-precision- [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/hex-floats.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/how-to-use-inli [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/incomplete-enum [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/label-attributes.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/labels-as-values.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/legacy-sync-bui [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/locally-declare [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/macros-with-a-v [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/mixed-declarati [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/named-address-s [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/nested-functions.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/non-constant-in [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/non-lvalue-arra [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/nonlocal-gotos.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/object-size-che [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/other-built-in- [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/pointer-argumen [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/pointers-to-arr [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/pragmas-accepte [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/prototypes-and- [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/referring-to-a- [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/slightly-looser [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/specifying-attr [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/specifying-attr [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/statement-attri [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/statements-and- [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/structures-with [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/support-for-off [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins.rst create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/target-builtins [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/the-character-e [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/thread-local-st [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/unnamed-structu [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/using-vector-in [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/when-is-a-volat [...] create mode 100644 gcc/doc/gcc/extensions-to-the-c-language-family/x86-specific-me [...] create mode 100644 gcc/doc/gcc/funding.rst create mode 100644 gcc/doc/gcc/gcc-command-options.rst create mode 100644 gcc/doc/gcc/gcc-command-options/c++-modules.rst create mode 100644 gcc/doc/gcc/gcc-command-options/compiling-c++-programs.rst create mode 100644 gcc/doc/gcc/gcc-command-options/description.rst create mode 100644 gcc/doc/gcc/gcc-command-options/environment-variables-affecting [...] create mode 100644 gcc/doc/gcc/gcc-command-options/gcc-developer-options.rst create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options.rst create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/aarch [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/adapt [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/amd-g [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/arc-o [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/arm-o [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/avr-mmcu.rst create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/avr-o [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/black [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/c-sky [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/c6x-o [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/cris- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/darwi [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/dec-a [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/ebpf- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/fr30- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/frv-o [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/ft32- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/gnu-l [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/h8-30 [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/hppa- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/ia-64 [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/ibm-r [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/lm32- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/loong [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/m32c- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/m32r- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/m680x [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/mcore [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/mep-o [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/micro [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/mips- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/mmix- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/mn103 [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/moxie [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/msp43 [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/nds32 [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/nios- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/nvidi [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/openr [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/optio [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/pdp-1 [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/picoc [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/power [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/pru-o [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/risc- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/rl78- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/rx-op [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/s-390 [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/score [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/sh-op [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/solar [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/sparc [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/v850- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/vax-o [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/visiu [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/vms-o [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/vxwor [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/x86-o [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/x86-w [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/xstor [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/xtens [...] create mode 100644 gcc/doc/gcc/gcc-command-options/machine-dependent-options/zseri [...] create mode 100644 gcc/doc/gcc/gcc-command-options/option-summary.rst create mode 100644 gcc/doc/gcc/gcc-command-options/options-controlling-c++-dialect.rst create mode 100644 gcc/doc/gcc/gcc-command-options/options-controlling-c-dialect.rst create mode 100644 gcc/doc/gcc/gcc-command-options/options-controlling-objective-c [...] create mode 100644 gcc/doc/gcc/gcc-command-options/options-controlling-the-kind-of [...] create mode 100644 gcc/doc/gcc/gcc-command-options/options-controlling-the-preproc [...] create mode 100644 gcc/doc/gcc/gcc-command-options/options-for-code-generation-con [...] create mode 100644 gcc/doc/gcc/gcc-command-options/options-for-debugging-your-program.rst create mode 100644 gcc/doc/gcc/gcc-command-options/options-for-directory-search.rst create mode 100644 gcc/doc/gcc/gcc-command-options/options-for-linking.rst create mode 100644 gcc/doc/gcc/gcc-command-options/options-that-control-optimization.rst create mode 100644 gcc/doc/gcc/gcc-command-options/options-that-control-static-ana [...] create mode 100644 gcc/doc/gcc/gcc-command-options/options-to-control-diagnostic-m [...] create mode 100644 gcc/doc/gcc/gcc-command-options/options-to-request-or-suppress- [...] create mode 100644 gcc/doc/gcc/gcc-command-options/passing-options-to-the-assembler.rst create mode 100644 gcc/doc/gcc/gcc-command-options/program-instrumentation-options.rst create mode 100644 gcc/doc/gcc/gcc-command-options/specifying-subprocesses-and-the [...] create mode 100644 gcc/doc/gcc/gcc-command-options/using-precompiled-headers.rst create mode 100644 gcc/doc/gcc/gcc.rst create mode 100644 gcc/doc/gcc/gcov-dump.rst create mode 100644 gcc/doc/gcc/gcov-tool.rst create mode 100644 gcc/doc/gcc/gcov.rst create mode 100644 gcc/doc/gcc/gcov/brief-description-of-gcov-data-files.rst create mode 100644 gcc/doc/gcc/gcov/data-file-relocation-to-support-cross-profiling.rst create mode 100644 gcc/doc/gcc/gcov/introduction-to-gcov.rst create mode 100644 gcc/doc/gcc/gcov/invoking-gcov.rst create mode 100644 gcc/doc/gcc/gcov/profiling-and-test-coverage-in-freestanding-en [...] create mode 100644 gcc/doc/gcc/gcov/using-gcov-with-gcc-optimization.rst create mode 100644 gcc/doc/gcc/general-public-license-3.rst create mode 100644 gcc/doc/gcc/gnu-free-documentation-license.rst create mode 100644 gcc/doc/gcc/gnu-objective-c-features.rst create mode 100644 gcc/doc/gcc/gnu-objective-c-features/compatibilityalias.rst create mode 100644 gcc/doc/gcc/gnu-objective-c-features/constant-string-objects.rst create mode 100644 gcc/doc/gcc/gnu-objective-c-features/exceptions.rst create mode 100644 gcc/doc/gcc/gnu-objective-c-features/fast-enumeration.rst create mode 100644 gcc/doc/gcc/gnu-objective-c-features/garbage-collection.rst create mode 100644 gcc/doc/gcc/gnu-objective-c-features/gnu-objective-c-runtime-api.rst create mode 100644 gcc/doc/gcc/gnu-objective-c-features/load-executing-code-before [...] create mode 100644 gcc/doc/gcc/gnu-objective-c-features/messaging-with-the-gnu-obj [...] create mode 100644 gcc/doc/gcc/gnu-objective-c-features/synchronization.rst create mode 100644 gcc/doc/gcc/gnu-objective-c-features/type-encoding.rst create mode 100644 gcc/doc/gcc/gnu.rst create mode 100644 gcc/doc/gcc/have-you-found-a-bug.rst create mode 100644 gcc/doc/gcc/how-and-where-to-report-bugs.rst create mode 100644 gcc/doc/gcc/how-to-get-help-with-gcc.rst create mode 100644 gcc/doc/gcc/index.rst create mode 100644 gcc/doc/gcc/indices-and-tables.rst create mode 100644 gcc/doc/gcc/known-causes-of-trouble-with-gcc.rst create mode 100644 gcc/doc/gcc/known-causes-of-trouble-with-gcc/actual-bugs-we-hav [...] create mode 100644 gcc/doc/gcc/known-causes-of-trouble-with-gcc/certain-changes-we [...] create mode 100644 gcc/doc/gcc/known-causes-of-trouble-with-gcc/common-misundersta [...] create mode 100644 gcc/doc/gcc/known-causes-of-trouble-with-gcc/disappointments-an [...] create mode 100644 gcc/doc/gcc/known-causes-of-trouble-with-gcc/fixed-header-files.rst create mode 100644 gcc/doc/gcc/known-causes-of-trouble-with-gcc/incompatibilities- [...] create mode 100644 gcc/doc/gcc/known-causes-of-trouble-with-gcc/interoperation.rst create mode 100644 gcc/doc/gcc/known-causes-of-trouble-with-gcc/standard-libraries.rst create mode 100644 gcc/doc/gcc/known-causes-of-trouble-with-gcc/warning-messages-a [...] create mode 100644 gcc/doc/gcc/language-standards-supported-by-gcc.rst create mode 100644 gcc/doc/gcc/language-standards-supported-by-gcc/c++-language.rst create mode 100644 gcc/doc/gcc/language-standards-supported-by-gcc/c-language.rst create mode 100644 gcc/doc/gcc/language-standards-supported-by-gcc/d-language.rst create mode 100644 gcc/doc/gcc/language-standards-supported-by-gcc/go-language.rst create mode 100644 gcc/doc/gcc/language-standards-supported-by-gcc/objective-c-and [...] create mode 100644 gcc/doc/gcc/language-standards-supported-by-gcc/references-for- [...] create mode 100644 gcc/doc/gcc/lto-dump.rst create mode 100644 gcc/doc/gcc/programming-languages-supported-by-gcc.rst create mode 100644 gcc/doc/gcc/reporting-bugs.rst delete mode 100644 gcc/doc/gccint.texi create mode 100644 gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples.rst create mode 100644 gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/alias [...] create mode 100644 gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/annot [...] create mode 100644 gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/memor [...] create mode 100644 gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/ssa-o [...] create mode 100644 gcc/doc/gccint/analysis-and-optimization-of-gimple-tuples/stati [...] create mode 100644 gcc/doc/gccint/analysis-and-representation-of-loops.rst create mode 100644 gcc/doc/gccint/analysis-and-representation-of-loops/data-depend [...] create mode 100644 gcc/doc/gccint/analysis-and-representation-of-loops/iv-analysis [...] create mode 100644 gcc/doc/gccint/analysis-and-representation-of-loops/loop-closed [...] create mode 100644 gcc/doc/gccint/analysis-and-representation-of-loops/loop-manipu [...] create mode 100644 gcc/doc/gccint/analysis-and-representation-of-loops/loop-querying.rst create mode 100644 gcc/doc/gccint/analysis-and-representation-of-loops/loop-repres [...] create mode 100644 gcc/doc/gccint/analysis-and-representation-of-loops/number-of-i [...] create mode 100644 gcc/doc/gccint/analysis-and-representation-of-loops/scalar-evol [...] create mode 100644 gcc/doc/gccint/analyzer-internals.rst create mode 100644 gcc/doc/gccint/collect2.rst create mode 100644 gcc/doc/gccint/conf.py create mode 100644 gcc/doc/gccint/contributing-to-gcc-development.rst create mode 100644 gcc/doc/gccint/contributors-to-gcc.rst create mode 100644 gcc/doc/gccint/control-flow-graph.rst create mode 100644 gcc/doc/gccint/control-flow-graph/basic-blocks.rst create mode 100644 gcc/doc/gccint/control-flow-graph/edges.rst create mode 100644 gcc/doc/gccint/control-flow-graph/liveness-information.rst create mode 100644 gcc/doc/gccint/control-flow-graph/maintaining-the-cfg.rst create mode 100644 gcc/doc/gccint/control-flow-graph/profile-information.rst create mode 100644 gcc/doc/gccint/copyright.rst create mode 100644 gcc/doc/gccint/debugging-the-analyzer.rst create mode 100644 gcc/doc/gccint/funding.rst rename gcc/doc/{portability.texi => gccint/gcc-and-portability.rst} (72%) create mode 100644 gcc/doc/gccint/general-public-license-3.rst create mode 100644 gcc/doc/gccint/generic.rst create mode 100644 gcc/doc/gccint/generic/attributes-in-trees.rst create mode 100644 gcc/doc/gccint/generic/c-and-c++-trees.rst create mode 100644 gcc/doc/gccint/generic/declarations.rst create mode 100644 gcc/doc/gccint/generic/deficiencies.rst create mode 100644 gcc/doc/gccint/generic/expressions.rst create mode 100644 gcc/doc/gccint/generic/functions.rst create mode 100644 gcc/doc/gccint/generic/language-dependent-trees.rst create mode 100644 gcc/doc/gccint/generic/overview.rst create mode 100644 gcc/doc/gccint/generic/statements.rst create mode 100644 gcc/doc/gccint/generic/types.rst create mode 100644 gcc/doc/gccint/gimple-api.rst create mode 100644 gcc/doc/gccint/gimple.rst create mode 100644 gcc/doc/gccint/gimple/adding-a-new-gimple-statement-code.rst create mode 100644 gcc/doc/gccint/gimple/class-hierarchy-of-gimple-statements.rst create mode 100644 gcc/doc/gccint/gimple/exception-handling.rst create mode 100644 gcc/doc/gccint/gimple/gimple-instruction-set.rst create mode 100644 gcc/doc/gccint/gimple/gimple-sequences.rst create mode 100644 gcc/doc/gccint/gimple/manipulating-gimple-statements.rst create mode 100644 gcc/doc/gccint/gimple/operands.rst create mode 100644 gcc/doc/gccint/gimple/sequence-iterators.rst create mode 100644 gcc/doc/gccint/gimple/statement-and-operand-traversals.rst create mode 100644 gcc/doc/gccint/gimple/temporaries.rst create mode 100644 gcc/doc/gccint/gimple/tuple-representation.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleasm.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleassign.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplebind.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecall.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecatch.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplecond.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpledebug.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleehfilter.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplegoto.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplelabel.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplenop.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomicload.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompatomics [...] create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcontinue.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompcritical.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompfor.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompmaster.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompordered.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompparallel.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompreturn.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsection.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsections.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleompsingle.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplephi.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleresx.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplereturn.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpleswitch.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimpletry.rst create mode 100644 gcc/doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanu [...] create mode 100644 gcc/doc/gccint/gnu-free-documentation-license.rst create mode 100644 gcc/doc/gccint/guidelines-for-diagnostics.rst create mode 100644 gcc/doc/gccint/guidelines-for-options.rst create mode 100644 gcc/doc/gccint/host-common.rst create mode 100644 gcc/doc/gccint/host-configuration.rst create mode 100644 gcc/doc/gccint/host-filesystem.rst create mode 100644 gcc/doc/gccint/host-makefile-fragments.rst create mode 100644 gcc/doc/gccint/host-misc.rst create mode 100644 gcc/doc/gccint/index.rst create mode 100644 gcc/doc/gccint/indices-and-tables.rst rename gcc/doc/{interface.texi => gccint/interfacing-to-gcc-output.rst} (70%) create mode 100644 gcc/doc/gccint/introduction.rst rename gcc/doc/{languages.texi => gccint/language-front-ends-in-gcc.rst} (52%) create mode 100644 gcc/doc/gccint/link-time-optimization.rst create mode 100644 gcc/doc/gccint/link-time-optimization/design-overview.rst create mode 100644 gcc/doc/gccint/link-time-optimization/internal-flags-controllin [...] create mode 100644 gcc/doc/gccint/link-time-optimization/lto-file-sections.rst create mode 100644 gcc/doc/gccint/link-time-optimization/using-summary-information [...] create mode 100644 gcc/doc/gccint/link-time-optimization/whole-program-assumptions [...] create mode 100644 gcc/doc/gccint/machine-descriptions.rst create mode 100644 gcc/doc/gccint/machine-descriptions/c-statements-for-assembler- [...] create mode 100644 gcc/doc/gccint/machine-descriptions/canonicalization-of-instruc [...] create mode 100644 gcc/doc/gccint/machine-descriptions/conditional-execution.rst create mode 100644 gcc/doc/gccint/machine-descriptions/constant-definitions.rst create mode 100644 gcc/doc/gccint/machine-descriptions/defining-how-to-split-instr [...] create mode 100644 gcc/doc/gccint/machine-descriptions/defining-jump-instruction-p [...] create mode 100644 gcc/doc/gccint/machine-descriptions/defining-looping-instructio [...] create mode 100644 gcc/doc/gccint/machine-descriptions/defining-rtl-sequences-for- [...] create mode 100644 gcc/doc/gccint/machine-descriptions/everything-about-instructio [...] create mode 100644 gcc/doc/gccint/machine-descriptions/example-of-defineinsn.rst create mode 100644 gcc/doc/gccint/machine-descriptions/including-patterns-in-machi [...] create mode 100644 gcc/doc/gccint/machine-descriptions/instruction-attributes.rst create mode 100644 gcc/doc/gccint/machine-descriptions/interdependence-of-patterns.rst create mode 100644 gcc/doc/gccint/machine-descriptions/iterators.rst create mode 100644 gcc/doc/gccint/machine-descriptions/machine-specific-peephole-o [...] create mode 100644 gcc/doc/gccint/machine-descriptions/operand-constraints.rst create mode 100644 gcc/doc/gccint/machine-descriptions/output-templates-and-operan [...] create mode 100644 gcc/doc/gccint/machine-descriptions/overview-of-how-the-machine [...] create mode 100644 gcc/doc/gccint/machine-descriptions/predicates.rst create mode 100644 gcc/doc/gccint/machine-descriptions/rtl-template.rst create mode 100644 gcc/doc/gccint/machine-descriptions/rtl-templates-transformations.rst create mode 100644 gcc/doc/gccint/machine-descriptions/standard-pattern-names-for- [...] create mode 100644 gcc/doc/gccint/machine-descriptions/when-the-order-of-patterns- [...] create mode 100644 gcc/doc/gccint/makefile-fragments.rst create mode 100644 gcc/doc/gccint/match-and-simplify.rst create mode 100644 gcc/doc/gccint/memory-management-and-type-information.rst create mode 100644 gcc/doc/gccint/memory-management-and-type-information/how-to-in [...] create mode 100644 gcc/doc/gccint/memory-management-and-type-information/marking-r [...] create mode 100644 gcc/doc/gccint/memory-management-and-type-information/source-fi [...] create mode 100644 gcc/doc/gccint/memory-management-and-type-information/support-f [...] create mode 100644 gcc/doc/gccint/memory-management-and-type-information/support-f [...] create mode 100644 gcc/doc/gccint/memory-management-and-type-information/the-insid [...] create mode 100644 gcc/doc/gccint/memory-management-and-type-information/troublesh [...] create mode 100644 gcc/doc/gccint/option-file-format.rst create mode 100644 gcc/doc/gccint/option-properties.rst create mode 100644 gcc/doc/gccint/option-specification-files.rst create mode 100644 gcc/doc/gccint/passes-and-files-of-the-compiler.rst create mode 100644 gcc/doc/gccint/passes-and-files-of-the-compiler/gimplification- [...] create mode 100644 gcc/doc/gccint/passes-and-files-of-the-compiler/inter-procedura [...] create mode 100644 gcc/doc/gccint/passes-and-files-of-the-compiler/optimization-info.rst create mode 100644 gcc/doc/gccint/passes-and-files-of-the-compiler/parsing-pass.rst create mode 100644 gcc/doc/gccint/passes-and-files-of-the-compiler/pass-manager.rst create mode 100644 gcc/doc/gccint/passes-and-files-of-the-compiler/rtl-passes.rst create mode 100644 gcc/doc/gccint/passes-and-files-of-the-compiler/tree-ssa-passes.rst create mode 100644 gcc/doc/gccint/plugins.rst create mode 100644 gcc/doc/gccint/plugins/building-gcc-plugins.rst create mode 100644 gcc/doc/gccint/plugins/controlling-which-passes-are-being-run.rst create mode 100644 gcc/doc/gccint/plugins/giving-information-about-a-plugin.rst create mode 100644 gcc/doc/gccint/plugins/interacting-with-the-gcc-garbage-collector.rst create mode 100644 gcc/doc/gccint/plugins/interacting-with-the-pass-manager.rst create mode 100644 gcc/doc/gccint/plugins/keeping-track-of-available-passes.rst create mode 100644 gcc/doc/gccint/plugins/loading-plugins.rst create mode 100644 gcc/doc/gccint/plugins/plugin-api.rst create mode 100644 gcc/doc/gccint/plugins/recording-information-about-pass-execution.rst create mode 100644 gcc/doc/gccint/plugins/registering-custom-attributes-or-pragmas.rst create mode 100644 gcc/doc/gccint/rtl-representation.rst create mode 100644 gcc/doc/gccint/rtl-representation/access-to-operands.rst create mode 100644 gcc/doc/gccint/rtl-representation/access-to-special-operands.rst create mode 100644 gcc/doc/gccint/rtl-representation/assembler-instructions-as-exp [...] create mode 100644 gcc/doc/gccint/rtl-representation/bit-fields.rst create mode 100644 gcc/doc/gccint/rtl-representation/comparison-operations.rst create mode 100644 gcc/doc/gccint/rtl-representation/constant-expression-types.rst create mode 100644 gcc/doc/gccint/rtl-representation/conversions.rst create mode 100644 gcc/doc/gccint/rtl-representation/declarations.rst create mode 100644 gcc/doc/gccint/rtl-representation/embedded-side-effects-on-addr [...] create mode 100644 gcc/doc/gccint/rtl-representation/flags-in-an-rtl-expression.rst create mode 100644 gcc/doc/gccint/rtl-representation/insns.rst create mode 100644 gcc/doc/gccint/rtl-representation/machine-modes.rst create mode 100644 gcc/doc/gccint/rtl-representation/on-the-side-ssa-form-for-rtl.rst create mode 100644 gcc/doc/gccint/rtl-representation/reading-rtl.rst create mode 100644 gcc/doc/gccint/rtl-representation/registers-and-memory.rst create mode 100644 gcc/doc/gccint/rtl-representation/rtl-classes-and-formats.rst create mode 100644 gcc/doc/gccint/rtl-representation/rtl-expressions-for-arithmetic.rst create mode 100644 gcc/doc/gccint/rtl-representation/rtl-object-types.rst create mode 100644 gcc/doc/gccint/rtl-representation/rtl-representation-of-functio [...] create mode 100644 gcc/doc/gccint/rtl-representation/side-effect-expressions.rst create mode 100644 gcc/doc/gccint/rtl-representation/structure-sharing-assumptions.rst create mode 100644 gcc/doc/gccint/rtl-representation/variable-location-debug-infor [...] create mode 100644 gcc/doc/gccint/rtl-representation/vector-operations.rst create mode 100644 gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants.rst create mode 100644 gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/alignmen [...] create mode 100644 gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/arithmet [...] create mode 100644 gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/comparis [...] create mode 100644 gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/computin [...] create mode 100644 gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/conseque [...] create mode 100644 gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/converti [...] create mode 100644 gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/guidelin [...] create mode 100644 gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/miscella [...] create mode 100644 gcc/doc/gccint/sizes-and-offsets-as-runtime-invariants/overview [...] create mode 100644 gcc/doc/gccint/source-tree-structure-and-build-system.rst rename gcc/doc/{configterms.texi => gccint/source-tree-structure-and-build-system/ [...] create mode 100644 gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-s [...] create mode 100644 gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-s [...] create mode 100644 gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-s [...] create mode 100644 gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-s [...] create mode 100644 gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-s [...] create mode 100644 gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-s [...] create mode 100644 gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-s [...] create mode 100644 gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-s [...] create mode 100644 gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-s [...] create mode 100644 gcc/doc/gccint/source-tree-structure-and-build-system/the-gcc-s [...] create mode 100644 gcc/doc/gccint/source-tree-structure-and-build-system/top-level [...] create mode 100644 gcc/doc/gccint/standard-header-file-directories.rst create mode 100644 gcc/doc/gccint/static-analyzer.rst create mode 100644 gcc/doc/gccint/target-macros.rst create mode 100644 gcc/doc/gccint/target-macros/adding-support-for-named-address-s [...] create mode 100644 gcc/doc/gccint/target-macros/addressing-modes.rst create mode 100644 gcc/doc/gccint/target-macros/adjusting-the-instruction-scheduler.rst create mode 100644 gcc/doc/gccint/target-macros/anchored-addresses.rst create mode 100644 gcc/doc/gccint/target-macros/c++-abi-parameters.rst create mode 100644 gcc/doc/gccint/target-macros/condition-code-status.rst create mode 100644 gcc/doc/gccint/target-macros/controlling-debugging-information- [...] create mode 100644 gcc/doc/gccint/target-macros/controlling-the-compilation-driver [...] create mode 100644 gcc/doc/gccint/target-macros/cross-compilation-and-floating-point.rst create mode 100644 gcc/doc/gccint/target-macros/d-abi-parameters.rst create mode 100644 gcc/doc/gccint/target-macros/defining-coprocessor-specifics-for [...] create mode 100644 gcc/doc/gccint/target-macros/defining-data-structures-for-per-f [...] create mode 100644 gcc/doc/gccint/target-macros/defining-target-specific-uses-of-a [...] create mode 100644 gcc/doc/gccint/target-macros/defining-the-output-assembler-lang [...] create mode 100644 gcc/doc/gccint/target-macros/defining-the-output-assembler-lang [...] create mode 100644 gcc/doc/gccint/target-macros/defining-the-output-assembler-lang [...] create mode 100644 gcc/doc/gccint/target-macros/defining-the-output-assembler-lang [...] create mode 100644 gcc/doc/gccint/target-macros/defining-the-output-assembler-lang [...] create mode 100644 gcc/doc/gccint/target-macros/defining-the-output-assembler-lang [...] create mode 100644 gcc/doc/gccint/target-macros/defining-the-output-assembler-lang [...] create mode 100644 gcc/doc/gccint/target-macros/defining-the-output-assembler-lang [...] create mode 100644 gcc/doc/gccint/target-macros/defining-the-output-assembler-lang [...] create mode 100644 gcc/doc/gccint/target-macros/defining-the-output-assembler-lang [...] create mode 100644 gcc/doc/gccint/target-macros/defining-the-output-assembler-lang [...] create mode 100644 gcc/doc/gccint/target-macros/describing-relative-costs-of-opera [...] create mode 100644 gcc/doc/gccint/target-macros/dividing-the-output-into-sections- [...] create mode 100644 gcc/doc/gccint/target-macros/emulating-tls.rst create mode 100644 gcc/doc/gccint/target-macros/implementing-the-varargs-macros.rst create mode 100644 gcc/doc/gccint/target-macros/implicit-calls-to-library-routines.rst create mode 100644 gcc/doc/gccint/target-macros/layout-of-source-language-data-types.rst create mode 100644 gcc/doc/gccint/target-macros/miscellaneous-parameters.rst create mode 100644 gcc/doc/gccint/target-macros/mode-switching-instructions.rst create mode 100644 gcc/doc/gccint/target-macros/parameters-for-precompiled-header- [...] create mode 100644 gcc/doc/gccint/target-macros/position-independent-code.rst create mode 100644 gcc/doc/gccint/target-macros/register-classes.rst create mode 100644 gcc/doc/gccint/target-macros/register-usage.rst create mode 100644 gcc/doc/gccint/target-macros/run-time-target-specification.rst create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventions.rst create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/stack-layout-and-calling-conventio [...] create mode 100644 gcc/doc/gccint/target-macros/storage-layout.rst create mode 100644 gcc/doc/gccint/target-macros/support-for-nested-functions.rst create mode 100644 gcc/doc/gccint/target-macros/the-global-targetm-variable.rst create mode 100644 gcc/doc/gccint/target-macros/tm.rst.in create mode 100644 gcc/doc/gccint/target-makefile-fragments.rst create mode 100644 gcc/doc/gccint/testsuites.rst create mode 100644 gcc/doc/gccint/testsuites/ada-language-testsuites.rst create mode 100644 gcc/doc/gccint/testsuites/c-language-testsuites.rst create mode 100644 gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests.rst create mode 100644 gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/ [...] create mode 100644 gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/ [...] create mode 100644 gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/ [...] create mode 100644 gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/ [...] create mode 100644 gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/ [...] create mode 100644 gcc/doc/gccint/testsuites/directives-used-within-dejagnu-tests/ [...] create mode 100644 gcc/doc/gccint/testsuites/idioms-used-in-testsuite-code.rst create mode 100644 gcc/doc/gccint/testsuites/support-for-testing-binary-compatibility.rst create mode 100644 gcc/doc/gccint/testsuites/support-for-testing-gcov.rst create mode 100644 gcc/doc/gccint/testsuites/support-for-testing-gimple-passes.rst create mode 100644 gcc/doc/gccint/testsuites/support-for-testing-link-time-optimiz [...] create mode 100644 gcc/doc/gccint/testsuites/support-for-testing-profile-directed- [...] create mode 100644 gcc/doc/gccint/testsuites/support-for-testing-rtl-passes.rst create mode 100644 gcc/doc/gccint/testsuites/support-for-torture-testing-using-mul [...] create mode 100644 gcc/doc/gccint/the-gcc-low-level-runtime-library.rst create mode 100644 gcc/doc/gccint/the-gcc-low-level-runtime-library/language-indep [...] create mode 100644 gcc/doc/gccint/the-gcc-low-level-runtime-library/miscellaneous- [...] create mode 100644 gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-d [...] create mode 100644 gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-f [...] create mode 100644 gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-f [...] create mode 100644 gcc/doc/gccint/the-gcc-low-level-runtime-library/routines-for-i [...] create mode 100644 gcc/doc/gccint/the-language.rst create mode 100644 gcc/doc/gccint/user-experience-guidelines.rst delete mode 100644 gcc/doc/gcov-dump.texi delete mode 100644 gcc/doc/gcov-tool.texi delete mode 100644 gcc/doc/gcov.texi delete mode 100644 gcc/doc/generic.texi delete mode 100644 gcc/doc/gimple.texi delete mode 100644 gcc/doc/gnu.texi delete mode 100644 gcc/doc/gty.texi delete mode 100644 gcc/doc/headerdirs.texi delete mode 100644 gcc/doc/hostconfig.texi delete mode 100644 gcc/doc/implement-c.texi delete mode 100644 gcc/doc/implement-cxx.texi delete mode 100644 gcc/doc/include/fdl.texi delete mode 100644 gcc/doc/include/gcc-common.texi delete mode 100644 gcc/doc/include/gpl_v3.texi delete mode 100644 gcc/doc/install.texi create mode 100644 gcc/doc/install/binaries.rst create mode 100644 gcc/doc/install/building.rst create mode 100644 gcc/doc/install/building/building-a-cross-compiler.rst create mode 100644 gcc/doc/install/building/building-a-native-compiler.rst create mode 100644 gcc/doc/install/building/building-in-parallel.rst create mode 100644 gcc/doc/install/building/building-the-ada-compiler.rst create mode 100644 gcc/doc/install/building/building-the-d-compiler.rst create mode 100644 gcc/doc/install/building/building-with-profile-feedback.rst create mode 100644 gcc/doc/install/conf.py create mode 100644 gcc/doc/install/configuration.rst create mode 100644 gcc/doc/install/copyright.rst create mode 100644 gcc/doc/install/downloading-gcc.rst create mode 100644 gcc/doc/install/final-installation.rst create mode 100644 gcc/doc/install/gnu-free-documentation-license.rst create mode 100644 gcc/doc/install/host-target-specific-installation-notes-for-gcc.rst create mode 100644 gcc/doc/install/how-can-you-run-the-testsuite-on-selected-tests.rst create mode 100644 gcc/doc/install/how-to-interpret-test-results.rst create mode 100644 gcc/doc/install/index.rst create mode 100644 gcc/doc/install/indices-and-tables.rst create mode 100644 gcc/doc/install/installing-gcc.rst create mode 100644 gcc/doc/install/passing-options-and-running-multiple-testsuites.rst create mode 100644 gcc/doc/install/prerequisites.rst create mode 100644 gcc/doc/install/submitting-test-results.rst create mode 100644 gcc/doc/install/testing.rst delete mode 100644 gcc/doc/invoke.texi delete mode 100644 gcc/doc/libgcc.texi delete mode 100644 gcc/doc/loop.texi delete mode 100644 gcc/doc/lto-dump.texi delete mode 100644 gcc/doc/lto.texi delete mode 100644 gcc/doc/makefile.texi delete mode 100644 gcc/doc/match-and-simplify.texi delete mode 100644 gcc/doc/md.texi delete mode 100644 gcc/doc/objc.texi delete mode 100644 gcc/doc/optinfo.texi delete mode 100644 gcc/doc/options.texi delete mode 100644 gcc/doc/passes.texi delete mode 100644 gcc/doc/plugins.texi delete mode 100644 gcc/doc/poly-int.texi delete mode 100644 gcc/doc/rtl.texi delete mode 100644 gcc/doc/service.texi delete mode 100644 gcc/doc/sourcebuild.texi delete mode 100644 gcc/doc/standards.texi delete mode 100644 gcc/doc/tm.texi delete mode 100644 gcc/doc/tm.texi.in delete mode 100644 gcc/doc/tree-ssa.texi delete mode 100644 gcc/doc/trouble.texi delete mode 100644 gcc/doc/ux.texi create mode 100644 gcc/fortran/doc/gfc-internals/code-that-interacts-with-the-user.rst create mode 100644 gcc/fortran/doc/gfc-internals/command-line-options.rst create mode 100644 gcc/fortran/doc/gfc-internals/conf.py create mode 100644 gcc/fortran/doc/gfc-internals/copyright.rst create mode 100644 gcc/fortran/doc/gfc-internals/error-handling.rst create mode 100644 gcc/fortran/doc/gfc-internals/frontend-data-structures.rst create mode 100644 gcc/fortran/doc/gfc-internals/generating-the-intermediate-langu [...] create mode 100644 gcc/fortran/doc/gfc-internals/generating-the-intermediate-langu [...] create mode 100644 gcc/fortran/doc/gfc-internals/generating-the-intermediate-langu [...] create mode 100644 gcc/fortran/doc/gfc-internals/generating-the-intermediate-langu [...] create mode 100644 gcc/fortran/doc/gfc-internals/generating-the-intermediate-langu [...] create mode 100644 gcc/fortran/doc/gfc-internals/gfccode.rst create mode 100644 gcc/fortran/doc/gfc-internals/gfcexpr.rst create mode 100644 gcc/fortran/doc/gfc-internals/gnu-free-documentation-license.rst create mode 100644 gcc/fortran/doc/gfc-internals/index.rst create mode 100644 gcc/fortran/doc/gfc-internals/indices-and-tables.rst create mode 100644 gcc/fortran/doc/gfc-internals/internals-of-fortran-2003-oop-fea [...] create mode 100644 gcc/fortran/doc/gfc-internals/introduction.rst create mode 100644 gcc/fortran/doc/gfc-internals/symbol-versioning.rst create mode 100644 gcc/fortran/doc/gfc-internals/the-libgfortran-runtime-library.rst create mode 100644 gcc/fortran/doc/gfc-internals/type-bound-operators.rst create mode 100644 gcc/fortran/doc/gfc-internals/type-bound-procedures.rst create mode 100644 gcc/fortran/doc/gfortran/about-gnu-fortran.rst create mode 100644 gcc/fortran/doc/gfortran/coarray-programming.rst create mode 100644 gcc/fortran/doc/gfortran/compiler-characteristics.rst create mode 100644 gcc/fortran/doc/gfortran/compiler-characteristics/asynchronous-i-o.rst create mode 100644 gcc/fortran/doc/gfortran/compiler-characteristics/data-consiste [...] create mode 100644 gcc/fortran/doc/gfortran/compiler-characteristics/evaluation-of [...] create mode 100644 gcc/fortran/doc/gfortran/compiler-characteristics/file-format-o [...] create mode 100644 gcc/fortran/doc/gfortran/compiler-characteristics/file-operatio [...] create mode 100644 gcc/fortran/doc/gfortran/compiler-characteristics/files-opened- [...] create mode 100644 gcc/fortran/doc/gfortran/compiler-characteristics/internal-repr [...] create mode 100644 gcc/fortran/doc/gfortran/compiler-characteristics/kind-type-par [...] create mode 100644 gcc/fortran/doc/gfortran/compiler-characteristics/max-and-min-i [...] create mode 100644 gcc/fortran/doc/gfortran/compiler-characteristics/thread-safety [...] create mode 100644 gcc/fortran/doc/gfortran/conf.py create mode 100644 gcc/fortran/doc/gfortran/contributing.rst create mode 100644 gcc/fortran/doc/gfortran/contributors-to-gnu-fortran.rst create mode 100644 gcc/fortran/doc/gfortran/copyright.rst create mode 100644 gcc/fortran/doc/gfortran/extensions-implemented-in-gnu-fortran.rst create mode 100644 gcc/fortran/doc/gfortran/extensions-not-implemented-in-gnu-fortran.rst create mode 100644 gcc/fortran/doc/gfortran/extensions.rst create mode 100644 gcc/fortran/doc/gfortran/function-abi-documentation.rst create mode 100644 gcc/fortran/doc/gfortran/funding.rst create mode 100644 gcc/fortran/doc/gfortran/general-public-license-3.rst create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-and-gcc.rst create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-command-options.rst create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-command-options/description.rst create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-command-options/enable-and [...] create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-command-options/environmen [...] create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-command-options/influencin [...] create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-command-options/influencin [...] create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-command-options/option-sum [...] create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-co [...] create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-fo [...] create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-fo [...] create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-fo [...] create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-fo [...] create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-command-options/options-to [...] create mode 100644 gcc/fortran/doc/gfortran/gnu-fortran-compiler-directives.rst create mode 100644 gcc/fortran/doc/gfortran/gnu-free-documentation-license.rst create mode 100644 gcc/fortran/doc/gfortran/index.rst create mode 100644 gcc/fortran/doc/gfortran/indices-and-tables.rst create mode 100644 gcc/fortran/doc/gfortran/interoperability-with-c.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-modules.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-modules/ieee-modules-ieeeexc [...] create mode 100644 gcc/fortran/doc/gfortran/intrinsic-modules/isocbinding.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-modules/isofortranenv.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-modules/openacc-module-openacc.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-modules/openmp-modules-ompli [...] create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/abort.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/abs.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/access.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/achar.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/acos.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/acosd.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/acosh.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/adjustl.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/adjustr.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/aimag.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/aint.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/alarm.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/all.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/allocated.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/and.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/anint.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/any.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/asin.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/asind.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/asinh.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/associated.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atan.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atan2.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atan2d.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atand.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atanh.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicadd.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicand.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atomiccas.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicdefine.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchadd.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchand.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchor.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicfetchxor.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicor.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicref.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/atomicxor.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/backtrace.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/besselj0.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/besselj1.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/besseljn.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/bessely0.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/bessely1.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/besselyn.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/bge.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/bgt.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/bitsize.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ble.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/blt.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/btest.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cassociated.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ceiling.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cfpointer.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cfprocpointer.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cfunloc.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/char.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/chdir.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/chmod.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cloc.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cmplx.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cobroadcast.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/comax.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/comin.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/commandargumentcount.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/compileroptions.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/compilerversion.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/complex.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/conjg.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/coreduce.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cos.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cosd.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cosh.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cosum.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cotan.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cotand.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/count.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cputime.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/cshift.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/csizeof.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ctime.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/dateandtime.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/dble.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/dcmplx.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/digits.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/dim.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/dotproduct.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/dprod.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/dreal.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/dshiftl.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/dshiftr.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/dtime.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/eoshift.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/epsilon.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/erf.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/erfc.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/erfcscaled.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/etime.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/eventquery.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/executecommandline.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/exit.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/exp.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/exponent.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/extendstypeof.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/fdate.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/fget.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/fgetc.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/findloc.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/floor.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/flush.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/fnum.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/fput.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/fputc.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/fraction.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/free.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/fseek.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/fstat.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ftell.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/gamma.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/gerror.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/getarg.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/getcommand.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/getcommandargument.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/getcwd.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/getenv.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/getenvironmentvar [...] create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/getgid.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/getlog.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/getpid.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/getuid.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/gmtime.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/hostnm.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/huge.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/hypot.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/iachar.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/iall.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/iand.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/iany.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/iargc.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ibclr.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ibits.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ibset.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ichar.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/idate.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ieor.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ierrno.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/imageindex.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/index.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/int.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/int2.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/int8.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/introduction-to-i [...] create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ior.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/iparity.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/irand.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/isatty.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/iscontiguous.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ishft.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ishftc.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/isiostatend.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/isiostateor.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/isnan.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/itime.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/kill.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/kind.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/lbound.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/lcobound.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/leadz.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/len.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/lentrim.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/lge.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/lgt.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/link.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/lle.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/llt.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/lnblnk.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/loc.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/log.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/log10.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/loggamma.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/logical.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/lshift.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/lstat.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ltime.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/malloc.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/maskl.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/maskr.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/matmul.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/max.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/maxexponent.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/maxloc.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/maxval.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/mclock.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/mclock8.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/merge.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/mergebits.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/min.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/minexponent.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/minloc.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/minval.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/mod.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/modulo.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/movealloc.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/mvbits.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/nearest.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/newline.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/nint.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/norm2.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/not.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/null.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/numimages.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/or.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/pack.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/parity.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/perror.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/popcnt.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/poppar.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/precision.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/present.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/product.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/radix.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ran.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/rand.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/randominit.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/randomnumber.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/randomseed.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/range.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/rank.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/real.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/rename.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/repeat.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/reshape.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/rrspacing.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/rshift.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/sametypeas.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/scale.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/scan.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/secnds.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/second.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/selectedcharkind.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/selectedintkind.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/selectedrealkind.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/setexponent.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/shape.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/shifta.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/shiftl.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/shiftr.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/sign.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/signal.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/sin.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/sind.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/sinh.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/size.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/sizeof.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/sleep.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/spacing.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/spread.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/sqrt.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/srand.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/stat.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/storagesize.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/sum.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/symlnk.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/system.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/systemclock.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/tan.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/tand.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/tanh.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/thisimage.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/time.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/time8.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/tiny.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/trailz.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/transfer.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/transpose.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/trim.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ttynam.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ubound.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/ucobound.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/umask.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/unlink.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/unpack.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/verify.rst create mode 100644 gcc/fortran/doc/gfortran/intrinsic-procedures/xor.rst create mode 100644 gcc/fortran/doc/gfortran/introduction.rst create mode 100644 gcc/fortran/doc/gfortran/mixed-language-programming.rst create mode 100644 gcc/fortran/doc/gfortran/naming-and-argument-passing-conventions.rst create mode 100644 gcc/fortran/doc/gfortran/non-fortran-main-program.rst create mode 100644 gcc/fortran/doc/gfortran/projects.rst create mode 100644 gcc/fortran/doc/gfortran/runtime.rst create mode 100644 gcc/fortran/doc/gfortran/runtime/gfortranconvertunit.rst create mode 100644 gcc/fortran/doc/gfortran/runtime/gfortranerrorbacktrace.rst create mode 100644 gcc/fortran/doc/gfortran/runtime/gfortranformattedbuffersize.rst create mode 100644 gcc/fortran/doc/gfortran/runtime/gfortranlistseparator.rst create mode 100644 gcc/fortran/doc/gfortran/runtime/gfortranoptionalplus.rst create mode 100644 gcc/fortran/doc/gfortran/runtime/gfortranshowlocus.rst create mode 100644 gcc/fortran/doc/gfortran/runtime/gfortranstderrunit.rst create mode 100644 gcc/fortran/doc/gfortran/runtime/gfortranstdinunit.rst create mode 100644 gcc/fortran/doc/gfortran/runtime/gfortranstdoutunit.rst create mode 100644 gcc/fortran/doc/gfortran/runtime/gfortranunbufferedall.rst create mode 100644 gcc/fortran/doc/gfortran/runtime/gfortranunbufferedpreconnected.rst create mode 100644 gcc/fortran/doc/gfortran/runtime/gfortranunformattedbuffersize.rst create mode 100644 gcc/fortran/doc/gfortran/runtime/tmpdir.rst create mode 100644 gcc/fortran/doc/gfortran/standards.rst create mode 100644 gcc/fortran/doc/gfortran/type-and-enum-abi-documentation.rst delete mode 100644 gcc/fortran/gfc-internals.texi delete mode 100644 gcc/fortran/gfortran.texi delete mode 100644 gcc/fortran/intrinsic.texi delete mode 100644 gcc/fortran/invoke.texi create mode 100644 gcc/go/doc/c-interoperability.rst create mode 100644 gcc/go/doc/c-type-interoperability.rst create mode 100644 gcc/go/doc/compiler-directives.rst create mode 100644 gcc/go/doc/conf.py create mode 100644 gcc/go/doc/copyright.rst create mode 100644 gcc/go/doc/function-names.rst create mode 100644 gcc/go/doc/general-public-license-3.rst create mode 100644 gcc/go/doc/gnu-free-documentation-license.rst create mode 100644 gcc/go/doc/import-and-export.rst create mode 100644 gcc/go/doc/index.rst create mode 100644 gcc/go/doc/indices-and-tables.rst create mode 100644 gcc/go/doc/introduction.rst create mode 100644 gcc/go/doc/invoking-gccgo.rst delete mode 100644 gcc/go/gccgo.texi create mode 100644 gcc/jit/doc/conf.py rename gcc/jit/{docs => doc}/cp/index.rst (100%) rename gcc/jit/{docs => doc}/cp/intro/index.rst (100%) rename gcc/jit/{docs => doc}/cp/intro/tutorial01.rst (100%) rename gcc/jit/{docs => doc}/cp/intro/tutorial02.rst (100%) rename gcc/jit/{docs => doc}/cp/intro/tutorial03.rst (99%) rename gcc/jit/{docs => doc}/cp/intro/tutorial04.rst (100%) rename gcc/jit/{docs => doc}/cp/topics/asm.rst (100%) rename gcc/jit/{docs => doc}/cp/topics/compilation.rst (100%) rename gcc/jit/{docs => doc}/cp/topics/contexts.rst (100%) rename gcc/jit/{docs => doc}/cp/topics/expressions.rst (100%) rename gcc/jit/{docs => doc}/cp/topics/functions.rst (100%) rename gcc/jit/{docs => doc}/cp/topics/index.rst (100%) rename gcc/jit/{docs => doc}/cp/topics/locations.rst (100%) rename gcc/jit/{docs => doc}/cp/topics/objects.rst (100%) rename gcc/jit/{docs => doc}/cp/topics/types.rst (100%) rename gcc/jit/{docs => doc}/examples/emit-alphabet.bf (100%) rename gcc/jit/{docs => doc}/examples/tut01-hello-world.c (100%) rename gcc/jit/{docs => doc}/examples/tut01-hello-world.cc (100%) rename gcc/jit/{docs => doc}/examples/tut02-square.c (100%) rename gcc/jit/{docs => doc}/examples/tut02-square.cc (100%) rename gcc/jit/{docs => doc}/examples/tut03-sum-of-squares.c (100%) rename gcc/jit/{docs => doc}/examples/tut03-sum-of-squares.cc (100%) rename gcc/jit/{docs => doc}/examples/tut04-toyvm/Makefile (100%) rename gcc/jit/{docs => doc}/examples/tut04-toyvm/factorial.toy (100%) rename gcc/jit/{docs => doc}/examples/tut04-toyvm/fibonacci.toy (100%) rename gcc/jit/{docs => doc}/examples/tut04-toyvm/toyvm.c (100%) rename gcc/jit/{docs => doc}/examples/tut04-toyvm/toyvm.cc (100%) rename gcc/jit/{docs => doc}/examples/tut05-bf.c (100%) rename gcc/jit/{docs => doc}/index.rst (100%) rename gcc/jit/{docs => doc}/internals/index.rst (99%) rename gcc/jit/{docs => doc}/internals/test-hello-world.exe.log.txt (100%) rename gcc/jit/{docs/_build/texinfo/libgccjit-figures => doc/intro}/factorial.png (100%) rename gcc/jit/{docs => doc}/intro/index.rst (100%) rename gcc/jit/{docs/_build/texinfo/libgccjit-figures => doc/intro}/sum-of-squares [...] rename gcc/jit/{docs => doc}/intro/tutorial01.rst (100%) rename gcc/jit/{docs => doc}/intro/tutorial02.rst (100%) rename gcc/jit/{docs => doc}/intro/tutorial03.rst (99%) rename gcc/jit/{docs => doc}/intro/tutorial04.rst (100%) rename gcc/jit/{docs => doc}/intro/tutorial05.rst (100%) rename gcc/jit/{docs => doc}/topics/asm.rst (100%) rename gcc/jit/{docs => doc}/topics/compatibility.rst (100%) rename gcc/jit/{docs => doc}/topics/compilation.rst (100%) rename gcc/jit/{docs => doc}/topics/contexts.rst (99%) rename gcc/jit/{docs => doc}/topics/expressions.rst (100%) rename gcc/jit/{docs => doc}/topics/function-pointers.rst (100%) rename gcc/jit/{docs => doc}/topics/functions.rst (100%) rename gcc/jit/{docs => doc}/topics/index.rst (100%) rename gcc/jit/{docs => doc}/topics/locations.rst (100%) rename gcc/jit/{docs => doc}/topics/objects.rst (100%) rename gcc/jit/{docs => doc}/topics/performance.rst (100%) rename gcc/jit/{docs => doc}/topics/types.rst (100%) delete mode 100644 gcc/jit/docs/Makefile delete mode 100644 gcc/jit/docs/_build/texinfo/Makefile delete mode 100644 gcc/jit/docs/_build/texinfo/libgccjit-figures/factorial1.png delete mode 100644 gcc/jit/docs/_build/texinfo/libgccjit-figures/sum-of-squares1.png delete mode 100644 gcc/jit/docs/_build/texinfo/libgccjit.texi delete mode 100644 gcc/jit/docs/conf.py delete mode 100644 gcc/jit/docs/intro/factorial.png delete mode 100644 gcc/jit/docs/intro/sum-of-squares.png create mode 100644 gcc/make-unique.h create mode 100644 gcc/testsuite/c-c++-common/raw-string-directive-1.c create mode 100644 gcc/testsuite/c-c++-common/raw-string-directive-2.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attr-carries_dependency1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/charset1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires31.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq15.C create mode 100644 gcc/testsuite/g++.dg/pr99966.C create mode 100644 gcc/testsuite/g++.dg/special/initpri3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference5.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-7.C create mode 100644 gcc/testsuite/g++.target/i386/pr107404.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/errno-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pipe-pr107486.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pipe-void-return.c create mode 100644 gcc/testsuite/gcc.dg/c2x-auto-1.c copy gcc/testsuite/gcc.dg/{auto-type-1.c => c2x-auto-2.c} (64%) create mode 100644 gcc/testsuite/gcc.dg/c2x-auto-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-auto-4.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-auto-1.c create mode 100644 gcc/testsuite/gcc.dg/guality/param-6.c create mode 100644 gcc/testsuite/gcc.dg/pr102650.c copy gcc/testsuite/gcc.dg/{pr102872.c => pr104530.c} (54%) create mode 100644 gcc/testsuite/gcc.dg/pr107389.c create mode 100644 gcc/testsuite/gcc.dg/pr107505.c create mode 100644 gcc/testsuite/gcc.dg/pr107547.c create mode 100644 gcc/testsuite/gcc.dg/pr93917.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107541.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr55157.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-plus.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-update.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp122.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp123.c create mode 100644 gcc/testsuite/gcc.target/gcn/math-builtins-1.c create mode 100644 gcc/testsuite/gcc.target/gcn/unsafe-math-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amx-helper.h copy gcc/testsuite/gcc.target/i386/{amxbf16-asmatt-1.c => amxfp16-asmatt-1.c} (54%) copy gcc/testsuite/gcc.target/i386/{amxbf16-asmintel-1.c => amxfp16-asmintel-1.c} (54%) create mode 100644 gcc/testsuite/gcc.target/i386/amxfp16-dpfp16ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cmpccxadd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cmpccxadd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107540.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107546.c create mode 100644 gcc/testsuite/gcc.target/i386/prefetchi-1.c create mode 100644 gcc/testsuite/gcc.target/i386/prefetchi-2.c create mode 100644 gcc/testsuite/gcc.target/i386/prefetchi-3.c create mode 100644 gcc/testsuite/gcc.target/i386/prefetchi-4.c create mode 100644 gcc/testsuite/gcc.target/i386/rao-helper.h create mode 100644 gcc/testsuite/gcc.target/i386/raoint-1.c create mode 100644 gcc/testsuite/gcc.target/i386/raoint-aadd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/raoint-aand-2.c create mode 100644 gcc/testsuite/gcc.target/i386/raoint-aor-2.c create mode 100644 gcc/testsuite/gcc.target/i386/raoint-axor-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/fcopysign.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr107412.c create mode 100644 gcc/testsuite/gfortran.dg/widechar_11.f90 create mode 100644 gcc/testsuite/gnat.dg/opt99.adb create mode 100644 gcc/testsuite/gnat.dg/opt99_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/opt99_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/opt99_pkg2.ads create mode 100644 libgomp/doc/amd-radeon-gcn.rst create mode 100644 libgomp/doc/conf.py create mode 100644 libgomp/doc/copyright.rst create mode 100644 libgomp/doc/cuda-streams-usage.rst create mode 100644 libgomp/doc/enabling-openacc.rst create mode 100644 libgomp/doc/enabling-openmp.rst create mode 100644 libgomp/doc/first-invocation-nvidia-cublas-library-api.rst create mode 100644 libgomp/doc/first-invocation-openacc-library-api.rst create mode 100644 libgomp/doc/funding.rst create mode 100644 libgomp/doc/general-public-license-3.rst create mode 100644 libgomp/doc/gnu-free-documentation-license.rst create mode 100644 libgomp/doc/implementation-status-and-implementation-defined-be [...] create mode 100644 libgomp/doc/index.rst create mode 100644 libgomp/doc/indices-and-tables.rst create mode 100644 libgomp/doc/introduction.rst create mode 100644 libgomp/doc/memory-allocation-with-libmemkind.rst create mode 100644 libgomp/doc/nvptx.rst create mode 100644 libgomp/doc/offload-target-specifics.rst create mode 100644 libgomp/doc/openacc-environment-variables.rst create mode 100644 libgomp/doc/openacc-environment-variables/accdevicenum.rst create mode 100644 libgomp/doc/openacc-environment-variables/accdevicetype.rst create mode 100644 libgomp/doc/openacc-environment-variables/accproflib.rst create mode 100644 libgomp/doc/openacc-environment-variables/gccaccnotify.rst create mode 100644 libgomp/doc/openacc-introduction.rst create mode 100644 libgomp/doc/openacc-library-and-environment-variables.rst create mode 100644 libgomp/doc/openacc-library-interoperability.rst create mode 100644 libgomp/doc/openacc-profiling-interface.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accasynctest.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accasynctestall.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accattach.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/acccopyin.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/acccopyout.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/acccreate.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accdelete.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accdetach.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accdeviceptr.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accfree.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accgetcudastream.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accgetcurrentcudac [...] create mode 100644 libgomp/doc/openacc-runtime-library-routines/accgetcurrentcudad [...] create mode 100644 libgomp/doc/openacc-runtime-library-routines/accgetdevicenum.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accgetdevicetype.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accgetnumdevices.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accgetproperty.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/acchostptr.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accinit.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accispresent.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accmalloc.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accmapdata.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accmemcpyfromdevice.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accmemcpytodevice.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accondevice.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accpresentorcopyin.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accpresentorcreate.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accproflookup.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accprofregister.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accprofunregister.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accregisterlibrary.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accsetcudastream.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accsetdevicenum.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accsetdevicetype.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accshutdown.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accunmapdata.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accupdatedevice.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accupdateself.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accwait.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accwaitall.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accwaitallasync.rst create mode 100644 libgomp/doc/openacc-runtime-library-routines/accwaitasync.rst create mode 100644 libgomp/doc/openmp-context-selectors.rst create mode 100644 libgomp/doc/openmp-environment-variables.rst create mode 100644 libgomp/doc/openmp-environment-variables/gompcpuaffinity.rst create mode 100644 libgomp/doc/openmp-environment-variables/gompdebug.rst create mode 100644 libgomp/doc/openmp-environment-variables/gomprtemsthreadpools.rst create mode 100644 libgomp/doc/openmp-environment-variables/gompspincount.rst create mode 100644 libgomp/doc/openmp-environment-variables/gompstacksize.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompcancellation.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompdefaultdevice.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompdisplayenv.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompdynamic.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompmaxactivelevels.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompmaxtaskpriority.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompnested.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompnumteams.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompnumthreads.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompplaces.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompprocbind.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompschedule.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompstacksize.rst create mode 100644 libgomp/doc/openmp-environment-variables/omptargetoffload.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompteamsthreadlimit.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompthreadlimit.rst create mode 100644 libgomp/doc/openmp-environment-variables/ompwaitpolicy.rst create mode 100644 libgomp/doc/openmp-implementation-specifics.rst create mode 100644 libgomp/doc/openmp-implementation-status.rst create mode 100644 libgomp/doc/openmp-implementation-status/openmp-45.rst create mode 100644 libgomp/doc/openmp-implementation-status/openmp-50.rst create mode 100644 libgomp/doc/openmp-implementation-status/openmp-51.rst create mode 100644 libgomp/doc/openmp-implementation-status/openmp-52.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompdestroylock.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompdestroynestlock.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompfulfillevent.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetactivelevel.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetancestorthrea [...] create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetcancellation.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetdefaultdevice.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetdevicenum.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetdynamic.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetinitialdevice.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetlevel.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetmaxactivelevels.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetmaxtaskpriority.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetmaxteams.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetmaxthreads.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetnested.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetnumdevices.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetnumprocs.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetnumteams.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetnumthreads.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetprocbind.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetschedule.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetsupportedacti [...] create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetteamnum.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetteamsize.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetteamsthreadlimit.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetthreadlimit.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetthreadnum.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetwtick.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompgetwtime.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompinfinal.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompinitlock.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompinitnestlock.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompinparallel.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompisinitialdevice.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompsetdefaultdevice.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompsetdynamic.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompsetlock.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompsetmaxactivelevels.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompsetnested.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompsetnestlock.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompsetnumteams.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompsetnumthreads.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompsetschedule.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompsetteamsthreadlimit.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/omptestlock.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/omptestnestlock.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompunsetlock.rst create mode 100644 libgomp/doc/openmp-runtime-library-routines/ompunsetnestlock.rst create mode 100644 libgomp/doc/reporting-bugs.rst create mode 100644 libgomp/doc/the-libgomp-abi.rst create mode 100644 libgomp/doc/the-libgomp-abi/implementing-atomic-construct.rst create mode 100644 libgomp/doc/the-libgomp-abi/implementing-barrier-construct.rst create mode 100644 libgomp/doc/the-libgomp-abi/implementing-critical-construct.rst create mode 100644 libgomp/doc/the-libgomp-abi/implementing-firstprivate-lastpriva [...] create mode 100644 libgomp/doc/the-libgomp-abi/implementing-flush-construct.rst create mode 100644 libgomp/doc/the-libgomp-abi/implementing-for-construct.rst create mode 100644 libgomp/doc/the-libgomp-abi/implementing-master-construct.rst create mode 100644 libgomp/doc/the-libgomp-abi/implementing-openaccs-parallel-cons [...] create mode 100644 libgomp/doc/the-libgomp-abi/implementing-ordered-construct.rst create mode 100644 libgomp/doc/the-libgomp-abi/implementing-parallel-construct.rst create mode 100644 libgomp/doc/the-libgomp-abi/implementing-private-clause.rst create mode 100644 libgomp/doc/the-libgomp-abi/implementing-reduction-clause.rst create mode 100644 libgomp/doc/the-libgomp-abi/implementing-sections-construct.rst create mode 100644 libgomp/doc/the-libgomp-abi/implementing-single-construct.rst create mode 100644 libgomp/doc/the-libgomp-abi/implementing-threadprivate-construct.rst delete mode 100644 libgomp/libgomp.texi create mode 100644 libgomp/testsuite/libgomp.fortran/target-11.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-13.f90 delete mode 100644 libiberty/at-file.texi delete mode 100644 libiberty/copying-lib.texi create mode 100644 libiberty/doc/bsd.rst create mode 100644 libiberty/doc/conf.py create mode 100644 libiberty/doc/copyright.rst create mode 100644 libiberty/doc/extensions.rst create mode 100644 libiberty/doc/function-variable-and-macro-listing.rst create mode 100644 libiberty/doc/index.rst create mode 100644 libiberty/doc/indices-and-tables.rst create mode 100644 libiberty/doc/introduction.rst create mode 100644 libiberty/doc/lesser-general-public-license-2.1.rst create mode 100644 libiberty/doc/overview.rst create mode 100644 libiberty/doc/replacement-functions.rst create mode 100644 libiberty/doc/supplemental-functions.rst create mode 100644 libiberty/doc/using.rst delete mode 100644 libiberty/functions.texi delete mode 100644 libiberty/libiberty.texi delete mode 100644 libiberty/obstacks.texi create mode 100644 libitm/doc/c-c++-language-constructs-for-tm.rst create mode 100644 libitm/doc/conf.py create mode 100644 libitm/doc/copyright.rst create mode 100644 libitm/doc/enabling-libitm.rst create mode 100644 libitm/doc/gnu-free-documentation-license.rst create mode 100644 libitm/doc/index.rst create mode 100644 libitm/doc/indices-and-tables.rst create mode 100644 libitm/doc/internals.rst create mode 100644 libitm/doc/locking-conventions.rst create mode 100644 libitm/doc/nesting-flat-vs-closed.rst create mode 100644 libitm/doc/the-libitm-abi.rst create mode 100644 libitm/doc/the-libitm-abi/function-list.rst create mode 100644 libitm/doc/the-libitm-abi/future-enhancements-to-the-abi.rst create mode 100644 libitm/doc/the-libitm-abi/library-design-principles.rst create mode 100644 libitm/doc/the-libitm-abi/memory-model.rst create mode 100644 libitm/doc/the-libitm-abi/non-objectives.rst create mode 100644 libitm/doc/the-libitm-abi/objectives.rst create mode 100644 libitm/doc/the-libitm-abi/sample-code.rst create mode 100644 libitm/doc/the-libitm-abi/types-and-macros-list.rst create mode 100644 libitm/doc/tm-methods-and-method-groups.rst delete mode 100644 libitm/libitm.texi delete mode 100644 liboffloadmic/ChangeLog delete mode 100644 liboffloadmic/Makefile.am delete mode 100644 liboffloadmic/Makefile.in delete mode 100644 liboffloadmic/aclocal.m4 delete mode 100755 liboffloadmic/configure delete mode 100644 liboffloadmic/configure.ac delete mode 100644 liboffloadmic/configure.tgt delete mode 100644 liboffloadmic/doc/doxygen/config delete mode 100644 liboffloadmic/doc/doxygen/header.tex delete mode 100644 liboffloadmic/include/coi/common/COIEngine_common.h delete mode 100644 liboffloadmic/include/coi/common/COIEvent_common.h delete mode 100644 liboffloadmic/include/coi/common/COIMacros_common.h delete mode 100644 liboffloadmic/include/coi/common/COIPerf_common.h delete mode 100644 liboffloadmic/include/coi/common/COIResult_common.h delete mode 100644 liboffloadmic/include/coi/common/COISysInfo_common.h delete mode 100644 liboffloadmic/include/coi/common/COITypes_common.h delete mode 100644 liboffloadmic/include/coi/sink/COIBuffer_sink.h delete mode 100644 liboffloadmic/include/coi/sink/COIPipeline_sink.h delete mode 100644 liboffloadmic/include/coi/sink/COIProcess_sink.h delete mode 100644 liboffloadmic/include/coi/source/COIBuffer_source.h delete mode 100644 liboffloadmic/include/coi/source/COIEngine_source.h delete mode 100644 liboffloadmic/include/coi/source/COIEvent_source.h delete mode 100644 liboffloadmic/include/coi/source/COIPipeline_source.h delete mode 100644 liboffloadmic/include/coi/source/COIProcess_source.h delete mode 100644 liboffloadmic/liboffloadmic_host.spec.in delete mode 100644 liboffloadmic/liboffloadmic_target.spec.in delete mode 100644 liboffloadmic/plugin/Makefile.am delete mode 100644 liboffloadmic/plugin/Makefile.in delete mode 100644 liboffloadmic/plugin/aclocal.m4 delete mode 100755 liboffloadmic/plugin/configure delete mode 100644 liboffloadmic/plugin/configure.ac delete mode 100644 liboffloadmic/plugin/libgomp-plugin-intelmic.cpp delete mode 100644 liboffloadmic/plugin/offload_target_main.cpp delete mode 100644 liboffloadmic/runtime/cean_util.cpp delete mode 100644 liboffloadmic/runtime/cean_util.h delete mode 100644 liboffloadmic/runtime/coi/coi_client.cpp delete mode 100644 liboffloadmic/runtime/coi/coi_client.h delete mode 100644 liboffloadmic/runtime/coi/coi_server.cpp delete mode 100644 liboffloadmic/runtime/coi/coi_server.h delete mode 100644 liboffloadmic/runtime/compiler_if_host.cpp delete mode 100644 liboffloadmic/runtime/compiler_if_host.h delete mode 100644 liboffloadmic/runtime/compiler_if_target.cpp delete mode 100644 liboffloadmic/runtime/compiler_if_target.h delete mode 100644 liboffloadmic/runtime/dv_util.cpp delete mode 100644 liboffloadmic/runtime/dv_util.h delete mode 100644 liboffloadmic/runtime/emulator/coi_common.h delete mode 100644 liboffloadmic/runtime/emulator/coi_device.cpp delete mode 100644 liboffloadmic/runtime/emulator/coi_device.h delete mode 100644 liboffloadmic/runtime/emulator/coi_host.cpp delete mode 100644 liboffloadmic/runtime/emulator/coi_host.h delete mode 100644 liboffloadmic/runtime/emulator/coi_version_asm.h delete mode 100644 liboffloadmic/runtime/emulator/coi_version_linker_script.map delete mode 100644 liboffloadmic/runtime/liboffload_error.c delete mode 100644 liboffloadmic/runtime/liboffload_error_codes.h delete mode 100644 liboffloadmic/runtime/liboffload_msg.c delete mode 100644 liboffloadmic/runtime/liboffload_msg.h delete mode 100644 liboffloadmic/runtime/mic_lib.f90 delete mode 100644 liboffloadmic/runtime/offload.h delete mode 100644 liboffloadmic/runtime/offload_common.cpp delete mode 100644 liboffloadmic/runtime/offload_common.h delete mode 100644 liboffloadmic/runtime/offload_engine.cpp delete mode 100644 liboffloadmic/runtime/offload_engine.h delete mode 100644 liboffloadmic/runtime/offload_env.cpp delete mode 100644 liboffloadmic/runtime/offload_env.h delete mode 100644 liboffloadmic/runtime/offload_host.cpp delete mode 100644 liboffloadmic/runtime/offload_host.h delete mode 100644 liboffloadmic/runtime/offload_iterator.h delete mode 100644 liboffloadmic/runtime/offload_omp_host.cpp delete mode 100644 liboffloadmic/runtime/offload_omp_target.cpp delete mode 100644 liboffloadmic/runtime/offload_orsl.cpp delete mode 100644 liboffloadmic/runtime/offload_orsl.h delete mode 100644 liboffloadmic/runtime/offload_table.cpp delete mode 100644 liboffloadmic/runtime/offload_table.h delete mode 100644 liboffloadmic/runtime/offload_target.cpp delete mode 100644 liboffloadmic/runtime/offload_target.h delete mode 100644 liboffloadmic/runtime/offload_target_main.cpp delete mode 100644 liboffloadmic/runtime/offload_timer.h delete mode 100644 liboffloadmic/runtime/offload_timer_host.cpp delete mode 100644 liboffloadmic/runtime/offload_timer_target.cpp delete mode 100644 liboffloadmic/runtime/offload_trace.cpp delete mode 100644 liboffloadmic/runtime/offload_trace.h delete mode 100644 liboffloadmic/runtime/offload_util.cpp delete mode 100644 liboffloadmic/runtime/offload_util.h delete mode 100644 liboffloadmic/runtime/ofldbegin.cpp delete mode 100644 liboffloadmic/runtime/ofldend.cpp delete mode 100644 liboffloadmic/runtime/orsl-lite/include/orsl-lite.h delete mode 100644 liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c delete mode 100644 liboffloadmic/runtime/orsl-lite/version.txt create mode 100644 libquadmath/doc/conf.py create mode 100644 libquadmath/doc/copyright.rst create mode 100644 libquadmath/doc/gnu-free-documentation-license.rst create mode 100644 libquadmath/doc/i-o-library-routines.rst create mode 100644 libquadmath/doc/index.rst create mode 100644 libquadmath/doc/indices-and-tables.rst create mode 100644 libquadmath/doc/introduction.rst create mode 100644 libquadmath/doc/math-library-routines.rst create mode 100644 libquadmath/doc/quadmathsnprintf.rst create mode 100644 libquadmath/doc/reporting-bugs.rst create mode 100644 libquadmath/doc/strtoflt128.rst create mode 100644 libquadmath/doc/typedef-and-constants.rst delete mode 100644 libquadmath/libquadmath.texi create mode 100644 libstdc++-v3/src/c++98/ios_base_init.h create mode 100644 libstdc++-v3/testsuite/18_support/105387.cc create mode 100644 libstdc++-v3/testsuite/18_support/105387_memptr.cc copy libstdc++-v3/testsuite/20_util/from_chars/{6.cc => pr107468.cc} (58%) create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/float128_c++23.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/63746.cc create mode 100644 libstdc++-v3/testsuite/experimental/propagate_const/observers/1 [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/as_rvalue/1.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/cartesian_product/1.cc create mode 100755 maintainer-scripts/update_web_docs_git.py