This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-modules in repository gcc.
from 6d8fa55b643 Merge master f2242ec0d3f 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. adds 6d9ef0621f8 tmmark: verify_ssa failed [PR95569] adds b05d5563f4b Introduce STMT_VINFO_VEC_STMTS adds df81764ba1a AArch64: Adjust costing of by element MUL to be the same as [...] adds 8b6731e674c Add missing store in emission of asan_stack_free. adds 1396fa5b91c Merge evrp uses of substitute_and_fold_engine into the engi [...] adds f25161bdcc2 Make {SLP_TREE,STMT_VINFO}_VEC_STMTS a vector of gimple * adds c392a001491 [Ada] Minor reformatting and some typo fixes adds 895cf059f06 [Ada] Fix incorrect insertion of post-call actions in if-ex [...] adds 71c4a2b3560 [Ada] Reject illegal bodies for null procedures adds 948590aa283 [Ada] Incorrect accessibility checks on functions calls adds 640ef7149ec [Ada] Remove Determine_License adds bbfd4f21c04 [Ada] Remove unreferenced GNATprove utility routine Get_Low_Bound adds 414e7520e60 [Ada] Minor fix style and typos in comments adds 3ea95664954 [Ada] Simplify detection of static membership choices adds 057548bc5f3 [Ada] Fix assertion failure on functions with contracts adds dc419b9f8d6 [Ada] Ada_2020 AI12-0220: Pre/Postconditions on Access_To_S [...] adds 4322f3d99b7 [Ada] Classwide controlled obj not dispatching adds c64ac479d37 [Ada] Fold Enum_Rep attribute in evaluation and not in expansion adds 8ecc34842c6 [Ada] Revert workaround for expansion of Enum_Rep in GNATpr [...] adds 9c4b4975bb4 [Ada] Fix minor typo in comment of membership choice parsing adds a53b03b5a7b [Ada] Fix typo in exception message adds 3aeb5ebe953 [Ada] Remove more references to ASIS adds e67df677b4d [Ada] Improve code generated for dynamic discriminated aggregate adds 536c271ca7d [Ada] Update headers adds 9c62140e826 [Ada] Fix gnatmetric switches description adds b9daf13c935 [Ada] Disable unwanted warnings in Assertion_Policy(Ignore) mode adds 2378f3eb81a [Ada] Insert explicit dereferences when building actual subtype adds e156631a27d [Ada] Remove obsolete code in Resolve_Call adds 67a44a4c109 [Ada] Implement AI12-0162 Memberships and Unchecked_Unions adds f95fb9d0191 [Ada] Additional warnings on overlapping actuals of composi [...] adds 5c0c89cb163 [Ada] Add missing Sloc on new explicit dereferences adds 76e0721abb9 [Ada] Ada 202x AI12-0192 "requires late initialization" adds 8439cae845f [Ada] Don't build equivalent record aggregate if type has p [...] adds 2db262f29a4 [Ada] AI12-0311 New checks for language-defined units adds 4fed5d5dd85 c++: Fix ICE with delayed parsing of noexcept-specifier [PR95562] adds 50ff02b5341 gcc-changelog: fix parse_git_name_status for renames. adds 73266be246a [Ada] AI12-0364 Add a modular atomic arithmetic package adds b5cebc9ab7f aarch64: Fix an ICE in register_tuple_type [PR95523] adds 36e95a9e539 tree-optimization/95576 - fix compare-debug issue with SLP [...] adds 371cc683371 avoid stmt-info allocation for debug stmts adds 3a391adf7a3 libstdc++: Extend memcmp optimization in std::lexicographic [...] adds a2c2cee92e5 PR middle-end/95353 - spurious -Wstringop-overflow writing [...] adds a9eec9625ea coroutines: Make call argument handling more robust [PR95440] adds 06ef9c119c5 [PR51447] restore the global reg var before returning from main adds a73051a0ea9 libstdc++: Fix some ranges algos optimizations [PR95578] adds ec6ffbb919c Daily bump. adds d0e0c1300f9 RISC-V: Describe correct USEs for gpr_save pattern [PR95252] adds dcf41a4e603 RISC-V: Unify the output asm pattern between gpr_save and g [...] adds 184c21bf1cd slim up mem exprs to avoid line breaks in -fverbose-asm adds 656e363bccc Fix -Wformat-diag in options-save.c adds 9aadfdd650b contrib: Avoid redundant 'git diff' in prepare-commit-msg hook adds 8ff57396d6d prepare-commit-hook: Use gcc-config.diff-file. adds 042f4082979 vect: Rename can_fully_mask_p to can_use_partial_vectors_p adds b3372425ecf vect: Rename fully_masked_p to using_partial_vectors_p adds 37478789dc4 vect: Rename things related to rgroup_masks adds 8cff672cb9a asan: fix RTX emission for ilp32 adds f7823e6299f [Ada] Add fallback on Integer_Arithmetic adds 57f57ad106d [Ada] Remove aspects that were commented out adds afb885445f8 [Ada] Missing accessibility error on object in type conversion adds 6593c082b9a [Ada] Generate predicate checks for on assignments in records adds 99cab17e02c [Ada] Simplify iteration over formal parameters for aliasing error adds a91b9833254 [Ada] Put_Image attribute adds 0dd9f1b83fd [Ada] Fix unnesting crash with Predicate_Failure/no pred adds 8c1bec899af [Ada] Crash on dispatching conditional entry call adds 0c1d3334c6a [Ada] AI12-0356 Root_Storage_Pool_With_Subpools & Preelabor [...] adds c90f2b2ec5e [Ada] Fix punctuation in comment of Building_Static_Dispatc [...] adds 08380342a4c [Ada] Remove useless code in Backend_Processing_Possible adds 6dc5653584c [Ada] Make Object Specific Dispatch tables constant adds c7cb99f885d [Ada] Remove a dubious optimization for Object Specific Dat [...] adds f715a5bd3fb [Ada] Consolidate handling of implicit dereferences into se [...] adds fc4c73488f8 [Ada] Create constrained itypes for nested record aggregates adds 38f44fd6af0 [Ada] Refine type for sorting case-choices tables adds c5b55e683ca [Ada] Move duplicated routines for building itypes to Sem_Util adds 428d49a5a8d [Ada] Skip unnecessary iterations over constraint expressions adds d84eb7c511b [Ada] Put_Image attribute adds 0c25b783809 [Ada] Avoid "others => <>" association in resolved record a [...] adds 4127ebece72 [Ada] Allow specifying volatility refinement aspects for types adds eb85899d605 [Ada] Additional warnings on overlapping actuals of composi [...] adds cf0a011c2be [Ada] Update SPARK RM rule numbers after removing a redundant rule adds adffc367231 [Ada] Fix wrong access to large bit-packed arrays with reverse SSO adds cbbe41d1f7b [Ada] Iterate with procedural version of Next routine where [...] adds 5c4adf10c56 [Ada] Refine type of a counter-like variable adds 0bfa32f922b [Ada] Refine type of a routine parameter from Node_Id to Entity_Id adds eedafec2f2d [Ada] Make libgnat/a-nbnbin__gmp.adb compile adds 12ad5b9ccc7 [Ada] Fix assertion failure on entry call through unchecked [...] adds 419c355c7a8 [Ada] Fix missing insertion of explicit dereference in instance adds 6a07010b774 Patch to Bug 94022 - Array slices of assumed-size arrays. adds be11812eef3 git_update_version: add --current argument. adds 2ff0f48819c Wrong array section bounds when passing to an intent-in poi [...] adds 444035eafa2 rs6000: skip debug info statements adds c61f678a4f4 aix: Don't implicitly include inttypes.h adds 3b3ad4af022 Fix formatting in rs6000.c. adds 19019cd3019 aix: xfail pure-virtual1.C expects weak __cxa_pure_virtual adds 2ee70f5d161 PR95331 - Unlimited polymorphic arrays have wrong bounds. adds 87af4f40453 PR fortran/95503 - Fix ICE in gfc_is_simply_contiguous, at [...] adds 8f896fe5cd5 Testsuite: Mark check_effective_target_exceptions_enabled t [...] adds b32eea9c0c2 libstdc++: Fix istream::ignore discarding too many chars (P [...] adds 1c140cfbfa4 coroutines: Handle lambda closure pointers like 'this'. adds 7fd614ee818 PR fortran/95544 - Fix ICE in NULL() argument to intrinsics adds 393ccb72566 PR fortran/95611 - ICE in access_attr_decl, at fortran/decl.c:9075 adds df665e568dc contrib: Make prepare-commit-msg hook smarter for amends adds 11c7261128a c++: constrained class template friend [PR93467] adds e68e80c8ddb Daily bump. adds 3dcea658c9e x86: Add UNSPECV_PATCHABLE_AREA adds 3a179232a74 recog: Use parameter packs for operator() adds 04f0546e3e4 vect: Factor out and rename some functions/macros adds 47fe96341d2 Fix few -Wformat-diag warnings. adds eda72164ade match any program name when pruning collect messages adds 90e97517575 [Ada] Implement AI12-0269 No_Return for functions adds 5fdf7945d92 [Ada] Ada2020: update Big_Numbers.* specs adds 695a27fbb77 [Ada] Missing accessibility error on object in type conversion adds 53c5cd33933 [Ada] Fix typos in comments adds c324c77eeda [Ada] Put_Image attribute adds c14b424ec73 [Ada] Compiler crash on instance with overloaded actual and [...] adds 4459999864a [Ada] Small cleanup in handling of Ada 2012 implicit dereferences adds 6f6f89a494e [Ada] Remove unnecessary use_clause from stringt.ads adds ec772e4b269 [Ada] Implement AI12-0175 Preelaborable packages with addre [...] adds 51ebdbc91a8 [Ada] Simplify getting discriminant value from a list of co [...] adds 1ed0551d5ad [Ada] ACATS 4.1Q - CDD2A04 - RLS not followed adds 879f6fa876b [Ada] Remove suppression for overlapping actuals in internal units adds 052d6488478 [Ada] Remove redundant iterations in checks for overlapping [...] adds 05f799de948 [Ada] Put_Image: preload type Sink, change what types have [...] adds e7148bc74f3 [Ada] ACATS 4.2Q - BDD2007 adds c0cecc953a4 [Ada] Detect overlapping actuals in entry calls adds 019e90494bd [Ada] Reuse Is_Entry where possible adds 3ca9a460f02 [Ada] Diagnose illegal overriding indicators in protected bodies adds 842d28d2acb [Ada] Fix handling of subprograms declared in a protected body adds 5052a270c0f [Ada] AI12-0350 Swap for Indefinite_Holders adds e2b7399e34b [Ada] Don't correct socket timeout on Windows Server 2019 adds a80b1eb72d6 [Ada] Improve code generated for assignment of dynamic reco [...] adds 834bb57ac5a [Ada] Compiler locks up with -gnatX and formal subprogram w [...] adds 7c3e76b8dc4 [Ada] Implement AI12-0369 adds f40a4e4caba [Ada] Fix handling of Ada 83 OUT parameter rule adds cb539f3b30f [Ada] Alphabetic ordering for name and pragmas adds 4739f95b008 [Ada] Bump secondary stack alignment factor in full runtimes adds 3961bedab9b [Ada] AI12-0074 View conversions and out parameters passed by copy adds a3483a77e5d [Ada] Enable Put_Image in pre-Ada-2020 modes adds a6db99a61a8 [Ada] Fix anonymous-to-named access type implicit conversio [...] adds 17412a74c53 libstdc++: Make std::atomic_flag::test members const adds e784f98027d libstdc++: Improve tests for std::atomic_flag adds 135a8ad3a59 fix vectorizable_condition ICE with EXTRACT_LAST_REDUCTION adds d30846a02eb vect: Fix an ICE in vect_loop_versioning [PR95570] adds 4544793ef61 testcase for shared DR alignment adds 1432bc36812 Add .clang-tidy to git ignored. adds 06712fc68dc tsan: Add param to disable func-entry-exit instrumentation adds 309a6c468f3 go.test: update issue4085b.go to version from Go 1.13 adds 75452d68672 runtime: fix arenaBaseOffset for aix/ppc adds 8e3b453e087 Daily bump. adds 0cfc34ad129 Disable -Wstringop-overflow warning after checking code pat [...] adds c19ef23bb98 Remove failing test case accidentally committed. adds 678178cbf36 Correct test to avoid failures in ILP32. adds efb4d745551 Daily bump. adds 4a557dc4565 testsuite: Re-add gdc.test prefix in test names (PR testsui [...] adds 275bef5fbae d: Fix line lengths after mechanical field renames. adds 1af22e45558 When avoiding double deallocation, look at namespace, expre [...] adds 4644e8f15f8 Always use locations from get and put arguments for error m [...] adds 3ee9d82484b PR fortran/95088 - Buffer overflows with PDTs, submodules a [...] adds 3de12cc548c Avoid crash when global symbol table is empty with -fdump-f [...] adds 0dcb572c08a Daily bump. adds 54cdb2f5a5b Optimize multiplication for V8QI,V16QI,V32QI under TARGET_A [...] adds 82a3008e56c RISC-V: Suppress warning for signed and unsigned integer co [...] adds ba621931790 [Ada] Use uniform type resolution for membership tests adds 1fab710d069 [Ada] Update 'Loop_Entry checking to match changes in 'Old rules. adds 36cf595c0b8 [Ada] Implement AI12-0077 Has_Same_Storage on objects of size zero adds 9aa63bdded3 [Ada] Link failure with call to expression function in prec [...] adds 6c04efdd9c2 [Ada] Remove unreferenced and dubious Is_Renaming_Declaration adds eb72521915b [Ada] Put_Image improvements for strings adds 3dd1cc4a05f [Ada] Put_Image: Implement for private types with full real type adds bfdb362c000 [Ada] Put_Image: Enable for access-to-subprogram types adds 6349cf36d8b [Ada] Clean up error handling of 'Image adds 6a920eb5107 [Ada] Put_Image: Enable for access-to-subprogram types adds e577151d02b [Ada] Support aspect Relaxed_Initialization and attribute I [...] adds 7a1d54fa618 [Ada] Remove excessive parens adds 50188982c87 [Ada] Replace repeated Ekind with Ekind_In adds f142237e2f7 [Ada] Incorrect accessibility checks on functions calls adds 0acc5ebd5c3 [Ada] Do not expect Global or Depends on single protected objects adds fdcbc0764de [Ada] Do not expect task discriminants in Global and Depend [...] adds 773e99ac3e6 [Ada] Bad access checks on if/case expression as actual adds c873714ff0c [Ada] Passing actual parameter values to out formals when D [...] adds 3830018cc6d [Ada] AI12-0260 Functions Is_Basic and To_Basic in Wide_Cha [...] adds 98376aab036 [Ada] Missing errors on aspect checking adds a7837c085aa [Ada] Crash in tagged type constructor with task components adds 63e96d44215 [Ada] Fix analysis of Relaxed_Initialization for bodies-as-specs adds b85120adbab [Ada] Allow uninitialized values on Big_Positive/Natural adds 2b20de3abdb [Ada] Minor editorial changes in comments adds acc20d256c5 [Ada] T'Image calls T'Put_Image adds c5a913d3fd2 [Ada] Implement AI12-0343 Return Statement Checks adds 65e08892663 [Ada] Do expect task discriminants in Global and Depends contracts adds c7df4e55c94 [Ada] Improve error message on premature usage of subtypes adds e808ee00fb6 [Ada] Makefile.rtl: minor file renamings adds 4331490bc0e [Ada] Rewrite Sem_Eval.Predicates_Match predicate adds 8df82de27b5 vect: Use LOOP_VINFO_DATAREFS and LOOP_VINFO_DDRS consistently adds ce5a3d6bde7 BRIG FE testsuite: Fix all dump-scans adds f50c32fa7ab gcc: xtensa: make register elimination data static adds 8c8eb94914c gcc: xtensa: add -mabi option for call0/windowed ABI adds e46dad5d8f0 gcc: xtensa: make TARGET_HAVE_TLS definition static adds eb11134d0c4 libstdc++: Fix char_traits move with overlap adds b6ab9ecd550 libstdc++: Update value of __cpp_lib_constexpr_char_traits [...] adds fb149ebdfee Fix ICE in verify_sra_access_forest adds c7bac01ab41 Optimize assignment to volatile aggregate variable adds 47ad09cb086 internal/syscall/unix: use getrandom_linux_generic.go on riscv adds 882af4350b4 libgo: update x/sys/cpu to add all GOARCHes supported by gccgo adds f8d6596c791 gcc/jit: Rename libgccjit.dll to libgccjit-0.dll. adds 6fb94d67f1a Daily bump. adds beaf12b49ae RISC-V: Fix ICE on riscv_gpr_save_operation_p [PR95683] adds b70eeb248ef Further adjust 'dg-lto-options' in 'gcc.dg/lto/pr52634' adds 2210ef7d3d6 Un-XFAIL 'gcc.dg/graphite/pr80906.c' adds a97e49a89d1 middle-end/95690 - avoid MEM_EXPRs for constants new 6665d046977 Merge master a97e49a89d1
The 1 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: .gitignore | 1 + ChangeLog | 13 + ChangeLog.modules | 4 + MAINTAINERS | 2 +- configure | 999 ++- configure.ac | 6 +- contrib/ChangeLog | 51 + contrib/gcc-changelog/git_commit.py | 31 +- contrib/gcc-changelog/git_email.py | 4 + contrib/gcc-changelog/git_update_version.py | 106 +- contrib/gcc-changelog/test_email.py | 30 +- contrib/gcc-changelog/test_patches.txt | 72 + contrib/prepare-commit-msg | 22 +- gcc/ChangeLog | 985 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 +- gcc/aclocal.m4 | 1 - gcc/ada/ChangeLog | 2295 ++++++ gcc/ada/Makefile.rtl | 9 +- gcc/ada/ali.adb | 48 +- gcc/ada/aspects.ads | 134 + gcc/ada/atree.adb | 6 +- 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 | 383 +- gcc/ada/checks.ads | 33 +- gcc/ada/contracts.adb | 404 +- gcc/ada/contracts.ads | 17 +- gcc/ada/csinfo.adb | 9 +- gcc/ada/cstand.adb | 4 +- gcc/ada/debug.adb | 12 +- .../gnat_rm/implementation_defined_attributes.rst | 8 +- ...ard_and_implementation_defined_restrictions.rst | 145 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 12 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 27 +- gcc/ada/einfo.adb | 175 +- gcc/ada/einfo.ads | 264 +- gcc/ada/exp_aggr.adb | 484 +- gcc/ada/exp_atag.adb | 39 +- gcc/ada/exp_attr.adb | 284 +- gcc/ada/exp_ch11.adb | 4 +- gcc/ada/exp_ch3.adb | 342 +- gcc/ada/exp_ch4.adb | 352 +- gcc/ada/exp_ch5.adb | 52 +- gcc/ada/exp_ch6.adb | 912 ++- gcc/ada/exp_ch6.ads | 10 +- gcc/ada/exp_ch7.adb | 4 +- gcc/ada/exp_ch8.adb | 5 +- gcc/ada/exp_ch9.adb | 596 +- gcc/ada/exp_ch9.ads | 17 +- gcc/ada/exp_disp.adb | 18 +- gcc/ada/exp_imgv.adb | 88 +- gcc/ada/exp_pakd.adb | 43 +- gcc/ada/exp_pakd.ads | 9 + gcc/ada/exp_put_image.adb | 262 +- gcc/ada/exp_put_image.ads | 20 +- gcc/ada/exp_smem.adb | 2 +- gcc/ada/exp_spark.adb | 116 +- gcc/ada/exp_strm.adb | 10 + gcc/ada/exp_tss.ads | 7 +- gcc/ada/exp_unst.adb | 27 +- gcc/ada/exp_util.adb | 103 +- gcc/ada/exp_util.ads | 4 + gcc/ada/freeze.adb | 29 +- gcc/ada/gnat_rm.texi | 363 +- gcc/ada/gnat_ugn.texi | 27 +- gcc/ada/gnatbind.adb | 3 + gcc/ada/impunit.adb | 3 +- gcc/ada/lib-xref.adb | 2 +- gcc/ada/lib.adb | 4 +- 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/libgnat/a-calfor.ads | 8 + gcc/ada/libgnat/a-catizo.adb | 10 +- gcc/ada/libgnat/a-catizo.ads | 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-cofove.adb | 4 + gcc/ada/libgnat/a-cofuve.ads | 3 +- gcc/ada/libgnat/a-coinho.adb | 24 + gcc/ada/libgnat/a-coinho.ads | 2 + gcc/ada/libgnat/a-coinho__shared.adb | 24 + gcc/ada/libgnat/a-coinho__shared.ads | 2 + gcc/ada/libgnat/a-nbnbin.adb | 13 +- gcc/ada/libgnat/a-nbnbin.ads | 23 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 66 +- gcc/ada/libgnat/a-nbnbre.adb | 13 +- gcc/ada/libgnat/a-nbnbre.ads | 16 +- gcc/ada/libgnat/a-nubinu.ads | 4 - gcc/ada/libgnat/a-nudira.adb | 11 + gcc/ada/libgnat/a-nudira.ads | 6 + gcc/ada/libgnat/a-stoufo.adb | 20 +- gcc/ada/libgnat/a-stoufo.ads | 10 +- gcc/ada/libgnat/a-stouut.adb | 29 +- gcc/ada/libgnat/a-stouut.ads | 2 +- gcc/ada/libgnat/a-strunb__shared.adb | 49 +- gcc/ada/libgnat/a-strunb__shared.ads | 6 +- gcc/ada/libgnat/a-stteou.ads | 4 +- gcc/ada/libgnat/a-textio.ads | 2 +- gcc/ada/libgnat/a-wichha.adb | 25 + gcc/ada/libgnat/a-wichha.ads | 18 + gcc/ada/libgnat/a-wichun.adb | 29 +- gcc/ada/libgnat/a-wichun.ads | 12 + gcc/ada/libgnat/g-exptty.adb | 6 +- gcc/ada/libgnat/g-exptty.ads | 6 +- gcc/ada/libgnat/g-socket.adb | 2 +- gcc/ada/libgnat/g-sothco.ads | 13 +- gcc/ada/libgnat/{s-atopar.adb => s-aoinar.adb} | 95 +- gcc/ada/libgnat/{s-atopar.ads => s-aoinar.ads} | 7 +- gcc/ada/libgnat/{s-atopar.adb => s-aomoar.adb} | 103 +- gcc/ada/libgnat/{s-atopar.ads => s-aomoar.ads} | 9 +- gcc/ada/libgnat/s-aotase.ads | 1 - gcc/ada/libgnat/s-os_lib.adb | 258 +- gcc/ada/libgnat/s-putima.adb | 64 +- gcc/ada/libgnat/s-putima.ads | 11 +- gcc/ada/libgnat/s-rident.ads | 63 +- gcc/ada/libgnat/s-secsta.adb | 4 +- gcc/ada/libgnat/s-secsta.ads | 19 +- gcc/ada/libgnat/s-stopoo.ads | 6 +- gcc/ada/libgnat/s-stposu.ads | 2 + gcc/ada/libgnat/s-stratt.adb | 62 + gcc/ada/libgnat/s-stratt.ads | 10 + gcc/ada/libgnat/s-stratt__xdr.adb | 168 +- gcc/ada/libgnat/s-unstyp.ads | 20 +- gcc/ada/libgnat/s-utf_32.adb | 5816 ++++++++++++++ gcc/ada/libgnat/s-utf_32.ads | 11 + gcc/ada/namet.adb | 12 +- gcc/ada/nlists.adb | 16 +- gcc/ada/opt.ads | 66 +- gcc/ada/par-ch11.adb | 42 - gcc/ada/par-ch12.adb | 8 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch4.adb | 10 +- gcc/ada/par-ch6.adb | 31 +- gcc/ada/par-ch7.adb | 40 - gcc/ada/par-prag.adb | 37 +- gcc/ada/repinfo-input.adb | 21 +- gcc/ada/repinfo-input.ads | 14 +- gcc/ada/repinfo.adb | 98 +- gcc/ada/repinfo.ads | 14 +- gcc/ada/restrict.adb | 190 +- gcc/ada/restrict.ads | 32 +- gcc/ada/rtsfind.adb | 156 +- gcc/ada/rtsfind.ads | 131 +- gcc/ada/scans.ads | 3 - gcc/ada/scn.adb | 160 +- gcc/ada/scng.adb | 390 +- gcc/ada/sem.adb | 8 +- gcc/ada/sem_aggr.adb | 305 +- gcc/ada/sem_attr.adb | 335 +- gcc/ada/sem_attr.ads | 37 +- gcc/ada/sem_aux.adb | 13 - gcc/ada/sem_aux.ads | 3 - gcc/ada/sem_cat.adb | 12 +- gcc/ada/sem_cat.ads | 4 +- gcc/ada/sem_ch10.adb | 8 +- gcc/ada/sem_ch11.adb | 10 - gcc/ada/sem_ch12.adb | 323 +- gcc/ada/sem_ch13.adb | 707 +- gcc/ada/sem_ch13.ads | 3 + gcc/ada/sem_ch3.adb | 748 +- gcc/ada/sem_ch3.ads | 15 +- gcc/ada/sem_ch4.adb | 187 +- gcc/ada/sem_ch5.adb | 117 +- gcc/ada/sem_ch6.adb | 488 +- gcc/ada/sem_ch7.adb | 86 +- gcc/ada/sem_ch8.adb | 433 +- gcc/ada/sem_ch9.adb | 44 +- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_disp.adb | 25 - gcc/ada/sem_disp.ads | 10 +- gcc/ada/sem_elab.adb | 104 +- gcc/ada/sem_eval.adb | 210 +- gcc/ada/sem_eval.ads | 29 +- gcc/ada/sem_mech.adb | 5 +- gcc/ada/sem_prag.adb | 658 +- gcc/ada/sem_res.adb | 729 +- gcc/ada/sem_type.adb | 12 +- gcc/ada/sem_util.adb | 1978 +++-- gcc/ada/sem_util.ads | 192 +- gcc/ada/sem_warn.adb | 199 +- gcc/ada/sinfo.adb | 34 +- gcc/ada/sinfo.ads | 33 +- gcc/ada/snames.adb-tmpl | 42 +- gcc/ada/snames.ads-tmpl | 120 +- gcc/ada/socket.c | 20 +- gcc/ada/stringt.ads | 2 +- gcc/ada/targparm.adb | 8 + gcc/ada/treepr.adb | 8 +- gcc/ada/types.ads | 52 +- gcc/ada/types.h | 7 +- gcc/ada/xeinfo.adb | 44 +- gcc/ada/xsnamest.adb | 26 +- gcc/alloc-pool.h | 6 + gcc/asan.c | 21 +- gcc/builtins.c | 720 +- gcc/builtins.h | 33 +- gcc/c-family/ChangeLog | 28 + gcc/c-family/c-attribs.c | 12 + gcc/c-family/c-pragma.c | 11 + gcc/c-family/c-pretty-print.c | 16 +- gcc/c/ChangeLog | 7 + gcc/c/c-decl.c | 30 +- gcc/cfgexpand.c | 3 +- gcc/cgraphunit.c | 2 +- gcc/cif-code.def | 7 +- gcc/common.opt | 4 + gcc/common/config/arm/arm-common.c | 2 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 4 + gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64-sve.md | 38 +- gcc/config/aarch64/aarch64.c | 22 +- gcc/config/arm/predicates.md | 2 +- gcc/config/i386/i386-expand.c | 65 + gcc/config/i386/i386-features.c | 142 +- gcc/config/i386/i386-passes.def | 2 +- gcc/config/i386/i386-protos.h | 6 +- gcc/config/i386/i386.c | 51 +- gcc/config/i386/i386.h | 16 +- gcc/config/i386/i386.md | 299 +- gcc/config/i386/sse.md | 16 +- gcc/config/riscv/predicates.md | 6 + gcc/config/riscv/riscv-protos.h | 3 +- gcc/config/riscv/riscv-sr.c | 6 +- gcc/config/riscv/riscv.c | 100 +- gcc/config/riscv/riscv.md | 21 +- gcc/config/rs6000/ppc-auxv.h | 6 + gcc/config/rs6000/rs6000-call.c | 4 +- gcc/config/rs6000/rs6000.c | 10 + gcc/config/rs6000/vector.md | 18 +- gcc/config/xtensa/elf.h | 8 +- gcc/config/xtensa/linux.h | 8 +- gcc/config/xtensa/uclinux.h | 9 +- gcc/config/xtensa/xtensa.c | 28 +- gcc/config/xtensa/xtensa.h | 29 +- gcc/config/xtensa/xtensa.opt | 11 + gcc/configure | 1001 +-- gcc/configure.ac | 4 +- gcc/cp/ChangeLog | 125 +- gcc/cp/call.c | 8 +- gcc/cp/constraint.cc | 13 + gcc/cp/coroutines.cc | 45 +- gcc/cp/cp-gimplify.c | 3 +- gcc/cp/cp-tree.def | 4 +- gcc/cp/error.c | 9 +- gcc/cp/parser.c | 5 + gcc/cp/pt.c | 10 + gcc/d/ChangeLog | 207 + gcc/d/d-builtins.cc | 39 +- gcc/d/d-codegen.cc | 32 +- gcc/d/d-ctfloat.cc | 2 +- gcc/d/d-diagnostic.cc | 2 +- gcc/d/d-frontend.cc | 3 +- gcc/d/d-lang.cc | 142 +- gcc/d/d-port.cc | 20 +- gcc/d/d-target.cc | 138 +- gcc/d/d-tree.h | 1 + gcc/d/decl.cc | 22 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 66 +- gcc/d/dmd/aggregate.h | 1 + gcc/d/dmd/arrayop.c | 6 +- gcc/d/dmd/{json.h => ast_node.h} | 11 +- gcc/d/dmd/attrib.c | 66 +- gcc/d/dmd/attrib.h | 8 +- gcc/d/dmd/canthrow.c | 2 +- gcc/d/dmd/clone.c | 22 +- gcc/d/dmd/cond.c | 51 +- gcc/d/dmd/cond.h | 17 +- gcc/d/dmd/constfold.c | 2 +- gcc/d/dmd/cppmangle.c | 28 +- gcc/d/dmd/ctfeexpr.c | 4 +- gcc/d/dmd/dcast.c | 12 +- gcc/d/dmd/dclass.c | 28 +- gcc/d/dmd/declaration.c | 20 +- gcc/d/dmd/declaration.h | 8 +- gcc/d/dmd/delegatize.c | 2 +- gcc/d/dmd/denum.c | 4 +- gcc/d/dmd/dimport.c | 4 +- gcc/d/dmd/dinterpret.c | 71 +- gcc/d/dmd/dmangle.c | 18 +- gcc/d/dmd/dmodule.c | 28 +- gcc/d/dmd/doc.c | 39 +- gcc/d/dmd/dscope.c | 10 +- gcc/d/dmd/dstruct.c | 14 +- gcc/d/dmd/dsymbol.c | 26 +- gcc/d/dmd/dsymbol.h | 35 +- gcc/d/dmd/dtemplate.c | 102 +- gcc/d/dmd/dversion.c | 12 +- gcc/d/dmd/escape.c | 18 +- gcc/d/dmd/expression.c | 590 +- gcc/d/dmd/expression.h | 121 +- gcc/d/dmd/expressionsem.c | 171 +- gcc/d/dmd/func.c | 167 +- gcc/d/dmd/globals.h | 108 +- gcc/d/dmd/hdrgen.c | 38 +- gcc/d/dmd/hdrgen.h | 2 +- gcc/d/dmd/identifier.c | 2 +- gcc/d/dmd/init.c | 2 +- gcc/d/dmd/init.h | 6 +- gcc/d/dmd/initsem.c | 3 +- gcc/d/dmd/json.c | 8 +- gcc/d/dmd/lexer.c | 4 +- gcc/d/dmd/module.h | 8 +- gcc/d/dmd/mtype.c | 359 +- gcc/d/dmd/mtype.h | 112 +- gcc/d/dmd/nspace.c | 2 +- gcc/d/dmd/opover.c | 14 +- gcc/d/dmd/optimize.c | 62 +- gcc/d/dmd/parse.c | 90 +- gcc/d/dmd/parse.h | 2 +- gcc/d/dmd/root/dcompat.h | 16 + gcc/d/dmd/root/filename.c | 2 +- gcc/d/dmd/root/outbuffer.c | 4 +- gcc/d/dmd/root/outbuffer.h | 4 +- gcc/d/dmd/root/port.h | 8 +- gcc/d/dmd/safe.c | 4 +- gcc/d/dmd/scope.h | 2 - gcc/d/dmd/sideeffect.c | 9 +- gcc/d/dmd/statement.c | 12 +- gcc/d/dmd/statement.h | 5 +- gcc/d/dmd/statementsem.c | 39 +- gcc/d/dmd/staticcond.c | 28 +- gcc/d/dmd/target.h | 112 +- gcc/d/dmd/template.h | 4 +- gcc/d/dmd/tokens.c | 2 +- gcc/d/dmd/traits.c | 20 +- gcc/d/dmd/utf.c | 19 +- gcc/d/dmd/visitor.h | 6 +- gcc/d/expr.cc | 48 +- gcc/d/intrinsics.cc | 2 +- gcc/d/modules.cc | 2 +- gcc/d/typeinfo.cc | 15 +- gcc/d/types.cc | 26 +- gcc/dbgcnt.c | 2 +- gcc/doc/gcov.texi | 3 +- gcc/doc/invoke.texi | 26 +- gcc/emit-rtl.c | 63 +- gcc/expr.c | 74 + gcc/fortran/ChangeLog | 108 + gcc/fortran/check.c | 34 +- gcc/fortran/class.c | 45 +- gcc/fortran/decl.c | 11 +- gcc/fortran/dump-parse-tree.c | 5 +- gcc/fortran/expr.c | 4 +- gcc/fortran/gfortran.h | 22 +- gcc/fortran/intrinsic.c | 12 + gcc/fortran/misc.c | 2 +- gcc/fortran/symbol.c | 12 + gcc/fortran/trans-array.c | 142 +- gcc/fortran/trans-common.c | 6 +- gcc/fortran/trans-expr.c | 2 + gcc/gcc.c | 14 +- gcc/gcov-dump.c | 2 +- gcc/gimple-loop-versioning.cc | 5 +- gcc/gimple-ssa-evrp.c | 334 +- gcc/gimple-ssa-warn-restrict.c | 48 +- gcc/gimplify.c | 59 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-devirt.c | 59 +- gcc/ipa-inline.c | 30 +- gcc/jit/ChangeLog | 6 + gcc/jit/Make-lang.in | 18 +- gcc/lto-cgraph.c | 8 + gcc/lto-wrapper.c | 12 +- gcc/match.pd | 48 + gcc/omp-offload.c | 12 +- gcc/optc-save-gen.awk | 25 + gcc/opth-gen.awk | 3 + gcc/params.opt | 8 + gcc/postreload.c | 7 + gcc/print-rtl.c | 3 +- gcc/recog.h | 40 +- gcc/sanitizer.def | 21 + gcc/testsuite/ChangeLog | 545 +- gcc/testsuite/c-c++-common/Wstringop-truncation.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-use-device-clause.c | 2 +- gcc/testsuite/c-c++-common/pr59223.c | 2 +- gcc/testsuite/c-c++-common/tsan/func_entry_exit.c | 29 + .../c-c++-common/tsan/func_entry_exit_disabled.c | 29 + 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/g++.dg/abi/pure-virtual1.C | 1 + gcc/testsuite/g++.dg/coroutines/pr95440.C | 39 + gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub2.C | 4 + gcc/testsuite/g++.dg/cpp0x/noexcept60.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-friend6.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-friend7.C | 18 + gcc/testsuite/g++.dg/cpp2a/nontype-class38.C | 30 + gcc/testsuite/g++.dg/ext/vla23.C | 14 + gcc/testsuite/g++.dg/opt/pr95528.C | 27 + gcc/testsuite/g++.dg/torture/pr95493.C | 62 + gcc/testsuite/g++.dg/torture/pr95548.C | 10 + gcc/testsuite/g++.dg/vect/pr95576.cc | 23 + gcc/testsuite/g++.target/xtensa/pr95571.C | 43 + .../{s390/s390.exp => xtensa/xtensa.exp} | 7 +- gcc/testsuite/gcc.c-torture/execute/pr51447.c | 6 + gcc/testsuite/gcc.dg/Warray-bounds-46.c | 6 +- .../gcc.dg/Wbuiltin-declaration-mismatch-ignore.c | 11 + gcc/testsuite/gcc.dg/Wrestrict-9.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 16 +- gcc/testsuite/gcc.dg/Wstringop-overflow-28.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 252 + gcc/testsuite/gcc.dg/Wstringop-overflow-35.c | 76 + gcc/testsuite/gcc.dg/Wstringop-overflow-36.c | 24 + gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 229 + gcc/testsuite/gcc.dg/Wstringop-overflow-38.c | 94 + gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c | 24 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr80906.c | 3 +- gcc/testsuite/gcc.dg/lto/pr52634_0.c | 2 +- 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/pr95580.c | 16 + gcc/testsuite/gcc.dg/spellcheck-inttypes.c | 4 + gcc/testsuite/gcc.dg/strlenopt-74.c | 2 +- gcc/testsuite/gcc.dg/tm/{pr51472.c => pr95569.c} | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr95527.c | 172 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-30.c | 20 +- gcc/testsuite/gcc.dg/ubsan/pr81981.c | 4 +- gcc/testsuite/gcc.dg/ubsan/pr89284.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-44.c | 41 + gcc/testsuite/gcc.dg/vect/pr95539.c | 29 + gcc/testsuite/gcc.dg/vect/pr95570.c | 11 + gcc/testsuite/gcc.target/aarch64/asimd-mull-elem.c | 21 + .../pr94784.c => gcc.target/aarch64/pr95254.c} | 15 +- .../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 + gcc/testsuite/gcc.target/aarch64/sve/pr95523.c | 10 + gcc/testsuite/gcc.target/i386/avx512bw-pr95488-1.c | 21 + gcc/testsuite/gcc.target/i386/avx512bw-pr95488-2.c | 47 + gcc/testsuite/gcc.target/i386/avx512vl-pr95488-1.c | 36 + gcc/testsuite/gcc.target/i386/avx512vl-pr95488-2.c | 50 + 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/testsuite/gcc.target/i386/pr93492-1.c | 73 + gcc/testsuite/gcc.target/i386/pr93492-2.c | 12 + gcc/testsuite/gcc.target/i386/pr93492-3.c | 13 + gcc/testsuite/gcc.target/i386/pr93492-4.c | 11 + gcc/testsuite/gcc.target/i386/pr93492-5.c | 12 + gcc/testsuite/gcc.target/i386/pr95535-1.c | 54 + gcc/testsuite/gcc.target/i386/pr95535-2.c | 54 + .../gcc.target/powerpc/{clone1.c => clone3.c} | 15 +- .../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 +- .../pr67916.c => gcc.target/riscv/pr95252.c} | 3 +- gcc/testsuite/gcc.target/riscv/pr95683.c | 10 + gcc/testsuite/gcc.target/xtensa/mabi-call0.c | 13 + gcc/testsuite/gcc.target/xtensa/mabi-windowed.c | 13 + gcc/testsuite/gfortran.dg/PR85868A.f90 | 47 + gcc/testsuite/gfortran.dg/PR85868B.f90 | 144 + gcc/testsuite/gfortran.dg/PR94022.f90 | 132 + gcc/testsuite/gfortran.dg/PR95331.f90 | 163 + gcc/testsuite/gfortran.dg/coarray_lib_comm_1.f90 | 5 +- gcc/testsuite/gfortran.dg/finalize_34.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_36.f90 | 39 + .../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/pr92993.f90 | 21 + gcc/testsuite/gfortran.dg/pr95088.f90 | 31 + gcc/testsuite/gfortran.dg/pr95091.f90 | 19 + gcc/testsuite/gfortran.dg/pr95503.f90 | 7 + gcc/testsuite/gfortran.dg/pr95544.f90 | 15 + gcc/testsuite/gfortran.dg/pr95611.f90 | 7 + gcc/testsuite/gfortran.dg/pr95690.f90 | 9 + gcc/testsuite/gfortran.dg/random_seed_4.f90 | 14 + gcc/testsuite/gnat.dg/aggr30.adb | 20 + gcc/testsuite/gnat.dg/aggr30.ads | 25 + gcc/testsuite/gnat.dg/opt85.adb | 20 + gcc/testsuite/gnat.dg/opt85.ads | 27 + gcc/testsuite/gnat.dg/rep_clause8.adb | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue4085b.go | 4 +- gcc/testsuite/lib/brig.exp | 2 +- gcc/testsuite/lib/gdc-utils.exp | 18 +- gcc/testsuite/lib/prune.exp | 4 +- gcc/testsuite/lib/target-supports.exp | 20 + gcc/toplev.c | 5 + gcc/trans-mem.c | 1 + gcc/tree-object-size.c | 15 +- gcc/tree-object-size.h | 1 + gcc/tree-sra.c | 6 + gcc/tree-ssa-ccp.c | 4 +- gcc/tree-ssa-copy.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-propagate.c | 113 +- gcc/tree-ssa-propagate.h | 9 +- gcc/tree-ssa-strlen.c | 1 - gcc/tree-vect-data-refs.c | 135 +- gcc/tree-vect-loop-manip.c | 219 +- gcc/tree-vect-loop.c | 650 +- gcc/tree-vect-patterns.c | 12 +- gcc/tree-vect-slp.c | 87 +- gcc/tree-vect-stmts.c | 2357 +++--- gcc/tree-vectorizer.c | 7 +- gcc/tree-vectorizer.h | 135 +- gcc/tree-vrp.c | 4 +- gcc/tree.c | 6 + gcc/tsan.c | 33 +- gcc/varasm.c | 1 - gcc/vr-values.c | 29 +- gcc/vr-values.h | 1 + libgcc/ChangeLog | 29 + libgcc/config/xtensa/unwind-dw2-xtensa.c | 46 +- libgcc/configure | 24 +- libgcc/configure.ac | 14 +- libgcc/libgcov-driver.c | 4 +- libgcc/libgcov.h | 49 +- libgfortran/ChangeLog | 11 + libgfortran/io/transfer.c | 2 +- libgfortran/io/write.c | 8 + libgo/go/golang.org/x/sys/cpu/byteorder.go | 7 +- .../syscall/unix/getrandom_linux_generic.go | 2 +- libgo/go/runtime/export_test.go | 2 +- libgo/go/runtime/malloc.go | 2 +- libgomp/ChangeLog | 117 + libgomp/oacc-mem.c | 84 +- libgomp/testsuite/libgomp.fortran/target-var.f90 | 32 + .../libgomp.oacc-c-c++-common/struct-copyout-1.c | 38 + .../libgomp.oacc-c-c++-common/struct-copyout-2.c | 44 + libsanitizer/ChangeLog | 17 + 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 | 171 + libstdc++-v3/include/bits/atomic_base.h | 4 +- libstdc++-v3/include/bits/char_traits.h | 11 +- libstdc++-v3/include/bits/deque.tcc | 103 + libstdc++-v3/include/bits/istream.tcc | 6 +- libstdc++-v3/include/bits/ranges_algo.h | 14 +- libstdc++-v3/include/bits/ranges_algobase.h | 88 +- libstdc++-v3/include/bits/stl_algobase.h | 101 +- libstdc++-v3/include/bits/stl_iterator.h | 8 + libstdc++-v3/include/bits/unique_ptr.h | 20 +- libstdc++-v3/include/debug/safe_iterator.tcc | 74 + libstdc++-v3/include/std/optional | 7 +- libstdc++-v3/include/std/version | 6 +- libstdc++-v3/src/c++98/istream.cc | 12 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../93208.cc => optional/bad_access.cc} | 14 +- .../testsuite/20_util/unique_ptr/io/lwg2948.cc | 91 + .../requirements/constexpr_functions_c++17.cc | 4 +- .../requirements/constexpr_functions_c++20.cc | 52 + .../constexpr.cc => move_iterator/dr3265.cc} | 47 +- .../constrained.cc => copy/95578.cc} | 57 +- .../copy_backward/95578.cc} | 34 +- .../{is_sorted/constrained.cc => equal/95578.cc} | 51 +- .../25_algorithms/lexicographical_compare/1.cc | 45 +- .../95578.cc} | 57 +- .../lexicographical_compare/deque_iterators/1.cc | 301 + .../pr93884.cc => 25_algorithms/move/95578.cc} | 34 +- .../move_backward/95578.cc} | 34 +- .../basic_istream/ignore/char/94749.cc} | 53 +- .../basic_istream/ignore/wchar_t/94749.cc} | 57 +- .../testsuite/29_atomics/atomic_flag/clear/1.cc | 8 +- .../29_atomics/atomic_flag/test/explicit.cc | 16 +- .../29_atomics/atomic_flag/test/implicit.cc | 16 +- .../atomic_flag/test_and_set/explicit.cc | 7 +- .../atomic_flag/test_and_set/implicit.cc | 7 +- 611 files changed, 36601 insertions(+), 19609 deletions(-) copy gcc/ada/libgnat/{s-atopar.adb => s-aoinar.adb} (65%) copy gcc/ada/libgnat/{s-atopar.ads => s-aoinar.ads} (95%) rename gcc/ada/libgnat/{s-atopar.adb => s-aomoar.adb} (64%) rename gcc/ada/libgnat/{s-atopar.ads => s-aomoar.ads} (94%) copy gcc/d/dmd/{json.h => ast_node.h} (63%) 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/tsan/func_entry_exit.c create mode 100644 gcc/testsuite/c-c++-common/tsan/func_entry_exit_disabled.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/pr95440.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept60.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend7.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/torture/pr95493.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95548.C create mode 100644 gcc/testsuite/g++.dg/vect/pr95576.cc create mode 100644 gcc/testsuite/g++.target/xtensa/pr95571.C copy gcc/testsuite/g++.target/{s390/s390.exp => xtensa/xtensa.exp} (89%) create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-ignore.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-34.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-35.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-36.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-37.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-38.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-5.c create mode 100644 gcc/testsuite/gcc.dg/pr95580.c copy gcc/testsuite/gcc.dg/tm/{pr51472.c => pr95569.c} (63%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95527.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-44.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95539.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95570.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asimd-mull-elem.c copy gcc/testsuite/{gcc.dg/pr94784.c => gcc.target/aarch64/pr95254.c} (56%) 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/aarch64/sve/pr95523.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr95488-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr95488-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr95488-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr95488-2.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/pr93492-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93492-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93492-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93492-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93492-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95535-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95535-2.c copy gcc/testsuite/gcc.target/powerpc/{clone1.c => clone3.c} (63%) copy gcc/testsuite/{gcc.dg/torture/pr67916.c => gcc.target/riscv/pr95252.c} (86%) create mode 100644 gcc/testsuite/gcc.target/riscv/pr95683.c create mode 100644 gcc/testsuite/gcc.target/xtensa/mabi-call0.c create mode 100644 gcc/testsuite/gcc.target/xtensa/mabi-windowed.c create mode 100644 gcc/testsuite/gfortran.dg/PR85868A.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR85868B.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR94022.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR95331.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_36.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/pr95088.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95091.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95503.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95544.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95611.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95690.f90 create mode 100644 gcc/testsuite/gfortran.dg/random_seed_4.f90 create mode 100644 gcc/testsuite/gnat.dg/aggr30.adb create mode 100644 gcc/testsuite/gnat.dg/aggr30.ads create mode 100644 gcc/testsuite/gnat.dg/opt85.adb create mode 100644 gcc/testsuite/gnat.dg/opt85.ads create mode 100644 libgomp/testsuite/libgomp.fortran/target-var.f90 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 copy libstdc++-v3/testsuite/20_util/{monotonic_buffer_resource/93208.cc => optiona [...] create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/io/lwg2948.cc create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/cons [...] copy libstdc++-v3/testsuite/24_iterators/{back_insert_iterator/constexpr.cc => mov [...] copy libstdc++-v3/testsuite/25_algorithms/{inplace_merge/constrained.cc => copy/95 [...] copy libstdc++-v3/testsuite/{24_iterators/back_insert_iterator/pr93884.cc => 25_al [...] copy libstdc++-v3/testsuite/25_algorithms/{is_sorted/constrained.cc => equal/95578 [...] copy libstdc++-v3/testsuite/25_algorithms/{inplace_merge/constrained.cc => lexicog [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/de [...] copy libstdc++-v3/testsuite/{24_iterators/back_insert_iterator/pr93884.cc => 25_al [...] copy libstdc++-v3/testsuite/{24_iterators/back_insert_iterator/pr93884.cc => 25_al [...] copy libstdc++-v3/testsuite/{25_algorithms/lexicographical_compare/uchar.cc => 27_ [...] copy libstdc++-v3/testsuite/{25_algorithms/lexicographical_compare/uchar.cc => 27_ [...]