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-aarch64-next-allnoconfig in repository toolchain/ci/gcc.
from 9e64426dae1 libcpp: location comparison within macro [PR100796] adds bdfc1207bd2 Avoid loading an undefined value in the ranger_cache constructor. adds 72e3d92178b Fortran - ICE in gfc_check_do_variable, at fortran/parse.c:4446 adds d117f992d81 Revert "Fortran - ICE in gfc_check_do_variable, at fortran/ [...] adds cfe0a2ec268 Fortran - ICE in gfc_check_do_variable, at fortran/parse.c:4446 adds 6816a44dfe1 c++: static memfn from non-dependent base [PR101078] adds 487be9201c9 Correct documented option defaults. adds 8a22a10c787 Range_on_edge in ranger_cache should return true for all ranges. adds 786188e8b8c Add recomputation to outgoing_edge_range. adds 9a61dfdb5ec Daily bump. adds ff4deb4b1d0 c++: Tweak PR101029 fix adds 607507410ef [Ada] Use runtime from base compiler during stage1 (continued) adds 9f12bd79c0b Add amacleod and aldyh as *vrp and ranger maintainers. adds 3dfa4fe9f1a Vectorization of BB reductions adds 3f3ee13959f Add debugging helpers for ranger. adds e9681f5725f auto_vec copy/move improvements adds 265af872a1f return auto_vec from cgraph_node::collect_callers adds a165040e11e return auto_vec from get_loop_hot_path adds 4f899c4298c return auto_vec from get_dominated_by adds 4541b5ec161 make get_domminated_by_region return a auto_vec adds 53c55d3204a return auto_vec from more dominance functions adds a4fc63e0c3c IBM Z: Fix vector intrinsics vec_double and vec_floate adds c0954059dba gcov: update documentation entry about string format adds 8eac92a07e3 docs: Use -O1 as a canonical value for -O option adds f1555d4013e Cleanup clz and ctz code in range_of_builtin_call. adds 20a2c8ace0a i386: Add variable vec_set for 64bit vectors [PR97194] adds 967b4653023 Add a target calls hook: TARGET_PUSH_ARGUMENT adds 275c736e732 libgomp: Structure element mapping for OpenMP 5.0 adds 0f4a2fb44da libstdc++: Refine range adaptors' "simple extra args" mecha [...] adds 2b87f3318cf libstdc++: Non-triv-copyable extra args aren't simple [PR100940] adds 8cbaa09333d Fix spacing and typos in comments. adds 02e9e5fb97a [Ada] Reject allocators in contexts restricted by SPARK adds 1b96f017cd4 [Ada] AI12-0411 Add "bool" to Interfaces.C adds f54fb769ec2 [Ada] Fix varsize node name conflict adds 9e1ca4e3ab0 [Ada] Apply aliasing checks only to names and not to object [...] adds 8863c3aa86c [Ada] Display Entity in debugging printouts adds 1326b0e896e [Ada] Removal of technical debt adds 419ad27a770 [Ada] Do not systematically suppress checks on atree.adb adds 79495262f3d [Ada] Minor comment cleanup adds 24c554da57b [Ada] Look at Others_Discrete_Choices for N_Others_Choice adds a76825d6c1f [Ada] Clarify error for unsupported ELIMINATED overflow mode adds 2be63603c6a [Ada] Provide new function Uintp.UI_To_Unsigned_64 adds 54f039c9349 [Ada] Move runtime units for Put_Image attribute to libgnarl adds f59ca9eee84 [Ada] Use source casing in messages for aliasing checks adds f0cc08566e5 [Ada] Cleanup redundant conditions in checks for overlappin [...] adds e50d50f0c23 [Ada] Remove dead code for overlapping actuals and prefix notation adds 679124db5bc [Ada] Fix handling of generic types in check for overlappin [...] adds a6d844cd860 [Ada] Check all pairs of actuals for overlapping adds 3447d9e49e3 [Ada] Fix detection of slices that denote the same object adds cad7431bd64 [Ada] Fix punctuation in documentation of warnings for alia [...] adds 83a5b1df3da [Ada] Error in instance on incomplete actual passed to form [...] adds 4476d934554 [Ada] Remove dubious wrapper of a recursive function adds fc473ce74c6 [Ada] Don't check No_Wide_Characters restriction for illegal types adds aeafd222d4c [Ada] Fix detection of valid renamings for overlapping checks adds b4d46ee9a15 [Ada] Crash on a nested aggregate containing controlled objects adds 5f900b589c8 [Ada] Missing finalization on nested expression with action adds e1dfbb03f98 [Ada] Casing on composite values adds 4892e31dace [Ada] Warn on 'in out' param containing access in predefine [...] adds d32db3a7632 [Ada] Implementation of Inox feature of fixed lower bounds [...] adds 59d5d8cdb95 [Ada] Fix operations on Unbounded_String... adds 7ba8725fc35 [Ada] Crash on overriding of an abstract primitive on an in [...] adds caeb8892a55 fix get-loop_hot_path with gcc 4.8.5 adds 00f730ec3a2 Add needed earlyclobber to fusion patterns adds 58e3b17f4c4 mklog: add subject line skeleton adds 331e20a69be c++: deleted after first declaration [PR101106] adds b376b1ef389 libstdc++: Simplify constexpr checks in std::char_traits [P [...] adds 688359a27d8 Daily bump. adds 7d08043da93 Add IEEE 128-bit min/max support on PowerPC. adds 4b4f5666b4c libstdc++: Implement P2325 changes to default-constructibil [...] adds 2786064d91f libstdc++: Move ranges algos used by <ranges> into ranges_util.h adds 2f1686ff70b Disallow pointer and offset types on some gimple adds 64b5da8f971 Add statistics counting to PHI-OPT adds 07537fe632c [Ada] Ada2020: Special handling of types derived from runtime adds 4153c754714 [Ada] GNAT.Compiler_Version and LTO adds 5ddd01d6d41 [Ada] Replace Opt.Extensions_Allowed by Ada_Version adds 0becb0faaec [Ada] Relax null exclusion mismatch check in Relaxed_RM_Sem [...] adds 26373979dea [Ada] Implement basic support for -fdiagnostics-format=json adds 4463d6eebc0 [Ada] Update comments related to TBD adds a30647690de [Ada] Code cleanups in exp_ch6.adb adds 2a8dbd6b244 [Ada] Do not clear Is_True_Constant flag on imported constants adds 9c2886684f8 [Ada] Remove dead code for overlapping actuals in prefix notation adds 57841a43114 [Ada] Warn on 'in out' param containing access in private type adds 73b670e3b1b [Ada] New debug switch to disable large static aggregates adds 94c6d6fd755 [Ada] Add documentation for the array fixed-lower-bound feature adds cd344e95703 [Ada] Fix handling of gnat check/test commands adds 7120f082181 [Ada] Fix asymmetries in detection of overlapping actuals adds 537f0ce3078 [Ada] Correct A'First (N) where N is an object name adds d94a2f5f1fc [Ada] Reuse First_Actual in Address_Value adds 1be46d12a7b [Ada] Warn about overlapping actuals in all versions of Ada adds f44441d80fa [Ada] Error issued on string literal assigned to fixed-lowe [...] adds 9324e07dbd1 [Ada] Remove AAMP from compiler sources adds 33a3b5f3a50 [Ada] Missing check for assigning too-large array to fixed- [...] adds 4edcee5b2bf [Ada] Premature freezing of types adds c37c13e15e2 [Ada] Ada2020: AI12-0195 overriding class-wide pre/post conditions adds 548280b996e [Ada] Fix inaccuracies in signal handler trampoline for aar [...] adds a34ce7c5dff [Ada] Avoid passing Enum_Lit'Size to the back end adds f86c2f9c8e5 [Ada] Reuse Package_Specification in Is_Incomplete_Or_Private_Type adds ca5cdc9053f [Ada] Make "gcc -gnatDGL" handle unterminated last lines properly adds cbe87f45825 [Ada] Fix detection of overlapping actuals with renamings adds b3fa853abad [Ada] Fix detection of overlapping slices indexed by characters adds 161e2202014 [Ada] Minor comment cleanups adds ba71587184b [Ada] Additional error checking on index constraints with f [...] adds 76e990fd211 stor-layout: Don't create DECL_BIT_FIELD_REPRESENTATIVE for [...] adds 92edc4a7684 libstdc++: Suppress -Wstringop-overread warning in test adds 17a4bee01c3 tree-optimization/101112 - fix pattern stmt def lookup in S [...] adds cfa1f8226f2 gcc/configure.ac: fix register issue for global_load assemb [...] adds f58d03b5df2 arm: Fix multilib mapping for CDE extensions [PR100856]. adds 0532452dcd1 libstdc++: Replace incorrect static assertion in std::reduc [...] adds 86606d2ab73 analyzer: refactor custom_event, introducing precanned_cust [...] adds 1aff29d4260 analyzer: add region_model_manager::get_or_create_int_cst adds 83faf7eacd2 libstdc++: Implement LWG 3557 change to convertible_to adds 3bb85b86872 analyzer: fix issue with symbolic reads with concrete bindings adds 6fc54339634 Fortran - fix conversion to result type for the min/max intrinsic adds 93022946df2 MAINTAINERS: Add myself for write after approval adds 870b674f72d Remove poor value computations. adds cb448ade74d Calculate a global definition if one has not been registered. adds 629cbc682a7 [committed] More useless code elimination on the H8 adds a798b3f15c4 Fix p10 fusion regtests adds cc9c94d43dc libstdc++: Reduce ranges::minmax/minmax_element comparison [...] adds c5581d4842e Daily bump. adds 4123650bd0a libstdc++: Implement LWG 3546 changes to common_iterator adds 15736576df7 libstdc++: Implement LWG 3553 changes to split_view adds bc046a60cfd libstdc++: Implement LWG 3555 changes to transform/elements_view adds b245d1c3d6f Daily bump. adds 85a594f7dc8 libstdc++: Define split_view::_InnerIter::base as per P2210 adds 3f631671f17 libstdc++: Implement P2210 changes to split_view resolving [...] adds adbd2c7102d libstdc++: Implement P2210 changes to rename views::split t [...] adds 69d80f0f2f0 libstdc++: Implement new views::split as per P2210 adds 3e42ff71569 Daily bump. adds e24379c7898 MAINTAINERS: Add myself as maintainer of the i386 vector ex [...] adds 9cedbaab8e0 PR target/11877: Use xor to write zero to memory with -Os adds 08c85f609a7 Disparage slightly the mask register alternative for bitwis [...] adds 90f78d5d865 tree-optimization/101121 - avoid infinite SLP build adds 29a539a675b arm/97906: Adjust neon_vca patterns to use GLTE instead of [...] adds 316dd798768 arm/66791: Replace builtins in vceq_* (a, b) with a == b. adds 3045dd3c176 [Ada] powerpc64-wrs-vxworks7r2: build shared libgnat adds 58484cdf4e7 [Ada] Fix detection of overlapping actuals with renamings adds c9fcf011726 [Ada] Simplify detection of statically overlapping slices adds eb077d70476 [Ada] Compiler crash on sliding of fixed-lower-bound object [...] adds 28741e501f4 [Ada] Compile s-mmap on aarch64-linux adds b1955e0e6db [Ada] Skip overlay checks on protected components with expa [...] adds 05447313c9a [Ada] Disable wrong computation of offsets within multidime [...] adds 08c9ef089fd [Ada] Fix invalid JSON real numbers generated with -gnatRj adds 805f0819808 [Ada] Make -gnatU and -gnatw.d the default adds 48cf9f99751 [Ada] Minor reformattings adds e171a399ef7 [Ada] Fix unbalanced parens in documentation of Address clauses adds c1f1ef18369 [Ada] Address ??? comments adds 148be929238 [Ada] Zero-size slices adds 7f34e744c0b [Ada] Export Opt.Assume_No_Invalid_Values for use in back-end adds 336438b6d22 [Ada] Implement 'Valid_Value attribute adds c3681eba728 [Ada] Implementation of AI12-205: defaults for formal types adds 9418d3d41f5 [Ada] Improve efficiency of small slice assignments of pack [...] adds d315f859f89 [Ada] Add Return_Statement field adds 88bed4e088a [Ada] Adjust new fast bit-field copy path to big-endian platforms adds 20922782976 [Ada] Add Ada.Strings.Text_Buffers and replace uses of Ada. [...] adds eba1160fddf [Ada] INOX: prototype "when" constructs adds a61fd32dd1f [Ada] Optimization of System.Value_N adds 62a3799f349 [Ada] Implement fixed-lower-bound consistency checks for qu [...] adds 644c2cc5f2c inline-asm: Fix ICE with bitfields in "m" operands [PR100785] adds de31f5445b1 c++: conversion to base of vbase in NSDMI [PR80431] adds 21761d2b2b0 c++: REF_PARENTHESIZED_P wrapper inhibiting NRVO [PR67302] adds 0ad9c7087ef tree-optimization/101120 - fix compile-time issue with SLP groups adds edf0c3ffb59 contrib/mklog.py: Improve PR handling adds 12bdd39755a libstdc++: Sync __cpp_lib_ranges macro defined in ranges_cmp.h adds 7232f7c4c2d expand: empty class return optimization [PR88529] adds 6cf0040fff7 libstdc++: Improve std::lock algorithm adds 2f080224cfa Daily bump. adds b6efffa552c Fix ICE for vpexpand*. adds f51618f3016 Optimize vpexpand* to mask mov when mask have all ones in i [...] adds e08a125b208 Add vect_recog_popcount_pattern to handle mismatch between [...] adds 6871b899b83 gcov: update comment about padding adds 8819c82ce81 autofdo: Bump AUTO_PROFILE_VERSION. adds 48b312b4ba4 contrib: fix a flake8 issue adds 706533c3392 Remove my Write After Approval entry. adds d58a66aa0fa i386: Use xor to write zero to memory with -Os even for mor [...] adds 26f05f5a823 tree-optimization/101154 - fix out-of bound access in SLP adds a5b773d3f86 tree-optimization/101159 - fix missing NULL check in popcou [...] adds 7a22d8a7644 tree-optimization/101158 - adjust SLP call matching sequence adds f0e40ea0640 testuite: Add pthread check to dg-module-cmi for omp module [...] adds 7822285515c RISC-V: Add tune info for T-HEAD C906. adds a2ef8395fa9 tree-optimization/101151 - fix irreducible region check for [...] adds 3aaa69e5f30 Initial value-relation code. adds 80dd13f5c3b Add relational support to range-op. adds a2c91733319 Add relational support to fold_using_range adds c526de3f432 Add relations between LHS and op1/op2 for PLUS_EXPR. adds ae6b830f31a Add relation effects between operands to MINUS_EXPR. adds 0f7ccc063a4 Add relation between LHS and op1 for casts and copies. adds ca1f9f22854 Add relational self-tests. adds 92d9c9e705f fold-const: Return corresponding integral type for OFFSET_T [...] adds 9b613e825d7 expand: Fix up empty class return optimization [PR101160] adds 3adb9ac6626 testsuite: Add testcase for recently fixed PR [PR101159] adds b4e21c80462 middle-end/101156 - remove not working optimization in gimp [...] adds 83bd60452df docs: drop unbalanced parenthesis in rtl.texi adds ea4e32181d7 analyzer: fix ICE on malloc/alloca param type mismatch [PR101143] adds e02840c1a92 libstdc++: Fix for deadlock in std::counting_semaphore [PR100806] adds f61e5d4d8b6 Fortran: fix sm computation in CFI_allocate [PR93524] adds 6c63cb231e4 libstdc++: Implement LWG 3422 for std::seed_seq adds b5a29741db1 libstdc++: Remove garbage collection support for C++23 [P2186R2] adds c5565961193 libstdc++: Simplify std::try_lock and std::lock further adds 419af06a359 Daily bump. adds 47749c43acb rs6000: Fix typos in float128 ISA3.1 support adds c2124b51a9b contrib: add git-commit-mklog wrapper adds 679506c3830 openmp: Fix up *_reduction clause handling with UDRs on PAR [...] adds da13e4ebebb fortran: Fix deref of optional in gen. code. [PR100337] adds 75404109dce libstdc++: Avoid "__lockable" name defined as macro by newlib adds 1e16f2b472c i386: Prevent unwanted combine from LZCNT to BSR [PR101175] adds 3eecc1db4c6 c++: CTAD and deduction guide selection [PR86439] adds 371c1992624 arm: Revert partially ebd5e86c0f41dc1d692f9b2b68a510b1f6835a3e adds 37e93925366 i386: Add PPERM two-operand 64bit vector permutation [PR89021] adds 402c818ac0b Use more logicals to eliminate useless test/compare instructions adds 9d674b735f2 Dump should be read only. Do not trigger new lookups. adds ca4d381662c Adjust on_entry cache to indicate if the value was set properly. adds a03e944e92e Do not continue propagating values which cannot be set properly. adds 4c85ff75492 Split gimple-range into gimple-range-fold and gimple-range. adds 53330b7d684 tree-inline: Fix TREE_READONLY of parameter replacements adds b92d12d3fe3 libstdc++: More efficient std::chrono::year::leap adds 15f2669c9d0 libstdc++: Remove -fno-tree-vrp after PR98834 was resolved adds 848bc05a98b libstdc++: Improve output verbosity options and default adds 8509a500104 libstdc++: Document simd testsuite adds 4a404f66b09 libstdc++: Fix comment in chrono::year::is_leap() adds d48320083c9 testsuite: add -fwrapv for 950704-1.c adds b7574ca6edb Do not enable pcrel-opt by default adds cac3527793b fortran/dump-parse-tree.c: Use proper enum type adds f72f71c52e0 doc/lto.texi: List slim object format as the default adds 7da4eae3dce c++: excessive instantiation during CTAD [PR101174] adds fcf617f0d2a Daily bump. adds 3bd86940c42 i386: Add vashlm3/vashrm3/vlshrm3 to enable vectorization o [...] adds 50374fdacbd tree-optimization/101105 - fix runtime alias test optimization adds 7dcf139a2b8 refactor SLP permute propagation adds 8d8ed5c8b52 predcom: Refactor more by encapsulating global states adds 7619d33471c openmp: in_reduction clause support on target construct adds 82ab1492765 Fix SLP permute propagation error adds a1c1b7a888a IBM Z: Define NO_PROFILE_COUNTERS adds 65371066d89 stor-layout: Avoid DECL_BIT_FIELD_REPRESENTATIVE with NULL [...] adds 9872bd8c35b df: Fix up handling of paradoxical subregs in debug insns [ [...] adds 7a6c31f0f84 Add x86 addsub SLP pattern adds 67e872336d0 Merge vec_addsub patterns adds 2898a02fd5e Add cscope.out to git ignore. adds aca1213627d Fix --gdwarf-5 configure tests for Windows adds a21dc9d1529 Emit .file 0 directive earlier in DWARF 5 adds 17bc3848e06 libstdc++: Implement LWG 2762 for std::unique_ptr::operator* adds 07ba52849ff libstdc++: Fix typos and markdown errors in new simd/README.md adds 0237aa8c706 libstdc++: Improve copysign(simd) codegen adds ebb45cb816e libstdc++: Remove dead code in simd adds 343f01f4cde libstdc++: Improve simd fixed_size codegen adds dd1c7792d6f libstdc++: Remove incorrect fabs(simd) overload adds 62a989ea66e libstdc++: Minor simd_math cleanups adds 5014f125099 libstdc++: Fix condition when AVX512F ldexp implementation is used adds d5125819d86 libstdc++: Avoid raising fp exceptions in trunc, floor, and ceil adds 8888795ad16 libstdc++: Ensure unrolled loops inline the lambda adds addd5f0e61f libstdc++: Fix internal names: add missing underscores adds 836328b2c99 i386: Add pack/unpack patterns for 64bit vectors [PR89021] adds fdc5522fb04 c: Fix C cast error-recovery [PR101171] adds 178fb8df931 c: Fix up c_parser_has_attribute_expression [PR101176] adds c06493dc30a c++: requires-expression folding [PR101182] adds c761be53f6b c++: alias CTAD and aggregate deduction cand [PR98832] adds 90fa63e134f Fix comment typo. adds 5bdcfb74ff9 Correctly unify recomputation with existing range. adds ce0b409f562 Fix relation query of equivalences. adds a0accaa9984 Only register relations on live edges adds ce3316e9c02 Add a testcase to confirm the equivalence's are being check [...] adds 9aa8327e86e Daily bump. adds 980e278dbe5 Revert x86_order_regs_for_local_alloc changes in r12-1669. adds 7036e9ef462 Add support for per-location warning groups. adds 1ebd2b2c940 c: add support for per-location warning groups. adds 43c3f96f296 c-family: add support for per-location warning groups. adds 65870e75616 cp: add support for per-location warning groups. adds e9e2bad7251 middle-end: add support for per-location warning groups. adds 607c558804f testsuite: avoid no-stack-protector-attr-3 fail on mips*-*-* adds c6c7ac0499c add -ltrans-objects lto-plugin debug option adds 05516402f8e Fixup reduction info on addsub SLP pattern adds 55a1546b73b tree-optimization/101202 - fix ICE with failed backedge SLP nodes adds 3a50aed09ed Use right shifts to eliminate redundant test/compare insns [...] adds 3c347467941 MAINTAINERS: Add myself for write after approval and DCO adds 74ebd1297e9 libstdc++: Make use of __builtin_bit_cast for simd adds e0672017370 testsuite/101114: Adjust libgomp.c-c++-common/struct-elem-5 [...] adds e83a5a6b689 libstdc++: More workarounds in 17_intro/names.cc test [PR 97088] adds 7ab7fa1b51c libstdc++: Remove noexcept from syncbuf::swap (LWG 3498) adds 9b6c65c754f libstdc++: Fix exception handling in std::ostream seek functions adds f8c5b542f6c libstdc++: Implement LWG 581 for std:ostream::flush() adds 4a52cf2eb9d libstdc++: Avoid intercepting exception in ostream::write adds fd51b344ca8 PR middle-end/101216 - spurious notes for function calls adds 176289e50e3 jit: fix test-asm failures on i?86 adds 99585d88a09 jit: fix test-vector-* failures adds f9c80eb12c5 c++: Failure to delay noexcept parsing with ptr-operator [P [...] adds 90708f87b8d Daily bump. adds 86fc076dc28 Expand the comparison argument of fold_cond_expr_with_comparison adds fbad6c62529 Reset the range info on the moved instruction in PHIOPT adds 2afe8828586 Lower for loops before lowering cond in genmatch adds 2168bfb8144 c++: constexpr aggr init of empty class [PR101040] adds 5b1ce655b25 except: remove dwarf2out.h dependency adds 9f26e34a5a9 c++: access scope during partial spec matching [PR96204] adds 461f937b472 Daily bump. adds 3966726333b aix: Add AIX 7.3 configuration and SPDX License Identifiers. adds 37ad257c06d Fix PR 101230: ICE in fold_cond_expr_with_comparison adds a766c79fc64 Daily bump. adds 28560c6d404 Fold blendv builtins into gimple. adds 3f1a08d9d73 For 128/256-bit vec_cond_expr, When mask operands is lt reg [...] adds 0ad9d88a3d7 tree-optimization/101173 - fix interchange dependence checking adds 2ad71efb5de tree-optimization/101207 - fix BB reduc permute elide with [...] adds 22069036efd v850: add v850_can_inline_p target hook adds ad26c076aaa v850: silent 2 warnings new f80c4eaca08 tree-optimization/101229 - fix vectorizer SLP hybrid detect [...] new 9fe9c45ae33 Duplicate the range information of the phi onto the new ssa_name new b838641bb0d mklog: Handle correctly long lines. new e5c422b7d8a libstdc++: Implement LWG 415 for std::ws new b7a89c041aa libstdc++: Allow unique_ptr<Incomplete[]>::operator[] [PR 101236] new 75f948f089c libstdc++: Fix backwards logic in 17_intro/names.cc test [P [...] new 084635aa80d libstdc++: Remove redundant explicit instantiations
The 7 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 | 26 + MAINTAINERS | 7 +- contrib/ChangeLog | 26 + contrib/gcc-git-customization.sh | 2 +- contrib/git-commit-mklog.py | 53 + contrib/mklog.py | 75 +- contrib/prepare-commit-msg | 2 +- contrib/test_mklog.py | 28 + gcc/ChangeLog | 1215 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 8 +- gcc/ada/ChangeLog | 1171 +++++++++++++ gcc/ada/Make-generated.in | 13 +- gcc/ada/Makefile.rtl | 17 +- gcc/ada/ada_get_targ.adb | 2 +- gcc/ada/aspects.ads | 6 +- gcc/ada/atree.adb | 25 +- gcc/ada/back_end.adb | 8 + gcc/ada/back_end.ads | 1 + gcc/ada/bindgen.adb | 6 +- gcc/ada/checks.adb | 151 +- gcc/ada/contracts.adb | 32 +- gcc/ada/cstand.adb | 6 +- gcc/ada/debug.adb | 11 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 6 - .../gnat_rm/implementation_defined_attributes.rst | 9 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 204 ++- .../gnat_rm/representation_clauses_and_pragmas.rst | 2 +- .../building_executable_programs_with_gnat.rst | 23 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 3 +- gcc/ada/einfo-utils.adb | 45 +- gcc/ada/einfo-utils.ads | 10 + gcc/ada/einfo.ads | 52 +- gcc/ada/err_vars.ads | 2 +- gcc/ada/errout.adb | 190 ++- gcc/ada/errout.ads | 7 +- gcc/ada/exp_aggr.adb | 14 +- gcc/ada/exp_attr.adb | 22 +- gcc/ada/exp_ch11.adb | 18 + gcc/ada/exp_ch11.ads | 1 + gcc/ada/exp_ch3.adb | 11 +- gcc/ada/exp_ch4.adb | 35 +- gcc/ada/exp_ch5.adb | 685 +++++++- gcc/ada/exp_ch5.ads | 1 + gcc/ada/exp_ch6.adb | 130 +- gcc/ada/exp_ch6.ads | 1 + gcc/ada/exp_ch9.adb | 6 +- gcc/ada/exp_dbug.adb | 2 +- gcc/ada/exp_disp.adb | 2 + gcc/ada/exp_dist.adb | 10 +- gcc/ada/exp_imgv.adb | 106 +- gcc/ada/exp_imgv.ads | 4 + gcc/ada/exp_put_image.adb | 59 +- gcc/ada/exp_put_image.ads | 13 +- gcc/ada/exp_unst.adb | 2 +- gcc/ada/exp_util.adb | 202 ++- gcc/ada/exp_util.ads | 6 + gcc/ada/expander.adb | 9 + gcc/ada/fe.h | 4 +- gcc/ada/freeze.adb | 131 +- gcc/ada/gcc-interface/Make-lang.in | 3 +- gcc/ada/gen_il-fields.ads | 11 +- gcc/ada/gen_il-gen-gen_entities.adb | 16 +- gcc/ada/gen_il-gen-gen_nodes.adb | 20 +- gcc/ada/gen_il-gen.adb | 1164 +++++++------ gcc/ada/gen_il-internals.adb | 59 +- gcc/ada/gen_il-internals.ads | 16 +- gcc/ada/gen_il-types.ads | 4 +- gcc/ada/gen_il.adb | 73 + gcc/ada/gen_il.ads | 27 +- gcc/ada/get_targ.adb | 2 +- gcc/ada/gnat1drv.adb | 6 + gcc/ada/gnat_rm.texi | 1788 +++++++++++--------- gcc/ada/gnat_ugn.texi | 31 +- gcc/ada/gnatcmd.adb | 31 +- gcc/ada/hostparm.ads | 5 +- gcc/ada/impunit.adb | 14 +- gcc/ada/itypes.adb | 1 + gcc/ada/lib-xref.adb | 31 + gcc/ada/{libgnat => libgnarl}/s-putaim.adb | 7 +- gcc/ada/{libgnat => libgnarl}/s-putaim.ads | 4 +- gcc/ada/libgnat/a-cbdlli.adb | 2 +- gcc/ada/libgnat/a-cbdlli.ads | 4 +- gcc/ada/libgnat/a-cbhama.adb | 2 +- gcc/ada/libgnat/a-cbhama.ads | 4 +- gcc/ada/libgnat/a-cbhase.adb | 2 +- gcc/ada/libgnat/a-cbhase.ads | 4 +- gcc/ada/libgnat/a-cbmutr.adb | 2 +- gcc/ada/libgnat/a-cbmutr.ads | 4 +- gcc/ada/libgnat/a-cborma.adb | 2 +- gcc/ada/libgnat/a-cborma.ads | 4 +- gcc/ada/libgnat/a-cborse.adb | 2 +- gcc/ada/libgnat/a-cborse.ads | 4 +- gcc/ada/libgnat/a-cdlili.adb | 2 +- gcc/ada/libgnat/a-cdlili.ads | 6 +- gcc/ada/libgnat/a-cidlli.adb | 2 +- gcc/ada/libgnat/a-cidlli.ads | 6 +- gcc/ada/libgnat/a-cihama.adb | 2 +- gcc/ada/libgnat/a-cihama.ads | 4 +- gcc/ada/libgnat/a-cihase.adb | 2 +- gcc/ada/libgnat/a-cihase.ads | 4 +- gcc/ada/libgnat/a-cimutr.adb | 2 +- gcc/ada/libgnat/a-cimutr.ads | 4 +- gcc/ada/libgnat/a-ciorma.adb | 2 +- gcc/ada/libgnat/a-ciorma.ads | 5 +- gcc/ada/libgnat/a-ciormu.adb | 2 +- gcc/ada/libgnat/a-ciormu.ads | 4 +- gcc/ada/libgnat/a-ciorse.adb | 2 +- gcc/ada/libgnat/a-ciorse.ads | 4 +- gcc/ada/libgnat/a-coboho.adb | 2 +- gcc/ada/libgnat/a-coboho.ads | 4 +- gcc/ada/libgnat/a-cobove.adb | 2 +- gcc/ada/libgnat/a-cobove.ads | 11 +- gcc/ada/libgnat/a-cohama.adb | 2 +- gcc/ada/libgnat/a-cohama.ads | 4 +- gcc/ada/libgnat/a-cohase.adb | 2 +- gcc/ada/libgnat/a-cohase.ads | 4 +- gcc/ada/libgnat/a-coinho.adb | 2 +- gcc/ada/libgnat/a-coinho.ads | 4 +- gcc/ada/libgnat/a-coinho__shared.adb | 2 +- gcc/ada/libgnat/a-coinho__shared.ads | 4 +- gcc/ada/libgnat/a-coinve.adb | 2 +- gcc/ada/libgnat/a-coinve.ads | 4 +- gcc/ada/libgnat/a-comutr.adb | 2 +- gcc/ada/libgnat/a-comutr.ads | 4 +- gcc/ada/libgnat/a-convec.adb | 2 +- gcc/ada/libgnat/a-convec.ads | 4 +- gcc/ada/libgnat/a-coorma.adb | 2 +- gcc/ada/libgnat/a-coorma.ads | 6 +- gcc/ada/libgnat/a-coormu.adb | 2 +- gcc/ada/libgnat/a-coormu.ads | 4 +- gcc/ada/libgnat/a-coorse.adb | 2 +- gcc/ada/libgnat/a-coorse.ads | 4 +- gcc/ada/libgnat/a-nbnbin.adb | 5 +- gcc/ada/libgnat/a-nbnbin.ads | 4 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 5 +- gcc/ada/libgnat/a-nbnbre.adb | 5 +- gcc/ada/libgnat/a-nbnbre.ads | 4 +- gcc/ada/libgnat/a-stbubo.adb | 147 ++ gcc/ada/libgnat/a-stbubo.ads | 73 + gcc/ada/libgnat/{s-putaim.adb => a-stbufi.adb} | 61 +- gcc/ada/libgnat/{s-putaim.ads => a-stbufi.ads} | 53 +- gcc/ada/libgnat/a-stbufo.adb | 158 ++ gcc/ada/libgnat/{s-putaim.ads => a-stbufo.ads} | 51 +- gcc/ada/libgnat/a-stbuun.adb | 193 +++ gcc/ada/libgnat/a-stbuun.ads | 87 + gcc/ada/libgnat/{s-putaim.adb => a-stbuut.adb} | 58 +- gcc/ada/libgnat/{s-putaim.ads => a-stbuut.ads} | 60 +- gcc/ada/libgnat/a-strunb.adb | 3 +- gcc/ada/libgnat/a-strunb.ads | 5 +- gcc/ada/libgnat/a-strunb__shared.adb | 61 +- gcc/ada/libgnat/a-strunb__shared.ads | 15 +- gcc/ada/libgnat/a-sttebu.adb | 121 ++ gcc/ada/libgnat/a-sttebu.ads | 135 ++ gcc/ada/libgnat/a-stteou__bootstrap.ads | 190 --- gcc/ada/libgnat/a-textio.ads | 2 +- gcc/ada/libgnat/g-comver.adb | 11 +- gcc/ada/libgnat/g-memdum.ads | 6 +- gcc/ada/libgnat/g-rewdat.adb | 4 +- gcc/ada/libgnat/i-c.ads | 4 +- gcc/ada/libgnat/i-cexten.ads | 2 +- gcc/ada/libgnat/i-cexten__128.ads | 2 +- gcc/ada/libgnat/s-bitfie.ads | 15 +- gcc/ada/libgnat/s-bituti.adb | 39 +- gcc/ada/libgnat/s-bituti.ads | 20 +- gcc/ada/libgnat/s-objrea.adb | 4 +- gcc/ada/libgnat/s-putima.adb | 16 +- gcc/ada/libgnat/s-putima.ads | 4 +- gcc/ada/libgnat/s-rannum.adb | 10 +- gcc/ada/libgnat/s-rannum.ads | 8 +- gcc/ada/libgnat/s-scaval.adb | 66 +- gcc/ada/libgnat/s-scaval__128.adb | 65 +- gcc/ada/libgnat/s-vaen16.ads | 11 +- gcc/ada/libgnat/s-vaen32.ads | 9 + gcc/ada/libgnat/s-vaenu8.ads | 11 +- gcc/ada/libgnat/s-valuen.adb | 98 +- gcc/ada/libgnat/s-valuen.ads | 26 +- gcc/ada/libgnat/s-valuti.adb | 4 +- gcc/ada/libgnat/s-valuti.ads | 4 +- gcc/ada/make.adb | 12 - gcc/ada/opt.adb | 5 - gcc/ada/opt.ads | 38 +- gcc/ada/osint.ads | 10 +- gcc/ada/par-ch11.adb | 18 + gcc/ada/par-ch12.adb | 23 +- gcc/ada/par-ch3.adb | 207 ++- gcc/ada/par-ch4.adb | 77 +- gcc/ada/par-ch5.adb | 53 +- gcc/ada/par-ch6.adb | 103 +- gcc/ada/par-prag.adb | 6 +- gcc/ada/par-util.adb | 29 + gcc/ada/par.adb | 12 + gcc/ada/repinfo.adb | 6 +- gcc/ada/rtsfind.adb | 11 +- gcc/ada/rtsfind.ads | 66 +- gcc/ada/sa_messages.ads | 2 +- gcc/ada/sem.adb | 9 + gcc/ada/sem_aggr.adb | 14 +- gcc/ada/sem_attr.adb | 93 +- gcc/ada/sem_aux.adb | 4 + gcc/ada/sem_case.adb | 1522 +++++++++++++++++ gcc/ada/sem_case.ads | 6 + gcc/ada/sem_ch10.adb | 2 +- gcc/ada/sem_ch11.adb | 12 + gcc/ada/sem_ch11.ads | 1 + gcc/ada/sem_ch12.adb | 517 +++++- gcc/ada/sem_ch13.adb | 29 +- gcc/ada/sem_ch3.adb | 176 +- gcc/ada/sem_ch4.adb | 10 + gcc/ada/sem_ch5.adb | 68 +- gcc/ada/sem_ch5.ads | 1 + gcc/ada/sem_ch6.adb | 108 +- gcc/ada/sem_ch6.ads | 1 + gcc/ada/sem_ch7.adb | 5 +- gcc/ada/sem_ch8.adb | 42 +- gcc/ada/sem_disp.adb | 12 +- gcc/ada/sem_disp.ads | 7 +- gcc/ada/sem_eval.adb | 2 +- gcc/ada/sem_prag.adb | 131 +- gcc/ada/sem_prag.ads | 1 - gcc/ada/sem_res.adb | 21 +- gcc/ada/sem_type.adb | 40 +- gcc/ada/sem_util.adb | 390 +++-- gcc/ada/sem_util.ads | 42 +- gcc/ada/sem_warn.adb | 274 ++- gcc/ada/set_targ.adb | 7 +- gcc/ada/set_targ.ads | 14 +- gcc/ada/sigtramp-vxworks-target.inc | 4 +- gcc/ada/sinfo-cn.adb | 6 +- gcc/ada/sinfo-utils.adb | 4 +- gcc/ada/sinfo-utils.ads | 6 - gcc/ada/sinfo.ads | 19 +- gcc/ada/snames.ads-tmpl | 11 +- gcc/ada/sprint.adb | 40 +- gcc/ada/switch-c.adb | 7 +- gcc/ada/switch.ads | 2 +- gcc/ada/targparm.ads | 24 +- gcc/ada/treepr.adb | 178 +- gcc/ada/types.ads | 7 +- gcc/ada/uintp.adb | 44 +- gcc/ada/uintp.ads | 5 + gcc/ada/urealp.adb | 136 +- gcc/ada/urealp.ads | 4 + gcc/analyzer/ChangeLog | 43 + gcc/analyzer/checker-path.cc | 6 +- gcc/analyzer/checker-path.h | 22 +- gcc/analyzer/diagnostic-manager.cc | 2 +- gcc/analyzer/engine.cc | 2 +- gcc/analyzer/region-model-manager.cc | 14 +- gcc/analyzer/region-model.cc | 30 +- gcc/analyzer/region-model.h | 1 + gcc/analyzer/sm-signal.cc | 7 +- gcc/analyzer/store.cc | 14 +- gcc/auto-profile.c | 11 +- gcc/builtins.c | 90 +- gcc/c-family/ChangeLog | 20 + gcc/c-family/c-common.c | 9 +- gcc/c-family/c-common.h | 4 +- gcc/c-family/c-gimplify.c | 2 +- gcc/c-family/c-omp.c | 13 + gcc/c-family/c-warn.c | 10 +- gcc/c/ChangeLog | 59 + gcc/c/c-decl.c | 24 +- gcc/c/c-fold.c | 8 +- gcc/c/c-parser.c | 25 +- gcc/c/c-typeck.c | 164 +- gcc/calls.c | 98 +- gcc/cfgcleanup.c | 4 +- gcc/cfgexpand.c | 49 +- gcc/cfgloop.h | 2 +- gcc/cfgloopanal.c | 4 +- gcc/cfgloopmanip.c | 4 +- gcc/cgraph.c | 4 +- gcc/cgraph.h | 2 +- gcc/cgraphunit.c | 2 +- gcc/common/config/arm/arm-common.c | 47 +- gcc/config.gcc | 16 +- gcc/config.in | 6 + gcc/config/arm/arm-cpus.in | 2 + gcc/config/arm/arm.h | 15 + gcc/config/arm/arm.opt | 6 + gcc/config/arm/arm_neon.h | 44 +- gcc/config/arm/iterators.md | 2 - gcc/config/arm/neon.md | 6 +- gcc/config/arm/t-rmprofile | 25 +- gcc/config/bpf/bpf.h | 3 - gcc/config/cr16/cr16.c | 2 + gcc/config/cr16/cr16.h | 2 - gcc/config/gcn/gcn.c | 17 +- gcc/config/h8300/h8300-protos.h | 7 +- gcc/config/h8300/h8300.c | 145 +- gcc/config/h8300/logical.md | 29 +- gcc/config/i386/i386-builtin.def | 68 +- gcc/config/i386/i386-expand.c | 226 ++- gcc/config/i386/i386-protos.h | 4 +- gcc/config/i386/i386.c | 52 + gcc/config/i386/i386.h | 7 +- gcc/config/i386/i386.md | 155 +- gcc/config/i386/mmx.md | 121 +- gcc/config/i386/predicates.md | 6 + gcc/config/i386/sse.md | 439 +++-- gcc/config/m32c/m32c.c | 3 + gcc/config/m32c/m32c.h | 1 - gcc/config/nios2/nios2.h | 1 - gcc/config/pru/pru.h | 1 - gcc/config/riscv/riscv.c | 14 + gcc/config/rs6000/aix72.h | 5 +- gcc/config/rs6000/{aix72.h => aix73.h} | 8 +- gcc/config/rs6000/fusion.md | 300 ++-- gcc/config/rs6000/genfusion.pl | 4 +- gcc/config/rs6000/rs6000-cpus.def | 4 +- gcc/config/rs6000/rs6000.c | 3 +- gcc/config/rs6000/rs6000.md | 11 + gcc/config/s390/s390.c | 42 +- gcc/config/s390/s390.h | 2 + gcc/config/s390/vecintrin.h | 4 +- gcc/config/v850/v850.c | 36 +- gcc/configure | 63 +- gcc/configure.ac | 58 +- gcc/cp/ChangeLog | 159 ++ gcc/cp/call.c | 46 +- gcc/cp/class.c | 4 +- gcc/cp/constexpr.c | 9 +- gcc/cp/constraint.cc | 6 +- gcc/cp/coroutines.cc | 22 +- gcc/cp/cp-gimplify.c | 30 +- gcc/cp/cp-tree.h | 2 + gcc/cp/cp-ubsan.c | 2 +- gcc/cp/cvt.c | 12 +- gcc/cp/decl.c | 24 +- gcc/cp/decl2.c | 4 +- gcc/cp/except.c | 3 +- gcc/cp/init.c | 18 +- gcc/cp/method.c | 2 +- gcc/cp/parser.c | 30 +- gcc/cp/pt.c | 115 +- gcc/cp/rtti.c | 4 +- gcc/cp/semantics.c | 128 +- gcc/cp/tree.c | 16 +- gcc/cp/typeck.c | 43 +- gcc/defaults.h | 11 +- gcc/df-scan.c | 20 +- gcc/diagnostic-spec.c | 179 ++ gcc/diagnostic-spec.h | 141 ++ gcc/doc/invoke.texi | 92 +- gcc/doc/lto.texi | 25 +- gcc/doc/md.texi | 8 + gcc/doc/rtl.texi | 2 +- gcc/doc/tm.texi | 19 +- gcc/doc/tm.texi.in | 9 +- gcc/dominance.c | 16 +- gcc/dominance.h | 12 +- gcc/dwarf2out.c | 45 +- gcc/except.c | 2 +- gcc/expr.c | 14 +- gcc/fold-const.c | 55 +- gcc/fortran/ChangeLog | 51 + gcc/fortran/dump-parse-tree.c | 2 +- gcc/fortran/expr.c | 3 + gcc/fortran/match.c | 2 +- gcc/fortran/parse.c | 3 + gcc/fortran/trans-intrinsic.c | 29 +- gcc/function.c | 21 +- gcc/gcov-io.h | 10 +- gcc/gcse.c | 13 +- gcc/gengtype.c | 2 +- gcc/genmatch.c | 28 +- gcc/gimple-array-bounds.cc | 21 +- gcc/gimple-expr.c | 2 +- gcc/gimple-fold.c | 27 +- gcc/gimple-loop-interchange.cc | 4 +- gcc/gimple-range-cache.cc | 249 +-- gcc/gimple-range-cache.h | 18 +- gcc/{gimple-range.cc => gimple-range-fold.cc} | 914 ++++------ gcc/{gimple-range.h => gimple-range-fold.h} | 212 +-- gcc/gimple-range-gori.cc | 125 +- gcc/gimple-range-gori.h | 10 + gcc/gimple-range.cc | 1238 +------------- gcc/gimple-range.h | 137 +- gcc/gimple-ssa-isolate-paths.c | 5 + gcc/gimple-ssa-nonnull-compare.c | 2 +- gcc/gimple-ssa-sprintf.c | 10 +- gcc/gimple-ssa-store-merging.c | 12 +- gcc/gimple-ssa-warn-restrict.c | 114 +- gcc/gimple-ssa-warn-restrict.h | 10 +- gcc/gimple-walk.c | 24 + gcc/gimple.c | 2 +- gcc/gimple.h | 25 +- gcc/gimplify.c | 167 +- gcc/hooks.c | 8 + gcc/hooks.h | 1 + gcc/internal-fn.def | 1 + gcc/ipa-cp.c | 7 +- gcc/ipa-sra.c | 2 +- gcc/loop-unroll.c | 12 +- gcc/omp-expand.c | 10 +- gcc/omp-low.c | 223 ++- gcc/optabs.def | 1 + gcc/optc-save-gen.awk | 2 + gcc/range-op.cc | 774 +++++++-- gcc/range-op.h | 24 +- gcc/rtlanal.c | 2 +- gcc/stor-layout.c | 8 +- gcc/target.def | 14 + gcc/targhooks.c | 12 + gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 465 +++++ gcc/testsuite/c-c++-common/gomp/clauses-1.c | 30 +- .../c-c++-common/gomp/target-in-reduction-1.c | 12 + gcc/testsuite/c-c++-common/pr100785.c | 21 + gcc/testsuite/g++.dg/cpp0x/deleted15.C | 6 + gcc/testsuite/g++.dg/cpp0x/noexcept69.C | 12 + gcc/testsuite/g++.dg/cpp0x/nsdmi-virtual1a.C | 28 + .../g++.dg/cpp1z/class-deduction-access3.C | 20 + gcc/testsuite/g++.dg/cpp1z/class-deduction88.C | 18 + gcc/testsuite/g++.dg/cpp1z/class-deduction89.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction90.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction91.C | 16 + .../g++.dg/cpp2a/class-deduction-alias9.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-requires25.C | 10 + gcc/testsuite/g++.dg/cpp2a/no_unique_address13.C | 24 + gcc/testsuite/g++.dg/modules/omp-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/omp-2_a.C | 2 +- gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 3 +- gcc/testsuite/g++.dg/opt/nrv21.C | 14 + gcc/testsuite/g++.dg/opt/pr101162.C | 21 + gcc/testsuite/g++.dg/parse/saved1.C | 4 +- gcc/testsuite/g++.dg/template/access39.C | 17 + gcc/testsuite/g++.dg/template/access40.C | 28 + gcc/testsuite/g++.dg/template/access40a.C | 28 + gcc/testsuite/g++.dg/template/crash50.C | 2 +- gcc/testsuite/g++.target/i386/avx2-pr54700-2.C | 8 +- .../g++.target/i386/avx512vl-pr54700-1a.C | 9 + .../g++.target/i386/avx512vl-pr54700-1b.C | 9 + .../g++.target/i386/avx512vl-pr54700-2a.C | 17 + .../g++.target/i386/avx512vl-pr54700-2b.C | 17 + gcc/testsuite/g++.target/i386/empty-class1.C | 9 + gcc/testsuite/g++.target/i386/empty-class2.C | 20 + gcc/testsuite/gcc.c-torture/compile/pr101159.c | 10 + gcc/testsuite/gcc.c-torture/execute/950704-1.c | 1 + gcc/testsuite/gcc.dg/Wnonnull-7.c | 15 + gcc/testsuite/gcc.dg/analyzer/pr101143.c | 18 + gcc/testsuite/gcc.dg/analyzer/symbolic-7.c | 44 + gcc/testsuite/gcc.dg/pr100790.c | 4 + gcc/testsuite/gcc.dg/pr101156.c | 8 + gcc/testsuite/gcc.dg/pr101170.c | 37 + gcc/testsuite/gcc.dg/pr101171.c | 13 + gcc/testsuite/gcc.dg/pr101172.c | 20 + gcc/testsuite/gcc.dg/pr48552-1.c | 4 +- gcc/testsuite/gcc.dg/pr48552-2.c | 4 +- gcc/testsuite/gcc.dg/torture/pr101105.c | 19 + gcc/testsuite/gcc.dg/torture/pr101151.c | 19 + gcc/testsuite/gcc.dg/torture/pr101173.c | 18 + gcc/testsuite/gcc.dg/torture/pr101202.c | 33 + gcc/testsuite/gcc.dg/torture/pr101229.c | 19 + gcc/testsuite/gcc.dg/torture/pr101230-1.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/evrp30.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr101189.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c | 25 + gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c | 43 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c | 2 +- gcc/testsuite/gcc.target/arm/acle/pr100856.c | 10 + gcc/testsuite/gcc.target/arm/multilib.exp | 113 ++ gcc/testsuite/gcc.target/arm/simd/pr97906.c | 13 + .../gcc.target/i386/avx512bitalg-pr97770-1.c | 27 +- .../gcc.target/i386/avx512bw-pr100267-1.c | 38 + .../gcc.target/i386/avx512bw-pr100267-b-2.c | 74 + .../gcc.target/i386/avx512bw-pr100267-d-2.c | 74 + .../gcc.target/i386/avx512bw-pr100267-q-2.c | 74 + .../gcc.target/i386/avx512bw-pr100267-w-2.c | 74 + gcc/testsuite/gcc.target/i386/avx512f-pr100267-1.c | 66 + .../gcc.target/i386/avx512f-pr100267-pd-2.c | 76 + .../gcc.target/i386/avx512f-pr100267-ps-2.c | 72 + gcc/testsuite/gcc.target/i386/avx512vl-blendv-1.c | 51 + gcc/testsuite/gcc.target/i386/avx512vl-blendv-2.c | 41 + .../gcc.target/i386/avx512vl-pr100267-1.c | 122 ++ .../gcc.target/i386/avx512vl-pr100267-pd-2.c | 15 + .../gcc.target/i386/avx512vl-pr100267-ps-2.c | 15 + gcc/testsuite/gcc.target/i386/avx512vl-pr100648.c | 21 + gcc/testsuite/gcc.target/i386/avx512vl-pr95488-1.c | 6 +- .../gcc.target/i386/avx512vlbw-pr100267-1.c | 66 + .../gcc.target/i386/avx512vlbw-pr100267-b-2.c | 16 + .../gcc.target/i386/avx512vlbw-pr100267-d-2.c | 15 + .../gcc.target/i386/avx512vlbw-pr100267-q-2.c | 15 + .../gcc.target/i386/avx512vlbw-pr100267-w-2.c | 16 + .../gcc.target/i386/avx512vpopcntdq-pr97770-1.c | 9 +- gcc/testsuite/gcc.target/i386/bitwise_mask_op-3.c | 6 +- gcc/testsuite/gcc.target/i386/blendv-1.c | 51 + gcc/testsuite/gcc.target/i386/blendv-2.c | 41 + gcc/testsuite/gcc.target/i386/funcspec-8.c | 16 +- gcc/testsuite/gcc.target/i386/pr100310.c | 12 + gcc/testsuite/gcc.target/i386/pr100704-1.c | 24 + gcc/testsuite/gcc.target/i386/pr100704-2.c | 23 + gcc/testsuite/gcc.target/i386/pr100704-3.c | 20 + gcc/testsuite/gcc.target/i386/pr101175.c | 28 + gcc/testsuite/gcc.target/i386/pr11877-2.c | 26 + gcc/testsuite/gcc.target/i386/pr11877.c | 16 + gcc/testsuite/gcc.target/i386/pr97249-1.c | 21 +- gcc/testsuite/gcc.target/i386/pr98434-1.c | 64 + gcc/testsuite/gcc.target/i386/pr98434-2.c | 129 ++ gcc/testsuite/gcc.target/i386/spill_to_mask-1.c | 89 +- gcc/testsuite/gcc.target/i386/spill_to_mask-2.c | 11 +- gcc/testsuite/gcc.target/i386/spill_to_mask-3.c | 11 +- gcc/testsuite/gcc.target/i386/spill_to_mask-4.c | 11 +- gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1.c | 26 + gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2.c | 45 + gcc/testsuite/gcc.target/i386/vect-addsub-2.c | 21 + gcc/testsuite/gcc.target/i386/vect-addsub-3.c | 38 + gcc/testsuite/gcc.target/i386/vect-addsubv2df.c | 42 + gcc/testsuite/gcc.target/i386/vect-addsubv4df.c | 36 + gcc/testsuite/gcc.target/i386/vect-addsubv4sf.c | 46 + gcc/testsuite/gcc.target/i386/vect-addsubv8sf.c | 46 + .../gcc.target/powerpc/float128-minmax-2.c | 15 + .../gcc.target/powerpc/fusion-p10-2logical.c | 401 ++--- .../gcc.target/powerpc/fusion-p10-addadd.c | 17 +- .../gcc.target/powerpc/fusion-p10-ldcmpi.c | 10 +- .../gcc.target/powerpc/fusion-p10-logadd.c | 129 +- .../gcc.target/powerpc/pcrel-opt-inc-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c | 2 +- .../gcc.target/powerpc/pcrel-opt-ld-vector.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c | 2 +- .../gcc.target/powerpc/pcrel-opt-st-vector.c | 2 +- .../gcc.target/s390/mnop-mcount-m31-mzarch.c | 2 +- gcc/testsuite/gcc.target/s390/mnop-mcount-m64.c | 2 +- .../gcc.target/s390/zvector/vec-doublee.c | 22 + gcc/testsuite/gcc.target/s390/zvector/vec-floate.c | 23 + .../gfortran.dg/coarray_collectives_17.f90 | 42 + gcc/testsuite/gfortran.dg/min0_max0_1.f90 | 9 + gcc/testsuite/gfortran.dg/min0_max0_2.f90 | 10 + gcc/testsuite/gfortran.dg/pr101121.f | 203 +++ gcc/testsuite/gfortran.dg/pr101158.f90 | 25 + gcc/testsuite/gfortran.dg/pr93524.c | 33 + gcc/testsuite/gfortran.dg/pr93524.f90 | 17 + gcc/testsuite/gfortran.dg/pr95502.f90 | 8 + gcc/testsuite/jit.dg/test-asm.c | 2 +- gcc/testsuite/jit.dg/test-asm.cc | 2 +- gcc/testsuite/jit.dg/test-vector-rvalues.cc | 8 + gcc/testsuite/jit.dg/test-vector-types.cc | 8 + gcc/tree-cfg.c | 67 +- gcc/tree-complex.c | 4 +- gcc/tree-data-ref.c | 2 +- gcc/tree-inline.c | 24 +- gcc/tree-nested.c | 2 +- gcc/tree-parloops.c | 3 +- gcc/tree-predcom.c | 483 ++++-- gcc/tree-sra.c | 8 +- gcc/tree-ssa-ccp.c | 2 +- gcc/tree-ssa-dce.c | 3 +- gcc/tree-ssa-forwprop.c | 3 +- gcc/tree-ssa-loop-ch.c | 4 +- gcc/tree-ssa-loop-im.c | 2 +- gcc/tree-ssa-loop-ivcanon.c | 5 +- gcc/tree-ssa-phiopt.c | 72 +- gcc/tree-ssa-phiprop.c | 7 +- gcc/tree-ssa-sink.c | 9 +- gcc/tree-ssa-strlen.c | 68 +- gcc/tree-ssa-uninit.c | 42 +- gcc/tree-vect-data-refs.c | 30 +- gcc/tree-vect-loop.c | 2 +- gcc/tree-vect-patterns.c | 112 ++ gcc/tree-vect-slp-patterns.c | 102 ++ gcc/tree-vect-slp.c | 619 +++++-- gcc/tree-vect-stmts.c | 7 +- gcc/tree-vectorizer.h | 7 +- gcc/tree-vrp.c | 12 +- gcc/tree.h | 30 +- gcc/value-query.cc | 50 + gcc/value-query.h | 11 + gcc/value-range.h | 2 +- gcc/value-relation.cc | 933 ++++++++++ gcc/value-relation.h | 159 ++ gcc/vec.h | 31 +- gcc/vr-values.c | 8 +- gcc/warning-control.cc | 238 +++ libcpp/ChangeLog | 7 + libffi/ChangeLog | 8 + libgcc/ChangeLog | 22 + libgcc/config/rs6000/float128-ifunc.c | 9 +- libgcc/config/rs6000/t-float128-hw | 16 - libgcc/config/rs6000/t-float128-p10-hw | 4 +- libgcc/configure | 18 +- libgcc/configure.ac | 14 +- libgfortran/ChangeLog | 7 + libgfortran/runtime/ISO_Fortran_binding.c | 5 +- libgomp/ChangeLog | 107 ++ libgomp/hashtab.h | 14 +- libgomp/libgomp.h | 66 +- libgomp/oacc-mem.c | 19 +- libgomp/oacc-parallel.c | 22 +- libgomp/target.c | 442 ++++- .../testsuite/libgomp.c++/target-in-reduction-1.C | 113 ++ .../testsuite/libgomp.c++/target-in-reduction-2.C | 182 ++ .../testsuite/libgomp.c-c++-common/refcount-1.c | 61 + .../testsuite/libgomp.c-c++-common/struct-elem-1.c | 29 + .../testsuite/libgomp.c-c++-common/struct-elem-2.c | 47 + .../testsuite/libgomp.c-c++-common/struct-elem-3.c | 69 + .../testsuite/libgomp.c-c++-common/struct-elem-4.c | 56 + .../testsuite/libgomp.c-c++-common/struct-elem-5.c | 20 + .../libgomp.c-c++-common/target-in-reduction-1.c | 104 ++ .../libgomp.c-c++-common/target-in-reduction-2.c | 173 ++ .../libgomp.c-c++-common/task-reduction-15.c | 61 + libitm/ChangeLog | 5 + libitm/testsuite/libitm.c++/libstdc++-pr91488.C | 9 + libstdc++-v3/ChangeLog | 528 ++++++ libstdc++-v3/doc/html/manual/bugs.html | 7 + libstdc++-v3/doc/xml/manual/intro.xml | 13 + libstdc++-v3/include/bits/basic_ios.tcc | 2 +- libstdc++-v3/include/bits/basic_string.h | 7 +- libstdc++-v3/include/bits/char_traits.h | 108 +- libstdc++-v3/include/bits/istream.tcc | 46 +- libstdc++-v3/include/bits/iterator_concepts.h | 3 +- libstdc++-v3/include/bits/ostream.tcc | 119 +- libstdc++-v3/include/bits/random.h | 2 +- libstdc++-v3/include/bits/random.tcc | 2 +- libstdc++-v3/include/bits/ranges_algo.h | 328 +--- libstdc++-v3/include/bits/ranges_base.h | 3 +- libstdc++-v3/include/bits/ranges_cmp.h | 2 +- libstdc++-v3/include/bits/ranges_util.h | 221 ++- libstdc++-v3/include/bits/semaphore_base.h | 4 +- libstdc++-v3/include/bits/shared_ptr_base.h | 2 +- libstdc++-v3/include/bits/stl_iterator.h | 21 +- libstdc++-v3/include/bits/stream_iterator.h | 5 - libstdc++-v3/include/bits/streambuf.tcc | 10 +- libstdc++-v3/include/bits/unique_ptr.h | 17 +- libstdc++-v3/include/experimental/bits/simd.h | 75 +- .../include/experimental/bits/simd_builtin.h | 7 +- .../include/experimental/bits/simd_converter.h | 2 +- .../include/experimental/bits/simd_fixed_size.h | 56 +- libstdc++-v3/include/experimental/bits/simd_math.h | 91 +- libstdc++-v3/include/experimental/bits/simd_x86.h | 29 +- libstdc++-v3/include/std/chrono | 7 +- libstdc++-v3/include/std/concepts | 4 +- libstdc++-v3/include/std/memory | 4 +- libstdc++-v3/include/std/mutex | 198 ++- libstdc++-v3/include/std/numeric | 6 +- libstdc++-v3/include/std/ostream | 20 +- libstdc++-v3/include/std/ranges | 563 ++++-- libstdc++-v3/include/std/span | 3 +- libstdc++-v3/include/std/syncstream | 2 +- libstdc++-v3/include/std/version | 16 +- libstdc++-v3/src/c++11/streambuf-inst.cc | 10 - libstdc++-v3/testsuite/17_intro/names.cc | 24 + .../20_util/optional/observers/lwg2762.cc | 21 + libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 2 +- .../20_util/shared_ptr/observers/array.cc | 4 + .../testsuite/20_util/shared_ptr/observers/get.cc | 5 +- .../testsuite/20_util/unique_ptr/101236.cc | 13 + .../20_util/unique_ptr/cons/incomplete.cc | 14 +- .../testsuite/20_util/unique_ptr/lwg2762.cc | 55 + .../21_strings/basic_string/cons/char/1.cc | 4 +- .../testsuite/23_containers/map/cons/deduction.cc | 8 +- .../23_containers/multimap/cons/deduction.cc | 8 +- .../23_containers/multiset/cons/deduction.cc | 6 +- .../testsuite/23_containers/set/cons/deduction.cc | 6 +- .../23_containers/unordered_map/cons/deduction.cc | 17 +- .../unordered_multimap/cons/deduction.cc | 17 +- .../unordered_multiset/cons/deduction.cc | 14 +- .../23_containers/unordered_set/cons/deduction.cc | 14 +- .../24_iterators/back_insert_iterator/constexpr.cc | 3 +- .../front_insert_iterator/constexpr.cc | 3 +- .../24_iterators/insert_iterator/constexpr.cc | 3 +- .../ostream_iterator/requirements/constexpr.cc | 24 - .../testsuite/25_algorithms/minmax/constrained.cc | 42 + .../25_algorithms/minmax_element/constrained.cc | 27 + .../26_numerics/random/seed_seq/cons/default.cc | 4 +- .../26_numerics/random/seed_seq/cons/initlist.cc | 7 + libstdc++-v3/testsuite/26_numerics/reduce/95833.cc | 16 + .../27_io/basic_istream/ws/char/lwg415.cc | 77 + .../27_io/basic_istream/ws/wchar_t/lwg415.cc | 77 + .../testsuite/27_io/basic_ostream/flush/char/2.cc | 48 +- .../flush/char/exceptions_badbit_throw.cc | 16 +- .../27_io/basic_ostream/flush/wchar_t/2.cc | 48 +- .../flush/wchar_t/exceptions_badbit_throw.cc | 16 +- .../seekp/char/exceptions_badbit_throw.cc | 20 +- .../27_io/basic_ostream/seekp/char/n3168.cc | 103 ++ .../seekp/wchar_t/exceptions_badbit_throw.cc | 22 +- .../27_io/basic_ostream/seekp/wchar_t/n3168.cc | 101 ++ .../tellp/char/exceptions_badbit_throw.cc | 10 +- .../27_io/basic_ostream/tellp/char/n3168.cc | 64 + .../tellp/wchar_t/exceptions_badbit_throw.cc | 10 +- .../27_io/basic_ostream/tellp/wchar_t/n3168.cc | 64 + libstdc++-v3/testsuite/30_threads/lock/3.cc | 4 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 124 ++ .../testsuite/30_threads/semaphore/100806.cc | 57 + libstdc++-v3/testsuite/30_threads/try_lock/5.cc | 44 + .../testsuite/30_threads/unique_lock/cons/60497.cc | 6 + libstdc++-v3/testsuite/Makefile.am | 3 +- libstdc++-v3/testsuite/Makefile.in | 3 +- libstdc++-v3/testsuite/experimental/names.cc | 1 + libstdc++-v3/testsuite/experimental/simd/README.md | 257 +++ libstdc++-v3/testsuite/experimental/simd/driver.sh | 137 +- .../experimental/simd/generate_makefile.sh | 33 +- .../experimental/simd/tests/bits/test_values.h | 8 +- libstdc++-v3/testsuite/std/ranges/97600.cc | 3 +- .../testsuite/std/ranges/adaptors/100479.cc | 8 +- .../testsuite/std/ranges/adaptors/100577.cc | 93 +- .../detail/{semiregular_box.cc => copyable_box.cc} | 51 +- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 2 +- .../ranges/adaptors/{split.cc => lazy_split.cc} | 74 +- .../adaptors/{split_neg.cc => lazy_split_neg.cc} | 6 +- .../testsuite/std/ranges/adaptors/p2281.cc | 18 +- .../testsuite/std/ranges/adaptors/sizeof.cc | 2 +- .../testsuite/std/ranges/adaptors/split.cc | 98 +- libstdc++-v3/testsuite/std/ranges/p2259.cc | 6 +- libstdc++-v3/testsuite/std/ranges/p2325.cc | 169 ++ libstdc++-v3/testsuite/std/ranges/p2367.cc | 5 +- libstdc++-v3/testsuite/std/ranges/single_view.cc | 15 + libstdc++-v3/testsuite/std/ranges/view.cc | 2 +- lto-plugin/ChangeLog | 7 + lto-plugin/lto-plugin.c | 12 + 721 files changed, 28299 insertions(+), 9509 deletions(-) create mode 100755 contrib/git-commit-mklog.py copy gcc/ada/{libgnat => libgnarl}/s-putaim.adb (95%) copy gcc/ada/{libgnat => libgnarl}/s-putaim.ads (96%) create mode 100644 gcc/ada/libgnat/a-stbubo.adb create mode 100644 gcc/ada/libgnat/a-stbubo.ads copy gcc/ada/libgnat/{s-putaim.adb => a-stbufi.adb} (59%) copy gcc/ada/libgnat/{s-putaim.ads => a-stbufi.ads} (59%) create mode 100644 gcc/ada/libgnat/a-stbufo.adb copy gcc/ada/libgnat/{s-putaim.ads => a-stbufo.ads} (60%) create mode 100644 gcc/ada/libgnat/a-stbuun.adb create mode 100644 gcc/ada/libgnat/a-stbuun.ads rename gcc/ada/libgnat/{s-putaim.adb => a-stbuut.adb} (63%) rename gcc/ada/libgnat/{s-putaim.ads => a-stbuut.ads} (53%) create mode 100644 gcc/ada/libgnat/a-sttebu.adb create mode 100644 gcc/ada/libgnat/a-sttebu.ads delete mode 100644 gcc/ada/libgnat/a-stteou__bootstrap.ads copy gcc/config/rs6000/{aix72.h => aix73.h} (97%) create mode 100644 gcc/diagnostic-spec.c create mode 100644 gcc/diagnostic-spec.h copy gcc/{gimple-range.cc => gimple-range-fold.cc} (62%) copy gcc/{gimple-range.h => gimple-range-fold.h} (57%) create mode 100644 gcc/testsuite/c-c++-common/gomp/target-in-reduction-1.c create mode 100644 gcc/testsuite/c-c++-common/pr100785.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-virtual1a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-access3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction88.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction89.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction90.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction91.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires25.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address13.C create mode 100644 gcc/testsuite/g++.dg/opt/nrv21.C create mode 100644 gcc/testsuite/g++.dg/opt/pr101162.C create mode 100644 gcc/testsuite/g++.dg/template/access39.C create mode 100644 gcc/testsuite/g++.dg/template/access40.C create mode 100644 gcc/testsuite/g++.dg/template/access40a.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr54700-1a.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr54700-1b.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr54700-2a.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr54700-2b.C create mode 100644 gcc/testsuite/g++.target/i386/empty-class1.C create mode 100644 gcc/testsuite/g++.target/i386/empty-class2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101159.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-7.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101143.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-7.c create mode 100644 gcc/testsuite/gcc.dg/pr100790.c create mode 100644 gcc/testsuite/gcc.dg/pr101156.c create mode 100644 gcc/testsuite/gcc.dg/pr101170.c create mode 100644 gcc/testsuite/gcc.dg/pr101171.c create mode 100644 gcc/testsuite/gcc.dg/pr101172.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101105.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101151.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101173.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101202.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101229.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101230-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp30.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr101189.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pr100856.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr97906.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-b-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-w-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-pd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-blendv-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-blendv-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100267-pd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100267-ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100648.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-b-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-w-2.c create mode 100644 gcc/testsuite/gcc.target/i386/blendv-1.c create mode 100644 gcc/testsuite/gcc.target/i386/blendv-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100310.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100704-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100704-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100704-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101175.c create mode 100644 gcc/testsuite/gcc.target/i386/pr11877-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr11877.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98434-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98434-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsub-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsub-3.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv2df.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv4df.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv4sf.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv8sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-minmax-2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-doublee.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-floate.c create mode 100644 gcc/testsuite/gfortran.dg/coarray_collectives_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/min0_max0_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/min0_max0_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101121.f create mode 100644 gcc/testsuite/gfortran.dg/pr101158.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93524.c create mode 100644 gcc/testsuite/gfortran.dg/pr93524.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95502.f90 create mode 100644 gcc/value-relation.cc create mode 100644 gcc/value-relation.h create mode 100644 gcc/warning-control.cc create mode 100644 libgomp/testsuite/libgomp.c++/target-in-reduction-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-in-reduction-2.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/refcount-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-in-reduction-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-in-reduction-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-15.c create mode 100644 libitm/testsuite/libitm.c++/libstdc++-pr91488.C create mode 100644 libstdc++-v3/testsuite/20_util/optional/observers/lwg2762.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/101236.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/lwg2762.cc delete mode 100644 libstdc++-v3/testsuite/24_iterators/ostream_iterator/requiremen [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/reduce/95833.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/ws/char/lwg415.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/ws/wchar_t/lwg415.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/seekp/char/n3168.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/seekp/wchar_t/n3168.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/tellp/char/n3168.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/tellp/wchar_t/n3168.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/100806.cc create mode 100644 libstdc++-v3/testsuite/30_threads/try_lock/5.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/README.md rename libstdc++-v3/testsuite/std/ranges/adaptors/detail/{semiregular_box.cc => co [...] copy libstdc++-v3/testsuite/std/ranges/adaptors/{split.cc => lazy_split.cc} (67%) rename libstdc++-v3/testsuite/std/ranges/adaptors/{split_neg.cc => lazy_split_neg. [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/p2325.cc