This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-stable-allyesconfig in repository toolchain/ci/gcc.
from a04b7410d30 libgcov: replace malloc and calloc. adds 4b6dcfd542a gcc-changelog: support patterns adds d3b6767dce4 amdgcn: Remove -mlocal-symbol-id option adds 34e5efa10a7 Simplify streaming of tree references adds 85bce484d37 Correctly identify stfs if prefixed adds 95827968e5f aarch64: Add initial support for -mcpu=zeus adds eca833b8128 libstdc++: Make debug containers prefer copy ctor to base c [...] adds b2672dd630c aarch64: Fix an ICE in aarch64_short_vector_p [PR95459] adds ce95db102aa spell ldscript correctly in outputs.exp et al adds 324276ff9b1 coroutines: Wrap co_await in a target expr where needed [PR95050] adds 578c013aa69 [Ada] remove last traces of -auxbase adds 4013baf99c3 RISC-V: Make __divdi3 handle div by zero same as hardware. adds 4b68cb38ddc c++: *this capture in const member fn [PR95193]. adds 44564c4c811 jit: fix __builtin_unreachable [PR 95426] adds a9312a79260 Daily bump. adds eb3480fc0fe gcov: Fix build on AIX adds 6f4ad963f8e [Ada] Minor tweaks in commentary adds 5cea137308e [Ada] Remove -gnatt switch processing adds cf9e38295f7 [Ada] Avoid creating temporaries in Universal_Integer for r [...] adds bad8184e3e1 [Ada] Put a couple of options in alphabetical order adds ba2034610fc [Ada] Remove ASIS tree generation adds c35b8eed790 [Ada] Add Address_Int declaration in s-auxdec.ads adds fe2684adda4 [Ada] Get rid of more references to Universal_Integer in ex [...] adds 99859ea7566 [Ada] Iterate with procedural versions of Next_... routines [...] adds 3c5fb4f4957 [Ada] Fix typo in comment adds 9ff488f0292 [Ada] Fix missing overflow checks in analysis of predefined unit adds 8f8fc3840e9 [Ada] Debug info not available on subp having a class-wide [...] adds eebcb561800 [Ada] More efficient System.Random_Numbers.Random_Discrete [...] adds 10e168cdbe4 [Ada] Get rid of more references to Universal_Integer in ex [...] adds 0000998e65c [Ada] Minor change to comment in System.Regexp spec adds 07511699269 [Ada] Unnesting problems with expansion of Loop_Entry attribute adds 79e267f9fb2 [Ada] Improve 'Val implementation for some enumeration types adds da566eeb310 [Ada] Incorrect accessibility checking on aliased formals adds e60b6e23741 [Ada] Initial infrastructure for adding a tree checker adds 93b3110d754 [Ada] Improve handling of SPARK_Mode in generic instances adds b5b032ec6e3 [Ada] Small improvement to Expand_N_Unchecked_Type_Conversion adds a10340812c6 [Ada] Update headers adds e4542648e1d [Ada] Avoid creating temporaries in Universal_Integer, continued adds f38efc1361c [Ada] Fix typos adds 30c6e576a32 [Ada] Get rid of more references to Universal_Integer in ex [...] adds 415c22da949 [Ada] Support pragma Allow_Integer_Address on 64-bit targets adds e4ef65f9049 [Ada] Remove more cases of empty loops adds 3f06f6c30a8 [Ada] Add detection of uninitialized big reals adds dca8f39d62c [Ada] Small housekeeping work in Check_Private_View adds 48b185bd015 [Ada] Spurious ineffective with clause warnings on use type clause adds 4fc2610a830 [Ada] Fix for missing calls to Adjust primitive with nested [...] adds dda71670514 Cleanup LTO tag streaming. adds 93535a2b403 [OpenMP] Fix mapping of artificial variables (PR94874) adds f05c84ac139 simplify visited flag unsetting in SLP scalar cost computation adds 079632de497 Prefer simple case changes in spelling suggestions adds 779ae320bfa tree-optimization/95495 - use SLP_TREE_REPRESENTATIVE in assertion adds 6d36cc21b69 jit: implement BT_CONST_VOLATILE_PTR [PR 95306] adds 887c45fb5b0 tree-optimization/95487 - use a truth type for scatter masks adds 8d57c30611b Simple patch only add assumed-rank to the list of possible [...] adds ef4e0c35546 c++: Fix VLA in template [PR95232] adds b19d8aac156 Fix missing dependencies for selftests which occasionally c [...] adds cf7eac5805e coroutines: Allow parameter packs in co_await/yield express [...] adds 3fb68f2e666 Optimize ODR enum streaming adds aee69073cdb c++: constrained nested partial specialization [PR92103] adds c06280ac4c3 c++: more constrained nested partial specialization adds c0d738a0f49 identify lfs prefixed case PR95347 adds 817738fdf1e Update gcc sv.po. adds 29e304fd5f9 optimize tanh(x) / sinh (x) to 1/ cosh (x) adds 34e4962aed0 diagnostics: Add function call parens matching to c_parser. adds 9eea5d2ddf7 Provide diagnostic hints for missing C inttypes.h string co [...] adds 1dc83b46065 Provide diagnostic hints for missing C++ cinttypes string c [...] adds 9a5b7438c85 Daily bump. adds eeb54a14c48 c++: Reject some further reinterpret casts in constexpr [PR [...] adds c0b99f67639 Fix uppercase in trunc<mode><pmov_dst_3>2. adds 0ecf5229723 Missing __divtf3@@GCC_4.4.0 on ia64 adds 9b4e77e807e Fix missing assemble_external in ASM_OUTPUT_FDESC adds 54ecfb182bc cselim: Extend to check non-trapping for more references [PR89430] adds 9f3a17960b0 [Ada] Minor editorial fixes adds 8a91f77d3ac [Ada] Fix fallout of cleanup to Has_Private_View mechanism adds 8b3bf48a31e [Ada] Add another ad-hoc case to the Has_Private_View mechanism adds bbe376e136e [Ada] Continuation of "Get rid of more references to Univer [...] adds b68c1670b7d [Ada] Remove System.Parameters.Single_Lock adds b5682bf40ce [Ada] Avoid buffer overflow in Long_Long_Float_Text_IO adds 32cc6720338 [Ada] Update URL and bug report instructions adds 528576de0bd [Ada] New procedure Register_Global_Unhandled_Action adds d46b330ddc1 [Ada] Small tweak to special handling of private index types adds 51bc44b84aa [Ada] Update the documentation in checks.ads about range checks adds 7c02e403d14 [Ada] Fix Is_Absolute_Path on Windows adds a0c94bd34a4 [Ada] Missing accessibility check on access discriminant in [...] adds d2f87b22d1e [Ada] Set convention and inlined flag on default null procedure adds 593627b4562 [Ada] Revamp dump and aux output names adds 0b27ccce084 [Ada] Incorrect source line range on subprogram body with contract adds 1e01dddb44e [Ada] Import Adafinal as convention Ada adds c21938bee0d [Ada] Wrong walk order in Walk_Library_Items adds 354cce532c1 [Ada] Avoid redefining IS_DIR_SEPARATOR macro adds 96cd8940614 [Ada] Fix glitch for N_Delta_Aggregate/N_Case_Expression/N_ [...] adds 4f31d6dbb8d [Ada] Implement AI12-0275 (Make subtype_mark optional in ob [...] adds a6b37ab0acd [Ada] Remove obsolete reference to gigi in comment adds e5e53c73a0c [Ada] Remove OpenACC support adds a3fbeceef46 [Ada] Alignment clause ignored on completion derived from p [...] adds 110d0820bfc [Ada] Put_Image attribute adds 198064c06a1 [Ada] Fix a couple of oversights in previous change adds 3ab26de1c00 [Ada] Get rid of Disable_FE_Inline_Always adds 25a76d621a4 [Ada] Add missing conversion in call to Finalize primitive adds 9531ffdaafe [Ada] Ada_2020: contracts for formal subprograms adds 301e2a16c44 [Ada] New package Ada.Task_Initialization adds 53ec04cbdd1 [Ada] AI12-0184: Long Long C Data types adds 43088bb4dad Fix zero-masking for vcvtps2ph when dest operand is memory. adds a3a70bf6690 Simplify SLP code wrt SLP_TREE_DEF_TYPE adds e1008cd1d85 libstdc++: Make std::copy_n work with negative and non-inte [...] adds a0dae768c6f Add explicit SLP_TREE_LANES adds b15369e2538 add vect_get_slp_vect_def adds d34f510e2bf [PATCH][GCC] arm: Fix the MVE ACLE vbicq intrinsics. adds 9a810e57c4e [ARM]: Correct the grouping of operands in MVE vector scatt [...] adds 1980ffec48c ipa-sra: Do not remove statements necessary because of non- [...] adds ab56390384c aarch64: PR target/95526: Fix gimplification of varargs adds 5261cf8ce82 Add processing STRICT_LOW_PART for matched reloads. adds 2803d2f27cd d: Split up d-frontend.cc into multiple parts. adds 1e378edd8f0 'libgomp.oacc-fortran/{error_,}stop-{1,2,3}.f': initialize [...] adds dc9541545d9 [OpenACC] Missing unlocking on error paths in attach/detach code adds 2e24d457d8c [OpenACC] Missing unlocking on error paths in attach/detach [...] adds 8d7794c0a2a [OpenACC] XFAIL behavior of over-eager 'finalize' clause adds f233418ccf6 [OpenACC] Use 'tgt' returned from 'gomp_map_vars' adds af8fd1a99d9 Extend 'libgomp.oacc-c-c++-common/pr92854-1.c' some more [PR92854] adds 4662f7fe786 [OpenACC] Remove 'tgt' reference counting from 'acc_unmap_d [...] adds 2112d3242f4 [OpenACC] Don't open-code 'gomp_remove_var' in 'acc_unmap_data' adds 06ec61726d1 [OpenACC] Repair/restore 'is_tgt_unmapped' checking adds db7179ec74d Fix 'sizeof' usage in 'libgomp.oacc-c-c++-common/deep-copy- [...] adds a02f1adbfe6 [OpenACC 'exit data'] Evaluate 'finalize' individually for [...] adds 2c838a3e4ea [OpenACC 'exit data'] Evaluate 'copyfrom' individually for [...] adds e7ef9a40cd0 Add test for PR95464.c. adds 4f2d05ef014 coroutines: Fix missed ramp function return copy elision [P [...] adds 8c727bdf4ac PR fortran/95500 - Segfault compiling extra interface on intrinsic adds 0ddb93ce773 c++: Fix FE devirt with diamond inheritance [PR95158] adds 7ece3bd8088 c++: Fix complex constexpr virtual cases [PR93310]. adds 8e788ac6716 d: Merge upstream dmd 47ed0330f adds 4e05c918d28 libstdc++: Specialize copy/copy_n for istreambuf_iterator a [...] adds 2cbc99d18dc d: Merge upstream dmd 48d704f08 adds b825a228907 Implement a solution for PR middle-end/10138 and PR middle- [...] adds f2242ec0d3f libstdc++: Remove workarounds for constrained nested class [...] adds 3add342502b Daily bump. adds 6c6931a353a Fix bitmask conflict between PTA_AVX512VP2INTERSECT and PTA [...] adds 80d6f89e78f middle-end/95493 - bogus MEM_ATTRS for variable array access adds 6ea6c497811 Add new/delete to struct occurence adds 892b51cb73f ix86: Improve __builtin_c[lt]z followed by extension [PR95535] adds 9a182ef9ee0 expand: Simplify removing subregs when expanding a copy [PR95254] adds 9758d196f57 tree-optimization/95539 - fix SLP_TREE_REPRESENTATIVE vs. dr_info adds d3da83f66f1 d: Merge upstream dmd 6d5bffa54 adds a4c17870b85 [Ada] Minor wording changes wrt Ada 202x adds 6c8e70fe86d [Ada] Rename parameter of routines in Checks adds 5620a9cd825 [Ada] Assertion_Policy (Ignore) ignores invariants adds efd0843da81 [Ada] Add No_Truncation flag on view conversion for GNAT-LLVM adds f191b2c8646 [Ada] AI12-0235 System.Storage_Pools should be pure adds 79d09a491c9 [Ada] AI12-0318 No_IO should apply to Ada.Directories adds 61fa3fd79ff [Ada] AI12-0237 Getting the representation of an enumeration value adds c3c80e3c3ad [Ada] AI12-0144 Make Discrete_Random more flexible adds e0fd1b9c9d9 [Ada] Put_Image attribute adds bec136971a7 [Ada] Fix assertion failure on double rederivation of private type adds 632d4a43d7a [Ada] AI12-0336 Meaning of Time_Offset adds a9969d7feb3 [Ada] AI12-0207 Convention of anonymous access types adds a8aecf319aa [Ada] Add missing Global contract to Ada.Containers.Functio [...] adds 2107ca0242f [Ada] Spurious error on address clause in task body adds ca124a62856 [Ada] Add comment about function only used in CodePeer adds d1987ffdc27 [Ada] Move routine for detecting special Text_IO packages f [...] adds a2754419d08 [Ada] Put_Image attribute: Rtsfind cleanups adds c7d193178f7 [Ada] Fix incorrect initialization for array of non-standar [...] adds 50554999f23 [Ada] Simplify iteration over components adds 2db2527a8dc [Ada] Use Is_Incomplete_Type instead of a low-level Ekind test adds c8e89a6de5d [Ada] Spurious assert failure in Walk_Library_Items adds f8ca4dd657f [Ada] Optimize Normalize_Pathname adds 0ad46f04488 [Ada] Do not create an empty list of nodes that confuses GNATprove adds 32115be843e [Ada] Make the Has_Dynamic_Range_Check flag obsolete adds bf44027a464 [Ada] Fix punctuation in description of Enum_Rep attribute adds faf25008001 [Ada] Subtype inherits Atomic flag from base type adds 3af132b801a [Ada] Add note about gnatcov reliance on thunk names adds 4ccf713e545 [Ada] Support 'Reduce under -gnatX adds f67a6e93a15 [Ada] Update comments wrt Ada 83 handling adds 89b49a963c5 [Ada] Replace ? by ?? in Error_Msg_N adds 300452d7bf1 Adjust text of expected warnings to g:b825a22890740f341eae5 [...] adds 5905cbdbcf6 d: Merge upstream dmd 56f0a65c4. adds 9643f5bbe23 Add 'libgomp.oacc-c-c++-common/struct-copyout-{1,2}.c' adds 1809628fcff [OpenACC 'exit data'] Simplify 'GOMP_MAP_STRUCT' handling adds 1afc4672561 [OpenACC 'exit data'] Strip 'GOMP_MAP_STRUCT' mappings adds 640e05e02b5 fortran/95509 - fix spellcheck-operator.f90 regression adds 5094c4400a8 c++: Fix pretty-print of pointer minus integer. adds 0cdc55f5ed8 d: Merge upstream dmd f5638c7b8. adds 1c7bcefbc95 diagnostics: Consistently add fixit hint for implicit built [...] adds 608832716e2 coroutines: co_returns are statements, not expressions. adds bcd96c9cce9 PR fortran/95530, PR fortran/95537 - Buffer overflows with [...] adds cecc73af498 c++: Make braced-init-list as template arg work with aggr i [...] adds 3a73a6adb60 Temporarily remove an unintentionally commited test. adds 5bc13e5217f d: Merge upstream dmd 740f3d1ea. adds 1a59f3db4a4 Daily bump. adds 2e6a6644db0 [PR95456] avoid memcpy (_, NULL, 0) in gcc.c adds 1ca05dead04 MAINTAINERS: Add myself as xtensa port maintainer adds eca7a60bd24 Fix ICE in ODR enum streaming [PR95548] adds 8f94b078cc1 Daily bump. adds 905ba62ec96 Added test case for a PR which has been fixed in the meantime. adds 71489d8e757 Introduce flag_cunroll_grow_size for cunroll adds 557a40f599f rs6000: allow cunroll to grow size according to -funroll-lo [...] adds d8930b13878 d: Merge upstream dmd cef1e7991. adds b342cfd648e PR fortran/95091 - Buffer overflows with submodules and lon [...] adds 761306fc5e6 d: Merge upstream dmd 1831b24ff. adds 5aaccde3db3 PR fortran/95091 - Buffer overflows with submodules and lon [...] adds c3a2ba10b27 d: Merge upstream dmd b0df0e982 adds fced594b313 d: Merge upstream dmd 108ca1bcd. adds f08995eefbf i386: Improve expansion of __builtin_parity adds 0a2ee4099d9 d: Merge upstream dmd 73d8e2fec. adds 53d461e4e0f Daily bump. adds 9490fd58a82 [Ada] AI12-0309 Missing checks for pragma Suppress adds 54c1fdb62b6 [Ada] Add Depends contracts to Delete procedures of formal [...] adds 8472d81ea00 [Ada] Fix socket timeout correction for Windows Server 2019 case adds 2f7294f23e8 [Ada] Ada_2020: shared variable control aspects on formal d [...] adds d2f7fa08bd5 [Ada] gnatbind: Deterministic No_Entry_Calls_In_Elaboration [...] adds ae9293fb8e1 [Ada] Silence spurious warning on instances of formal vectors adds 6e063ac3887 [Ada] AI12-0226 Make objects more consistent adds 3ebf0cbda50 [Ada] Reuse Get_Index_Subtype in the special expander for G [...] adds c382d0712fb [Ada] Reuse standard expansion of 'First and 'Last in GNATp [...] adds 176de683776 [Ada] Better code generation for nested aggregates adds fccf77d504b [Ada] Update doc on Enum_Rep/Enum_Val adds 591bdee0fa1 [Ada] Add gnatname use for multiple units files support adds 8214938ab2e [Ada] Do not warn on partial access to atomic object with a [...] adds 58c4038810a [Ada] Ada.Text_IO: fix typo adds b4aa6e29784 [Ada] AI12-0287 Legality Rules for null exclusions in renam [...] adds 7907619e773 [Ada] Remove processing of SPARK_05 restriction adds 7b7f1ca1b28 [Ada] Restore Snames.Name_SPARK as it used in the GNATprove [...] adds 24eda9e7012 [Ada] Implement predicate checks on qualified expressions ( [...] adds 8b0ec65d852 [Ada] Issue with unnesting of 'First/Last and renaming adds 6476fc372a6 [Ada] Implement AI12-0290 (Simple_Barriers restriction) adds bbe7d67f5ff [Ada] Remove the Has_Dynamic_Range_Check flag adds 8eda13a49e5 [Ada] Fix handling of 'Enum_Rep and renamings adds 4b8c2c4ba35 [Ada] AI12-0228 Properties of qualified expressions used as names adds a998e58bf01 [Ada] Implement AI12-0291 (Jorvik profile) adds e344ec25533 [Ada] Style cleanups in new code for Pure_Barriers adds 5351d617ec8 [Ada] Port a modified expansion of Enum_Rep from GNAT to GNATprove adds a689887372e [Ada] Spurious error on call to controlled primitive adds 072c5071e0e [Ada] AI12-0085 Missing aspect cases for Remote_Types adds 63408d0eb2f [Ada] AI12-0204 Renaming of a prefixed view adds 48b799ea9a6 [Ada] Implement AI12-0073 (Ravenscar disallows Synchronous_ [...] adds e7b3f654f2a [arm] (header usage fix) include c++ algorithm header via system.h adds 291f65f15a7 rs6000: Replace FAIL with gcc_unreachable adds 635408da1eb [arm] Fix vfp_operand_register for VFP HI regs adds d6430e3cccb AArch64: Expand on comment of stack-clash and implicit prob [...] adds 296d644b9f5 testsuite: Fix up pr95548.C testcase. adds 8be374e0276 forwprop: Ignore scalar mode vectors in simplify_vector_con [...] adds 5dc3986103d Fortran : ICE in maybe_canonicalize_comparison_1 PR92993 adds c1057cc0a8a PR bootstrap/95555 - powepc64 bootstrap failure due to -Wma [...] adds 8cd239614e4 PR fortran/95195 - Fortran testcase should clean up afterwards adds 49a09af117b d: Merge upstream dmd 955b8b36f. adds 5fceefeee9a d: Fix regression caused by recent refactoring adds 187da2ce31f libstdc++: Implement operator<< for std::unique_ptr (LWG 2948) adds 931fdcc5324 Add missing ChangeLog entries adds a37fbff12c3 libstdc++: Fix failing tests adds ffac9597256 bootstrap: Fix --disable-bootstrap with older g++. adds 1c0fdaf79e3 openmp: ensure variables in offload table are streamed out [...] adds 2c455ae06c0 Daily bump. adds df2c0060e5d rs6000/testsuite: Allow xxperm* instead of only vperm* adds 1d9921cbdc7 xtensa: libgcc: fix PR target/95571 adds 9a39b91d934 testsuite: Fix g++.dg/torture/pr95493.C FAIL on i686-linux [...] adds 653ab081391 match.pd: Optimize ffs comparisons against constants [PR95527] adds d6dbb71e468 c-family: Fix up MEM_REF printing [PR95580] adds 4373fd2c7f7 gcc-changelog: fix deduction for root ChangeLog adds 942a384ef9f libsanitizer: use gnu++14 adds d68c6d7dcc4 [Ada] Disable assertion regarding Body_Before_Spec_Edge adds c68d70e8bda [Ada] Ada2020: AI12-0301 Predicates and Default_Value adds 3795dac6fa7 [Ada] AI1-0201 Relational operators of static string types [...] adds 6859ef48934 [Ada] Annotate Ada.Synchronous_Barriers with SPARK_Mode => Off adds 54025948c0a [Ada] Spurious error on instantiations with Taft_Amendment [...] adds 742048af50e [Ada] Refine implementation of AI05-0149 missing conversion checks adds 881d7a9f46d [Ada] Add missing tag with -gnatw.d adds 05cb816ba5a [Ada] gnatpp: documentation for --no-separate-return switch adds 8e6ca7a87bf [Ada] Ada2020 AI12-0282: Shared variable control aspects in [...] adds 11381028a62 [Ada] Membership test against a non-excluding subtype adds dc8adf598fb [Ada] Remove bypass for instance bodies from Is_Visible_Component adds 338c32f1375 [Ada] Add debugging message adds 059a704a419 [Ada] gnatbind: Correct assertions in Add_Edge_Kind_Check adds bf2480e2fbf [Ada] Crash on exit statement within predicated loop adds b97813ab963 [Ada] Propagate DIC, Invariant and Predicate attributes to views adds 7bf5f4d985c [Ada] Write_Invocation_Graph_Vertex: include lib item name adds d4fd46371a6 [Ada] Spurious overlap error on zero-sized arrays with -gnateV adds 7d4d54aa7c2 [Ada] Missing documentation for Returns_By_Ref adds 4228c32ab0b [Ada] Code refactoring on calls to Set_Debug_Info_Needed adds c42006e91e0 [Ada] Expand more others aggregates statically adds 10212bd8f06 [Ada] Fix wrong type being used for range check generation adds c4609e75ef4 [Ada] Improve handling of aggregates in Side_Effect_Free adds 4e510a0a2ba [Ada] Ada2020 AI12-0282: Shared variable control aspects in [...] adds 148c86d1ab9 [Ada] Small cleanup in Einfo unit adds 1a7748ad4c3 [Ada] Remove kludge for AI05-0087 adds 3e6711046ae [Ada] Improve handling of null unbounded strings adds 2d6f6e08e69 [Ada] Code clean ups and comments updates adds fd66407104b [Ada] Implement AI12-0028: Import of variadic C functions adds a2048d055bf [Ada] Small enhancement in XEinfo utility adds 009668e31f4 [Ada] Missing check on private overriding of dispatching primitive adds 862b9b225fb libgcov: fix TOPN type casting adds 452283bd060 gcov: improve --coverage small example adds bb3ab62a8b4 AArch64+SVE: Add support for unpacked unary ops and BIC adds 4089df8ef4a sanitizer: do not inline no-sanitize into sanitizer fn adds f6ee4c4fe7e gcov-dump: fix --help spacing adds e12516e140a Fix some ChangeLog entries adds ac22e651efe Remove dead code adds bf4ab2689bb openmp: ensure variables in offload table are streamed out [...] adds ef41587df98 c++: Tweak predeclare_vla. adds 98866120092 d: Merge upstream dmd 13d67c575. adds ec342776114 Remove dead code adds 6e52b2297ec PowerPC: PowerPC tests: Add prefixed/pcrel tests. adds ab2789ec507 tsan: Add optional support for distinguishing volatiles adds 77103685ff4 tree-inline: Fix VLA handling [PR95552] adds 62963c60fc1 gcc-changelog: Use non-zero exit status on error adds 006f28aefeb coroutines: Ensure distinct DTOR trees [PR95137]. adds 84fa38d20a6 asan: fix wrong options for a test-case. adds 776256757b3 When specifying a non-system prefix with --with-zstd, the b [...] adds 243e5bbfef7 PowerPC: Add pcrel/prefixed target supports. adds 7ba33e898fa PowerPC: Add future hwcap2 bits adds 2753f2f8b4a PowerPC: Add future hwcap2 bits adds d7274dbf820 PowerPC: Add future hwcap2 bits adds d3647057913 libstdc++: Define std::bad_optional_access constructor as d [...] adds 733167f9d5c libstdc++: Define converting assignment operator for std::m [...] adds b952c2cfcd7 Daily bump. adds 1ea9a0b74e6 gcc-changelog: Improve git_commit.py diagnostics adds 771e60dd073 gcc-changelog: add more Review by prefixes. adds dc6d15eaa23 Add gcc_assert that &global_options are not dirty modified.
No new revisions were added by this update.
Summary of changes: ChangeLog | 9 + MAINTAINERS | 2 +- configure | 999 ++- configure.ac | 6 +- contrib/ChangeLog | 43 + contrib/gcc-changelog/git_commit.py | 81 +- contrib/gcc-changelog/git_email.py | 4 + contrib/gcc-changelog/test_email.py | 29 +- contrib/gcc-changelog/test_patches.txt | 158 + gcc/ChangeLog | 613 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 11 +- gcc/aclocal.m4 | 1 - gcc/ada/ChangeLog | 3545 +++++++++ gcc/ada/Makefile.rtl | 18 +- gcc/ada/adabkend.adb | 1 - gcc/ada/adaint.c | 12 +- gcc/ada/ali.adb | 48 +- gcc/ada/aspects.adb | 218 +- gcc/ada/aspects.ads | 20 +- gcc/ada/atree.adb | 27 - gcc/ada/atree.ads | 12 +- gcc/ada/back_end.adb | 3 - gcc/ada/back_end.ads | 1 - gcc/ada/bindgen.adb | 2 +- gcc/ada/bindo-augmentors.adb | 38 +- gcc/ada/bindo-augmentors.ads | 8 +- gcc/ada/bindo-builders.adb | 3 +- gcc/ada/bindo-diagnostics.adb | 70 +- gcc/ada/bindo-diagnostics.ads | 8 +- gcc/ada/bindo-elaborators.adb | 4 +- gcc/ada/bindo-graphs.adb | 8138 ++++++++++---------- gcc/ada/bindo-graphs.ads | 2363 +++--- gcc/ada/bindo-writers.adb | 14 +- gcc/ada/checks.adb | 413 +- gcc/ada/checks.ads | 75 +- gcc/ada/comperr.adb | 8 +- gcc/ada/csinfo.adb | 9 +- gcc/ada/cstand.adb | 13 +- gcc/ada/debug.adb | 7 +- .../gnat_rm/implementation_defined_attributes.rst | 8 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 152 - ...ard_and_implementation_defined_restrictions.rst | 145 +- .../building_executable_programs_with_gnat.rst | 33 - gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 8 + .../doc/gnat_ugn/the_gnat_compilation_model.rst | 27 +- gcc/ada/einfo.adb | 137 +- gcc/ada/einfo.ads | 245 +- gcc/ada/elists.adb | 20 - gcc/ada/elists.ads | 12 +- gcc/ada/exp_aggr.adb | 138 +- gcc/ada/exp_attr.adb | 757 +- gcc/ada/exp_cg.adb | 3 +- gcc/ada/exp_ch11.adb | 4 +- gcc/ada/exp_ch3.adb | 161 +- gcc/ada/exp_ch4.adb | 85 +- gcc/ada/exp_ch5.adb | 52 +- gcc/ada/exp_ch6.adb | 93 +- gcc/ada/exp_ch7.adb | 17 +- gcc/ada/exp_ch8.adb | 5 +- gcc/ada/exp_ch9.adb | 57 +- gcc/ada/exp_disp.adb | 28 +- gcc/ada/exp_disp.ads | 29 +- gcc/ada/exp_imgv.adb | 15 +- gcc/ada/exp_put_image.adb | 891 +++ gcc/ada/exp_put_image.ads | 87 + gcc/ada/exp_spark.adb | 50 +- gcc/ada/exp_strm.adb | 19 +- gcc/ada/exp_strm.ads | 7 +- gcc/ada/exp_tss.adb | 26 +- gcc/ada/exp_tss.ads | 9 +- gcc/ada/exp_unst.adb | 29 +- gcc/ada/exp_util.adb | 220 +- gcc/ada/exp_util.ads | 4 + gcc/ada/fname.adb | 44 - gcc/ada/fname.ads | 10 - gcc/ada/freeze.adb | 13 +- gcc/ada/frontend.adb | 7 + gcc/ada/gcc-interface/Make-lang.in | 8 +- gcc/ada/gcc-interface/Makefile.in | 4 +- gcc/ada/gcc-interface/lang.opt | 4 - gcc/ada/gcc-interface/misc.c | 1 - gcc/ada/gcc-interface/trans.c | 672 +- gcc/ada/gnat1drv.adb | 22 +- gcc/ada/gnat_rm.texi | 2202 ++---- gcc/ada/gnat_ugn.texi | 71 +- gcc/ada/gnatbind.adb | 3 + gcc/ada/impunit.adb | 12 +- gcc/ada/inline.adb | 14 +- gcc/ada/lib-xref.adb | 2 +- gcc/ada/lib.adb | 45 - gcc/ada/lib.ads | 13 +- gcc/ada/libgnarl/a-dynpri.adb | 10 - gcc/ada/libgnarl/a-synbar.adb | 2 +- gcc/ada/libgnarl/a-synbar.ads | 2 +- gcc/ada/libgnarl/a-synbar__posix.adb | 2 +- gcc/ada/libgnarl/a-synbar__posix.ads | 2 +- gcc/ada/libgnarl/a-taside.adb | 26 +- .../s-atoope.ads => libgnarl/a-tasini.adb} | 35 +- .../s-atoope.ads => libgnarl/a-tasini.ads} | 31 +- gcc/ada/libgnarl/a-taster.adb | 33 - gcc/ada/libgnarl/s-interr.adb | 41 - gcc/ada/libgnarl/s-interr__sigaction.adb | 12 - gcc/ada/libgnarl/s-taasde.adb | 31 - gcc/ada/libgnarl/s-taenca.adb | 82 +- gcc/ada/libgnarl/s-taenca.ads | 3 +- gcc/ada/libgnarl/s-taprop.ads | 25 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 103 +- gcc/ada/libgnarl/s-taprop__linux.adb | 66 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 97 +- gcc/ada/libgnarl/s-taprop__posix.adb | 120 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 70 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 153 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 109 +- gcc/ada/libgnarl/s-tarest.adb | 50 +- gcc/ada/libgnarl/s-tasini.adb | 15 +- gcc/ada/libgnarl/s-taskin.ads | 8 + gcc/ada/libgnarl/s-tasque.adb | 13 +- gcc/ada/libgnarl/s-tasque.ads | 5 +- gcc/ada/libgnarl/s-tasren.adb | 197 +- gcc/ada/libgnarl/s-tasren.ads | 3 +- gcc/ada/libgnarl/s-tassta.adb | 136 +- gcc/ada/libgnarl/s-tasuti.adb | 14 +- gcc/ada/libgnarl/s-tasuti.ads | 5 +- gcc/ada/libgnarl/s-tpoben.adb | 21 - gcc/ada/libgnarl/s-tpobop.adb | 119 +- gcc/ada/libgnarl/s-tpopmo.adb | 17 +- gcc/ada/libgnarl/s-tposen.adb | 36 - gcc/ada/libgnat/a-calfor.ads | 8 + gcc/ada/libgnat/a-catizo.adb | 10 +- gcc/ada/libgnat/a-catizo.ads | 8 +- gcc/ada/libgnat/a-cborse.adb | 4 +- gcc/ada/libgnat/a-cfdlli.ads | 7 +- gcc/ada/libgnat/a-cfhama.ads | 7 +- gcc/ada/libgnat/a-cfhase.ads | 7 +- gcc/ada/libgnat/a-cforma.ads | 7 +- gcc/ada/libgnat/a-cforse.ads | 7 +- gcc/ada/libgnat/a-cihase.adb | 4 +- gcc/ada/libgnat/a-ciorse.adb | 4 +- gcc/ada/libgnat/a-cofove.adb | 4 + gcc/ada/libgnat/a-cofuve.ads | 3 +- gcc/ada/libgnat/a-coorse.adb | 4 +- gcc/ada/libgnat/a-exextr.adb | 24 +- gcc/ada/libgnat/a-nbnbin.ads | 4 +- gcc/ada/libgnat/a-nbnbre.adb | 40 +- gcc/ada/libgnat/a-nbnbre.ads | 3 +- gcc/ada/libgnat/a-nudira.adb | 11 + gcc/ada/libgnat/a-nudira.ads | 6 + gcc/ada/libgnat/{s-atopex.ads => a-stobbu.adb} | 45 +- gcc/ada/libgnat/{s-atoope.ads => a-stobbu.ads} | 13 +- gcc/ada/libgnat/a-stobfi.adb | 120 + gcc/ada/libgnat/{s-atopar.ads => a-stobfi.ads} | 59 +- gcc/ada/libgnat/a-stoubu.adb | 140 + gcc/ada/libgnat/{s-atopar.ads => a-stoubu.ads} | 66 +- gcc/ada/libgnat/a-stoufi.adb | 125 + gcc/ada/libgnat/{s-atopar.ads => a-stoufi.ads} | 65 +- gcc/ada/libgnat/a-stoufo.adb | 139 + gcc/ada/libgnat/{s-atopar.ads => a-stoufo.ads} | 67 +- gcc/ada/libgnat/a-stouut.adb | 261 + gcc/ada/libgnat/a-stouut.ads | 108 + gcc/ada/libgnat/a-strunb__shared.adb | 49 +- gcc/ada/libgnat/a-strunb__shared.ads | 6 +- gcc/ada/libgnat/a-stteou.ads | 192 + gcc/ada/libgnat/a-tags.ads | 15 +- gcc/ada/libgnat/a-textio.ads | 2 +- gcc/ada/libgnat/a-tiflau.adb | 4 +- gcc/ada/libgnat/g-excact.adb | 25 +- gcc/ada/libgnat/g-excact.ads | 5 + gcc/ada/libgnat/g-exptty.adb | 6 +- gcc/ada/libgnat/g-exptty.ads | 6 +- gcc/ada/libgnat/i-c.ads | 8 +- gcc/ada/libgnat/s-aotase.ads | 4 + gcc/ada/libgnat/s-atoope.ads | 4 + gcc/ada/libgnat/s-atopar.adb | 7 +- gcc/ada/libgnat/s-atopar.ads | 4 + gcc/ada/libgnat/s-atopex.adb | 7 +- gcc/ada/libgnat/s-atopex.ads | 4 + gcc/ada/libgnat/s-auxdec.ads | 2 + gcc/ada/libgnat/s-imgrea.adb | 11 +- gcc/ada/libgnat/s-imgrea.ads | 5 + gcc/ada/libgnat/s-os_lib.adb | 258 +- gcc/ada/libgnat/s-parame.ads | 15 +- gcc/ada/libgnat/s-parame__ae653.ads | 15 +- gcc/ada/libgnat/s-parame__hpux.ads | 15 +- gcc/ada/libgnat/s-parame__vxworks.ads | 13 - gcc/ada/libgnat/{s-atoope.ads => s-putaim.adb} | 31 +- gcc/ada/libgnat/{s-atoope.ads => s-putaim.ads} | 25 +- gcc/ada/libgnat/s-putima.adb | 220 + gcc/ada/libgnat/s-putima.ads | 93 + gcc/ada/libgnat/s-rannum.adb | 89 +- gcc/ada/libgnat/s-regexp.ads | 6 +- gcc/ada/libgnat/s-rident.ads | 63 +- gcc/ada/libgnat/s-stalib.ads | 1 + gcc/ada/libgnat/s-stopoo.ads | 7 +- gcc/ada/namet.adb | 36 +- gcc/ada/namet.ads | 9 - gcc/ada/nlists.adb | 26 +- gcc/ada/nlists.ads | 12 +- gcc/ada/opt.adb | 126 - gcc/ada/opt.ads | 98 +- gcc/ada/osint-c.adb | 66 +- gcc/ada/osint-c.ads | 12 - gcc/ada/par-ch11.adb | 42 - gcc/ada/par-ch12.adb | 8 +- gcc/ada/par-ch3.adb | 26 + gcc/ada/par-ch4.adb | 8 +- gcc/ada/par-ch6.adb | 21 - gcc/ada/par-ch7.adb | 40 - gcc/ada/par-prag.adb | 19 +- gcc/ada/repinfo.adb | 40 +- gcc/ada/repinfo.ads | 8 - gcc/ada/restrict.adb | 176 +- gcc/ada/restrict.ads | 26 +- gcc/ada/rtsfind.adb | 162 +- gcc/ada/rtsfind.ads | 160 +- gcc/ada/scans.ads | 3 - gcc/ada/scng.adb | 390 +- gcc/ada/sem.adb | 47 +- gcc/ada/sem_aggr.adb | 136 +- gcc/ada/sem_attr.adb | 183 +- gcc/ada/sem_attr.ads | 37 +- gcc/ada/sem_aux.adb | 44 +- gcc/ada/sem_aux.ads | 11 +- gcc/ada/sem_cat.adb | 12 +- gcc/ada/sem_cat.ads | 4 +- gcc/ada/sem_ch10.adb | 27 +- gcc/ada/sem_ch11.adb | 10 - gcc/ada/sem_ch12.adb | 680 +- gcc/ada/sem_ch13.adb | 536 +- gcc/ada/sem_ch13.ads | 3 + gcc/ada/sem_ch3.adb | 542 +- gcc/ada/sem_ch3.ads | 15 +- gcc/ada/sem_ch4.adb | 99 +- gcc/ada/sem_ch5.adb | 155 +- gcc/ada/sem_ch6.adb | 223 +- gcc/ada/sem_ch7.adb | 95 +- gcc/ada/sem_ch8.adb | 369 +- gcc/ada/sem_ch9.adb | 40 +- gcc/ada/sem_disp.ads | 10 +- gcc/ada/sem_elab.adb | 2 +- gcc/ada/sem_eval.adb | 148 +- gcc/ada/sem_eval.ads | 21 +- gcc/ada/sem_mech.adb | 5 +- gcc/ada/sem_prag.adb | 1020 +-- gcc/ada/sem_res.adb | 328 +- gcc/ada/sem_smem.adb | 4 +- gcc/ada/sem_type.adb | 12 +- gcc/ada/sem_util.adb | 689 +- gcc/ada/sem_util.ads | 58 +- gcc/ada/sem_warn.adb | 11 +- gcc/ada/sinfo.adb | 50 - gcc/ada/sinfo.ads | 60 +- gcc/ada/sinput.adb | 165 +- gcc/ada/sinput.ads | 8 - gcc/ada/snames.adb-tmpl | 45 +- gcc/ada/snames.ads-tmpl | 146 +- gcc/ada/socket.c | 10 +- gcc/ada/sprint.adb | 10 +- gcc/ada/stand.adb | 190 - gcc/ada/stand.ads | 19 +- gcc/ada/stringt.adb | 20 - gcc/ada/stringt.ads | 12 +- gcc/ada/switch-c.adb | 9 +- gcc/ada/switch.adb | 5 +- gcc/ada/switch.ads | 2 +- gcc/ada/table.adb | 59 - gcc/ada/table.ads | 7 - gcc/ada/targparm.adb | 8 + gcc/ada/tbuild.adb | 18 + gcc/ada/tbuild.ads | 4 + gcc/ada/tree_gen.adb | 72 - gcc/ada/tree_gen.ads | 28 - gcc/ada/tree_io.adb | 661 -- gcc/ada/tree_io.ads | 109 - gcc/ada/treepr.adb | 8 +- gcc/ada/types.ads | 4 +- gcc/ada/types.h | 7 +- gcc/ada/uintp.adb | 55 +- gcc/ada/uintp.ads | 12 +- gcc/ada/urealp.adb | 55 +- gcc/ada/urealp.ads | 12 +- gcc/ada/usage.adb | 5 - gcc/ada/{tree_in.adb => vast.adb} | 53 +- gcc/ada/{tree_in.ads => vast.ads} | 22 +- gcc/ada/xeinfo.adb | 44 +- gcc/ada/xsnamest.adb | 26 +- gcc/alloc-pool.h | 6 + gcc/attribs.c | 59 + gcc/attribs.h | 12 +- gcc/builtins.c | 126 +- gcc/builtins.h | 3 +- gcc/c-family/ChangeLog | 38 + gcc/c-family/c-attribs.c | 41 +- gcc/c-family/c-common.h | 1 + gcc/c-family/c-omp.c | 24 +- gcc/c-family/c-pragma.c | 11 + gcc/c-family/c-pretty-print.c | 16 +- gcc/c-family/known-headers.cc | 61 +- gcc/c-family/known-headers.h | 3 + gcc/c/ChangeLog | 26 + gcc/c/c-decl.c | 30 +- gcc/c/c-objc-common.h | 3 + gcc/c/c-parser.c | 61 +- gcc/calls.c | 83 +- gcc/cfgexpand.c | 3 +- gcc/cif-code.def | 7 +- gcc/common.opt | 4 + gcc/common/config/arm/arm-common.c | 2 +- gcc/config/aarch64/aarch64-cores.def | 3 + gcc/config/aarch64/aarch64-sve.md | 38 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 8 +- gcc/config/arm/arm_mve.h | 32 +- gcc/config/arm/mve.md | 828 +- gcc/config/arm/predicates.md | 8 +- gcc/config/gcn/gcn-hsa.h | 10 - gcc/config/gcn/gcn.opt | 3 - gcc/config/gcn/mkoffload.c | 11 +- gcc/config/i386/i386.h | 2 +- gcc/config/i386/i386.md | 282 +- gcc/config/i386/sse.md | 36 +- gcc/config/i386/subst.md | 12 + gcc/config/ia64/ia64.h | 1 + gcc/config/rs6000/ppc-auxv.h | 6 + gcc/config/rs6000/rs6000-call.c | 4 +- gcc/config/rs6000/rs6000.c | 77 +- gcc/config/rs6000/vector.md | 18 +- gcc/configure | 999 +-- gcc/configure.ac | 4 +- gcc/cp/ChangeLog | 153 +- gcc/cp/call.c | 26 +- gcc/cp/class.c | 14 + gcc/cp/constexpr.c | 69 +- gcc/cp/coroutines.cc | 168 +- gcc/cp/cp-gimplify.c | 44 +- gcc/cp/cp-objcp-common.h | 2 + gcc/cp/cp-tree.def | 4 +- gcc/cp/cp-tree.h | 5 +- gcc/cp/error.c | 9 +- gcc/cp/parser.c | 36 + gcc/cp/pt.c | 29 +- gcc/d/ChangeLog | 221 + gcc/d/Make-lang.in | 26 +- gcc/d/d-attribs.cc | 4 +- gcc/d/d-builtins.cc | 45 +- gcc/d/d-codegen.cc | 60 +- gcc/d/d-compiler.cc | 182 + gcc/d/d-ctfloat.cc | 143 + gcc/d/d-diagnostic.cc | 2 +- gcc/d/d-frontend.cc | 419 +- gcc/d/d-incpath.cc | 10 +- gcc/d/d-lang.cc | 180 +- gcc/d/d-port.cc | 169 + gcc/d/d-target.cc | 138 +- gcc/d/d-tree.h | 1 + gcc/d/decl.cc | 62 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 74 +- gcc/d/dmd/aggregate.h | 3 +- gcc/d/dmd/aliasthis.c | 2 +- gcc/d/dmd/aliasthis.h | 2 +- gcc/d/dmd/apply.c | 4 +- gcc/d/dmd/arrayop.c | 14 +- gcc/d/dmd/arraytypes.h | 5 +- gcc/d/dmd/{json.h => ast_node.h} | 13 +- gcc/d/dmd/attrib.c | 158 +- gcc/d/dmd/attrib.h | 10 +- gcc/d/dmd/blockexit.c | 10 +- gcc/d/dmd/canthrow.c | 12 +- gcc/d/dmd/clone.c | 58 +- gcc/d/dmd/compiler.h | 3 +- gcc/d/dmd/complex_t.h | 2 +- gcc/d/dmd/cond.c | 61 +- gcc/d/dmd/cond.h | 19 +- gcc/d/dmd/constfold.c | 60 +- gcc/d/dmd/cppmangle.c | 44 +- gcc/d/dmd/ctfe.h | 2 +- gcc/d/dmd/ctfeexpr.c | 96 +- gcc/d/dmd/dcast.c | 62 +- gcc/d/dmd/dclass.c | 112 +- gcc/d/dmd/declaration.c | 84 +- gcc/d/dmd/declaration.h | 10 +- gcc/d/dmd/delegatize.c | 4 +- gcc/d/dmd/denum.c | 26 +- gcc/d/dmd/dimport.c | 30 +- gcc/d/dmd/dinterpret.c | 243 +- gcc/d/dmd/dmacro.c | 2 +- gcc/d/dmd/dmangle.c | 26 +- gcc/d/dmd/dmodule.c | 92 +- gcc/d/dmd/doc.c | 87 +- gcc/d/dmd/doc.h | 2 +- gcc/d/dmd/dscope.c | 20 +- gcc/d/dmd/dstruct.c | 64 +- gcc/d/dmd/dsymbol.c | 66 +- gcc/d/dmd/dsymbol.h | 37 +- gcc/d/dmd/dtemplate.c | 508 +- gcc/d/dmd/dversion.c | 14 +- gcc/d/dmd/entity.c | 2 +- gcc/d/dmd/enum.h | 2 +- gcc/d/dmd/errors.h | 2 +- gcc/d/dmd/escape.c | 74 +- gcc/d/dmd/expression.c | 700 +- gcc/d/dmd/expression.h | 123 +- gcc/d/dmd/expressionsem.c | 277 +- gcc/d/dmd/func.c | 263 +- gcc/d/dmd/globals.h | 110 +- gcc/d/dmd/hdrgen.c | 150 +- gcc/d/dmd/hdrgen.h | 4 +- gcc/d/dmd/iasm.c | 2 +- gcc/d/dmd/iasmgcc.c | 8 +- gcc/d/dmd/identifier.c | 4 +- gcc/d/dmd/identifier.h | 2 +- gcc/d/dmd/idgen.c | 2 +- gcc/d/dmd/impcnvgen.c | 2 +- gcc/d/dmd/imphint.c | 2 +- gcc/d/dmd/import.h | 2 +- gcc/d/dmd/init.c | 34 +- gcc/d/dmd/init.h | 8 +- gcc/d/dmd/initsem.c | 41 +- gcc/d/dmd/intrange.c | 2 +- gcc/d/dmd/intrange.h | 2 +- gcc/d/dmd/json.c | 44 +- gcc/d/dmd/json.h | 2 +- gcc/d/dmd/lexer.c | 6 +- gcc/d/dmd/lexer.h | 2 +- gcc/d/dmd/macro.h | 2 +- gcc/d/dmd/mangle.h | 2 +- gcc/d/dmd/mars.h | 2 +- gcc/d/dmd/module.h | 10 +- gcc/d/dmd/mtype.c | 469 +- gcc/d/dmd/mtype.h | 116 +- gcc/d/dmd/nogc.c | 6 +- gcc/d/dmd/nspace.c | 22 +- gcc/d/dmd/nspace.h | 2 +- gcc/d/dmd/objc.c | 2 +- gcc/d/dmd/objc.h | 2 +- gcc/d/dmd/opover.c | 56 +- gcc/d/dmd/optimize.c | 82 +- gcc/d/dmd/parse.c | 130 +- gcc/d/dmd/parse.h | 4 +- gcc/d/dmd/root/aav.c | 2 +- gcc/d/dmd/root/aav.h | 2 +- gcc/d/dmd/root/array.h | 230 +- gcc/d/dmd/root/bitarray.h | 32 + gcc/d/dmd/root/checkedint.c | 2 +- gcc/d/dmd/root/checkedint.h | 2 +- gcc/d/dmd/root/ctfloat.h | 2 +- gcc/d/dmd/root/dcompat.h | 30 +- gcc/d/dmd/root/file.c | 2 +- gcc/d/dmd/root/file.h | 2 +- gcc/d/dmd/root/filename.c | 8 +- gcc/d/dmd/root/filename.h | 2 +- gcc/d/dmd/root/hash.h | 2 +- gcc/d/dmd/root/object.h | 2 +- gcc/d/dmd/root/outbuffer.c | 6 +- gcc/d/dmd/root/outbuffer.h | 6 +- gcc/d/dmd/root/port.h | 10 +- gcc/d/dmd/root/rmem.c | 2 +- gcc/d/dmd/root/rmem.h | 13 +- gcc/d/dmd/root/root.h | 2 +- gcc/d/dmd/root/rootobject.c | 2 +- gcc/d/dmd/root/speller.c | 2 +- gcc/d/dmd/root/speller.h | 2 +- gcc/d/dmd/root/stringtable.c | 2 +- gcc/d/dmd/root/stringtable.h | 4 +- gcc/d/dmd/safe.c | 6 +- gcc/d/dmd/sapply.c | 8 +- gcc/d/dmd/scope.h | 4 +- gcc/d/dmd/sideeffect.c | 11 +- gcc/d/dmd/statement.c | 58 +- gcc/d/dmd/statement.h | 7 +- gcc/d/dmd/statementsem.c | 135 +- gcc/d/dmd/staticassert.c | 2 +- gcc/d/dmd/staticassert.h | 2 +- gcc/d/dmd/staticcond.c | 30 +- gcc/d/dmd/target.h | 114 +- gcc/d/dmd/template.h | 6 +- gcc/d/dmd/tokens.c | 4 +- gcc/d/dmd/tokens.h | 2 +- gcc/d/dmd/traits.c | 56 +- gcc/d/dmd/typesem.c | 4 +- gcc/d/dmd/utf.c | 21 +- gcc/d/dmd/utf.h | 2 +- gcc/d/dmd/utils.c | 2 +- gcc/d/dmd/version.h | 2 +- gcc/d/dmd/visitor.h | 8 +- gcc/d/expr.cc | 109 +- gcc/d/intrinsics.cc | 2 +- gcc/d/modules.cc | 31 +- gcc/d/toir.cc | 24 +- gcc/d/typeinfo.cc | 58 +- gcc/d/types.cc | 42 +- gcc/doc/extend.texi | 12 +- gcc/doc/gcov.texi | 3 +- gcc/doc/invoke.texi | 2 +- gcc/emit-rtl.c | 63 +- gcc/expr.c | 74 + gcc/fortran/ChangeLog | 49 + gcc/fortran/class.c | 13 +- gcc/fortran/decl.c | 9 +- gcc/fortran/f95-lang.c | 2 + gcc/fortran/gfortran.h | 3 +- gcc/fortran/misc.c | 2 +- gcc/fortran/trans-common.c | 6 +- gcc/fortran/trans-expr.c | 4 +- gcc/fortran/trans-openmp.c | 25 +- gcc/fortran/trans.h | 1 + gcc/gcc.c | 14 +- gcc/gcov-dump.c | 2 +- gcc/gimplify.c | 16 +- gcc/ipa-devirt.c | 441 +- gcc/ipa-inline.c | 30 +- gcc/ipa-sra.c | 28 +- gcc/ipa-utils.h | 2 + gcc/jit/ChangeLog | 39 + gcc/jit/dummy-frontend.c | 460 +- gcc/jit/jit-builtins.c | 4 +- gcc/langhooks-def.h | 3 + gcc/langhooks.c | 13 +- gcc/langhooks.h | 4 + gcc/lra-constraints.c | 2 + gcc/lra.c | 7 +- gcc/lto-cgraph.c | 8 + gcc/lto-section-in.c | 3 +- gcc/lto-streamer-in.c | 24 +- gcc/lto-streamer-out.c | 18 +- gcc/lto-streamer.h | 73 +- gcc/lto/ChangeLog | 4 + gcc/lto/lto-common.c | 4 +- gcc/match.pd | 53 + gcc/omp-offload.c | 12 +- gcc/optc-save-gen.awk | 25 + gcc/opth-gen.awk | 3 + gcc/params.opt | 4 + gcc/passes.def | 1 + gcc/po/ChangeLog | 4 + gcc/po/sv.po | 387 +- gcc/postreload.c | 7 + gcc/sanitizer.def | 21 + gcc/spellcheck.c | 122 +- gcc/testsuite/ChangeLog | 454 +- .../c-c++-common/Wsizeof-pointer-memaccess1.c | 2 + gcc/testsuite/c-c++-common/asan/inline-kernel.c | 20 + gcc/testsuite/c-c++-common/asan/inline.c | 20 + .../c-c++-common/goacc/struct-enter-exit-data-1.c | 27 + .../c-c++-common/goacc/uninit-dim-clause.c | 12 +- .../goacc/uninit-firstprivate-clause.c | 2 +- .../c-c++-common/goacc/uninit-if-clause.c | 16 +- .../c-c++-common/goacc/uninit-use-device-clause.c | 2 +- gcc/testsuite/c-c++-common/gomp/pr70550-1.c | 16 +- gcc/testsuite/c-c++-common/gomp/pr70550-2.c | 16 +- gcc/testsuite/c-c++-common/gomp/pr94874.c | 25 + .../c-c++-common/missing-close-func-paren.c | 40 + gcc/testsuite/c-c++-common/pr59223.c | 2 +- gcc/testsuite/c-c++-common/tsan/inline.c | 20 + gcc/testsuite/c-c++-common/tsan/volatile.c | 67 + gcc/testsuite/c-c++-common/ubsan/inline.c | 20 + gcc/testsuite/c-c++-common/uninit-pr51010.c | 4 +- gcc/testsuite/g++.dg/20090107-1.C | 2 +- gcc/testsuite/g++.dg/20090121-1.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95050.C | 49 + gcc/testsuite/g++.dg/coroutines/pr95345.C | 32 + gcc/testsuite/g++.dg/coroutines/pr95346.C | 26 + gcc/testsuite/g++.dg/cpp0x/constexpr-95307.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub2.C | 4 + gcc/testsuite/g++.dg/cpp1y/constexpr-82304.C | 14 + gcc/testsuite/g++.dg/cpp1y/constexpr-shift1.C | 4 +- gcc/testsuite/g++.dg/cpp1z/lambda-this7.C | 11 + .../g++.dg/cpp2a/concepts-partial-spec7.C | 22 + .../g++.dg/cpp2a/concepts-partial-spec8.C | 14 + gcc/testsuite/g++.dg/cpp2a/constexpr-new12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-virtual16.C | 22 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual17.C | 28 + gcc/testsuite/g++.dg/cpp2a/nontype-class38.C | 30 + gcc/testsuite/g++.dg/ext/attr-access.C | 4 +- gcc/testsuite/g++.dg/ext/vla23.C | 14 + gcc/testsuite/g++.dg/lto/pr84805_0.C | 2 +- gcc/testsuite/g++.dg/opt/pr95528.C | 27 + gcc/testsuite/g++.dg/spellcheck-inttypes.C | 80 + gcc/testsuite/g++.dg/template/pr79650.C | 10 +- gcc/testsuite/g++.dg/template/virtual5.C | 31 + gcc/testsuite/g++.dg/torture/pr95493.C | 62 + gcc/testsuite/g++.dg/torture/pr95548.C | 10 + gcc/testsuite/g++.dg/ubsan/vla-2.C | 14 + gcc/testsuite/g++.dg/vect/pr95487.cc | 20 + gcc/testsuite/g++.target/xtensa/pr95571.C | 43 + gcc/testsuite/g++.target/xtensa/xtensa.exp | 43 + gcc/testsuite/gcc.dg/Warray-bounds-52.c | 3 + gcc/testsuite/gcc.dg/Warray-bounds-53.c | 3 + gcc/testsuite/gcc.dg/Warray-bounds-54.c | 6 +- .../gcc.dg/Wbuiltin-declaration-mismatch-ignore.c | 11 + gcc/testsuite/gcc.dg/Wstringop-overflow-33.c | 40 + gcc/testsuite/gcc.dg/attr-access-none.c | 38 + gcc/testsuite/gcc.dg/attr-access-read-only.c | 2 +- gcc/testsuite/gcc.dg/attr-access-read-write.c | 2 +- gcc/testsuite/gcc.dg/attr-access-write-only.c | 2 +- gcc/testsuite/gcc.dg/intermod-1.c | 1 - gcc/testsuite/gcc.dg/ipa/pr95113.c | 33 + gcc/testsuite/gcc.dg/missing-header-fixit-3.c | 2 +- gcc/testsuite/gcc.dg/missing-header-fixit-4.c | 4 + gcc/testsuite/gcc.dg/missing-header-fixit-5.c | 36 + gcc/testsuite/gcc.dg/pr59924.c | 2 +- gcc/testsuite/gcc.dg/pr71581.c | 6 +- gcc/testsuite/gcc.dg/pr95580.c | 16 + gcc/testsuite/gcc.dg/spellcheck-inttypes.c | 78 + gcc/testsuite/gcc.dg/tanhbysinh.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-6.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c | 2 +- .../{ssa-pre-17.c => pr89430-7-comp-ref.c} | 4 +- .../gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr95527.c | 172 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-17.c | 2 +- gcc/testsuite/gcc.dg/ubsan/pr81981.c | 4 +- gcc/testsuite/gcc.dg/ubsan/pr89284.c | 4 +- gcc/testsuite/gcc.dg/uninit-15.c | 2 +- gcc/testsuite/gcc.dg/uninit-32.c | 312 + gcc/testsuite/gcc.dg/uninit-33.c | 145 + gcc/testsuite/gcc.dg/uninit-34.c | 58 + gcc/testsuite/gcc.dg/uninit-36.c | 237 + gcc/testsuite/gcc.dg/uninit-B-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-I-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr19430-O0.c | 16 +- gcc/testsuite/gcc.dg/uninit-pr19430.c | 18 +- gcc/testsuite/gcc.dg/uninit-pr95136.c | 63 + gcc/testsuite/gcc.dg/vect/pr95495.c | 16 + gcc/testsuite/gcc.dg/vect/pr95539.c | 29 + gcc/testsuite/gcc.misc-tests/outputs.exp | 2 +- gcc/testsuite/gcc.target/aarch64/mgeneral-regs_6.c | 15 + gcc/testsuite/gcc.target/aarch64/pr95254.c | 19 + .../gcc.target/aarch64/sve/logical_unpacked_abs.c | 16 + .../aarch64/sve/logical_unpacked_bic_1.c | 15 + .../aarch64/sve/logical_unpacked_bic_2.c | 15 + .../aarch64/sve/logical_unpacked_bic_3.c | 15 + .../aarch64/sve/logical_unpacked_bic_4.c | 15 + .../gcc.target/aarch64/sve/logical_unpacked_neg.c | 16 + .../gcc.target/aarch64/sve/logical_unpacked_not.c | 16 + .../arm/mve/intrinsics/mve_vstore_scatter_base.c | 67 + .../arm/mve/intrinsics/mve_vstore_scatter_base_p.c | 69 + .../arm/mve/intrinsics/mve_vstore_scatter_offset.c | 215 + .../mve/intrinsics/mve_vstore_scatter_offset_p.c | 216 + .../intrinsics/mve_vstore_scatter_shifted_offset.c | 141 + .../mve_vstore_scatter_shifted_offset_p.c | 142 + .../gcc.target/arm/mve/intrinsics/vbicq_f16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_f32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_n_s16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_n_s32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_n_u16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_n_u32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_s16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_s32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_s8.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_u16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_u32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_u8.c | 1 + .../gcc.target/i386/avx512f-vcvtps2ph-pr95254.c | 12 + .../gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c | 18 + gcc/testsuite/gcc.target/i386/parity-3.c | 24 + gcc/testsuite/gcc.target/i386/parity-4.c | 24 + gcc/testsuite/gcc.target/i386/parity-5.c | 9 + gcc/testsuite/gcc.target/i386/parity-6.c | 9 + gcc/testsuite/gcc.target/i386/parity-7.c | 15 + gcc/testsuite/gcc.target/i386/parity-8.c | 13 + gcc/testsuite/gcc.target/i386/parity-9.c | 33 + gcc/testsuite/gcc.target/i386/pr67609.c | 2 +- .../gcc.target/i386/pr92658-avx512bw-trunc.c | 3 +- gcc/testsuite/gcc.target/i386/pr95464.c | 64 + gcc/testsuite/gcc.target/i386/pr95535-1.c | 54 + gcc/testsuite/gcc.target/i386/pr95535-2.c | 54 + gcc/testsuite/gcc.target/powerpc/clone3.c | 33 + .../gcc.target/powerpc/fold-vec-perm-char.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-double.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-float.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-int.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-longlong.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-pixel.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-short.c | 2 +- gcc/testsuite/gcc.target/powerpc/lvsl-lvsr.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-mult-char-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c | 2 +- gcc/testsuite/gfortran.dg/PR95214.f90 | 84 + gcc/testsuite/gfortran.dg/assignment_4.f90 | 2 +- gcc/testsuite/gfortran.dg/erf_3.F90 | 3 - .../gfortran.dg/goacc/uninit-dim-clause.f95 | 12 +- .../goacc/uninit-firstprivate-clause.f95 | 2 +- .../gfortran.dg/goacc/uninit-if-clause.f95 | 8 +- .../gfortran.dg/goacc/uninit-use-device-clause.f95 | 2 +- gcc/testsuite/gfortran.dg/loop_interchange_2.f | 20 + gcc/testsuite/gfortran.dg/namelist_97.f90 | 10 +- gcc/testsuite/gfortran.dg/pr66545_2.f90 | 8 +- gcc/testsuite/gfortran.dg/pr92993.f90 | 21 + gcc/testsuite/gfortran.dg/pr95091.f90 | 19 + gcc/testsuite/gfortran.dg/pr95500.f90 | 15 + gcc/testsuite/gnat.dg/openacc1.adb | 12 - gcc/testsuite/jit.dg/all-non-failing-tests.h | 3 + gcc/testsuite/jit.dg/test-builtin-unreachable.c | 49 + gcc/testsuite/jit.dg/test-pr95306-builtin-types.c | 1 + gcc/testsuite/lib/gcc-defs.exp | 4 +- gcc/testsuite/lib/target-supports.exp | 19 + gcc/timevar.def | 1 + gcc/toplev.c | 5 + gcc/tree-eh.c | 10 + gcc/tree-eh.h | 1 + gcc/tree-pass.h | 1 + gcc/tree-ssa-dce.c | 4 +- gcc/tree-ssa-forwprop.c | 11 + gcc/tree-ssa-loop-ivcanon.c | 5 +- gcc/tree-ssa-math-opts.c | 65 +- gcc/tree-ssa-phiopt.c | 127 +- gcc/tree-ssa-uninit.c | 490 +- gcc/tree-streamer-in.c | 4 +- gcc/tree-streamer-out.c | 4 +- gcc/tree-vect-data-refs.c | 2 +- gcc/tree-vect-loop.c | 65 +- gcc/tree-vect-slp.c | 256 +- gcc/tree-vect-stmts.c | 154 +- gcc/tree-vectorizer.h | 4 + gcc/tree.c | 39 +- gcc/tsan.c | 29 +- libgcc/ChangeLog | 58 + libgcc/config/ia64/divtf3.c | 9 + libgcc/config/ia64/t-softfp-compat | 3 + libgcc/config/riscv/div.S | 8 +- libgcc/config/xtensa/unwind-dw2-xtensa.c | 46 +- libgcc/libgcov-driver.c | 4 +- libgcc/libgcov-profiler.c | 11 - libgcc/libgcov.h | 65 +- libgfortran/ChangeLog | 5 + libgfortran/io/transfer.c | 2 +- libgomp/ChangeLog | 122 + libgomp/oacc-mem.c | 130 +- libgomp/testsuite/libgomp.fortran/target-var.f90 | 32 + .../libgomp.oacc-c-c++-common/deep-copy-7.c | 2 +- .../libgomp.oacc-c-c++-common/deep-copy-8.c | 6 +- .../libgomp.oacc-c-c++-common/pr92854-1.c | 64 +- .../testsuite/libgomp.oacc-c-c++-common/struct-1.c | 187 + .../libgomp.oacc-c-c++-common/struct-copyout-1.c | 38 + .../libgomp.oacc-c-c++-common/struct-copyout-2.c | 44 + .../deep-copy-6-no_finalize.F90 | 8 + .../testsuite/libgomp.oacc-fortran/deep-copy-6.f90 | 17 + .../testsuite/libgomp.oacc-fortran/error_stop-1.f | 4 + .../testsuite/libgomp.oacc-fortran/error_stop-2.f | 4 + .../testsuite/libgomp.oacc-fortran/error_stop-3.f | 4 + .../libgomp.oacc-fortran/mdc-refcount-1-1-1.f90 | 42 + .../libgomp.oacc-fortran/mdc-refcount-1-1-2.F90 | 9 + .../libgomp.oacc-fortran/mdc-refcount-1-2-1.f90 | 44 + .../libgomp.oacc-fortran/mdc-refcount-1-2-2.f90 | 44 + .../libgomp.oacc-fortran/mdc-refcount-1-3-1.f90 | 45 + .../libgomp.oacc-fortran/mdc-refcount-1-3-2.f90 | 44 + .../libgomp.oacc-fortran/mdc-refcount-1-4-1.f90 | 45 + .../libgomp.oacc-fortran/mdc-refcount-1-4-2.f90 | 44 + libgomp/testsuite/libgomp.oacc-fortran/stop-1.f | 4 + libgomp/testsuite/libgomp.oacc-fortran/stop-2.f | 4 + libgomp/testsuite/libgomp.oacc-fortran/stop-3.f | 4 + libsanitizer/ChangeLog | 25 + libsanitizer/asan/Makefile.am | 2 +- libsanitizer/asan/Makefile.in | 2 +- libsanitizer/interception/Makefile.am | 2 +- libsanitizer/interception/Makefile.in | 2 +- libsanitizer/libbacktrace/Makefile.am | 2 +- libsanitizer/libbacktrace/Makefile.in | 2 +- libsanitizer/lsan/Makefile.am | 2 +- libsanitizer/lsan/Makefile.in | 2 +- libsanitizer/sanitizer_common/Makefile.am | 2 +- libsanitizer/sanitizer_common/Makefile.in | 2 +- libsanitizer/tsan/Makefile.am | 2 +- libsanitizer/tsan/Makefile.in | 2 +- libsanitizer/ubsan/Makefile.am | 2 +- libsanitizer/ubsan/Makefile.in | 2 +- libstdc++-v3/ChangeLog | 110 + libstdc++-v3/include/bits/deque.tcc | 51 + libstdc++-v3/include/bits/iterator_concepts.h | 153 +- libstdc++-v3/include/bits/ranges_algobase.h | 7 +- libstdc++-v3/include/bits/stl_algo.h | 38 +- libstdc++-v3/include/bits/stl_algobase.h | 49 + libstdc++-v3/include/bits/stl_iterator.h | 46 +- libstdc++-v3/include/bits/streambuf_iterator.h | 17 +- libstdc++-v3/include/bits/unique_ptr.h | 20 +- libstdc++-v3/include/debug/deque | 14 +- libstdc++-v3/include/debug/forward_list | 10 + libstdc++-v3/include/debug/list | 14 +- libstdc++-v3/include/debug/map.h | 14 +- libstdc++-v3/include/debug/multimap.h | 14 +- libstdc++-v3/include/debug/multiset.h | 14 +- libstdc++-v3/include/debug/safe_iterator.tcc | 6 + libstdc++-v3/include/debug/set.h | 14 +- libstdc++-v3/include/debug/unordered_map | 24 +- libstdc++-v3/include/debug/unordered_set | 24 +- libstdc++-v3/include/debug/vector | 18 +- libstdc++-v3/include/std/optional | 7 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../48631_neg.cc => optional/bad_access.cc} | 20 +- .../testsuite/20_util/unique_ptr/io/lwg2948.cc | 91 + .../deque/debug/90102.cc} | 25 +- .../forward_list/debug/90102.cc} | 25 +- .../list/debug/90102.cc} | 25 +- .../map/debug/90102.cc} | 25 +- .../multimap/debug/90102.cc} | 25 +- .../multiset/debug/90102.cc} | 25 +- .../set/debug/90102.cc} | 25 +- .../unordered_map/debug/90102.cc} | 25 +- .../unordered_multimap/debug/90102.cc} | 25 +- .../unordered_multiset/debug/90102.cc} | 25 +- .../unordered_set/debug/90102.cc} | 25 +- .../vector/cons/destructible_debug_neg.cc | 2 +- .../vector/debug/90102.cc} | 25 +- .../move_iterator/dr3265.cc} | 38 +- .../copy/streambuf_iterators/char/4.cc | 26 + .../streambuf_iterators/char/debug/deque_neg.cc} | 33 +- libstdc++-v3/testsuite/25_algorithms/copy_n/5.cc | 97 + .../debug/istreambuf_ite_deque_neg.cc} | 54 +- .../char/4.cc => copy_n/istreambuf_iterator/2.cc} | 42 +- .../4.cc => copy_n/istreambuf_iterator/deque.cc} | 46 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 28 +- 817 files changed, 34788 insertions(+), 24236 deletions(-) create mode 100644 gcc/ada/exp_put_image.adb create mode 100644 gcc/ada/exp_put_image.ads copy gcc/ada/{libgnat/s-atoope.ads => libgnarl/a-tasini.adb} (67%) copy gcc/ada/{libgnat/s-atoope.ads => libgnarl/a-tasini.ads} (69%) copy gcc/ada/libgnat/{s-atopex.ads => a-stobbu.adb} (69%) copy gcc/ada/libgnat/{s-atoope.ads => a-stobbu.ads} (88%) create mode 100644 gcc/ada/libgnat/a-stobfi.adb copy gcc/ada/libgnat/{s-atopar.ads => a-stobfi.ads} (63%) create mode 100644 gcc/ada/libgnat/a-stoubu.adb copy gcc/ada/libgnat/{s-atopar.ads => a-stoubu.ads} (54%) create mode 100644 gcc/ada/libgnat/a-stoufi.adb copy gcc/ada/libgnat/{s-atopar.ads => a-stoufi.ads} (60%) create mode 100644 gcc/ada/libgnat/a-stoufo.adb copy gcc/ada/libgnat/{s-atopar.ads => a-stoufo.ads} (60%) create mode 100644 gcc/ada/libgnat/a-stouut.adb create mode 100644 gcc/ada/libgnat/a-stouut.ads create mode 100644 gcc/ada/libgnat/a-stteou.ads copy gcc/ada/libgnat/{s-atoope.ads => s-putaim.adb} (73%) copy gcc/ada/libgnat/{s-atoope.ads => s-putaim.ads} (74%) create mode 100644 gcc/ada/libgnat/s-putima.adb create mode 100644 gcc/ada/libgnat/s-putima.ads delete mode 100644 gcc/ada/stand.adb delete mode 100644 gcc/ada/tree_gen.adb delete mode 100644 gcc/ada/tree_gen.ads delete mode 100644 gcc/ada/tree_io.adb delete mode 100644 gcc/ada/tree_io.ads rename gcc/ada/{tree_in.adb => vast.adb} (73%) rename gcc/ada/{tree_in.ads => vast.ads} (76%) create mode 100644 gcc/d/d-compiler.cc create mode 100644 gcc/d/d-ctfloat.cc create mode 100644 gcc/d/d-port.cc copy gcc/d/dmd/{json.h => ast_node.h} (50%) create mode 100644 gcc/d/dmd/root/bitarray.h create mode 100644 gcc/testsuite/c-c++-common/asan/inline-kernel.c create mode 100644 gcc/testsuite/c-c++-common/asan/inline.c create mode 100644 gcc/testsuite/c-c++-common/goacc/struct-enter-exit-data-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr94874.c create mode 100644 gcc/testsuite/c-c++-common/missing-close-func-paren.c create mode 100644 gcc/testsuite/c-c++-common/tsan/inline.c create mode 100644 gcc/testsuite/c-c++-common/tsan/volatile.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/inline.c create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95050.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95345.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95346.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-95307.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-82304.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-this7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class38.C create mode 100644 gcc/testsuite/g++.dg/ext/vla23.C create mode 100644 gcc/testsuite/g++.dg/opt/pr95528.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-inttypes.C create mode 100644 gcc/testsuite/g++.dg/template/virtual5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95493.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95548.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vla-2.C create mode 100644 gcc/testsuite/g++.dg/vect/pr95487.cc create mode 100644 gcc/testsuite/g++.target/xtensa/pr95571.C create mode 100644 gcc/testsuite/g++.target/xtensa/xtensa.exp create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-ignore.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-33.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-none.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr95113.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-5.c create mode 100644 gcc/testsuite/gcc.dg/pr95580.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-inttypes.c create mode 100644 gcc/testsuite/gcc.dg/tanhbysinh.c copy gcc/testsuite/gcc.dg/tree-ssa/{ssa-pre-17.c => pr89430-7-comp-ref.c} (53%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95527.c create mode 100644 gcc/testsuite/gcc.dg/uninit-32.c create mode 100644 gcc/testsuite/gcc.dg/uninit-33.c create mode 100644 gcc/testsuite/gcc.dg/uninit-34.c create mode 100644 gcc/testsuite/gcc.dg/uninit-36.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr95136.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95495.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95539.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mgeneral-regs_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr95254.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_abs.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_bic_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_bic_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_bic_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_bic_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_neg.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_not.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_ [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_ [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_ [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_ [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_ [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcvtps2ph-pr95254.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-3.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-4.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-5.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-6.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-7.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-8.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95464.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95535-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95535-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/clone3.c create mode 100644 gcc/testsuite/gfortran.dg/PR95214.f90 create mode 100644 gcc/testsuite/gfortran.dg/loop_interchange_2.f create mode 100644 gcc/testsuite/gfortran.dg/pr92993.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95091.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95500.f90 delete mode 100644 gcc/testsuite/gnat.dg/openacc1.adb create mode 100644 gcc/testsuite/jit.dg/test-builtin-unreachable.c create mode 100644 libgcc/config/ia64/divtf3.c create mode 100644 libgomp/testsuite/libgomp.fortran/target-var.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-copyout-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-copyout-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-2.F90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-2.f90 copy libstdc++-v3/testsuite/20_util/{default_delete/48631_neg.cc => optional/bad_a [...] create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/io/lwg2948.cc copy libstdc++-v3/testsuite/{20_util/default_delete/void_neg.cc => 23_containers/d [...] copy libstdc++-v3/testsuite/{20_util/default_delete/void_neg.cc => 23_containers/f [...] copy libstdc++-v3/testsuite/{20_util/default_delete/void_neg.cc => 23_containers/l [...] copy libstdc++-v3/testsuite/{20_util/default_delete/void_neg.cc => 23_containers/m [...] copy libstdc++-v3/testsuite/{20_util/default_delete/void_neg.cc => 23_containers/m [...] copy libstdc++-v3/testsuite/{20_util/default_delete/void_neg.cc => 23_containers/m [...] copy libstdc++-v3/testsuite/{20_util/default_delete/void_neg.cc => 23_containers/s [...] copy libstdc++-v3/testsuite/{20_util/default_delete/void_neg.cc => 23_containers/u [...] copy libstdc++-v3/testsuite/{20_util/default_delete/void_neg.cc => 23_containers/u [...] copy libstdc++-v3/testsuite/{20_util/default_delete/void_neg.cc => 23_containers/u [...] copy libstdc++-v3/testsuite/{20_util/default_delete/void_neg.cc => 23_containers/u [...] copy libstdc++-v3/testsuite/{20_util/default_delete/void_neg.cc => 23_containers/v [...] copy libstdc++-v3/testsuite/{20_util/default_delete/void_neg.cc => 24_iterators/mo [...] copy libstdc++-v3/testsuite/{20_util/default_delete/void_neg.cc => 25_algorithms/c [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_n/5.cc copy libstdc++-v3/testsuite/25_algorithms/{copy/streambuf_iterators/char/4.cc => c [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/streambuf_iterators/char/4.cc => c [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/streambuf_iterators/char/4.cc => c [...]