This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tx1/gnu-master-aarch64-spec2k6-O2 in repository toolchain/ci/gcc.
from d999d9b7e53 c++: cv-qualified dependent name of alias tmpl [PR100592] adds 57ed620ebfa libstdc++: Simplify range adaptors' forwarding of bound arg [...] adds 4bdc6e17c9d diagnostic-show-locus: tweak rejection logic adds e84fe25f638 analyzer: show types for poisoned_svalue and compound_svalue adds 981d98b883e analyzer: remove unused prototypes adds 160fe6034bd Use known global ranges in export_global_ranges adds be54520ea04 MAINTAINERS: Add DCO version number. adds caa60c12715 Implement generic expression evaluator for range_query. adds 04affb328c6 Replace uses of determine_value_range with range_of_expr. adds 5f2ef25b08f Fix duplicate name issues in output of -fdump-ada-spec adds 517155ceb97 Fix issue for external subtypes with -fdump-ada-spec adds cd4dd47265f Fix issue for nested record types with -fdump-ada-spec adds 0614bbbe59c libstdc++: Avoid hard error in ranges::unique_copy [PR100770] adds 52e130652a7 Fix operand order to subf for p10 fusion. adds 5883e567564 i386: Add insert and extract patterns for 4-byte vectors [P [...] adds 3c70b3ca1ef RISC-V: Enable riscv attributes by default for all riscv targets. adds 47d25a0314d cris: Update unexpected empty split condition adds 440c8a0a91b Daily bump. adds a3f6bd78914 rs6000: Expand PROMOTE_MODE marco in rs6000_promote_function_mode adds 9080a3bf232 rs6000: Disable mode promotion for pseudos adds 39e5a954c15 arc: Don't allow millicode thunks with reduced register set CPUs. adds 3011f104662 c++: Fix up attribute handling in methods in templates [PR100872] adds b7dd2e4eeb4 x86: Fix ix86_expand_vector_init for V*TImode [PR100887] adds 178191e1dfa Fortran/OpenMP: Add omp loop [PR99928] adds 848a36032c8 Fortran/OpenMP: omp loop's BIND clause - fix typo adds ed106d6544c i386: Update unexpected empty split condition adds 9651794fff3 arm: Update unexpected empty split condition adds 78b622e3738 gfortran.dg/gomp/pr99928-*.f90: Use implicit none, remove o [...] adds ad3f0ad4baf gfortran.dg/gomp/pr99928-5.f90: Use proper iteration var adds f78f25f4386 libstdc++: Add feature test macro for heterogeneous lookup [...] adds f6bb145c0bf libstdc++: Optimize std::any_cast by replacing indirect call adds ee9548b36a7 libstdc++: Fix value categories used by ranges access CPOs [...] adds 8d7dae0eb36 i386: Add init pattern for V2HI vectors [PR100637] adds 4facf2bf5b7 Fortran: Fix OpenMP/OpenACC continue-line parsing adds 1b51f038cf0 i386: Convert a couple of predicates to use match_code RTXes. adds c6503fa93b5 PR c/100719 - missing -Wvla-parameter on a mismatch in seco [...] adds 9816f509db4 PR middle-end/100732 - ICE on sprintf %s with integer argument adds cb6e6d5faa3 Fortran/OpenMP: Fix -fdump-parse-tree for 'omp loop' adds 5328cad24f7 PR c/100783 - ICE on -Wnonnull and erroneous type adds bee8619ad0a Fortran - ICE in inline_matmul_assign adds 5357ab75ded c++: tsubst_function_decl and excess arg levels [PR100102] adds 6f8c9691495 c++: top-level cv-quals on type of NTTP [PR100893] adds df3fbd5957f d: Fix ICE in gimplify_var_or_parm_decl, at gimplify.c:2755 [...] adds c7070b31e12 OpenMP: Handle bind clause in tree-nested.c [PR100905] adds 3e5f2425f80 libstdc++: Fix helper concept for ranges::data [PR 100824] adds 621ea10ca06 libstdc++: Implement LWG 3403 for std::ranges::ssize adds 600f90cbbbf Daily bump. adds 549d7f4310f Fix split conditions in H8/300 port adds f31729d794c * MAINTAINERS: Add myself to DCO section with both email a [...] adds 96963713f6a libstdc++: Fix return type of ranges::ssize for 128-bit int [...] adds d514626ee25 Fortran: Fix some issues with pointers to character. adds 9147affc04e m68k: Update unexpected empty split condition adds bdce6760c20 mips: Update unexpected empty split condition adds 8afd2e82290 or1k: Update unexpected empty split condition adds 10f36fe50cb sparc: Update unexpected empty split condition adds 081c9dfb67a sh: Update unexpected empty split condition adds 416904a2b60 Fix maintainers-verify.sh adds a0864ce8662 Use libiberty snprintf and vsnprintf on hppa*-*-hpux*. adds 28c62475050 Daily bump. adds a589877a003 Fix thinko in new warning on type punning for storage order [...] adds 4e65bf5ace0 docs: remove extra character. adds 0bc0e6173f5 genhooks: remove dead code adds fcbbf786aeb docs: Add missing @headitem for tables. adds 7fa4db39b6b openmp: Call c_omp_adjust_map_clauses even for combined tar [...] adds cb4b99be48a openmp: Add testcase for scan directive with nested functions adds 09bf5279e87 i386: Clean up constraints.md adds 03d921abe60 aix: Use assemble_name to output BSS section name. adds fed94fc9e70 Reimplement LEAF_REG_REMAP macro for the SPARC adds 7d6987e90d1 Daily bump. adds 16465ceb06c CALL_INSN may not be a real function call. adds 9a90b311f22 Fix _mm256_zeroupper by representing the instructions as ca [...] adds be5efe9c12c Fix ICE of insn does not satisfy its constraints. adds d66a703c8ba tree-inline: Fix up __builtin_va_arg_pack handling [PR100898] adds e1521b170b4 fold-const: Fix up fold_read_from_vector [PR100887] adds 3e00f8ddb72 For obj-c stage-final re-use the checksum from the previous stage adds 4d3907c2226 Reformat target.def for better parsing. adds f0d1a675e0f Use moves to eliminate redundant test/compare instructions adds adec1481171 libstdc++: Constrain three-way comparison for std::optional [...] adds 52730540e83 x86: Update g++.target/i386/pr100885.C adds 5e2e15f212e libstdc++: add missing typename for dependent type in range [...] adds 6cb35b606c3 c++: access of dtor named by qualified template-id [PR100918] adds 97d83259b91 Fix old thinko in warning on pointer for storage order purposes adds e89759fdfc8 x86: Don't compile pr82735-[345].c for x32 adds 64735dc923e i386: Add init pattern for V4QI vectors [PR100637] adds 5ad089a3c94 Implement multi-bit aligned accessors for sparse bitmap. adds 9858cd1a682 Implement a sparse bitmap representation for Rangers on-ent [...] adds 438aac594e1 Daily bump. adds a1b3484a8e6 c++: alias member template [PR100102] adds 715614ec3ec c++: fix modules binfo merging adds f07edb5d7f3 c++: alias with same name as base fn [PR91706] adds 1a98f830332 c++: preserve BASELINK from lookup [PR91706] adds 774686d4823 predcom: Adjust some unnecessary update_ssa calls adds 4db34072d53 predcom: Enabled by loop vect at O2 [PR100794] adds 48aa5c60034 Fix "tailing" typo. adds 7191e63d051 docs: document evrp-sparse-threshold param adds 245517470d6 Fortran/OpenMP: Fix clause splitting for target/parallel/te [...] adds ec2174c6957 testsuite: Add -Wno-psabi -w to pr100887.c test [PR100943] adds ffe3a37f54a middle-end/100951 - make sure to generate VECTOR_CST in lowering adds e64d62c7008 [nvptx] Update comment in 'libgomp.oacc-c-c++-common/parall [...] adds 0886426f5f5 Revert PR80547 workaround in 'libgomp.oacc-c-c++-common/par [...] adds f9da798ba63 [GCN] Streamline 'libgomp/testsuite/lib/libgomp.exp:check_e [...] adds 8b4641033ab openmp: Fix ICE on depend(source) clause during cdtor cloni [...] adds 77f41a5c4e6 Don't require 'openacc_nvidia_accel_selected' in additional [...] adds 89c1a427a1c Don't require 'openacc_nvidia_accel_selected' in 'libgomp.o [...] adds 97a040e987b Add 'acc_device_radeon' testing to 'libgomp.oacc-*/acc_on_d [...] adds 292fb10bebf Enhance 'libgomp.oacc-c-c++-common/firstprivate-1.c' for no [...] adds 984df1e1630 Fix 'libgomp.oacc-c-c++-common/acc_prof-kernels-1.c' for 'a [...] adds 32099c0d24a Fix 'libgomp.oacc-fortran/parallel-dims.f90' for 'acc_devic [...] adds c68ddd5e2a9 Enable more 'libgomp.oacc-*/lib-*' testcases for non-'opena [...] adds 30656822b37 [GCN] Fix run-time variable 'num_workers' adds 4ab8f203486 Implement a context aware pointer equivalency class for use [...] adds 4bd2cdb74e2 Make SLP root stmt a vector adds 7a56d3d3e99 tree-optimization/100923 - fix alias-ref construction wrt a [...] adds d319517e809 libstdc++: Finish implementing LWG 3413 for propagate_const adds 941aa24ca95 Further improve redundant test/compare removal on the H8 adds 69bb37f9e01 Update Power10 scheduling description for new fused instruc [...] adds 91349e57bbf c++: braced-list overload resolution [PR100963] adds 8c5a5404cb6 analyzer: remove redundant typedef adds 6b400aef1bd analyzer: split out struct bit_range from class concrete_binding adds c957d38044d analyzer: fix region::get_bit_size for bitfields adds d3b1ef7a83c analyzer: bitfield fixes [PR99212] adds 8483dd99268 c++: Add test for C++23 narrowing conv to bool adds 5668b5d09ae c++: Test for whitespace and line splice adds 924e02553af c++: Test for mixed string literal concatenation adds 40917137b6b Fix bootstrap2 breakage due to re-use of obj-c checksum adds 61fc01806f3 c++: update diagnostic messages adds c4574d23cb0 Improve match_simplify_replacement in phi-opt adds 1afa4facb93 c++: explicit() ignored on deduction guide [PR100065] adds 16a8e18858a [libstdc++] Remove unused hasher instance. adds 25e5ecdf82b libstdc++: Fix Wrong param type in :atomic_ref<_Tp*>::wait [...] adds c6038721459 Daily bump. adds 087253b9951 c++: remove redundant warning [PR100879] adds 87f9ac937d6 Virtualize fur_source and turn it into a proper API. adds f700e4b0ee3 rs6000: Support doubleword swaps removal in rot64 load stor [...] adds 59d6713a138 Improve JSON examples. adds 267dbd42f42 i386: Do not emit segment overrides for %p and %P [PR100936] adds d4d38135b31 openmp: Gimplify OMP_CLAUSE_SIZE during gfc_omp_finish_clau [...] adds c0ba7a8af53 arc: Update 64bit move split patterns. adds dd4778a59b4 arc: Fix (u)maddhisi patterns adds 174e75a2107 arc: Update doloop_end patterns adds 5bfcfe3087e libstdc++: Add warnings for some C++23 deprecations adds 6ed359cd8b3 Fix my e-mail in the ChangeLog adds 12913c7125f Simplify vect_is_simple_use adds ec748dc7dd2 docs: add missing @headitem in Intrinsic Procedures adds b3fce1bd45f libstdc++: Fix constraint on std::optional assignment [PR 100982] adds 13a39886940 Always enable DT_INIT_ARRAY/DT_FINI_ARRAY on Linux adds ce670e4faaf tree-optimization/97832 - handle associatable chains in SLP [...] adds 374f93da97f tree-optimization/100981 - fix SLP patterns involving reductions adds 40ff0cc27d4 Fix p10 fusion test cases for -m32 adds 2c17b5f8cca [PATCH] PR middle-end/53267: Constant fold BUILT_IN_FMOD. adds 5d832112770 Fix doc/typo adds 880198da50e arm: Auto-vectorization for MVE and Neon: vhadd/vrhadd adds 7969d9c83d0 arm: Auto-vectorization for MVE: vclz adds 2142e343405 rs6000, Fix arguments in altivec_vrlwmi and altivec_rlwdi builtins adds f03122f2a76 RS6000 add 128-bit Integer Operations part 1 adds 976ffcf87da Add 128-bit int to 128-bit DFP (floattitd2) and 128-bit DFP [...] adds f170186446d rs6000, Add test 128-bit shifts for just the int128 type. adds 9090f480716 Conversions between 128-bit integer and floating point values. adds db042e1603d RS6000 Add 128-bit Binary Integer sign extend operations adds 4a0c4eaea32 Document that -fno-trampolines is for Ada only [PR100735] adds c8d581bdf73 libgomp: Compile tests with -march=i486 only if needed adds 04fea2d66bd d: Respect explicit align(N) type alignment (PR100935) adds 036e14ca44e d: TypeInfo error when using slice copy on Structs (PR100964) adds 8f0d7f32217 Update doc/tm.texi.in to fix commit 4a0c4eaea32 adds 4af4d9a458b Finish last change adds 87e1eecaa0d Revert "Finish last change" adds d4faa36e754 Fix PR 100925: Limit some a?CST1:CST2 optimizations to inte [...] adds eb3a3bb8ce4 libstd++: Only support atomic_ref::wait tests which are alw [...] adds 53cb324cb4f analyzer: make various region_model member functions const adds 4f625f47b44 Daily bump. adds f8b067056ba aix: Power10 assembler invocation. adds 2d2ed777b23 ifcvt: Fix -fcompare-debug bug [PR100852] adds 7d19a50ea1e testsuite: Fix up libgomp.fortran/pr100981-2.f90 testcase [ [...] adds 5ad76ad7f5b testsuite: Uncomment __cpp_consteval test adds cce1697e6fe tree-optimization/101003 - use pattern defs when linearizing adds 05c4dabb714 Fix '#pragma acc acc [...]' typos adds 7c097d18c11 Adjust variable names and comments in value-query.* adds ae33c6deb15 Clean up 'GOMP_MAP_POINTER' handling in 'libgomp/oacc-paral [...] adds 0a77c7033ae Move 'libgomp/oacc-parallel.c:GOACC_declare' into 'libgomp/ [...] adds 7999363961d Extract 'goacc_enter_exit_data_internal' from 'libgomp/oacc [...] adds 7aefef31365 OpenACC: Separate enter/exit data ABIs adds cbf6dcaac04 testsuite: Change gcc.dg/vect/pr56541.c target. adds 6961091b385 s390: Allow more vcond_mask patterns. adds 6fcba9ef23e Use memory loads and extensions to eliminate redundant test [...] adds 04a040d907a Use auto_vec in ssa_equiv_stack. adds 7a895955095 rs6000: Fix *TItype_ppc adds 5ae4a73057d d: Fix ICE in TypeInfoDeclaration, at dmd/declaration.c (PR100967) adds 00d07ec6e12 rs6000: Add new __builtin_vsx_build_pair and __builtin_mma_ [...] adds ee52bf609ba libgo: update to Go1.16.5 release adds a325bdd195e i386: Add V8QI and other 64bit vector permutations [PR89021] adds 206db06ee38 c++: normalization of non-templated return-type-req [PR100946] adds edec2660ff4 c++: matching deduced template template parameters [PR67829] adds 26dbe85a378 c++: Extend std::is_constant_evaluated in if warning [PR100995] adds 367f52dcc24 Expose stable sort algorithm to gcc_sort_r and add vec::stablesort adds e9d322ced14 Use stablesort for sorting association chain adds 2f5ab546e2b rs6000: Support more short/char to float conversion adds e01874cdae4 gcc-changelog: Ignore one more commit. adds 43c35d0d902 Daily bump. adds 336c41dbcb2 middle-end/101009 - fix distance vector recording adds 36943c6bdd3 Add missing ChangeLog entry. adds 8bf728aecc4 Introduce -Wcoverage-invalid-line-number adds 1fa991d1d74 i386: Try to avoid variable permutation instruction [PR101021] adds a984da88a35 i386: Fix up *vec_concat<mode>_0_1 [PR101007] adds 4bdcdd8fa8d simplify-rtx: Fix up simplify_logical_relational_operation [...] adds fbd8a804129 tree-optimization/101026 - fix SLP re-association adds b9ec5ebb605 tree-optimization/101028 - fix endless SLP reassoc discovery adds 9d20ec97475 analyzer: tweak priority of callstrings in worklist::key_t::cmp adds 117c6426640 c++: Add C++23 consteval if support - P1938R3 [PR100974] adds c5ed0148347 arm: Fix the mve multilib for the broken cmse support (pr99939). adds b8b80b8aa3d tree-optimization/101025 - fix store-motion dependence checking adds 5b02ed4b876 [PATCH] PR tree-optimization/96392 Optimize x+0.0 if x is a [...] adds a761829ae06 [PATCH] PR tree-optimization/96392 Optimize x+0.0 if x is a [...] adds b13f297f01c arm: Fix polymorphic variants failing with undefined refere [...] adds 68f46862d33 d: foreach over a tuple doesn't work on 16-bit targets (PR100999) adds 1e690757d30 libstdc++: Fix filesystem::path comparisons for C++23 adds b0d73a66ae3 c++: Substitute into function parms in lexical order [PR96560] adds 2973090c4c6 For 'OMP_CLAUSE' in 'dump_generic_node', dump the whole OMP [...] adds 2c4115ba9c0 Fix effective target for check-builtin-vec_rlnm-runnable.c test adds 23691ddd3aa Fix a typo in an AutoFDO error string adds f16f65f8364 Daily bump. adds c4e50e500da c++: speed up looking up the current class adds 08e1ff9d6e5 c++: constexpr and array[0] [PR101029] adds c0f769fa311 c-family: don't warn for [[maybe_unused]] on data member adds d64584d2fbe testsuite: fix AIX testsuite failures adds 8b8c391279f Daily bump. adds d554f43c98e contrib/gcc-changelog: Check that PR in subject is in changelog adds 3f04e378253 x86: Replace ix86_red_zone_size with ix86_red_zone_used adds 8a7d54b1e10 [committed] More improvements to H8 logicals for test/compa [...] adds 3f207ab314c use range based for loops to iterate over vec<> adds 291cd193f8d c: adjust [[maybe_unused]] testcase adds 681143b9b94 i386: Improve variable permutation insn avoidance [PR101021] adds 4e70c34e5ce Daily bump. adds 3a01d8eec23 [PATCH] config: Backport "Rely less on internal symbols" (s [...] adds ed14a956aef [PATCH] config: Backport "Rely less on internal symbols" (s [...] adds 5a897a6b1b3 Pick up global ranges in ranger after inlining. adds 44b1502070d evrp: fix AddressSanitizer: alloc-dealloc-mismatch adds 08ce1f4c509 tree-optimization/101031 - fix strlen opt invalidation logic adds 917efba2dd4 libstdc++: Use reserved name for attribute [PR101055] adds 831589c227c Do not check if SMS succeeds on powerpc adds c4c47a84a16 arc: Add --with-fpu support for ARCv2 cpus adds a893b26f731 Fortran: resolve.c - remove '*XCNEW' based nullifying adds e2c79b968ff libstdc++: Change [cmp.alg] assertions to constraints adds b76a529c095 libstdc++: Implement LWG 3465 for std::compare_partial_orde [...] adds 45fb3d45a4d libstdc++: Add explicit -std=gnu++17 option to test adds f389f2a0352 docs: remove extra '+' character in option listing. adds 9b239c9147b docs: add missing newline adds 046198673c3 docs: Fix -Wno-cpp note adds 14f26c75d25 libstdc++: Fix std::any constraints [PR101034] adds a40d2293a7a libstdc++: Only run Filesystem TS test if supported adds 788bb7edb39 tree-optimization/100934 - properly mark irreducible region [...] adds 12d13cf50fe C/C++: Fix unused set var warning with omp_clause_affinity [...] adds 046a3beb167 arm: Auto-vectorization for MVE: add pack/unpack patterns adds 93bfadf3a1d c-family: Add fix-it suggestions for more <stdlib.h> names [...] adds 4986946f3b7 i386: Split V2HImode *punpckwd to SSE instruction [PR101058] adds c37b5ddcc88 libstdc++: Fix common_reference for non-reference results [ [...] adds ecc5644fa3b Limit new value calculations to first order effects. adds 20073534c0c rs6000: MMA builtin usage ICEs when used in a #pragma omp p [...] adds f9598d89a9f libstdc++: Fix noexcept-specifier for ranges::empty adds d9f1466f88a Teach compute_objsize about placement new [PR100876]. adds 8dc48181aff Daily bump. adds 327a6b55e17 rs6000: Fix test case failures by PR100085 [PR101020] adds ba2eef033e5 c-family: Copy DECL_USER_ALIGN even if DECL_ALIGN is similar. adds 3fe54645374 testsuite: Fix Wattributes test cases for s390 and add new tests. adds b10f895f41d Assert we have irreducible regions marked in the threader adds dfef1164b1c Handle multiple latches in irreducible region mark adds 008153c8435 expr: Fix up VEC_PACK_TRUNC_EXPR expansion [PR101046] adds ed17bbe3c3a [Ada] Robust switching from incomplete to access types adds a5db70e78af [Ada] Fix bug in subtype of private type with invariants adds 44d27e8e735 [Ada] Add more initialization of Stored_Constraint adds 4dbdeeb889d [Ada] Avoid inappropriate error messages regarding aggregat [...] adds 81e68a19543 [Ada] Rename Ada 202* to Ada 2022 adds a7cadd18606 [Ada] Variable-sized node types -- cleanup adds 5fdd694a74c [Ada] Variable-sized node types: improve error messages adds 69558e562c0 [Ada] Replace repeated calls by references to a local object adds f1e93d3f1ad [Ada] Add support for folding more and/or expressions adds b2339160162 [Ada] Fix bug in if_expressions introduced by var-size node [...] adds 86347b2d8d4 [Ada] Remove const qualifier on a couple of pointed-to types adds 9880492caa6 [Ada] Remove redundant guard from Find_Overlaid_Entity adds 385484ef92f [Ada] Small cleanup in exception handling C code adds 688fb8553bd [Ada] Clarify the semantics of signed intrinsic shift operations adds d31c2b94331 [Ada] Disable certain checks in predefined units adds 65067cb65dc [Ada] Add Interface_Name field to E_Loop_Parameter adds df3db34e57f [Ada] Allow Known_Static_Component_Size (etc) on private types adds d675f352876 [Ada] Fix typos in comment about expansion of attribute Image adds 3d4fbcb4c98 [Ada] Error when passing subprogram'Access to null-defaulte [...] adds 9e47051a378 [Ada] AI12-0138: Iterators and other nonoverridable aspects adds 472c8434679 [Ada] Minor consistency fix for Windows SEH adds abcf5174979 [Ada] Use runtime from base compiler during stage1 adds 903655af702 [Ada] Fix detection of access-to-variable types adds 4cee20bb1eb [Ada] Fix handling of scopes for subprogram calls in unnesting adds 811b8aa5364 [Ada] No_Task_Parts aspect adds 40f464256cb [Ada] Incorrect Reinit_Field_To_Zero calls for concurrent entities adds 6ae60a649ee [Ada] Extend function to retrieve first/last nodes to all d [...] adds 2a344c79824 [Ada] Enable removal of side-effects in component declarations adds 759df6fd416 [Ada] Remove couple of obsolete declarations adds ba998f6407b [Ada] Avoid unhelpful dead code warnings adds 954c9235297 analyzer testsuite: add explode-2a.c [PR101068] adds d726a57b993 analyzer: add class region_to_value_map adds 9a2c9579fdb analyzer: track dynamic extents of regions adds 1de31913d20 Fortran/OpenMP: Extend defaultmap clause for OpenMP 5 [PR92568] adds 913b13fcb1d Fix for vcmpequt builtin adds 4602714382f range-ops: (nonzero | X) is nonzero adds 6d43ec50966 Minor improvement to compare elimination adds cb326a6442f libstdc++: Use function object for __decay_copy helper adds a88fc03ba7e libstdc++: Remove precondition checks from ranges::subrange adds 9245b0e84c2 libstdc++: Add noexcept specifiers to some range adaptors adds 8b93548778a libstdc++: Make ranges CPOs final and not addressable adds 71790f398e1 Consider size_t mangling as unsigned int and long [PR100876]. adds ec3fafa9ec7 analyzer: fix bitfield endianness issues [PR99212,PR101082] adds ede6c3568f3 Daily bump. adds 4e56b134768 tree-optimization/101083 - fix ICE with SLP reassoc adds 6e96a5a503d [Ada] Small cleanup in System.Exceptions adds 059a91ea91b [Ada] Small cleanup in C header files adds a85d1c14073 [Ada] Clarify the documentation of -gnaty0 style check option adds 33117039208 [Ada] Raise expressions and unconstrained components adds c50041b99bc [Ada] Reorder code for validity checks of unchecked conversions adds a2d2310d80a [Ada] Implementation of AI12-0152: legality rules for Raise [...] adds cbb64f6b9ac [Ada] ACATS 4.1R-c611a04: Class-wide preconditions in dispa [...] adds 3e07c2df705 [Ada] Remove extra parens around a function call adds 663e6d79601 [Ada] Use more straightforward implementation for Current_E [...] adds 1ac6fcf57c5 [Ada] Fix missing array bounds checking adds 5c44cc1c736 [Ada] Do not perform useless work in Check_No_Parts_Violations adds e505bf515f5 [Ada] Make Incomplete_Or_Partial_View independent of the context adds ff4746bcdef [Ada] Don't look for aliases for generic subprograms adds 7626537ae76 [Ada] Fix ALI source location for dominance markers adds f5b4b6bf14a [Ada] Spurious accessibility error on "for of" loop parameter adds c5dc00ef38d [Ada] Non-static Interrupt_Priority allowed with restrictio [...] adds e66167fb494 [Ada] Mixing of positional and named entries allowed in enum rep adds 788fed4b39a [Ada] Include info about containers in GNAT RM Implementati [...] adds f7f37ed6494 [Ada] Cleanup related to volatile objects in restricted contexts adds 37cd8d97f3a [Ada] Wrong reference to System.Tasking in expanded code adds 7ef1d8e88bb [Ada] Adapt Is_Actual_Parameter to also work for entry parameters adds e027681d90c [Ada] Fix typos in all occurrences of "occuring" in GNAT adds 6dc7a8ab141 [Ada] Remove unused initialization with New_List adds cc9a7ae2299 [Ada] Fix aliasing check for actual parameters passed by reference adds 207962b929c [Ada] Cleanup repeated calls in Sloc_Range adds 07b7dc09b21 [Ada] Fix detection of volatile expressions in restricted contexts adds f4fe186bfe3 [Ada] Fix floating-point exponentiation with Integer'First [...] adds 3feba0a578c [Ada] Do not generate an Itype_Reference node for slices in [...] adds 1a9ff8d39c1 [Ada] Ignore volatile restrictions in preanalysis adds ccf0dee109b [Ada] Fix Is_Volatile_Function for functions declared in pr [...] adds 041f7417707 libffi: Fix up x86_64 classify_argument adds 3155d51bfd1 [PATCH] PR rtl-optimization/46235: Improved use of bt for b [...] adds 43fc4234ad3 tree-optimization/101088 - fix SM invalidation issue adds b4b50bf2864 stor-layout: Create DECL_BIT_FIELD_REPRESENTATIVE even for [...] adds a490b1dc0b3 testsuite: Use noipa attribute instead of noinline, noclone adds d7deee423f9 tree-sra: Do not refresh readonly decls (PR 100453) adds ac6c858d072 testsuite: aarch64: Add zero-high-half tests for narrowing shifts adds d8a88cdae9c aarch64: Model zero-high-half semantics of XTN instruction in RTL adds c86a3039683 aarch64: Model zero-high-half semantics of SQXTUN instructi [...] adds d0889b5d37f aarch64: Model zero-high-half semantics of [SU]QXTN instructions adds dbfc149b639 aarch64: Model zero-high-half semantics of ADDHN/SUBHN inst [...] adds b9e35ee6d64 libstdc++: Revert final/non-addressable changes to ranges CPOs adds c25e3bf8797 libstdc++: Use named struct for __decay_copy adds dd835ec24be ii386: Add missing two element 64bit vector permutations [PR89021] adds 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 adds f80c4eaca08 tree-optimization/101229 - fix vectorizer SLP hybrid detect [...] adds 9fe9c45ae33 Duplicate the range information of the phi onto the new ssa_name adds b838641bb0d mklog: Handle correctly long lines. adds e5c422b7d8a libstdc++: Implement LWG 415 for std::ws adds b7a89c041aa libstdc++: Allow unique_ptr<Incomplete[]>::operator[] [PR 101236] adds 75f948f089c libstdc++: Fix backwards logic in 17_intro/names.cc test [P [...] adds 084635aa80d libstdc++: Remove redundant explicit instantiations adds 87467f45e83 ipa-sra: Restructure how cloning and call redirection commu [...] adds 2902991a6b6 ipa-sra: Introduce a mini-DCE to tree-inline.c (PR 93385) adds 5783a0cc78a dwarf: externalize some DWARF internals for needs of CTF/BTF adds 532617d6367 dejagnu: modularize gcc-dg-debug-runtest a bit adds b7e215a8ee8 CTF/BTF debug formats adds c1f76af4693 CTF/BTF testsuites adds 824a6a52a6c CTF/BTF documentation adds d5cf2b5db32 Enable BTF generation in the BPF backend adds 9c93f6cc952 libiberty: copy over .BTF section when using LTO adds 42ff474e28f libbacktrace: improve XCOFF support adds 8c7dfbb8f3d ada: Add support for per-location warning groups. adds d5e69948beb fortran: Add support for per-location warning groups. adds 3f448890764 libcc1: Add support for per-location warning groups. adds ed94172c7e1 objc: Add support for per-location warning groups. adds 40c64c9ea56 Regression tests for TREE_NO_WARNING enhancement to warning [...] adds 7c6b354b92b analyzer: introduce byte_range and use to simplify dumps adds c8abc2058e9 Daily bump. adds 095a01cf6e3 bootstrap: Include tm_p.h in btfout.c and ctfout.c. adds dc6866b033b pdp11: Fix signednedd warnings, remove "register" keywords adds c01760bc548 tree-optimization/101242 - fix reverse graph entry detection adds 53fd7544aff match.pd: Avoid (intptr_t)x eq/ne CST to x eq/ne (typeof x) [...] adds 2dfc0f2203e Refactor SLP permute opt propagation adds d479ddc0d98 doc/invoke.texi: Sort flags in 'C Language Options' adds 489c5dcf7b0 libgomp.fortran/defaultmap-8.f90: Fix non-shared memory handling adds 33c4e466243 Add 'default' to -foffload=; document that flag [PR67300] adds 6df6055d5c6 Add forward propagation to SLP "any" permutes adds 10215ba9d78 [Ada] Consistently use Validated_View for Valid_Scalars on records adds 997d3894fbd [Ada] Fix bug in node/entity kind numbers in sinfo/einfo.h adds bb456e80c18 [Ada] Factor out many fields in entities adds d94afa43f7c [Ada] Ignore again errors when running gen_il-main adds d23455ce238 [Ada] Rewrite Validated_View in recursive style adds 0bc7cf47c12 [Ada] Add some OS constants to control keepalive on TCP con [...] adds b9ec951f431 [Ada] tech debt: clean up Component_Size adds 1a9d13fff60 [Ada] Further adjustment and optimization of System.Value_N adds 568d3d4656c [Ada] Fix old typo in comment adds 898edf758e0 [Ada] tech debt: Parent (Empty) is not allowed adds 7aaf6620018 [Ada] Accept arrays and scalars as type views that can be v [...] adds 430d508058b [Ada] vx7-shared-libs - x86_64-vx7r2 (gnat runtime) adds 4c07e6d6792 [Ada] Overriding errors on renamings and instances overridi [...] adds 32638d4975f [Ada] Simplify detection of local types adds 3307a681fe6 [Ada] More robust guard against cascaded errors with overla [...] adds df3636e013f [Ada] Reuse Is_Subprogram_Or_Entry where possible adds afea7b3dc2c [Ada] Remove redundant check for empty list adds bd881d83c11 [Ada] Fix style in Get_Fullest_View adds 23a5c0fe8ab [Ada] Disable Pre/Post in formal containers adds b75d2a50926 [Ada] vx7-shared-libs: Unused variable __gnat_user_int_connect adds 793543254a6 [Ada] Ensure System.Tasking.Debug.Known_Tasks component acc [...] adds 8d1427a932f [Ada] Remove a special case for forking-for-expect from ord [...] adds 339bf0a2a97 [Ada] Small tweak in a couple of comments adds 38b57d67e85 [Ada] Remove an obsolete variant of Adjust_Name_Case used o [...] adds a671959b764 [Ada] Crash on limited array object with address clause adds bfe2554f052 [Ada] Fix the -gnatyr switch so it works in record rep clauses adds 16a0b3b4abb [Ada] Add support for Aarch64 in System.Object_Reader adds c8cb547e601 [Ada] Do not catch 'N mod -1' in CodePeer_Mode adds ba4b83c3e3b [Ada] Expose symmetry between Known_ and Unknown_ query routines adds 9a2c557b8ba [Ada] Make copies of entities being declared when copying block adds af9987e817f gcc.c: Silence warning in check_offload_target_name adds 7d510b21194 bootstrap: Include memmodel.h in btfout.c and ctfout.c befo [...] adds 7a973fc03a5 amdgcn: Use unsigned types for udivsi3/umodsi3 libgcc helpe [...] adds 5c127c4cac3 amdgcn: Mark s_mulk_i32 as clobbering SCC adds 53b1d169185 amdgcn: Add [us]mulsi3_highpart SGPR alternatives adds 8f332122589 amdgcn: Add [us]mulsid3/muldi3 patterns adds 0c06e46a81d amdgcn: Add clrsbsi2/clrsbdi2 implementation adds a8a730cd991 amdgcn: Enable support for TImode for AMD GCN adds c0f8c22a3e9 Fortran: Re-enable 128-bit integers for AMD GCN adds c60d9160b4d i386: Add V2SFmode vec_addsub pattern [PR95046] adds 8a8a7d332d5 compiler: in composite literals use temps only for interfaces adds a7e655ae401 Add stmt context in simplify_using_ranges. adds 604dce2d74d Allow PHIs to pick up global values. adds a96d8d67d00 Fix MINUS_EXPR relations. adds cca7eb8f7cc go-gcc: set DECL_NAMELESS for temporary variables adds 13c906f43f4 compiler: don't generate temporaries for composite literals adds 362347c5a4e c++: don't treat member var as var template adds 1cb5e50f984 docs: Fix s/net yet/not yet/ typo adds 6bc18203dd2 Daily bump. adds 652abe22205 aix: align text CSECTs to at least 32 bytes. adds ed392e9db43 The upper bits of FIXUPIMMS{S,D} should come from src1 not dest. adds 6bf383c37e6 fixinc: don't "fix" machine names in __has_include(...) [PR91085] adds 35da8a98026 MAINTAINERS: Add myself for write after approval adds 39da8a7ba9a tree-optimization/101264 - rework SLP "any" permute forward prop adds 0a9d038ec10 arm/66791: Gate comparison in vca intrinsics on __FAST_MATH__. adds a3ce7d75dd9 gcc.c's check_offload_target_name: Fixes to inform hints adds f6bc9d9bdda [testsuite]: Add missing dg-add-options float16 to gcc.dg/d [...] adds 63fe82d80de gcc.c: Add -foffload= to display_help adds e61ffa20140 analyzer: eliminate enum binding_key [PR95006] adds a075350ee7b tree-optimization/101267 - fix SLP vect with masked operations adds e66d0b7b87d c++: DR2397 - auto specifier for * and & to arrays [PR100975] adds 251697a64ba [amdgcn] Update CFI configuration adds 22f201e4b32 [amdgcn] Use frame pointer for CFA expressions. adds b5bb7f328d5 [amdgcn] Add hook for DWARF address spaces. adds c28e1d288ab c++: Fix push_access_scope and introduce RAII wrapper for it adds 730d021e3e4 Fix IEEE 128-bit min/max test. adds 13eaeffde5d libiberty: No longer use /usr/tmp adds aa31ae69708 testsuite: Add missing dg-add-options to CTF testcase ctf-s [...] adds 996be6b670b libstdc++: Suppress redundant definitions of static members [...] adds 36adced3b6b libstdc++: Make <experimental/simd> depend on C++17 adds 6963c3b9ed1 libstdc++: Improve Doxygen documentation groups [PR 101258] adds 25b6bfea5f1 Daily bump. adds 613497aa6e2 c++: Extend the PR96204 fix to variable templates too adds a688c284dd3 c++: cxx_eval_array_reference and empty elem type [PR101194] adds 91c771ec8a3 openmp - Fix up && and || reductions [PR94366] adds b0ab968999c dwarf2out: Handle COMPOUND_LITERAL_EXPR in loc_list_from_tr [...] adds 7d8211603a3 tree-optimization/101178 - handle VEC_PERM in SLP permute p [...] adds 9f6aeb85ee8 i386: Add integer nabs instructions [PR101044] adds a3aaba68405 tree-optimization/100778 - fix placement of trapping vector [...] adds 4a876059384 tree-optimization/101278 - handle self-use in DSE analysis adds 09a7b00ac30 MAINTAINERS - Add myself for write after approval adds 0a77c07b9b3 tree-optimization/101280 - revise interchange fix for PR101173 adds a86b3453fc6 Change the type of predicates to bool. adds cfeffe9c461 Return true/false instead of 1/0 from generic predicates. adds d63454815de i386: Return true/false instead of 1/0 from predicates. adds edafb35bdad x86: Convert CONST_WIDE_INT/CONST_VECTOR to broadcast adds 51c30227fa6 x86: Add vec_duplicate<mode> expander adds cc8453012f7 Darwin: Define a suitable section name for CTF [PR101283] adds cdf4576b201 Use intermediate integer type with proper signedness adds 506c68e25fb Fix duplicate name issues in output of -fdump-ada-spec #2 adds a3d8860d638 Improve packed record layout support with -fdump-ada-spec adds f2ce64b53fa libstdc++: Improvements to Doxygen markup adds b97486f465f Add IEEE 128-bit fp conditional move on PowerPC. adds 58b735b70b0 Fortran: set version field in CFI_cdesc_t to CFI_VERSION adds b544c348e13 input.c: move file caching globals to a new file_cache class adds 1a4b2224b8a soft-fp: Update soft-fp from glibc adds bea7c16a467 Daily bump. adds 73494401241 Fix typo in standard pattern name of trunc<mode><pmov_dst_4>2. adds 01d402c5e0a Update gen_autofdo_event.py and gcc-auto-profile. adds 1aeefa5720a Clear odata for aes(enc|dec)(wide)?kl intrinsics when ZF is set. adds c4804ff2440 tree-optimization/101280 - re-revise interchange fix for PR101173 adds f7cad1a0ffe i386: Punt on broadcasts from TImode integers [PR101286] adds 496e1d6a1f9 Change EH pointer encodings to PC relative on Windows adds bc8f0ed7042 libstdc++: Revert changes to std::unique_ptr<T[]>::operator [...] adds 4546f423ecf tree-optimization/101293 - further enhance LIMs ref canonic [...] adds a6fef2e1b6d Fix xstormy16 target specific fallout from recent int->bool [...] adds 021d6d54252 Add description of how testsuite parallelization works adds ef9cc434a47 Fix frv target specific fallout from recent int->bool changes adds f6aa1c34e4a Fix m32r target specific fallout from recent int->bool changes adds eb817f27e82 Darwin, BTF: Provide a suitable section name for BTF [PR101283]. adds 85017431068 Darwin, CTF, BTF: Do not run the DWARF debug link for BTF/C [...] adds b60761baa6f Preparing to use shifts to eliminate redundant test/compare [...] adds 18d0fad77b5 BTF: Support for BTF_KIND_FLOAT adds 84f7bab8927 Fix build_gt and build_lt for signed 1 bit values. adds 7aa5fb17a30 Use shift instructions to eliminate redundant compare/test [...] adds 42a9e4e1381 rs6000: Add MMA __builtin_vsx_lxvp and __builtin_vsx_stxvp [...] adds e3528ce197f c++: unqualified member template in constraint [PR101247] adds 2ca89394280 openmp: Reject #pragma omp atomic update, [PR101297] adds 9984f63aab9 openmp: Initial support for OpenMP directives expressed as [...] adds 6feb628a706 Improve warning suppression for inlined functions [PR98512]. adds c77230856ea d: RHS value lost when a target_expr modifies LHS in a cond_expr adds 7a60a6e8b36 Daily bump. adds 152f4d0e4d3 d: Missed RVO optimization with non-POD structs adds 52c3fdf3e47 Don't use vec_duplicate on vector in CTOR expansion adds 981351e87b7 testsuite: Disable BTF and CTF testsuite on AIX. adds e6f3adc899a Daily bump. adds d07092a61d5 Darwin, config : Adjust X86 biarch definitions ordering [PR [...] adds 65b8273cc0f Daily bump. adds 9c6ce6b04cf Remove xfail for pr92658-avx512vl.c adds ccb4e0774b3 testsuite/101299 - add missing vect_double requires to bb-slp-74.c adds 38872c6c0db middle-end/101291 - set loop copy of versioned loop adds 88ada5c051c Do not set both LOOP_C_INFINITE and LOOP_C_FINITE on vector [...] adds 0ea47850bbb testsuite: gcc.dg/debug/btf/btf-bitfields-3.c requires -fno [...] adds afe5959e117 [Ada] Do not catch 'N rem -1' in CodePeer_Mode adds 767f9cb1f81 [Ada] Fix overriding subprogram being incorrectly seen as r [...] adds 8926c29c5f5 [Ada] Refactoring related to Returns_By_Ref adds 7c4f32677bb [Ada] Clean up Get_Index_Bounds adds b9713be32ba [Ada] Fix crash when printing error message adds b4b023c4267 [Ada] Add Ada 2022 Image and Put_Image support for tagged types adds 243573ff080 [Ada] Print JSON continuation messages as separate messages adds 0b8880428c4 [Ada] Spurious error in instantiation with aggregate and pr [...] adds 5c3bbe1d987 [Ada] Cleanup checking for compatible alignment adds 22c0e0cabd0 [Ada] Fix comment about the debug flag for strict alignment adds 36d4f97d589 [Ada] Turn GNAT_Annotate into its own pragma adds f7b2ce2f53b [Ada] Adapt SPARK checking after change in rules regarding [...] adds e7b17be9733 [Ada] Move overriding rename error message from declaration to use adds a0bdd4b03b8 [Ada] The Unix Epochalyse of 2038 - OS_Time adds 35d721c09a5 [Ada] The Unix Epochalypse of 2038 - Use OS_Time adds bcb8c3bba75 [Ada] INOX: prototype alternative accessibility model adds 74895b63549 [Ada] Temporarily disable Ada 2022 Image and Put_Image supp [...] adds 2644eaa0b91 [Ada] Fix missing minus sign in literal translation adds cee731748f2 [Ada] The Unix Epochalypse of 2038 (Warn about time_t in th [...] adds 63b43535dc7 [Ada] The Unix Epochalyse of 2038 - OS_Time comparison adds 1d1e91f4c3f [Ada] Fix excessive check for alignment of overlaying objects adds 7e7397265c8 [Ada] Remove Ada.Strings.Text_Output and child units adds 0700922ea57 [Ada] Fix missing error messages when returning limited type adds 6cf7cc8ccf3 [Ada] Simplify and reuse Is_Concurrent_Interface adds 77630ba95a5 [Ada] Fix some "current instance" bugs adds 796b6163837 [Ada] Use runtime from base compiler during stage1 #2 adds 902d7076663 [Ada] Adapt SPARK RM rule on non-effectively volatile abstr [...] adds fdb5c200369 [Ada] Add Reference and Constant_Reference functions to for [...] adds 59748b71805 [Ada] Reject overlays in Global/Depends/Initializes contracts adds 8e0b3827bba [Ada] Regenerate *.texi files with Sphinx 4.0.2 adds be8749f939a i386: Implement 4-byte vector (V4QI/V2HI) constant permutations adds 3b5e8ee4f1e Darwin, configury : Allow for specification and detection o [...] adds 3c44b412fec Fix PR 101237: Remove element_type call when used with the [...] adds cd48e550d1d Allow match-and-simplified phiopt to run in early phiopt adds a50cecb20a1 Try inverted comparison for match_simplify in phiopt adds 7d697919727 Port most of the A CMP 0 ? A : -A to match adds 1562c7987be Remove redundant compare in shift loop on H8 adds 6d53e6f9c7a Daily bump. adds a3543b5e800 CTF,BTF testsuite: Use -gdwarf-4 for restrict type qualifie [...] adds 8ffe25eefae ira: Support more matching constraint forms with param [PR100328] adds c64d15224c6 i386: Disable param ira-consider-dup-in-all-alts [PR100328] adds d7e3855d5dd Do not replace variable op variable in I/O implied DO loop [...] adds 51abfb6a893 Fix 101256: Wrong code due to range incorrect from PHI-OPT adds b019b28ebd6 Documentation : Describe --with-dsymutil configure option. adds 9f489a5731f add -fmove-loop-stores option to control GIMPLE loop store-motion adds 7d810646d42 Add FMADDSUB and FMSUBADD SLP vectorization patterns and optabs adds f99f6eb58e1 X86: Provide a CTOR for stringop_algs [PR100246]. adds 0b2e9514880 [Ada] Add GNAT RM text regarding Ada 2022 default Put_Image [...] adds daf9bc6aeab [Ada] Spurious conformance error on expression function adds 2e1f3a5e3e7 [Ada] Support for Object.Op subprogram-call notation for un [...] adds e9559decc68 [Ada] Add Void_Or_Type_Kind and Exception_Or_Object_Kind adds 885efc5e70f [Ada] Unix Epochalypse (s-osprim.adb) adds 68c27b2a702 [Ada] Add assertions on tampering counts adds f55784f8adc [Ada] Improper predicate check on view conversion adds f5063691c19 [Ada] Make parent of N_Exception_Declaration be N_Declaration adds f037632e655 [Ada] Transient scope cleanup adds c7959e489dd [Ada] Return when not working for procedures adds 06a5fb60eb5 [Ada] Removal of various ??? comments plus related code changes adds 82a794419a0 [Ada] Tbuild cleanup adds cb338455b39 [Ada] Missing space in error message for pattern matching adds 3a7961c8991 [Ada] Crash on use of 'Img on record type in expression adds 160a6c31074 [Ada] Spurious initialization of element iterators in "for [...] adds 0547a12f6ae [Ada] Reformatting, typo corrections, and minor rewording o [...] adds e11a2451363 [Ada] Regression on overloaded prefixed calls related to pr [...] adds 6dff0d21e56 [Ada] Return_when_statement not working for non identifier [...] adds c6d8890c7d1 [Ada] Fix bug in casing on composite values with -gnatX adds 3751af1e7ba [Ada] Simplify dependency on System adds ca290f108a6 [Ada] Simplify unit loading with membership tests adds ddbe7338f1e [Ada] Simplify returning from Enclosing_Comp_Unit_Node adds b1c4989d174 [Ada] Replace a question mark comment with assertion adds 435e79cbe51 [Ada] Simplify code by removing local constant adds d8870b1f64a [Ada] Handle malformed command line on Win32 adds 8ff47b3f883 [Ada] Warn on statically known empty loop caused by constraint adds fb632ef567d [Ada] Implement missing constraint checks for default strea [...] adds 4206000ac40 [Ada] Fix old typo in comment adds 09768159b3f [Ada] Enable Ada 2020 Put_Image and Image support for tagged types adds 5db3ea9d748 [Ada] Initialize Current_Error_Node adds 73c49ff5323 Use H8 nop moves as tst insns adds 6b096c17314 MAINTAINERS: Add myself for write after approval and DCO. adds f65878178ab i386: Add variable vec_set for 32bit vectors [PR97194] adds 03b634c8e0d fixincludes: AIX socket.h. adds 6d3bab5d5ad Improve warning suppression for inlined functions. adds 62e43587ef1 Improve warning suppression for inlined functions. adds 4f6e181181a Remove support for %G and %K. adds 151b423a82f dwarf2ctf: the unit of sou field location is bits [PR101283] adds ee9a0e93156 Add test for [PR86650]. adds e8db5f70f27 Add test for [PR55881]. adds 97bcacfb5ac CTF testsuite: Remove explicit check on ctv_typeidx adds d9e9532bb3b BTF testsuite: Remove explicit check on btm_type adds 6fba0eea8d6 Daily bump. adds 98bfd845e93 Add avx512 tests for MADDSUB and FMSUBADD SLP vectorization [...] adds 9f34b780b04 tree-optimization/99728 - improve LIM for loops with aggreg [...] adds 005f31a0370 tree-optimization/34195 - testcase for fixed vectorization adds e8073c04536 testsuite: gcc.dg/debug/btf/btf-bitfields-3.c remove -fno-s [...] adds 06357071d05 aarch64: Remove a vestigial %K [PR101363] adds 0dbe0e11eb7 [Ada] Unsynchronized access to a Boolean in tasking state adds 738a0e8dd44 [Ada] Transient scope cleanup adds 6feab95cbcf [Ada] Simplify iteration over pending instantiations adds f8776eeb361 [Ada] Tune discovery of No_Elaboration_Code restriction adds f3ff72939e5 [Ada] Add socket options to control keepalive on TCP connection adds 05435609367 [Ada] Simplify handling of Generate_Code flag for compilati [...] adds 6dcf89443d7 [Ada] Replace chopped string copy with renaming adds d557a5f9cea [Ada] Fix precondition of Cot for code analyzers adds 19456797d1d [Ada] Linker_Section_Pragma cleanup adds 131c9affbde [Ada] Replace low-level membership tests with Is_Private_Type adds a7bb69067af [Ada] Simplify code by reusing List_Length adds f78c17d2672 [Ada] Reduce scope of local variables adds a7f66404a62 [Ada] Simplify handling of sure errors in GNATprove mode adds ebef9784ef6 [Ada] Unchecked_Convert_To: set Parent adds 4fa7097a140 [Ada] Timeout correction on Get_Socket_Option adds 2d71668e64c [Ada] Improve interactions between DSA and Put_Image routin [...] adds a547eea2669 [Ada] Fix bugs in Value_Size clauses and refactor adds d1d2bbcc858 [Ada] Replace obsolete calls that use global name buffer adds 768f69696a0 [Ada] Use bounded string buffer in Get_Unit_Name adds e5be1e443ce [Ada] Fix location of errors about volatile compatibility adds 14212dc422e [Ada] Implement new legality checks specified by AI12-0412 adds 347d939028d [Ada] Code cleanups in System.Atomic_Counters adds 9e76a063f11 [Ada] Minor code cleanup adds e1eb4441733 [Ada] Simplify code by reusing Remove on list of primitive [...] adds 29d3965161a [Ada] Optimize away certain elaboration checks adds 125bb16bece [Ada] Keepalive control on Windows adds 18b267aeeb1 [Ada] Front-end inlining and instantiations of UC adds cce46226b0b [Ada] Stronger assertion about flag for checking static exp [...] adds 2c03e97c5a5 [Ada] Assertion errors on concurrent types with -gnatc and [...] adds a5b5c7c2840 [Ada] Remove unused define adds 6278065af07 rs6000: Harden mma_init_builtins adds a1108556677 Correct handling of variable offset minus constant in -Warr [...] adds 48e8a7a677b analyzer: remove add_any_constraints_from_ssa_def_stmt adds c24a9707822 Daily bump. adds 852b11da11a Generate 128-bit int divide/modulus on power10. adds 663a014e777 i386: Add pack/unpack patterns for 32bit vectors [PR100637] adds 4c619132b3f PR tree-optimization/40210: Fold (bswap(X)>>C1)&C2 to (X>>C [...] adds 298b0db76df match.pd: Relax rule to include POLY_INT_CSTs adds 2e9ef3929b0 vect: Remove always-true condition adds 999a2dd00d3 [Ada] Simplify string manipulation related to preprocessing adds 79a8b14237e [Ada] Avoid linear search when ensuring dependency on System adds 3cb32058b49 [Ada] Make tools compatible with No_Dynamic_Accessibility_Checks adds a2f91a52b4b [Ada] Revert meaning of -gnatd_b adds c5b1e8e9a58 [Ada] Make runtime code compatible with No_Dynamic_Accessib [...] adds b927d936e33 [Ada] Incorrect iteration over hashed containers after mult [...] adds 076c1a91574 [Ada] Add No_Tasking restriction is system.ads for bootstrap adds 5478d8a7aef [Ada] Unsynchronized concurrent access to a Boolean variable adds 36fcfed88c7 [Ada] Compute sizes when possible for packed array with Com [...] adds 242c0f4772c [Ada] Fix on computation of packed array size in case of error adds cd4341ef953 [Ada] Prevent crash on inspection point for unfrozen entity adds 6cb2bcba3f3 [Ada] Skip types in error for test to compute array size adds 6105ebb7827 [Ada] Fix use of single question mark in error message adds 62aae315f68 [Ada] Prevent infinite recursion when there is no expected unit adds 3711c2e5a06 [Ada] Fix style in comments and code related to compilation units adds df0783f81ca [Ada] Replace low-level condition with a high-level call adds e581fbeab69 [Ada] Restore context on failure in loading of renamed child unit adds e959418a07c [Ada] Remove redundant condition for listing compilation units adds 73f841cfca8 [Ada] Simplify redundant checks for non-empty lists adds a9c3a497501 [Ada] Fix violation of No_Implicit_Loops restriction for en [...] adds 629c82d729f [Ada] Spurious warning in generic instance adds 3c18e32037a [Ada] AI12-0156 Use subtype indication in generalized iterators adds 99d6c1f8c29 [Ada] Spurious style message on missing overriding indicator adds d75dde1a723 [Ada] Duplicated D lines in ali files adds 6e8b502cb6c [Ada] Rename sigtramp-vxworks-target.inc to sigtramp-vxwork [...] adds 7c092960f0d [Ada] Transient scope cleanup adds 4d743233ad2 [Ada] Use encoded names only with -fgnat-encodings=all adds 8de68eb37c7 [Ada] Remove Unknown_ functions adds d45ee636a84 [Ada] Diagnose properly illegal uses of Target_Name adds 43931c97820 [Ada] Tune detection of illegal occurrences of target_name adds 1ca642d785c testsuite: Add arm_arch_v7a_ok effective-target to pr57351.c adds 9bf9f27ac6d Use Object Size Type zero for -Warray-bounds [PR101374]. adds 763121ccd90 ipa-sra: Fix thinko when overriding safe_to_import_accesses [...] adds b14ac7b29c9 Further improvements to H8 variable shift patterns adds dee00bf6894 c++: Fix noexcept with unevaluated operand [PR101087] adds c68cac900ab Avoid including <new> to make cross-compiler testing easy. adds c232f07b931 Adjust expected output for LP32 [PR100451]. adds 68b938fada4 testsuite: Remove an xfail. adds 79d3378c7d7 Move warning suppression to the ultimate callee. adds fdc4d2a516d Daily bump. adds c3d1aa891cb test/rs6000: Add cases to cover vector multiply adds df85baa5687 test/rs6000: Add case to cover vector division adds 062c762ef26 rs6000: Support [u]mod<mode>3 for vector modulo insns adds 82625a42e65 mips: check MSA support for vector modes [PR100760,PR100761 [...] adds 3b33b1136d5 testsuite: mips: use noinline attribute instead of -fno-inline adds 5f2d3ff4e5e Improve early simplify and match for phiopt adds b5405babd82 docs: add missing 'see' word adds 840fabd8e0c docs: don't split @smallexample in multiple @groups adds 10722fb36de i386: Fix *udivmodsi4_pow2_zext_? patterns adds e37e175e7dc Fix build failure on Windows with older binutils adds 7e12d491cef [Ada] Avoid unnecessary call in preanalysis without freezing adds 48096ca4ac8 [Ada] Remove an unnecessary local constant adds 8bab88ba7be [Ada] Refine types of local variables in analysis of expres [...] adds 8a13a0017e5 [Ada] Avoid repeated calls in analysis of expression functions adds e437dd45e78 [Ada] Fix comment related to analysis of expression functions adds 640ba4c1a33 [Ada] Avoid repeated computing of type of expression functions adds e40f4ab4636 [Ada] Decouple analysis of static expression functions from [...] adds 81956c08f74 [Ada] Reorder preanalysis of static expression functions adds d80c7331878 [Ada] Update internal documentation of debugging information adds 9b1647a50dd [Ada] Incremental patch for restriction No_Dynamic_Accessib [...] adds e347e6c9276 [Ada] Inconsistency between declaration and body of predica [...] adds 1f72ec808b2 [Ada] Initialize local variables related to static expressi [...] adds f1b4b3d75cd [Ada] aarch64-rtems6: use wraplf variant for a-nallfl adds 2a847e8c8fa [Ada] Add paragraph about representation changes and Scalar [...] adds e4a6acd67ef [Ada] Code cleanups in a-strfix.adb adds 90635a37c2d [Ada] Fix index range violations in krunch adds 06fd120d19d [Ada] Fix typo in comment related to derived discriminated types adds 2390451ede4 [Ada] Fix invalid JSON for derived variant record with -gnatRj adds 021cf768fba [Ada] Fix layout of contracts adds fbc72d0b4ac [Ada] Add source file name to gnat bug box adds 175c2f98ea8 [Ada] Declare time_t uniformly based on a system parameter adds 765ca22b179 [Ada] Crash on inlined separate subprogram adds e4de29f4677 [Ada] Add -gnatX support for casing on discriminated values adds 79b87fcf29c [Ada] Typo corrections and minor reformatting adds 66d43665bc9 [Ada] Crash on expansion of BIP construct in -gnatf mode adds d206399a97b [Ada] Improve performance of Ada.Containers.Doubly_Linked_L [...] adds bb66a102152 [Ada] Add missed OS constant values adds f377685e3d8 [Ada] Fix crash on type extensions with discriminants adds d35d546a7fc [Ada] par-ch6: do not mark subprogram as missing "is" if imported adds 7802ee7b018 [Ada] Fix style in expansion of attribute Put_Image adds 2e345e4ad6b libstdc++: Only use __gthread_yield if gthreads is available adds f53e66019df c++: find_template_parameters and TEMPLATE_DECLs [PR101247] adds 2c699fd2982 c++: requires-expr with dependent extra args [PR101181] adds 37e65643d3e testsuite/101269: fix testcase when used with -m32 adds 511cec029c6 Missing piece in earlier change adds 54258e22b08 Darwin, config: Revise host config fragment. adds 41bd1b19035 Darwin, X86: Adjust call clobbers to allow for lazy-binding [...] adds 0d5db79a61a coroutines: Fix a typo in rewriting the function. adds 59045273cc6 Improvement to signed division of integer constant on x86_64. adds d5b1bb0d197 coroutines: Factor code. Match original source location in [...] adds ddd25bd1a7c c++: concepts TS and explicit specialization [PR101098] adds 506f337ad2d libffi/x86: Always check __x86_64__ for x86 hosts adds ef2ace642a1 Daily bump. adds b9119edc09e c++: 'new T[N]' and SFINAE [PR82110] adds 1798cac7a8b runtime: remove direct assignments to memory locations adds 7466a0a5d8d Require target lra for tests using asm goto adds 269256f33c5 Daily bump. adds d55eee24a9f Daily bump. adds 5f5fbb550af PR tree-optimization/101403: Incorrect folding of ((T)bswap(x))>>C adds 1e72c24d2f3 arm/98435: Missed optimization in expanding vector constructor. adds 9b8b37d1b63 offloading: fix -foffload hinting adds 6785eb59598 arm/66791: Replace builtins for unsigned and fp vmul_n intrinsics. adds 0192c3eedbc Tweak testcase for PR tree-optimization/101403. adds 123d0a597be middle-end/101423 - internal calls do not trap adds 92343e0ba4d tree-optimization/101394 - fix PRE full redundancy wrt abnormals adds c03cae4e066 Display the number of components BB vectorized adds 86b228b87b6 [Ada] Avoid unnecessary work when expanding 'Image into 'Put_Image adds 9b89dabfd85 [Ada] Duplicate Size/Value_Size clause adds 5cb3843bca9 [Ada] Add DWARF 5 support to System.Dwarf_Line adds 0c8ff35eb98 [Ada] Clean up Uint fields adds 3ccd5d71926 [Ada] Implement support for unconstrained array types with FLB adds 58d32c72ca0 [Ada] Use GNAT encodings only when -fgnat-encodings=all is [...] adds 6bebd55e123 [Ada] adaint.c minor reformatting adds fe610051a80 Change the type of memory classification functions to bool adds fedcf3c476a tree-optimization/101373 - avoid PRE across externally thro [...] adds 47113773456 produce simple DOT graphs from SLP trees adds 3f2338b4706 [PHIOPT/MATCH] Remove the statement to move if not used adds 9d4393af9d2 libstdc++: Constrain std::as_writable_bytes [PR101411] adds a1539b797a0 Do not register a cast as an equivalence. adds 8d980e84240 i386: Fix vec_set<mode> expanders [PR101424] adds 8d75b8830e9 c++: permit deduction guides at class scope [PR79501] adds e61afa0c2fb docs: fix s/ei_safe_safe/ei_safe_edge/ typo adds 9693ecdf7ed Add relation processing to ubsan builtins. adds 07bcbf9cc2a Daily bump. adds 75913096965 Change rs6000_const_f32_to_i32 return type. adds 31ff034a1ea Fix vec-splati-runnable.c test. adds 063eba7ca73 Deal with prefixed loads/stores in tests, PR testsuite/100166 adds f546e2b6cc5 Revert "Display the number of components BB vectorized" adds 18a463bb666 docs: Add 'S' to Machine Constraints for RISC-V adds 42f10ba5b57 libgomp: Don't include limits.h instead of hidden visibility block adds dddb6ffdc5c passes: Fix up subobject __bos [PR101419] adds 0ae469e8c0c ifcvt: Improve tests for predicated operations adds 3658ee4c739 vect: Simplify epilogue reduction code adds b68eb70bd6d vect: Create array_slice of live-out stmts adds 81ad6bfc078 vect: Remove new_phis from vect_create_epilog_for_reduction adds 32b8edd5297 vect: Ensure reduc_inputs always have vectype adds d592920c899 vect: Add a vect_phi_initial_value helper function adds 826c452e571 vect: Pass reduc_info to get_initial_defs_for_reduction adds bd5a69191f0 vect: Pass reduc_info to get_initial_def_for_reduction adds 221bdb333b0 vect: Generalise neutral_op_for_slp_reduction adds 7670b6633e5 vect: Simplify get_initial_def_for_reduction adds 1583b8bff0b vect: Reuse reduction accumulators between loops adds bd1eb556b91 libstdc++: Remove duplicate #include in <string_view> adds 9aa5001ef46 Make gimple_could_trap_p const-safe. adds f75560398af Adjust testcase to test the call is removed. adds 4d3eaeb4f50 libstdc++: Simplify basic_string_view::ends_with [PR 101361] adds acd4b9103c1 rs6000: Add support for SSE4.1 "test" intrinsics adds 60aee15bb7e rs6000: Add tests for SSE4.1 "test" intrinsics adds 8695bf78dad gcc: Add vec_select -> subreg RTL simplification adds 0e7754560f6 Daily bump. adds 66907e73995 adjust landing pads when changing main label adds a7098d6ef4e fix typo in attr_fnspec::verify adds 1dd3f210958 Support reduction def re-use for epilogue with different ve [...] adds 3be762c2ed7 godump: Fix -fdump-go-spec= reproduceability issue [PR101407] adds a967a3efd39 tree-optimization/101445 - fix negative stride SLP vect with gaps adds f9c2ce1dae2 libstdc++: Add noexcept-specifier to basic_string_view(It, End) adds cc11b924bfe x86: Don't enable UINTR in 32-bit mode adds ab0a6b213ab Vect: Add support for dot-product where the sign for the mu [...] adds 752045ed1ee AArch64: Add support for sign differing dot-product usdot f [...] adds 6412c58c781 AArch32: Add support for sign differing dot-product usdot f [...] adds 1e0ab1c4ba6 middle-end: Add tests middle end generic tests for sign dif [...] adds c9165e2d58b AArch32: Correct sdot RTL on aarch32 adds 6d1cdb27828 AArch64: Correct dot-product auto-vect optab RTL adds 269ca408e28 Fortran - ICE in gfc_conv_expr_present initializing non-dum [...] adds a42f8120442 c++: constexpr array reference and value-initialization [PR101371] adds 398572c1544 Turn hybrid mode off, default to ranger-only mode for EVRP. adds 4940166a151 Vect: correct rebase issue adds b15e301748f c++: enable -fdelete-dead-exceptions by default adds 91bb571d200 vec: use auto_vec in a few more places adds bebd8e9da83 c++: CTAD and forwarding references [PR88252] adds 7d914777fc6 rs6000: Move rs6000_split_multireg_move to later in file adds 69feb7601e8 rs6000: Generate an lxvp instead of two adjacent lxv instructions adds c4fee1c646d Daily bump. adds 0b7a11874d4 c++: fix tree_contains_struct for C++ types [PR101095] adds 28ca8446417 use error_at and warning_at in cfgexpand.c adds 329769b7200 use diagnostic location in diagnostic_report_current_function adds 8d76ff99220 pass location to md_asm_adjust adds ef3bb641e91 add myself to DCO section adds 4f3b383cf88 driver/101383 - handle -gtoggle in driver adds cd6ca96f5d5 [POWER10] __morestack calls from pcrel code adds f6dde32b9d4 gimplify: Fix endless recursion on volatile empty type read [...] adds 5402023f05e Revert "AArch64: Correct dot-product auto-vect optab RTL" adds 8e321f2a638 Revert "AArch32: Correct sdot RTL on aarch32" adds 79f71ec6fca Abstract out non_null adjustments in ranger. adds 92acae5047e Streamline vect_gen_while adds ad5f8ac1d2f rs6000: Don't let swaps pass break multiply low-part (PR101129) adds 1f7182d68c2 libstdc++: Add noexcept to __replacement_assert [PR101429] adds 17855eed7fc libstdc++: Fix std::get<T> for std::tuple [PR101427] adds 07bd2703047 Change the type of return value of profile_count::value to [...] adds 98f1f9f38c4 Avoid -Wvla-parameter for nontrivial bounds [PR97548]. adds b25edf6e6fe testsuite: Fix testisms in scalar tests PR101457 adds 7094a69bd62 c++: Optimize away NULLPTR_TYPE comparisons [PR101443] adds 7a9c9a3265f testsuite: [arm] Add missing effective-target to vusdot-autovec.c adds 797358f42fa testsuite: [arm] Remove arm_v8_2a_imm8_neon_ok_nocache adds a9241df96e1 analyzer: handle self-referential phis adds e9711fe482b analyzer: use DECL_DEBUG_EXPR on SSA names for artificial vars adds 98cd4d123aa analyzer: add -fdump-analyzer-exploded-paths adds 33255ad3ac1 analyzer: reimplement -Wanalyzer-use-of-uninitialized-value [...] adds f0500db3692 Detect buffer overflow by aggregate and vector stores [PR97027]. adds 478cc962ad1 Add gimple_range_type for statements. adds f364cdffa47 i386: Fix ix86_hard_regno_mode_ok for TDmode on 32bit targe [...] adds c031ea2782a analyzer: fix const-correctness of various is_a_helper adds d97d71a1989 Daily bump. adds c1676651b6c libstdc++: Suppress pedantic warnings about __int128 adds da89dfc2a0c libstdc++: Adjust doxygen markup for variable templates gro [...] adds adc03d72c3f libstdc++: Adjust doxygen markup for unique_ptr grouping adds a314d50336d Disable --param vect-partial-vector-usage by default on x86 adds d6aa28bb93c tree-optimization/101462 - fix signedness of reused reducti [...] adds 2f11ca2a3a3 C-SKY: Use the common way to define MULTILIB_DIRNAMES. adds fc58c49ed92 testsuite: aarch64: Fix failing SVE tests on big endian adds df0d7486ec9 tree-optimization/101467 - fix make_temp_ssa_name usage adds 0990d93dd8a IBM Z: Use @PLT symbols for local functions in 64-bit mode adds ce777eaedfd Get rid of some gimple_expr_type uses adds 8da8ed435e9 Implement EAF_NOT_RETURNED tracking in ipa-modref adds 650c70a9fe7 Remove more gimple_expr_type uses adds e32234536f3 c++: Don't hide narrowing errors in system headers adds 73464a472aa libstdc++: Give split_view::_Sentinel a default ctor [PR101214] adds 1af937eb624 libstdc++: invalid default init in _CachedPosition [PR101231] adds 42167831ab1 libstdc++: Use __extension__ instead of diagnostic pragmas adds 95891ca0205 libstdc++: Modernize <bits/random.h> helpers adds bfb0586ebdb libstdc++: Simplify numeric_limits<__max_size_type> adds 7581559168d libstdc++: Fix ChangeLog entry for commit r12-2326 adds 3bf6e1f89db testsuite: fix IL32 issues with usdot tests. adds 27d16cb5697 Support scanning of build-time GC roots in gengtype adds bd5b625228d rs6000: Initial create of rs6000-gen-builtins.c adds 4a720a95473 rs6000: Add initial input files adds 43fa306f1d7 rs6000: Add file support and functions for diagnostic support adds 9abd2ac5a9b rs6000: Add helper functions for parsing adds 0d685dfbb60 rs6000: Add functions for matching types, part 1 of 3 adds 81736934dd7 rs6000: Add functions for matching types, part 2 of 3 adds e11b02f1720 rs6000: Add functions for matching types, part 3 of 3 adds fa5f8b49e55 rs6000: Red-black tree implementation for balanced tree search adds 94ba897be8b PR testsuite/101468 - Wstringop-overflow tests failures adds e06b1c5ac00 Fix PR 101453: ICE with optimize and large integer constant adds 5932dd35eaa analyzer: add svalue::maybe_get_region adds 9ea10c48056 analyzer: add __analyzer_dump_state adds 9faf8348621 analyzer: add region_model::check_region_access adds d04b0c75794 c++: covariant reference return types [PR99664] adds a8b3861496b c++: alias CTAD in unevaluated context [PR101233] adds 3dbc7b809a6 libstdc++: Improve diagnostics for std::get with invalid tu [...] adds 87277b6a044 Daily bump. adds 704e8a825c7 Add wi_fold_in_parts. adds 0103d18dfc9 Support EAF_NOT_RETURNED in tree-ssa-structalias adds 853921378bf Daily bump. adds 5cca4131e4a libgccjit: Handle truncation and extension for casts [PR95498] adds 5586e7e85de x86: Don't issue vzeroupper if callee returns AVX register adds f527b823349 Fortran: reject FORMAT tag of unknown type. adds 6ae8aac19cd x86: Enable the GPR only instructions for -mgeneral-regs-only adds bdea84c4b57 Daily bump. adds 4a21a8c34a7 Remove gimple_expr_type uses from value-range code adds 3ce20b6be54 Remove last gimple_expr_type uses adds 3d7686a30fc Remove gimple_expr_type adds 9f2bc5077de [gcn] Work-around libgomp 'error: array subscript 0 is outs [...] adds 8df3ee8f7d8 tree-optimization/101505 - properly determine stmt precisio [...] adds 3522fe2a115 c++: Add test for DR 2126 adds db95ac7745b [AARCH64] Fix PR 101205: csinv does not have an zero_extend [...] adds aad32a00b7d amdgcn: Add -mxnack and -msram-ecc [PR 100208] adds 483dd64546f debug: Add new function ctf_debuginfo_p adds f007a638a86 debug: Allow means for targets to opt out of CTF/BTF support adds a113b14398f analyzer: add svalue::can_have_associated_state_p [PR101503] adds 237ab3ee49e coroutines: Adjust outlined function names [PR95520]. adds 4e2fa182626 PR testsuite 101520 - gcc.target/powerpc/pr93658.c has exce [...] adds 476242fa5ce compiler: avoid aliases in receiver types adds 21ea2f9320d Daily bump. adds a1d27560770 vect: Recog mul_highpart pattern [PR100696] adds 1c0d49b9ce9 rs6000: Support [u]mul<mode>3_highpart for vector adds e695f0101a8 RISC-V: Detect python and pick best one for calling multili [...] adds 6d4da4aeef5 i386: Remove atomic_storedi_fpu and atomic_loaddi_fpu peeph [...] adds 8168338684f [gcn] Work-around libgomp 'error: array subscript 0 is outs [...] adds b7e450c9734 aarch64: Refactor TBL/TBX RTL patterns adds b51de13d819 Limit fill-column to 79 adds 6f79c7845c5 dir-locals: Use https for bug references adds 7cc2df084b7 debug/101473 - apply debug prefix maps before checksumming DIEs adds 0c4ae4ff46b libstdc++: Add more tests for filesystem::create_directory [...] adds 1ef9b135793 aarch64: Tweak old vect-* tests to avoid new FAILs adds 89ec3b67dbe libstdc++: fix is_default_constructible for hash containers [...] adds e0e82856d53 rs6000: Fix up easy_vector_constant_msb handling [PR101384] adds 7fcb33455c9 PR 100167: Fix vector long long multiply/divide tests on power10. adds 00dcc88a0ed Adjust by-value function vec arguments to by-reference. adds 818203714e8 Attach MEM_EXPR information when flushing BLKmode args to t [...] adds e07d30fdcae Handle all UBSAN built-ins in -Wuninitialized [PR101300]. adds 124eaa50e0a libstdc++: Fix create_directories to resolve symlinks [PR101510] adds 8bf5b49ebd2 Correct stpcpy offset computation for -Warray-bounds et al. [...] adds 90e46074e6b libsanitizer: Merge with upstream adds 1388232dc11 libsanitizer: Apply local patches adds a6e600f1978 libsanitizer: Update LOCAL_PATCHES adds 4eea703e7d8 libsanitizer: Bump asan/tsan versions adds 92d4550991d Daily bump. adds 2d9588bac5a predcom: Refactor more using auto_vec adds 62acc72a957 unroll: Avoid unnecessary tail loops for constant niters adds 957952ce64e unroll: Run VN on unrolled-and-jammed loops adds b3d4011ba10 Fortran: Fix bind(C) character length checks adds aea199f96cf c++: Ensure OpenMP reduction with reference type references [...] adds b136b7a7877 openmp: Fix up omp_check_private [PR101535] adds e0335bb7d1f Revert "RISC-V: Detect python and pick best one for calling [...] adds f8884b9c51f gcov: Fix use of profile info section adds e4d306cf706 c++tools, configury: Configure with C++; test checking stat [...] adds 8edb6142050 libstdc++: Make __gnu_cxx::sequence_buffer move-aware [PR101542] adds b937dbf2577 Adjust macro to avoid warning [PR101379]. adds c2b15fe27e6 Fortran: ICE, OOM while calculating sizes of derived type a [...] adds 7aa28dbc371 x86: Remove OPTION_MASK_ISA_SSE4_2 from CRC32 _builtin functions adds 005054e48e2 rs6000: Main function with stubs for parsing and output adds c2d777d6f3a rs6000: Parsing built-in input file, part 1 of 3 adds 3c51b62bb8f rs6000: Parsing built-in input file, part 2 of 3 adds 63c334f286e rs6000: Parsing built-in input file, part 3 of 3 adds 582b56dfd02 rs6000: Parsing of overload input file adds 04ef43c7b35 rs6000: Build and store function type identifiers adds 86e5e4c9371 rs6000: Write output to the builtin definition include file adds 89c0330163f rs6000: Write output to the builtins header file adds ef9af12d241 rs6000: Write output to the builtins init file, part 1 of 3 adds d3f5a1418b4 rs6000: Write output to the builtins init file, part 2 of 3 adds 133aa7e54f7 rs6000: Add int128 target check to pr101129.c (PR101531) adds e279e32243c Fix typos in a comment. adds dcdf6bb24e5 analyzer: tweak dumping of min_expr/max_expr adds 81703584769 analyzer: show BB index in BEFORE_SUPERNODE's in-edge adds 6bbad96cd44 analyzer: fixes to -fdump-analyzer-state-purge for phi nodes adds e0a7a6752da analyzer: fix issues with phi handling adds 6099b9cc8ce [OpenACC] Fix '#pragma atomic update' typo in 'g++.dg/goacc [...] adds a61f6afbee3 OpenACC 'nohost' clause adds 87bd75cd49a analyzer: fix ICE in binding_cluster::purge_state_involving [...] adds 893b12cc128 analyzer: bulletproof -Wanalyzer-file-leak [PR101547] adds 419c6c68e60 Daily bump. adds a56c251898e Support logic shift left/right for avx512 mask type. adds a6291d88d5b Remove pass_cpb which is related to enable avx512 embedded [...] adds e58093276a6 Only call vrp_visit_cond_stmt if range_of_stmt doesn't reso [...] adds ea789238b2c Check for undefined on COND_EXPR before querying type. adds d3fa77472b7 Allow non-symmetrical equivalences. adds 254e5d19a17 libstdc++: Restore __gnu_debug::array [PR100682] adds c22bcfd2f7d libstdc++: Initialize all subobjects of std::function adds aca7a0253d6 libstdc++: Use std::addressof in ranges::uninitialized_xxx [...] adds c9ca3521862 libstdc++: Use __builtin_operator_new when available [PR94295] adds 3f7a2374d31 aix: Protect AIX math.h overloads with new macro. adds 4048d8a0862 Allow non-null adjustments for pointers even when there is [...] adds 8819419ba1d Fix PR 10153: tail recusion for vector types. adds 50f3ac1beb0 Remove an invalid defintion [PR101568]. adds b362d7947b3 Add new test for PR65178. adds 8ed6cfbbee7 libstdc++: Fix non-default constructors for hash containers [...] adds e4966e1d1de Bind(c): signed char is not a Fortran character type adds 01ac2f08b01 Daily bump. adds 3382846558e Fix execution failure of parity_1.f90 on P10 [PR100952] adds 60933a148ab analyzer: fix feasibility false +ve with overly complex svalues adds 863737b8de7 Revert "testsuite: mips: use noinline attribute instead of [...] adds 19e05058799 testsuite: mips: pass -finline/-fnoinline through adds 2c5d803d032 openmp: Diagnose invalid mixing of the attribute and pragma [...] adds 7f7364108f7 openmp: Add support for __has_attribute(omp::directive) and [...] adds 5b965dc49a6 libstdc++: Update documentation comments for namespace rel_ops adds 484acfa4cfe aarch64: Use memcpy to copy vector tables in vqtbl[234] intrinsics adds 5f65676eba1 aarch64: Use memcpy to copy vector tables in vqtbx[234] intrinsics adds f2f04d8b9d1 aarch64: Use memcpy to copy vector tables in vtbl[34] intrinsics adds 4848e283cca aarch64: Use memcpy to copy vector tables in vtbx4 intrinsics adds e8de7edde6c aarch64: Use memcpy to copy vector tables in vst4[q] intrinsics adds 95509ee2c13 aarch64: Use memcpy to copy vector tables in vst3[q] intrinsics adds 03148b8e508 aarch64: Use memcpy to copy vector tables in vst2[q] intrinsics adds 1711b045829 aarch64: Use memcpy to copy vector tables in vst1[q]_x4 intrinsics adds 3ea62a2b2ed libstdc++: Reduce headers included by <future> adds 085666673db x86: Don't return hard register when LRA is in progress adds ccf6e2c21be aarch64: Use memcpy to copy vector tables in vst1[q]_x3 intrinsics adds 50752b751ff aarch64: Use memcpy to copy vector tables in vst1[q]_x2 intrinsics adds 435f90187eb Use range_query object in array bounds class. adds 8408d34570c expmed: Fix store_integral_bit_field [PR101562] adds e314cfc371d Fortran: extend check for array arguments and reject CLASS [...] adds ead235f6013 Daily bump. adds 34dbb5f3464 include: Fix -Wundef warnings in ansidecl.h adds 5a957cd3884 Daily bump. adds b454c409569 [Ada] Declare time_t uniformly based on a system parameter #2 adds 124bb55777c Daily bump. adds acf9d1fd806 openmp: Add support for omp attributes section and scan directives adds 2050ac1a547 AArch64: correct usdot vectorizer and intrinsics optabs adds 1ab2270036d AArch64: correct dot-product RTL patterns for aarch64. adds dd44445f09b Pass gimple context to array_bounds_checker. adds 32f7506bdc3 Abstract out conditional simplification out of execute_vrp. adds 0cbf03689e3 PR fortran/93308/93963/94327/94331/97046 problems raised by [...] adds bf6d414415e Remove legacy external declarations in toplev.h [PR101447] adds 3cb72ac1718 Pass relationship to methods calling generic fold_range. adds f384e2f551f Implement operator_bitwise_xor::op1_op2_relation_effect. adds 44e322f4326 Regenerate .pot files. adds cf5f544227f Fold bswap32(x) != 0 to x != 0 (and related transforms) adds 1ce0b26e6e1 Adjust ranges for to_upper and to_lower. adds 3a1d168e9e0 analyzer: fix uninit false +ve when returning structs adds d5a8c138271 Confirm and Handle only ASCII in toupper and tolower ranges. adds 1a7febe9432 Daily bump. adds 5485e820cd0 PR 100170: Fix eq/ne tests on power10. adds a21bd3cebd6 gimple-fold: Fix up __builtin_clear_padding on classes with [...] adds 13586172d0b ipa: Adjust references to identify read-only globals adds c8ce54c6e67 tree-optimization/39821 - fix cost classification for widen [...] adds 66030d68a7e tree-optimization/101573 - improve uninit warning at -O0 adds 599e275d7e0 Fix OpenACC 'async'/'wait' issues in 'libgomp.oacc-c-c++-co [...] adds 29ddaf43f70 [OpenACC] Clarify sequencing of 'async' data copying vs. pr [...] adds 88c40c36db8 Add 'libgomp.oacc-c-c++-common/async-data-1-{1,2}.c' adds 9c41f5b9cdd Fix OpenACC "ephemeral" asynchronous host-to-device copies adds d88a6951586 Don't use libgomp 'cbuf' buffering with OpenACC 'async' adds 3bc9db6a989 simplify-rtx: Push sign/zero-extension inside vec_duplicate adds fcc7c6369f7 Implement basic block path solver. adds 261d5a4a459 libstdc++: Reduce header dependencies on <array> and <utility> adds 16158c96496 libstdc++: Remove unnecessary uses of <utility> adds 7b527614dde libstdc++: Move COW string definitions to separate header adds 7ffba77d01a libstdc++: Adjust whitespace in <bits/cow_string.h> adds bee2f80b901 c++: Reject ordered comparison of null pointers [PR99701] adds 573e20aaca8 Abstract out (forward) jump threader state handling. adds 0853f392a21 Fix argument to pthread_join adds 7123ae2455b Implement OpenMP 5.1 section 3.15: omp_display_env adds a0f9a5dcc3b Use OEP_DECL_NAME when comparing VLA bounds [PR101585]. adds b7195fb01fe testsuite: Add missing C++ includes to tests [PR101646] adds 9360d6cd170 libstdc++: Simplify std::optional::value() adds 6aacd901b80 Let -Wuninitialized assume built-ins don't change const arg [...] adds 5b58057b6e7 rs6000: Write output to the builtins init file, part 3 of 3 adds bb4d8febb36 rs6000: Write static initializations for built-in table adds 7590016ba95 rs6000: Write static initializations for overload tables adds af3f12e6e86 Daily bump. adds 872da9a6f66 Add the member integer_to_sse to processor_cost as a cost s [...] adds 89b3c97eed7 vect: Fix wrong check in vect_recog_mulhs_pattern [PR101596] adds fef67987cf5 Bind(C): Fix type encodings in ISO_Fortran_binding.h adds c4dc9f59018 Bind(C): Correct sizes of some types in CFI_establish adds a3b350f1799 Fix ISO_Fortran_binding.h paths in gfortran testsuite adds b4a9bc7856e Bind(c): Fix bugs in CFI_section adds e78480ad098 Bind(c): Improve error checking in CFI_* functions adds 8af0c50a293 Correct a mistake in a warnung for -Wnonnull. adds 88d0f70a326 i386: Improve AVX2 expansion of vector >> vector DImode ari [...] adds 0f95c6b2f7d Don't skip prologue/epilogue when initializing alias. adds b662250c1f5 AArch64: use stable sorting in generating ldp/stp adds ea22954e7c5 IBM Z: Enable LSan and TSan adds 3e213611748 d: Change in DotTemplateExp type semantics leading to regre [...] adds b2f6e1de242 d: Compile-time reflection for supported built-ins (PR101127) adds 1a2306ffe79 d: __FUNCTION__ doesn't work in core.stdc.stdio functions w [...] adds c936c39f86c d: fix ICE at convert_expr(tree_node*, Type*, Type*) (PR101490) adds 54ec50bada9 d: Wrong evaluation order of binary expressions (PR101640) adds 84606efb0c6 analyzer: Recognize __builtin_free as a matching deallocator adds 31534ac26e0 analyzer: Handle strdup builtins adds 04600a47224 Return undefined on edges which are not executed. adds 1af16666943 amdgcn: Fix attributes for LLVM-12 [PR 100208] adds 6bb6e2044ce tree-optimization/101615 - SLP permute opt of existing vectors adds 9775e465c1f x86: Don't set AVX_U128_DIRTY when zeroing YMM/ZMM register adds 8b06ccb20ea aarch64: Add smov alternative to sign_extend pattern adds 3c91efec15a tree-optimization/101615 - SLP permute opt with CTOR roots adds de0214a055d IBM Z: Fix 5 tests in 31-bit mode adds b4fc4df94f7 match.pd: Fix up recent __builtin_bswap16 simplifications [ [...] adds 49e28c02a95 ubsan: Fix ICEs with DECL_REGISTER tests [PR101624] adds 7bf582e6cfc Fortran: ICE in resolve_allocate_deallocate for invalid STA [...] adds b5081130166 analyzer: remove redundant return value from various impl_call_* adds 37eb3ef48c9 analyzer: play better with -fsanitize=bounds adds f471739e636 PR 100168: Fix call test on power10. adds 2a837de28ee Add new gimple-ssa-warn-access pass. adds b9cbf8c9e0b Correct -Warray-bounds handling if function pointers [PR101601]. adds 1121e495b70 Correct uninitialized object offset and size computation [P [...] adds 39169029307 Daily bump. adds aafa38b5bfe Use preferred mode for doloop IV [PR61837] adds 231bcc77b95 Add a separate function to calculate cost for WIDEN_MULT_EXPR. adds 7d11da87a1e Adjust/Refine testcases. adds e8de5bad250 analyzer: : Refactor callstring to work with pairs of supernodes. adds 841548f0f7d Adjust docu of TARGET_VECTORIZE_VEC_PERM_CONST adds e63d76234d1 c/101512 - fix missing address-taking in c_common_mark_addr [...] adds 2e96b5f14e4 Backwards jump threader rewrite with ranger. adds f0529d96f56 Fix failed test cases caused by disabling mode promotion fo [...] adds 0829ab79d37 [OpenACC] Extract 'pass_oacc_loop_designation' out of 'pass [...] adds 7d014f7b224 testsuite: Fix up two tests for recent libstdc++ header cha [...] adds cd4bda42979 d: Don't escape quoted format strings in escape_d_format (P [...] adds 75f2e3f6cbb d: Remove generated D header files on error (PR101657) adds 5c9b7408dc5 d: Ensure casting from bool results in either 0 or 1 (PR96435) adds 7616ed6307c d: Return the correct value for C++ constructor calls (PR101664) adds 3c13cf479ba d: Generate Object class if it doesn't exist during TypeInf [...] adds 2f6bdd51cfe Xfail just the failing assertion and correct target. adds 0c6d21faa42 Reinstate branch-on-bit insns for H8 adds 591b128e93f Update gcc .po files. adds ef22e9c725c Fix MMIX breakage; ICE in df_ref_record, at df-scan.c:2598 adds 4186cb9cc01 fix breakage from "libstdc++: Remove unnecessary uses of <u [...] adds e41ba804ba5 Use range-based for loops for traversing loops adds 291416d3782 ipa-devirt: check precision mismatch of enum values [PR101396] adds 77ab4e3be2d c++: Accept C++11 attribute-definition [PR101582] adds 6165cf6b9b4 Replace evrp use in loop versioning with ranger. adds 5a973aec601 arm/66791: Replace builtins in vld1. adds 28665ddc7ef [libgomp] Restore offloading 'libgomp/fortran.c' adds 2730aa7809b Mark gcc.dg/shrink-wrap-loop.c as XFAIL. adds 55303957de8 d: Factor d_nested_class and d_nested_struct into single function. adds bafda275371 d: Drop any field or parameter types that got cached before [...] adds b2abe4e1ade d: Insert null terminator in obstack buffers adds bc5208f7357 d: Use hasMonitor to determine whether to emit a __monitor [...] adds 3b52a1086c1 d: Use Identifier::idPool to generate anonymous field name. adds 99d6d3d92f2 d: Factor aggregate_initializer_decl to set the sinit for a [...] adds e22b7ae15b0 d: Set COMDAT and visibility of thunks only if they are public. adds 370f66b6af3 d: Only handle named enums in enum_initializer_decl adds c18db639a31 d: Clarify comment for generating static array assignment w [...] adds 5ad4eab2e6f d: Don't generate a PREDICT_EXPR when assert contracts are [...] adds baa1226c379 d: Always layout initializer for the m_RTInfo field in Type [...] adds 011134dc19d d: Remove dead code from binary_op. adds 854ef6e50ac x86: Don't enable LZCNT/POPCNT if disabled explicitly adds 59ffdb9849b Update gcc de.po. adds 0ba2003cf30 c++: Fix up attribute rollbacks in cp_parser_statement adds 3ead06c1cff c++: Reject anonymous struct with bases adds 6cd005a255f c++: Implement P0466R5 __cpp_lib_is_pointer_interconvertibl [...] adds 45cb789e6ad mips: add MSA vec_cmp and vec_cmpu expand pattern [PR101132] adds 2065654435e mips: Fix up mips_atomic_assign_expand_fenv [PR94780] adds 3dbd4d94bf3 libstdc++: Use secure_getenv for filesystem::temp_directory [...] adds d68d275a005 Add testcases that got lost when tree-ssa was merged adds e5e164effa3 Add QI vector mode support to by-pieces for memset adds 0b3560d3a9f Move failed part of a test to a new file [PR101671] adds d242acc396d Change const basic_block to const_basic_block. adds ebbcdd7fae1 Change integral divide by zero to produce UNDEFINED. adds 145bc41dae7 Handle constants in wi_fold for trunc_mod. adds ee189a73275 doc: correct documentation of "call" (et al) operand 2. adds 5b2515f5ae8 MMIX: remove generic placeholders parameters in call insn p [...] adds f7bf03cf69c Decrement followed by cmov improvements. adds 9d352c68e8c rs6000: Add support for SSE4.1 "blend" intrinsics adds ed04cf6d73e rs6000: Add tests for SSE4.1 "blend" intrinsics adds bd9a8737d47 rs6000: Add support for SSE4.1 "ceil" intrinsics adds d656a3d3ce8 rs6000: Add tests for SSE4.1 "ceil" intrinsics adds 5f500715438 rs6000: Add support for SSE4.1 "floor" intrinsics adds 15c8ad00d81 rs6000: Add tests for SSE4.1 "floor" intrinsics adds 309ddde04f2 gcc.dg/uninit-pred-9_b.c: Xfail for MMIX too adds cfd60b39cdc gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware adds 91425e2adec i386: Improve extensions of __builtin_clz and constant - __ [...] adds 05bcef5a88b openmp: Handle OpenMP directives in attribute syntax in att [...] adds 4c4249b71de [Committed] Tweak new test case gcc.target/i386/dec-cmov-2.c adds 5b759cdcb7f c++: pretty-print TYPE_PACK_EXPANSION better adds af76342b444 c++: ICE on anon struct with base [PR96636] adds 9a89a0643c5 Update gcc fr.po. adds 8dd16447343 Add missing descriptions gcc/testsuite/ChangeLog adds 6f0c43e9782 i386: Improve SImode constant - __builtin_clzll for -mno-lzcnt adds f9fcf754825 Optimize x ? bswap(x) : 0 in tree-ssa-phiopt adds f48c3cd2e3f c++: Improve memory usage of subsumption [PR100828] adds 99b520f031c Fix PR 101683: FP exceptions for float->unsigned adds 7d8577dd466 [gcc/doc] Improve nonnull attribute documentation adds cac2353f8b6 Remove --param=threader-iterative. adds 2aaf69133f3 libstc++: Add dg-error for additional error in C++11 mode adds 38fb24ba4d6 libstdc++: Fix filesystem::temp_directory_path [PR101709] adds 1bee034e012 x86: Add TARGET_GEN_MEMSET_SCRATCH_RTX adds 7f4c3943f79 x86: Avoid stack realignment when copying data adds 29f0e955c97 x86: Update piecewise move and store adds bf159e5e124 x86: Add AVX2 tests for PR middle-end/90773 adds 0d3be08a23e x86: Add tests for piecewise move and store adds d7d74754a00 x86: Also pass -mno-avx to pr72839.c adds 20a1c9aae0b x86: Also pass -mno-avx to cold-attribute-1.c adds dadbb1a886a x86: Also pass -mno-avx to sw-1.c for ia32 adds ff12cc3d4e0 x86: Update gcc.target/i386/incoming-11.c adds af863ef9354 x86: Also pass -mno-sse to vect8-ret.c adds 0e1bb3c88c7 libstdc++: Add missing std::move to join_view::iterator cto [...] adds 4414057186b libstdc++: Fix up implementation of LWG 3533 [PR101589] adds 14d8a5ae472 libstdc++: Add missing std::move to ranges::copy/move/rever [...] adds 06d0437d4a5 compiler, runtime: support unsafe.Add and unsafe.Slice adds 7459bfa8a37 compiler, runtime: allow slice to array pointer conversion adds 724adffe65e Support cond_add/sub/mul/div for vector float/double. adds daaed9e365a tree-cfg: Fix typos on dloop in move_sese_region_to_fn adds 585394d30dc x86: Add testcases for PR target/80566 adds e4604715716 gcc-changelog: ignore one more commit adds 4d17ca1bc74 Daily bump. adds 872c1a56e3a ChangeLog: add problematic commit 2e96b5f14e4025691b57d2301 [...]
No new revisions were added by this update.
Summary of changes: .dir-locals.el | 4 +- .gitignore | 1 + ChangeLog | 77 + MAINTAINERS | 19 +- Makefile.def | 1 + Makefile.in | 10 + Makefile.tpl | 9 + c++tools/ChangeLog | 14 + c++tools/config.h.in | 3 + c++tools/configure | 761 +- c++tools/configure.ac | 31 + c++tools/server.cc | 28 + config/ChangeLog | 12 + config/gettext.m4 | 52 +- config/mh-darwin | 57 +- configure | 415 +- configure.ac | 8 +- contrib/ChangeLog | 63 + contrib/gcc-changelog/git_commit.py | 30 +- contrib/gcc-changelog/git_email.py | 22 +- contrib/gcc-changelog/git_update_version.py | 5 +- contrib/gcc-changelog/test_email.py | 13 + contrib/gcc-changelog/test_patches.txt | 60 +- contrib/gcc-git-customization.sh | 2 +- contrib/gen_autofdo_event.py | 54 +- contrib/git-commit-mklog.py | 53 + contrib/mklog.py | 75 +- contrib/prepare-commit-msg | 2 +- contrib/test_mklog.py | 28 + contrib/vimrc | 2 +- fixincludes/ChangeLog | 15 + fixincludes/fixfixes.c | 45 +- fixincludes/fixincl.x | 10 +- fixincludes/inclhack.def | 12 +- fixincludes/tests/base/sys/socket.h | 1 + fixincludes/tests/base/testing.h | 2 +- gcc/ChangeLog | 6391 ++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 24 +- gcc/ada/ChangeLog | 3270 +++ gcc/ada/Make-generated.in | 18 +- gcc/ada/Makefile.rtl | 41 +- gcc/ada/ada_get_targ.adb | 2 +- gcc/ada/adaint.c | 7 +- gcc/ada/adaint.h | 6 +- gcc/ada/argv-lynxos178-raven-cert.c | 5 +- gcc/ada/argv.c | 6 +- gcc/ada/aspects.adb | 5 + gcc/ada/aspects.ads | 24 +- gcc/ada/atree.adb | 402 +- gcc/ada/atree.ads | 110 +- gcc/ada/atree.h | 9 + gcc/ada/back_end.adb | 8 + gcc/ada/back_end.ads | 1 + gcc/ada/bindgen.adb | 6 +- gcc/ada/checks.adb | 329 +- gcc/ada/checks.ads | 4 +- gcc/ada/comperr.adb | 6 + gcc/ada/contracts.adb | 32 +- gcc/ada/cstand.adb | 6 +- gcc/ada/debug.adb | 24 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 16 + .../doc/gnat_rm/implementation_defined_aspects.rst | 21 +- .../gnat_rm/implementation_defined_attributes.rst | 49 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 220 +- .../implementation_of_specific_ada_features.rst | 20 + gcc/ada/doc/gnat_rm/intrinsic_subprograms.rst | 14 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 2 +- .../building_executable_programs_with_gnat.rst | 55 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 3 +- gcc/ada/einfo-utils.adb | 187 +- gcc/ada/einfo-utils.ads | 83 +- gcc/ada/einfo.ads | 3470 +-- gcc/ada/err_vars.ads | 2 +- gcc/ada/errout.adb | 236 +- gcc/ada/errout.ads | 17 +- gcc/ada/exp_aggr.adb | 422 +- gcc/ada/exp_attr.adb | 76 +- gcc/ada/exp_ch11.adb | 101 +- gcc/ada/exp_ch11.ads | 1 + gcc/ada/exp_ch3.adb | 105 +- gcc/ada/exp_ch4.adb | 83 +- gcc/ada/exp_ch5.adb | 809 +- gcc/ada/exp_ch5.ads | 1 + gcc/ada/exp_ch6.adb | 302 +- gcc/ada/exp_ch6.ads | 8 +- gcc/ada/exp_ch7.adb | 520 +- gcc/ada/exp_ch7.ads | 11 - gcc/ada/exp_ch8.adb | 2 +- gcc/ada/exp_ch9.adb | 87 +- gcc/ada/exp_dbug.adb | 13 +- gcc/ada/exp_dbug.ads | 409 +- gcc/ada/exp_disp.adb | 137 +- gcc/ada/exp_dist.adb | 11 +- gcc/ada/exp_imgv.adb | 142 +- gcc/ada/exp_imgv.ads | 4 + gcc/ada/exp_pakd.adb | 12 +- gcc/ada/exp_prag.adb | 31 + gcc/ada/exp_put_image.adb | 408 +- gcc/ada/exp_put_image.ads | 13 +- gcc/ada/exp_unst.adb | 7 +- gcc/ada/exp_util.adb | 281 +- gcc/ada/exp_util.ads | 10 +- gcc/ada/expander.adb | 9 + gcc/ada/fe.h | 33 +- gcc/ada/freeze.adb | 357 +- gcc/ada/gcc-interface/Make-lang.in | 379 +- gcc/ada/gcc-interface/decl.c | 198 +- gcc/ada/gcc-interface/misc.c | 6 +- gcc/ada/gcc-interface/system.ads | 16 +- gcc/ada/gcc-interface/trans.c | 20 +- gcc/ada/gcc-interface/utils.c | 14 +- gcc/ada/gen_il-fields.ads | 49 +- gcc/ada/gen_il-gen-gen_entities.adb | 454 +- gcc/ada/gen_il-gen-gen_nodes.adb | 103 +- gcc/ada/gen_il-gen.adb | 1908 +- gcc/ada/gen_il-gen.ads | 174 +- gcc/ada/gen_il-internals.adb | 480 + gcc/ada/gen_il-internals.ads | 282 + gcc/ada/gen_il-types.ads | 110 +- gcc/ada/gen_il-utils.adb | 453 - gcc/ada/gen_il-utils.ads | 558 - gcc/ada/gen_il.adb | 85 + gcc/ada/gen_il.ads | 305 +- gcc/ada/get_targ.adb | 2 +- gcc/ada/ghost.adb | 18 +- gcc/ada/gnat-style.texi | 1691 +- gcc/ada/gnat1drv.adb | 34 +- gcc/ada/gnat_rm.texi | 3502 +-- gcc/ada/gnat_ugn.texi | 989 +- gcc/ada/gnatcmd.adb | 31 +- gcc/ada/gsocket.h | 1 + gcc/ada/hostparm.ads | 5 +- gcc/ada/impunit.adb | 34 +- gcc/ada/impunit.ads | 2 +- gcc/ada/initialize.c | 70 +- gcc/ada/inline.adb | 14 +- gcc/ada/itypes.adb | 1 + gcc/ada/krunch.adb | 17 +- gcc/ada/layout.adb | 87 +- gcc/ada/layout.ads | 7 +- gcc/ada/lib-load.adb | 35 +- gcc/ada/lib-writ.adb | 19 +- gcc/ada/lib-writ.ads | 3 + gcc/ada/lib-xref-spark_specific.adb | 4 + gcc/ada/lib-xref.adb | 31 + gcc/ada/lib.adb | 21 +- gcc/ada/lib.ads | 4 +- gcc/ada/libgnarl/s-linux.ads | 4 +- gcc/ada/libgnarl/s-linux__alpha.ads | 4 +- gcc/ada/libgnarl/s-linux__android.ads | 4 +- gcc/ada/libgnarl/s-linux__hppa.ads | 4 +- gcc/ada/libgnarl/s-linux__mips.ads | 4 +- gcc/ada/libgnarl/s-linux__riscv.ads | 4 +- gcc/ada/libgnarl/s-linux__sparc.ads | 4 +- gcc/ada/libgnarl/s-linux__x32.ads | 7 +- gcc/ada/libgnarl/s-osinte__aix.ads | 5 +- gcc/ada/libgnarl/s-osinte__android.ads | 4 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 4 +- gcc/ada/libgnarl/s-osinte__dragonfly.ads | 5 +- gcc/ada/libgnarl/s-osinte__freebsd.ads | 5 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 4 +- gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 5 +- gcc/ada/libgnarl/s-osinte__hpux.ads | 5 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 4 +- gcc/ada/libgnarl/s-osinte__linux.ads | 2 + gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 4 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 4 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 4 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 5 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 7 +- gcc/ada/libgnarl/s-putaim.adb | 48 + gcc/ada/libgnarl/s-putaim.ads | 48 + gcc/ada/libgnarl/s-qnx.ads | 5 +- gcc/ada/libgnarl/s-tasdeb.ads | 6 +- gcc/ada/libgnarl/s-taskin.ads | 3 + gcc/ada/libgnarl/s-tassta.adb | 5 +- gcc/ada/libgnat/a-cbdlli.adb | 6 +- gcc/ada/libgnat/a-cbdlli.ads | 4 +- gcc/ada/libgnat/a-cbhama.adb | 10 +- gcc/ada/libgnat/a-cbhama.ads | 4 +- gcc/ada/libgnat/a-cbhase.adb | 6 +- gcc/ada/libgnat/a-cbhase.ads | 4 +- gcc/ada/libgnat/a-cbmutr.adb | 6 +- gcc/ada/libgnat/a-cbmutr.ads | 4 +- gcc/ada/libgnat/a-cborma.adb | 10 +- gcc/ada/libgnat/a-cborma.ads | 4 +- gcc/ada/libgnat/a-cborse.adb | 10 +- gcc/ada/libgnat/a-cborse.ads | 4 +- gcc/ada/libgnat/a-cdlili.adb | 228 +- gcc/ada/libgnat/a-cdlili.ads | 6 +- gcc/ada/libgnat/a-cfdlli.adb | 32 + gcc/ada/libgnat/a-cfdlli.ads | 54 +- gcc/ada/libgnat/a-cfhama.adb | 181 +- gcc/ada/libgnat/a-cfhama.ads | 101 +- gcc/ada/libgnat/a-cfhase.adb | 212 +- gcc/ada/libgnat/a-cfhase.ads | 22 +- gcc/ada/libgnat/a-cfinve.adb | 48 + gcc/ada/libgnat/a-cfinve.ads | 49 +- gcc/ada/libgnat/a-cforma.adb | 236 +- gcc/ada/libgnat/a-cforma.ads | 101 +- gcc/ada/libgnat/a-cforse.adb | 269 +- gcc/ada/libgnat/a-cforse.ads | 30 +- 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 | 36 +- gcc/ada/libgnat/a-coboho.ads | 10 +- gcc/ada/libgnat/a-cobove.adb | 10 +- gcc/ada/libgnat/a-cobove.ads | 13 +- gcc/ada/libgnat/a-cofove.adb | 32 + gcc/ada/libgnat/a-cofove.ads | 49 +- gcc/ada/libgnat/a-cofuma.ads | 8 + gcc/ada/libgnat/a-cofuse.ads | 7 + gcc/ada/libgnat/a-cofuve.ads | 7 + gcc/ada/libgnat/a-cohama.adb | 16 +- gcc/ada/libgnat/a-cohama.ads | 12 +- gcc/ada/libgnat/a-cohase.adb | 16 +- gcc/ada/libgnat/a-cohase.ads | 13 +- 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-conhel.adb | 13 + gcc/ada/libgnat/a-convec.adb | 2 +- gcc/ada/libgnat/a-convec.ads | 6 +- 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-iteint.ads | 5 +- 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-ngelfu.ads | 2 +- gcc/ada/libgnat/a-stbubo.adb | 147 + gcc/ada/libgnat/a-stbubo.ads | 73 + gcc/ada/libgnat/a-stbufi.adb | 82 + gcc/ada/libgnat/a-stbufi.ads | 75 + gcc/ada/libgnat/a-stbufo.adb | 158 + gcc/ada/libgnat/a-stbufo.ads | 73 + gcc/ada/libgnat/a-stbuun.adb | 193 + gcc/ada/libgnat/a-stbuun.ads | 87 + gcc/ada/libgnat/a-stbuut.adb | 81 + gcc/ada/libgnat/a-stbuut.ads | 82 + gcc/ada/libgnat/a-stobbu.adb | 53 - gcc/ada/libgnat/a-stobbu.ads | 34 - gcc/ada/libgnat/a-stobfi.adb | 118 - gcc/ada/libgnat/a-stobfi.ads | 66 - gcc/ada/libgnat/a-stoubu.adb | 148 - gcc/ada/libgnat/a-stoubu.ads | 73 - gcc/ada/libgnat/a-stoufi.adb | 123 - gcc/ada/libgnat/a-stoufi.ads | 72 - gcc/ada/libgnat/a-stoufo.adb | 155 - gcc/ada/libgnat/a-stoufo.ads | 72 - gcc/ada/libgnat/a-stouut.adb | 272 - gcc/ada/libgnat/a-stouut.ads | 107 - gcc/ada/libgnat/a-strfix.adb | 138 +- gcc/ada/libgnat/a-strunb.adb | 3 +- gcc/ada/libgnat/a-strunb.ads | 34 +- gcc/ada/libgnat/a-strunb__shared.adb | 61 +- gcc/ada/libgnat/a-strunb__shared.ads | 26 +- gcc/ada/libgnat/a-sttebu.adb | 121 + gcc/ada/libgnat/a-sttebu.ads | 136 + gcc/ada/libgnat/a-stteou.ads | 193 - gcc/ada/libgnat/a-stteou__bootstrap.ads | 190 - gcc/ada/libgnat/a-stwiun__shared.adb | 2 +- gcc/ada/libgnat/a-stzunb__shared.adb | 2 +- gcc/ada/libgnat/a-textio.adb | 13 +- gcc/ada/libgnat/a-textio.ads | 2 +- gcc/ada/libgnat/a-uncdea.ads | 5 +- gcc/ada/libgnat/a-witeio.adb | 13 +- gcc/ada/libgnat/a-ztexio.adb | 13 +- gcc/ada/libgnat/g-comver.adb | 11 +- gcc/ada/libgnat/g-debpoo.adb | 2 +- gcc/ada/libgnat/g-memdum.ads | 6 +- gcc/ada/libgnat/g-rewdat.adb | 4 +- gcc/ada/libgnat/g-socket.adb | 46 +- gcc/ada/libgnat/g-socket.ads | 46 +- gcc/ada/libgnat/g-sothco.ads | 7 +- 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-atocou.ads | 1 - gcc/ada/libgnat/s-atocou__builtin.adb | 20 +- 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-dwalin.adb | 842 +- gcc/ada/libgnat/s-dwalin.ads | 124 +- gcc/ada/libgnat/s-except.adb | 15 +- gcc/ada/libgnat/s-except.ads | 22 +- gcc/ada/libgnat/s-exponr.adb | 9 +- gcc/ada/libgnat/s-objrea.adb | 11 +- gcc/ada/libgnat/s-objrea.ads | 5 +- gcc/ada/libgnat/s-os_lib.adb | 92 +- gcc/ada/libgnat/s-os_lib.ads | 33 +- gcc/ada/libgnat/s-osprim__darwin.adb | 4 +- gcc/ada/libgnat/s-osprim__posix.adb | 4 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 4 +- gcc/ada/libgnat/s-osprim__rtems.adb | 4 +- gcc/ada/libgnat/s-osprim__x32.adb | 5 +- gcc/ada/libgnat/s-parame.ads | 7 + gcc/ada/libgnat/s-parame__ae653.ads | 7 + gcc/ada/libgnat/s-parame__hpux.ads | 7 + gcc/ada/libgnat/s-parame__posix2008.ads | 193 + gcc/ada/libgnat/s-parame__vxworks.ads | 15 + gcc/ada/libgnat/s-putaim.adb | 51 - gcc/ada/libgnat/s-putaim.ads | 48 - 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-rident.ads | 1 + 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 | 111 +- gcc/ada/libgnat/s-valuen.ads | 14 +- gcc/ada/libgnat/s-valuti.adb | 4 +- gcc/ada/libgnat/s-valuti.ads | 4 +- gcc/ada/make.adb | 21 +- gcc/ada/nlists.adb | 11 +- gcc/ada/opt.adb | 5 - gcc/ada/opt.ads | 46 +- gcc/ada/osint.adb | 8 +- gcc/ada/osint.ads | 16 +- gcc/ada/par-ch10.adb | 28 +- gcc/ada/par-ch11.adb | 18 + gcc/ada/par-ch12.adb | 25 +- gcc/ada/par-ch3.adb | 209 +- gcc/ada/par-ch4.adb | 99 +- gcc/ada/par-ch5.adb | 69 +- gcc/ada/par-ch6.adb | 100 +- gcc/ada/par-load.adb | 38 +- gcc/ada/par-prag.adb | 15 +- gcc/ada/par-util.adb | 33 +- gcc/ada/par.adb | 20 +- gcc/ada/par_sco.adb | 23 +- gcc/ada/raise-gcc.c | 12 +- gcc/ada/raise.c | 62 +- gcc/ada/raise.h | 2 - gcc/ada/repinfo-input.adb | 6 +- gcc/ada/repinfo.adb | 91 +- gcc/ada/repinfo.ads | 7 +- gcc/ada/restrict.adb | 22 +- gcc/ada/restrict.ads | 10 + gcc/ada/rtinit.c | 18 +- gcc/ada/rtsfind.adb | 19 +- gcc/ada/rtsfind.ads | 95 +- gcc/ada/runtime.h | 4 +- gcc/ada/s-oscons-tmplt.c | 45 +- gcc/ada/sa_messages.ads | 2 +- gcc/ada/scans.ads | 8 +- gcc/ada/scn.adb | 9 +- gcc/ada/scng.adb | 28 +- gcc/ada/sem.adb | 9 + gcc/ada/sem.ads | 2 +- gcc/ada/sem_aggr.adb | 27 +- gcc/ada/sem_attr.adb | 194 +- gcc/ada/sem_aux.adb | 4 + gcc/ada/sem_case.adb | 1665 +- gcc/ada/sem_case.ads | 6 + gcc/ada/sem_cat.adb | 8 + gcc/ada/sem_cat.ads | 2 +- gcc/ada/sem_ch10.adb | 10 +- gcc/ada/sem_ch11.adb | 14 +- gcc/ada/sem_ch11.ads | 1 + gcc/ada/sem_ch12.adb | 567 +- gcc/ada/sem_ch13.adb | 537 +- gcc/ada/sem_ch13.ads | 23 +- gcc/ada/sem_ch3.adb | 553 +- gcc/ada/sem_ch3.ads | 5 - gcc/ada/sem_ch4.adb | 68 +- gcc/ada/sem_ch5.adb | 329 +- gcc/ada/sem_ch5.ads | 1 + gcc/ada/sem_ch6.adb | 446 +- gcc/ada/sem_ch6.ads | 4 + gcc/ada/sem_ch7.adb | 14 +- gcc/ada/sem_ch8.adb | 176 +- gcc/ada/sem_ch9.adb | 16 +- gcc/ada/sem_dim.adb | 20 +- gcc/ada/sem_disp.adb | 83 +- gcc/ada/sem_disp.ads | 7 +- gcc/ada/sem_elab.adb | 12 +- gcc/ada/sem_eval.adb | 185 +- gcc/ada/sem_prag.adb | 288 +- gcc/ada/sem_prag.ads | 2 +- gcc/ada/sem_res.adb | 256 +- gcc/ada/sem_type.adb | 46 +- gcc/ada/sem_type.ads | 3 +- gcc/ada/sem_util.adb | 1528 +- gcc/ada/sem_util.ads | 206 +- gcc/ada/sem_warn.adb | 274 +- gcc/ada/set_targ.adb | 7 +- gcc/ada/set_targ.ads | 14 +- gcc/ada/sigtramp-vxworks-target.h | 585 + gcc/ada/sigtramp-vxworks-target.inc | 585 - gcc/ada/sigtramp-vxworks.c | 2 +- gcc/ada/sinfo-cn.adb | 62 +- gcc/ada/sinfo-utils.adb | 27 +- gcc/ada/sinfo-utils.ads | 30 +- gcc/ada/sinfo.ads | 2434 ++- gcc/ada/sinput-l.adb | 24 +- gcc/ada/sinput.adb | 21 +- gcc/ada/snames.ads-tmpl | 22 +- gcc/ada/sprint.adb | 50 +- gcc/ada/style.adb | 54 +- gcc/ada/switch-c.adb | 13 +- gcc/ada/switch.ads | 2 +- gcc/ada/targparm.ads | 34 +- gcc/ada/tbuild.adb | 72 +- gcc/ada/tbuild.ads | 36 +- gcc/ada/treepr.adb | 415 +- gcc/ada/ttypes.ads | 2 +- gcc/ada/types.ads | 13 +- gcc/ada/types.h | 4 + gcc/ada/uintp.adb | 44 +- gcc/ada/uintp.ads | 10 + gcc/ada/uname.adb | 133 +- gcc/ada/urealp.adb | 146 +- gcc/ada/urealp.ads | 4 + gcc/ada/usage.adb | 24 +- gcc/alias.c | 12 - gcc/analyzer/ChangeLog | 928 + gcc/analyzer/analyzer.cc | 112 +- gcc/analyzer/analyzer.h | 25 +- gcc/analyzer/analyzer.opt | 8 + gcc/analyzer/call-string.cc | 151 +- gcc/analyzer/call-string.h | 52 +- gcc/analyzer/checker-path.cc | 10 +- gcc/analyzer/checker-path.h | 22 +- gcc/analyzer/constraint-manager.cc | 53 +- gcc/analyzer/constraint-manager.h | 1 + gcc/analyzer/diagnostic-manager.cc | 141 +- gcc/analyzer/diagnostic-manager.h | 2 + gcc/analyzer/engine.cc | 449 +- gcc/analyzer/exploded-graph.h | 48 +- gcc/analyzer/pending-diagnostic.h | 13 + gcc/analyzer/program-point.cc | 21 +- gcc/analyzer/program-state.cc | 115 +- gcc/analyzer/program-state.h | 6 + gcc/analyzer/region-model-impl-calls.cc | 162 +- gcc/analyzer/region-model-manager.cc | 427 +- gcc/analyzer/region-model-reachability.cc | 18 +- gcc/analyzer/region-model-reachability.h | 8 + gcc/analyzer/region-model.cc | 1035 +- gcc/analyzer/region-model.h | 222 +- gcc/analyzer/region.cc | 378 +- gcc/analyzer/region.h | 141 +- gcc/analyzer/sm-file.cc | 42 +- gcc/analyzer/sm-malloc.cc | 73 +- gcc/analyzer/sm-pattern-test.cc | 24 +- gcc/analyzer/sm-sensitive.cc | 18 - gcc/analyzer/sm-signal.cc | 28 +- gcc/analyzer/sm-taint.cc | 8 +- gcc/analyzer/sm.cc | 14 + gcc/analyzer/sm.h | 34 +- gcc/analyzer/state-purge.cc | 107 +- gcc/analyzer/state-purge.h | 4 + gcc/analyzer/store.cc | 996 +- gcc/analyzer/store.h | 246 +- gcc/analyzer/supergraph.cc | 11 +- gcc/analyzer/supergraph.h | 1 + gcc/analyzer/svalue.cc | 513 +- gcc/analyzer/svalue.h | 301 +- gcc/attribs.c | 34 +- gcc/attribs.h | 2 - gcc/auto-profile.c | 15 +- gcc/bitmap.c | 108 + gcc/bitmap.h | 7 + gcc/btfout.c | 1133 + gcc/builtins.c | 15031 ++++++------- gcc/builtins.h | 214 +- gcc/c-family/ChangeLog | 186 + gcc/c-family/c-ada-spec.c | 351 +- gcc/c-family/c-attribs.c | 34 +- gcc/c-family/c-common.c | 28 +- gcc/c-family/c-common.h | 26 +- gcc/c-family/c-cppbuiltin.c | 1 + gcc/c-family/c-format.c | 12 - gcc/c-family/c-gimplify.c | 2 +- gcc/c-family/c-lex.c | 15 +- gcc/c-family/c-omp.c | 164 + gcc/c-family/c-opts.c | 4 + gcc/c-family/c-pragma.h | 5 + gcc/c-family/c-target.def | 70 +- gcc/c-family/c-warn.c | 30 +- gcc/c-family/known-headers.cc | 7 + gcc/c/ChangeLog | 132 + gcc/c/c-decl.c | 47 +- gcc/c/c-fold.c | 8 +- gcc/c/c-objc-common.c | 21 +- gcc/c/c-parser.c | 44 +- gcc/c/c-tree.h | 5 +- gcc/c/c-typeck.c | 192 +- gcc/calls.c | 158 +- gcc/cfgcleanup.c | 4 +- gcc/cfgexpand.c | 81 +- gcc/cfgloop.c | 33 +- gcc/cfgloop.h | 144 +- gcc/cfgloopanal.c | 8 +- gcc/cfgloopmanip.c | 12 +- gcc/cgraph.c | 26 +- gcc/cgraph.h | 8 +- gcc/cgraphclones.c | 15 +- gcc/cgraphunit.c | 2 +- gcc/collect2.c | 40 +- gcc/combine.c | 14 + gcc/common.opt | 30 +- gcc/common/common-target.def | 32 +- gcc/common/config/arm/arm-common.c | 47 +- gcc/common/config/gcn/gcn-common.c | 2 +- gcc/common/config/i386/i386-common.c | 27 +- gcc/compare-elim.c | 1 + gcc/config.gcc | 86 +- gcc/config.in | 42 + gcc/config/aarch64/aarch64-builtins.c | 27 +- gcc/config/aarch64/aarch64-simd-builtins.def | 53 +- gcc/config/aarch64/aarch64-simd.md | 742 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 2 +- gcc/config/aarch64/aarch64-sve.md | 2 +- gcc/config/aarch64/aarch64.c | 23 +- gcc/config/aarch64/aarch64.md | 27 +- gcc/config/aarch64/arm_neon.h | 1173 +- .../aarch64/falkor-tag-collision-avoidance.c | 4 +- gcc/config/aarch64/iterators.md | 2 + gcc/config/arc/arc-protos.h | 1 + gcc/config/arc/arc.c | 50 +- gcc/config/arc/arc.h | 4 + gcc/config/arc/arc.md | 203 +- gcc/config/arc/simdext.md | 38 +- gcc/config/arm/aarch-common-protos.h | 3 +- gcc/config/arm/aarch-common.c | 8 +- gcc/config/arm/arm-builtins.c | 33 +- gcc/config/arm/arm-cpus.in | 2 + gcc/config/arm/arm.c | 8 +- gcc/config/arm/arm.h | 15 + gcc/config/arm/arm.opt | 6 + gcc/config/arm/arm_mve.h | 151 +- gcc/config/arm/arm_neon.h | 333 +- gcc/config/arm/arm_neon_builtins.def | 4 +- gcc/config/arm/iterators.md | 5 +- gcc/config/arm/mve.md | 51 +- gcc/config/arm/neon.md | 79 +- gcc/config/arm/t-rmprofile | 25 +- gcc/config/arm/unspecs.md | 2 - gcc/config/arm/vec-common.md | 146 + gcc/config/arm/vfp.md | 6 +- gcc/config/avr/avr.c | 3 +- gcc/config/bpf/bpf.c | 4 - gcc/config/bpf/bpf.h | 15 +- gcc/config/cr16/cr16.c | 2 + gcc/config/cr16/cr16.h | 2 - gcc/config/cris/cris.c | 4 +- gcc/config/cris/cris.md | 2 +- gcc/config/csky/print-sysroot-suffix.sh | 147 - gcc/config/csky/t-csky-linux | 2 +- gcc/config/csky/t-sysroot-suffix | 28 - gcc/config/darwin.h | 12 +- gcc/config/elfos.h | 8 + gcc/config/frv/frv-protos.h | 118 +- gcc/config/gcn/gcn-hsa.h | 29 + gcc/config/gcn/gcn-opts.h | 7 + gcc/config/gcn/gcn-valu.md | 2 + gcc/config/gcn/gcn.c | 258 +- gcc/config/gcn/gcn.h | 21 +- gcc/config/gcn/gcn.md | 202 +- gcc/config/gcn/gcn.opt | 21 + gcc/config/gcn/mkoffload.c | 61 +- gcc/config/h8300/addsub.md | 16 +- gcc/config/h8300/bitfield.md | 16 +- gcc/config/h8300/combiner.md | 68 +- gcc/config/h8300/divmod.md | 12 +- gcc/config/h8300/extensions.md | 24 +- gcc/config/h8300/h8300-modes.def | 4 +- gcc/config/h8300/h8300-protos.h | 13 +- gcc/config/h8300/h8300.c | 200 +- gcc/config/h8300/h8300.md | 5 +- gcc/config/h8300/jumpcall.md | 75 +- gcc/config/h8300/logical.md | 122 +- gcc/config/h8300/movepush.md | 75 +- gcc/config/h8300/multiply.md | 20 +- gcc/config/h8300/other.md | 2 +- gcc/config/h8300/predicates.md | 2 + gcc/config/h8300/shiftrotate.md | 296 +- gcc/config/h8300/testcompare.md | 80 +- gcc/config/i386/constraints.md | 25 +- gcc/config/i386/darwin.h | 22 +- gcc/config/i386/darwin32-biarch.h | 22 +- gcc/config/i386/darwin64-biarch.h | 22 +- gcc/config/i386/driver-i386.c | 25 +- gcc/config/i386/gcc-auto-profile | 41 +- gcc/config/i386/i386-builtin.def | 76 +- gcc/config/i386/i386-expand.c | 1341 +- gcc/config/i386/i386-features.c | 451 +- gcc/config/i386/i386-options.c | 14 +- gcc/config/i386/i386-passes.def | 1 - gcc/config/i386/i386-protos.h | 10 +- gcc/config/i386/i386.c | 355 +- gcc/config/i386/i386.h | 98 +- gcc/config/i386/i386.md | 831 +- gcc/config/i386/mmx.md | 698 +- gcc/config/i386/predicates.md | 49 +- gcc/config/i386/sse.md | 700 +- gcc/config/i386/subst.md | 21 + gcc/config/i386/sync.md | 152 - gcc/config/i386/x86-tune-costs.h | 26 + gcc/config/m32c/m32c.c | 3 + gcc/config/m32c/m32c.h | 1 - gcc/config/m32r/m32r-protos.h | 8 +- gcc/config/m32r/m32r.c | 6 +- gcc/config/m68k/m68k.md | 6 +- gcc/config/mips/mips-msa.md | 22 + gcc/config/mips/mips-protos.h | 3 +- gcc/config/mips/mips.c | 29 +- gcc/config/mips/mips.md | 6 +- gcc/config/mmix/mmix.c | 33 +- gcc/config/mmix/mmix.md | 62 +- gcc/config/mn10300/mn10300.c | 6 +- gcc/config/nds32/nds32.c | 3 +- gcc/config/nios2/nios2.h | 1 - gcc/config/or1k/or1k.md | 2 +- gcc/config/pdp11/pdp11.c | 31 +- gcc/config/pdp11/pdp11.h | 10 +- gcc/config/pru/pru.h | 1 - gcc/config/riscv/constraints.md | 3 +- gcc/config/riscv/riscv.c | 14 + gcc/config/rs6000/aix71.h | 1 + gcc/config/rs6000/aix72.h | 6 +- gcc/config/rs6000/aix73.h | 294 + gcc/config/rs6000/altivec.h | 6 + gcc/config/rs6000/altivec.md | 292 +- gcc/config/rs6000/dfp.md | 14 + gcc/config/rs6000/fusion.md | 364 +- gcc/config/rs6000/genfusion.pl | 24 +- gcc/config/rs6000/power10.md | 25 + gcc/config/rs6000/predicates.md | 17 +- gcc/config/rs6000/rbtree.c | 242 + gcc/config/rs6000/rbtree.h | 52 + gcc/config/rs6000/rs6000-builtin-new.def | 199 + gcc/config/rs6000/rs6000-builtin.def | 96 +- gcc/config/rs6000/rs6000-call.c | 244 +- gcc/config/rs6000/rs6000-cpus.def | 4 +- gcc/config/rs6000/rs6000-gen-builtins.c | 2987 +++ gcc/config/rs6000/rs6000-overload.def | 82 + gcc/config/rs6000/rs6000-p8swap.c | 54 +- gcc/config/rs6000/rs6000-protos.h | 4 +- gcc/config/rs6000/rs6000.c | 2487 +-- gcc/config/rs6000/rs6000.h | 14 +- gcc/config/rs6000/rs6000.md | 213 +- gcc/config/rs6000/smmintrin.h | 180 + gcc/config/rs6000/vector.md | 189 +- gcc/config/rs6000/vsx.md | 213 +- gcc/config/rs6000/xcoff.h | 3 +- gcc/config/s390/predicates.md | 9 +- gcc/config/s390/s390.c | 121 +- gcc/config/s390/s390.h | 2 + gcc/config/s390/s390.md | 32 +- gcc/config/s390/vecintrin.h | 4 +- gcc/config/s390/vector.md | 2 +- gcc/config/sh/sh.md | 2 +- gcc/config/sparc/sparc-protos.h | 3 +- gcc/config/sparc/sparc.c | 67 +- gcc/config/sparc/sparc.h | 5 +- gcc/config/sparc/sparc.md | 12 +- gcc/config/stormy16/stormy16-protos.h | 6 +- gcc/config/stormy16/stormy16.c | 4 +- gcc/config/v850/v850.c | 36 +- gcc/config/vax/vax.c | 5 +- gcc/config/visium/visium.c | 4 +- gcc/configure | 358 +- gcc/configure.ac | 183 +- gcc/coverage.c | 33 +- gcc/cp/ChangeLog | 770 + gcc/cp/call.c | 50 +- gcc/cp/class.c | 11 +- gcc/cp/constexpr.c | 110 +- gcc/cp/constraint.cc | 29 +- gcc/cp/coroutines.cc | 144 +- gcc/cp/cp-gimplify.c | 113 +- gcc/cp/cp-objcp-common.c | 25 +- gcc/cp/cp-tree.h | 84 +- gcc/cp/cp-ubsan.c | 2 +- gcc/cp/cvt.c | 12 +- gcc/cp/cxx-pretty-print.c | 7 +- gcc/cp/decl.c | 121 +- gcc/cp/decl2.c | 29 +- gcc/cp/error.c | 9 - gcc/cp/except.c | 12 +- gcc/cp/init.c | 71 +- gcc/cp/lambda.c | 6 +- gcc/cp/logic.cc | 118 +- gcc/cp/mangle.c | 19 +- gcc/cp/method.c | 2 +- gcc/cp/module.cc | 13 +- gcc/cp/name-lookup.c | 31 +- gcc/cp/parser.c | 791 +- gcc/cp/parser.h | 13 + gcc/cp/pt.c | 475 +- gcc/cp/ptree.c | 1 + gcc/cp/rtti.c | 4 +- gcc/cp/search.c | 13 +- gcc/cp/semantics.c | 337 +- gcc/cp/tree.c | 31 +- gcc/cp/typeck.c | 58 +- gcc/cp/typeck2.c | 1 + gcc/cse.c | 14 + gcc/ctfc.c | 969 + gcc/ctfc.h | 436 + gcc/ctfout.c | 832 + gcc/d/ChangeLog | 178 + gcc/d/d-builtins.cc | 34 +- gcc/d/d-codegen.cc | 113 +- gcc/d/d-convert.cc | 51 +- gcc/d/d-diagnostic.cc | 14 +- gcc/d/d-frontend.cc | 33 +- gcc/d/d-lang.cc | 27 +- gcc/d/d-tree.h | 3 + gcc/d/decl.cc | 45 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cond.c | 29 +- gcc/d/dmd/dcast.c | 15 +- gcc/d/dmd/dinterpret.c | 9 + gcc/d/dmd/expression.c | 23 +- gcc/d/dmd/expression.h | 2 + gcc/d/dmd/expressionsem.c | 12 +- gcc/d/dmd/mtype.c | 5 +- gcc/d/dmd/statementsem.c | 36 +- gcc/d/expr.cc | 61 +- gcc/d/toir.cc | 32 +- gcc/d/typeinfo.cc | 82 +- gcc/d/types.cc | 2 +- gcc/dbgcnt.def | 1 + gcc/defaults.h | 11 +- gcc/df-scan.c | 23 +- gcc/diagnostic-show-locus.c | 6 +- gcc/diagnostic-spec.c | 179 + gcc/diagnostic-spec.h | 141 + gcc/diagnostic.c | 122 +- gcc/diagnostic.h | 26 + gcc/doc/analyzer.texi | 16 + gcc/doc/cfg.texi | 2 +- gcc/doc/extend.texi | 254 +- gcc/doc/gcov.texi | 50 +- gcc/doc/generic.texi | 2 +- gcc/doc/gimple.texi | 8 - gcc/doc/install.texi | 7 + gcc/doc/invoke.texi | 519 +- gcc/doc/loop.texi | 13 +- gcc/doc/lto.texi | 25 +- gcc/doc/md.texi | 96 +- gcc/doc/objc.texi | 6 +- gcc/doc/rtl.texi | 2 +- gcc/doc/sourcebuild.texi | 9 + gcc/doc/tm.texi | 437 +- gcc/doc/tm.texi.in | 44 +- gcc/dominance.c | 16 +- gcc/dominance.h | 12 +- gcc/dump-context.h | 2 +- gcc/dumpfile.c | 4 +- gcc/dwarf2cfi.c | 2 +- gcc/dwarf2ctf.c | 990 + gcc/dwarf2ctf.h | 53 + gcc/dwarf2out.c | 179 +- gcc/dwarf2out.h | 45 + gcc/except.c | 2 +- gcc/exec-tool.in | 8 + gcc/expmed.c | 5 +- gcc/expr.c | 201 +- gcc/expr.h | 4 +- gcc/final.c | 5 +- gcc/flag-types.h | 28 +- gcc/flags.h | 13 + gcc/fold-const-call.c | 3 + gcc/fold-const.c | 207 +- gcc/fold-const.h | 4 +- gcc/fortran/ChangeLog | 292 + gcc/fortran/check.c | 3 +- gcc/fortran/decl.c | 113 +- gcc/fortran/dump-parse-tree.c | 68 +- gcc/fortran/expr.c | 13 + gcc/fortran/f95-lang.c | 4 + gcc/fortran/frontend-passes.c | 22 +- gcc/fortran/gfortran.h | 46 +- gcc/fortran/intrinsic.texi | 146 +- gcc/fortran/io.c | 2 +- gcc/fortran/match.c | 13 +- gcc/fortran/match.h | 5 + gcc/fortran/module.c | 7 + gcc/fortran/openmp.c | 208 +- gcc/fortran/parse.c | 107 +- gcc/fortran/resolve.c | 46 +- gcc/fortran/scanner.c | 35 +- gcc/fortran/st.c | 5 + gcc/fortran/target-memory.c | 3 + gcc/fortran/trans-array.c | 63 +- gcc/fortran/trans-decl.c | 73 +- gcc/fortran/trans-expr.c | 119 +- gcc/fortran/trans-intrinsic.c | 30 +- gcc/fortran/trans-openmp.c | 408 +- gcc/fortran/trans-types.c | 156 +- gcc/fortran/trans-types.h | 2 +- gcc/fortran/trans.c | 33 +- gcc/fortran/trans.h | 14 +- gcc/function-tests.c | 5 + gcc/function.c | 31 +- gcc/gcc.c | 163 +- gcc/gcov-io.h | 10 +- gcc/gcse.c | 16 +- gcc/genautomata.c | 4 +- gcc/genextract.c | 2 +- gcc/gengtype-state.c | 32 +- gcc/gengtype.c | 25 +- gcc/gengtype.h | 5 + gcc/genhooks.c | 33 +- gcc/genmatch.c | 47 +- gcc/genpreds.c | 8 +- gcc/gimple-array-bounds.cc | 359 +- gcc/gimple-array-bounds.h | 10 +- gcc/gimple-expr.c | 2 +- gcc/gimple-fold.c | 100 +- gcc/gimple-loop-interchange.cc | 8 +- gcc/gimple-loop-jam.c | 21 +- gcc/gimple-loop-versioning.cc | 50 +- gcc/gimple-pretty-print.c | 26 +- gcc/gimple-range-cache.cc | 447 +- gcc/gimple-range-cache.h | 28 +- gcc/gimple-range-fold.cc | 1406 ++ gcc/gimple-range-fold.h | 193 + gcc/gimple-range-gori.cc | 142 +- gcc/gimple-range-gori.h | 10 + gcc/gimple-range-path.cc | 329 + gcc/gimple-range-path.h | 85 + gcc/gimple-range-tests.cc | 72 + gcc/gimple-range.cc | 1084 +- gcc/gimple-range.h | 177 +- gcc/gimple-ssa-evrp.c | 347 +- gcc/gimple-ssa-isolate-paths.c | 5 + gcc/gimple-ssa-nonnull-compare.c | 2 +- gcc/gimple-ssa-split-paths.c | 3 +- gcc/gimple-ssa-sprintf.c | 22 +- gcc/gimple-ssa-store-merging.c | 40 +- gcc/gimple-ssa-warn-access.cc | 1765 ++ gcc/gimple-ssa-warn-access.h | 37 + gcc/gimple-ssa-warn-alloca.c | 26 +- gcc/gimple-ssa-warn-restrict.c | 260 +- gcc/gimple-ssa-warn-restrict.h | 10 +- gcc/gimple-walk.c | 24 + gcc/gimple.c | 26 +- gcc/gimple.h | 99 +- gcc/gimplify.c | 233 +- gcc/go/ChangeLog | 7 + gcc/go/go-gcc.cc | 3 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 374 +- gcc/go/gofrontend/expressions.h | 10 +- gcc/go/gofrontend/gogo.cc | 40 + gcc/go/gofrontend/gogo.h | 8 + gcc/go/gofrontend/runtime.def | 11 + gcc/go/gofrontend/types.cc | 58 + gcc/go/gofrontend/unsafe.cc | 16 + gcc/godump.c | 4 +- gcc/graphite-isl-ast-to-gimple.c | 5 +- gcc/graphite-poly.c | 41 +- gcc/graphite.c | 6 +- gcc/haifa-sched.c | 8 +- gcc/hooks.c | 8 + gcc/hooks.h | 1 + gcc/ifcvt.c | 10 +- gcc/input.c | 459 +- gcc/input.h | 33 + gcc/internal-fn.c | 29 +- gcc/internal-fn.def | 6 +- gcc/ipa-cp.c | 185 +- gcc/ipa-devirt.c | 9 + gcc/ipa-fnsummary.c | 10 +- gcc/ipa-inline.c | 2 +- gcc/ipa-modref.c | 71 +- gcc/ipa-modref.h | 3 +- gcc/ipa-param-manipulation.c | 900 +- gcc/ipa-param-manipulation.h | 88 +- gcc/ipa-predicate.c | 4 +- gcc/ipa-predicate.h | 2 +- gcc/ipa-prop.c | 168 +- gcc/ipa-prop.h | 31 +- gcc/ipa-pure-const.c | 3 +- gcc/ipa-sra.c | 17 +- gcc/ira-build.c | 2 +- gcc/ira-conflicts.c | 93 +- gcc/ira-int.h | 2 +- gcc/ira.c | 128 +- gcc/jit/ChangeLog | 6 + gcc/jit/jit-playback.c | 32 +- gcc/langhooks-def.h | 6 +- gcc/langhooks.c | 7 +- gcc/langhooks.h | 13 +- gcc/loop-doloop.c | 8 +- gcc/loop-init.c | 8 +- gcc/loop-invariant.c | 14 +- gcc/loop-unroll.c | 19 +- gcc/lower-subreg.c | 11 +- gcc/lto-opts.c | 3 +- gcc/lto-wrapper.c | 10 +- gcc/match.pd | 215 +- gcc/modulo-sched.c | 5 +- gcc/objc/ChangeLog | 21 + gcc/objc/Make-lang.in | 15 +- gcc/objc/objc-act.c | 15 +- gcc/objc/objc-gnu-runtime-abi-01.c | 2 +- gcc/objc/objc-next-runtime-abi-01.c | 2 +- gcc/objc/objc-next-runtime-abi-02.c | 2 +- gcc/objcp/ChangeLog | 10 + gcc/objcp/Make-lang.in | 16 +- gcc/omp-builtins.def | 5 +- gcc/omp-expand.c | 29 +- gcc/omp-general.c | 17 + gcc/omp-low.c | 289 +- gcc/omp-offload.c | 134 +- gcc/optabs-query.c | 23 +- gcc/optabs-tree.c | 7 +- gcc/optabs-tree.h | 3 +- gcc/optabs.c | 32 +- gcc/optabs.def | 4 + gcc/optc-save-gen.awk | 2 + gcc/opts.c | 148 +- gcc/params.opt | 23 +- gcc/passes.def | 8 +- gcc/po/ChangeLog | 17 + gcc/po/be.po | 10328 ++++----- gcc/po/da.po | 10339 ++++----- gcc/po/de.po | 10357 ++++----- gcc/po/el.po | 10328 ++++----- gcc/po/es.po | 10347 ++++----- gcc/po/fi.po | 10336 ++++----- gcc/po/fr.po | 10341 ++++----- gcc/po/gcc.pot | 21070 ++++++++++--------- gcc/po/hr.po | 10328 ++++----- gcc/po/id.po | 10333 ++++----- gcc/po/ja.po | 10336 ++++----- gcc/po/nl.po | 10332 ++++----- gcc/po/ru.po | 10348 ++++----- gcc/po/sr.po | 10334 ++++----- gcc/po/sv.po | 10332 ++++----- gcc/po/zh_CN.po | 10340 ++++----- gcc/po/zh_TW.po | 10332 ++++----- gcc/pointer-query.cc | 1895 ++ gcc/pointer-query.h | 234 + gcc/postreload-gcse.c | 4 +- gcc/predict.c | 8 +- gcc/profile-count.h | 2 +- gcc/profile.c | 3 +- gcc/range-op.cc | 961 +- gcc/range-op.h | 30 +- gcc/read-rtl.c | 2 +- gcc/recog.c | 173 +- gcc/recog.h | 14 +- gcc/reg-stack.c | 18 +- gcc/regcprop.c | 5 +- gcc/reload.c | 16 +- gcc/rtl.c | 21 +- gcc/rtl.h | 12 +- gcc/rtlanal.c | 33 +- gcc/rtlanal.h | 3 + gcc/sanopt.c | 9 +- gcc/sched-int.h | 4 +- gcc/sel-sched-dump.c | 5 +- gcc/sel-sched-ir.c | 12 +- gcc/sel-sched-ir.h | 2 +- gcc/selftest.h | 1 + gcc/shrink-wrap.c | 2 +- gcc/simplify-rtx.c | 144 +- gcc/sort.cc | 14 +- gcc/stor-layout.c | 30 +- gcc/store-motion.c | 8 +- gcc/symtab-clones.h | 15 +- gcc/system.h | 1 + gcc/target.def | 528 +- gcc/targhooks.c | 20 + gcc/targhooks.h | 2 + gcc/testsuite/ChangeLog | 3458 +++ gcc/testsuite/c-c++-common/Warray-bounds-10.c | 114 + gcc/testsuite/c-c++-common/Warray-bounds-3.c | 4 +- gcc/testsuite/c-c++-common/Warray-bounds-4.c | 12 +- gcc/testsuite/c-c++-common/Warray-bounds-9.c | 144 + gcc/testsuite/c-c++-common/Wattributes.c | 36 +- gcc/testsuite/c-c++-common/dump-ada-spec-14.c | 2 +- .../c-c++-common/goacc-gomp/nesting-fail-1.c | 4 +- .../goacc/classify-kernels-unparallelized.c | 8 +- .../c-c++-common/goacc/classify-kernels.c | 8 +- .../c-c++-common/goacc/classify-parallel.c | 8 +- .../c-c++-common/goacc/classify-routine-nohost.c | 41 + .../c-c++-common/goacc/classify-routine.c | 16 +- gcc/testsuite/c-c++-common/goacc/classify-serial.c | 8 +- gcc/testsuite/c-c++-common/goacc/finalize-1.c | 12 +- gcc/testsuite/c-c++-common/goacc/mdc-1.c | 19 +- gcc/testsuite/c-c++-common/goacc/mdc-2.c | 2 +- gcc/testsuite/c-c++-common/goacc/nesting-fail-1.c | 8 +- gcc/testsuite/c-c++-common/goacc/routine-2.c | 4 + .../c-c++-common/goacc/routine-nohost-1.c | 50 + .../c-c++-common/goacc/routine-nohost-2.c | 96 + .../c-c++-common/goacc/struct-enter-exit-data-1.c | 4 +- gcc/testsuite/c-c++-common/gomp/atomic-24.c | 12 + gcc/testsuite/c-c++-common/gomp/attrs-1.c | 146 + gcc/testsuite/c-c++-common/gomp/attrs-2.c | 146 + gcc/testsuite/c-c++-common/gomp/attrs-3.c | 74 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 30 +- gcc/testsuite/c-c++-common/gomp/pr100902-1.c | 17 + gcc/testsuite/c-c++-common/gomp/pr101535-1.c | 31 + gcc/testsuite/c-c++-common/gomp/pr101535-2.c | 11 + .../c-c++-common/gomp/target-in-reduction-1.c | 12 + gcc/testsuite/c-c++-common/pr100785.c | 21 + gcc/testsuite/c-c++-common/uninit-17.c | 6 +- gcc/testsuite/g++.dg/analyzer/placement-new.C | 2 + gcc/testsuite/g++.dg/analyzer/pr101522.C | 31 + gcc/testsuite/g++.dg/analyzer/pr93212.C | 4 +- gcc/testsuite/g++.dg/analyzer/pr94011.C | 2 +- gcc/testsuite/g++.dg/analyzer/pr94503.C | 2 + gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 9 + gcc/testsuite/g++.dg/coroutines/pr95520.C | 29 + gcc/testsuite/g++.dg/coroutines/pr99047.C | 1 + gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C | 9 + gcc/testsuite/g++.dg/cpp0x/auto24.C | 3 +- gcc/testsuite/g++.dg/cpp0x/auto3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto42.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-empty16.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-temp2.C | 6 + gcc/testsuite/g++.dg/cpp0x/deleted15.C | 6 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-45.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-75.C | 35 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-76.C | 31 + gcc/testsuite/g++.dg/cpp0x/initlist124.C | 13 + gcc/testsuite/g++.dg/cpp0x/initlist48.C | 1 + gcc/testsuite/g++.dg/cpp0x/initlist75.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist80.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept69.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept70.C | 5 + gcc/testsuite/g++.dg/cpp0x/nsdmi-virtual1a.C | 28 + gcc/testsuite/g++.dg/cpp0x/nullptr11.C | 16 - gcc/testsuite/g++.dg/cpp0x/nullptr46.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr60209-neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr78765.C | 2 +- gcc/testsuite/g++.dg/cpp1y/Wnarrowing2.C | 4 + gcc/testsuite/g++.dg/cpp1y/Wnarrowing2.h | 2 + gcc/testsuite/g++.dg/cpp1y/constexpr-101371-2.C | 23 + gcc/testsuite/g++.dg/cpp1y/constexpr-101371.C | 29 + .../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 + gcc/testsuite/g++.dg/cpp1z/class-deduction92.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction93.C | 25 + gcc/testsuite/g++.dg/cpp1z/class-deduction94.C | 19 + gcc/testsuite/g++.dg/cpp1z/class-deduction95.C | 11 + gcc/testsuite/g++.dg/cpp1z/class-deduction96.C | 34 + gcc/testsuite/g++.dg/cpp1z/nontype-auto19.C | 8 + gcc/testsuite/g++.dg/cpp23/auto-array.C | 36 + gcc/testsuite/g++.dg/cpp23/consteval-if1.C | 103 + gcc/testsuite/g++.dg/cpp23/consteval-if10.C | 36 + gcc/testsuite/g++.dg/cpp23/consteval-if2.C | 129 + gcc/testsuite/g++.dg/cpp23/consteval-if3.C | 73 + gcc/testsuite/g++.dg/cpp23/consteval-if4.C | 44 + gcc/testsuite/g++.dg/cpp23/consteval-if5.C | 14 + gcc/testsuite/g++.dg/cpp23/consteval-if6.C | 16 + gcc/testsuite/g++.dg/cpp23/consteval-if7.C | 16 + gcc/testsuite/g++.dg/cpp23/consteval-if8.C | 14 + gcc/testsuite/g++.dg/cpp23/consteval-if9.C | 11 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 8 +- gcc/testsuite/g++.dg/cpp23/mixed-concat1.C | 21 + gcc/testsuite/g++.dg/cpp23/narrowing-bool1.C | 22 + gcc/testsuite/g++.dg/cpp23/whitespace-splice1.C | 15 + .../g++.dg/cpp2a/class-deduction-alias10.C | 10 + .../g++.dg/cpp2a/class-deduction-alias9.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-access2.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-decltype.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl4.C | 28 + gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5a.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-requires25.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-requires26.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-requires27.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-return-req3.C | 6 + gcc/testsuite/g++.dg/cpp2a/explicit18.C | 23 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 2 - .../g++.dg/cpp2a/is-constant-evaluated12.C | 79 + .../g++.dg/cpp2a/is-constant-evaluated9.C | 4 +- .../cpp2a/is-pointer-interconvertible-base-of1.C | 55 + .../is-pointer-interconvertible-with-class1.C | 65 + .../is-pointer-interconvertible-with-class2.C | 135 + .../is-pointer-interconvertible-with-class3.C | 11 + .../is-pointer-interconvertible-with-class4.C | 31 + .../is-pointer-interconvertible-with-class5.C | 59 + .../is-pointer-interconvertible-with-class6.C | 19 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval16.C | 22 + gcc/testsuite/g++.dg/cpp2a/no_unique_address13.C | 24 + gcc/testsuite/g++.dg/cpp2a/spaceship-err7.C | 14 + gcc/testsuite/g++.dg/debug/dwarf2/deallocator.C | 3 +- gcc/testsuite/g++.dg/diagnostic/auto1.C | 3 +- gcc/testsuite/g++.dg/diagnostic/enum3.C | 9 + gcc/testsuite/g++.dg/diagnostic/maybe_unused1.C | 17 + .../g++.dg/diagnostic/string-literal-concat.C | 6 +- gcc/testsuite/g++.dg/expr/ptr-comp4.C | 21 + gcc/testsuite/g++.dg/ext/anon-struct8.C | 9 + gcc/testsuite/g++.dg/ext/anon-struct9.C | 9 + gcc/testsuite/g++.dg/ext/array4.C | 172 + gcc/testsuite/g++.dg/ext/attrib62.C | 2 +- gcc/testsuite/g++.dg/ext/builtin-shufflevector-2.C | 1 + gcc/testsuite/g++.dg/ext/utf-badconcat.C | 12 +- gcc/testsuite/g++.dg/ext/utf-badconcat2.C | 12 +- gcc/testsuite/g++.dg/ext/va-arg-pack-3.C | 18 + gcc/testsuite/g++.dg/ext/visibility/noPLT.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-threads-1.C | 2 +- gcc/testsuite/g++.dg/goacc/mdc.C | 2 +- gcc/testsuite/g++.dg/goacc/template.C | 17 +- gcc/testsuite/g++.dg/gomp/attrs-1.C | 553 + gcc/testsuite/g++.dg/gomp/attrs-2.C | 553 + gcc/testsuite/g++.dg/gomp/attrs-3.C | 40 + gcc/testsuite/g++.dg/gomp/attrs-4.C | 61 + gcc/testsuite/g++.dg/gomp/attrs-5.C | 46 + gcc/testsuite/g++.dg/gomp/attrs-6.C | 50 + gcc/testsuite/g++.dg/gomp/attrs-7.C | 64 + gcc/testsuite/g++.dg/gomp/attrs-8.C | 10 + gcc/testsuite/g++.dg/gomp/attrs-9.C | 15 + gcc/testsuite/g++.dg/gomp/declare-simd-8.C | 15 + gcc/testsuite/g++.dg/gomp/doacross-2.C | 16 + gcc/testsuite/g++.dg/gomp/pr101516.C | 8 + gcc/testsuite/g++.dg/inherit/covariant23.C | 14 + gcc/testsuite/g++.dg/ipa/ipa-sra-4.C | 37 + gcc/testsuite/g++.dg/ipa/pr82352.C | 2 +- gcc/testsuite/g++.dg/lto/pr101396_0.C | 12 + gcc/testsuite/g++.dg/lto/pr101396_1.C | 10 + gcc/testsuite/g++.dg/modules/omp-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/omp-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/pr101582-1.C | 9 + gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 3 +- gcc/testsuite/g++.dg/opt/nrv21.C | 14 + gcc/testsuite/g++.dg/opt/pr100852.C | 25 + gcc/testsuite/g++.dg/opt/pr101162.C | 21 + gcc/testsuite/g++.dg/opt/pr99728.C | 50 + gcc/testsuite/g++.dg/parse/saved1.C | 4 +- .../plugin/location-overflow-test-pr100796.c | 25 + gcc/testsuite/g++.dg/plugin/plugin.exp | 3 +- gcc/testsuite/g++.dg/pr101511.C | 22 + gcc/testsuite/g++.dg/pr71389.C | 2 +- gcc/testsuite/g++.dg/pr71655.C | 1 + gcc/testsuite/g++.dg/pr95768.C | 2 +- gcc/testsuite/g++.dg/spellcheck-stdlib.C | 18 + gcc/testsuite/g++.dg/template/access38.C | 15 + 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/access41.C | 24 + gcc/testsuite/g++.dg/template/access41a.C | 29 + gcc/testsuite/g++.dg/template/crash50.C | 2 +- gcc/testsuite/g++.dg/template/lookup17.C | 18 + gcc/testsuite/g++.dg/template/param4.C | 10 + gcc/testsuite/g++.dg/template/param5.C | 7 + gcc/testsuite/g++.dg/template/sfinae-dr1227.C | 23 + gcc/testsuite/g++.dg/template/sfinae14.C | 2 +- gcc/testsuite/g++.dg/template/ttp34.C | 14 + gcc/testsuite/g++.dg/template/ttp34a.C | 14 + gcc/testsuite/g++.dg/template/ttp34b.C | 14 + .../g++.dg/torture/builtin-clear-padding-4.C | 44 + gcc/testsuite/g++.dg/torture/pr100382.C | 1 + gcc/testsuite/g++.dg/torture/pr100925.C | 24 + gcc/testsuite/g++.dg/torture/pr101256.C | 28 + gcc/testsuite/g++.dg/torture/pr101373.C | 33 + gcc/testsuite/g++.dg/ubsan/pr101210.C | 13 + gcc/testsuite/g++.dg/uninit-pr74762.C | 24 + gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 4 +- gcc/testsuite/g++.dg/warn/Warray-bounds-10.C | 4 +- gcc/testsuite/g++.dg/warn/Warray-bounds-11.C | 23 +- gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 4 +- gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 23 +- gcc/testsuite/g++.dg/warn/Warray-bounds-17.C | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds-20.C | 12 +- gcc/testsuite/g++.dg/warn/Warray-bounds-25.C | 59 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C | 45 + .../g++.dg/warn/Wmismatched-new-delete-4.C | 37 + .../g++.dg/warn/Wmismatched-new-delete-5.C | 37 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-7.C | 42 + gcc/testsuite/g++.dg/warn/Wunused-18.C | 13 + gcc/testsuite/g++.dg/warn/uninit-pr55881.C | 34 + gcc/testsuite/g++.dg/warn/uninit-pr74765.C | 24 + 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/g++.target/i386/pr100885.C | 144 + gcc/testsuite/g++.target/i386/pr101023a.C | 63 + gcc/testsuite/g++.target/i386/pr101023b.C | 5 + gcc/testsuite/g++.target/i386/pr80566-1.C | 15 + gcc/testsuite/g++.target/i386/pr80566-2.C | 14 + gcc/testsuite/g++.target/s390/mi-thunk.C | 23 + gcc/testsuite/gcc.c-torture/compile/20030405-2.c | 58 + gcc/testsuite/gcc.c-torture/compile/20040304-2.c | 45 + gcc/testsuite/gcc.c-torture/compile/pr101159.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr101437.c | 29 + gcc/testsuite/gcc.c-torture/compile/pr10153-1.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr10153-2.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr101562.c | 21 + gcc/testsuite/gcc.c-torture/compile/pr101642.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr83510.c | 54 +- gcc/testsuite/gcc.c-torture/execute/950704-1.c | 1 + gcc/testsuite/gcc.dg/20030612-2.c | 20 + gcc/testsuite/gcc.dg/Warray-bounds-29.c | 22 +- gcc/testsuite/gcc.dg/Warray-bounds-30.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-31.c | 8 +- gcc/testsuite/gcc.dg/Warray-bounds-32.c | 26 +- gcc/testsuite/gcc.dg/Warray-bounds-52.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-53.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-58.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-63.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-66.c | 12 +- gcc/testsuite/gcc.dg/Warray-bounds-69.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-71.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-71.h | 46 + gcc/testsuite/gcc.dg/Warray-bounds-72.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-73.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-74.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-75.c | 12 + gcc/testsuite/gcc.dg/Warray-bounds-76.c | 35 + gcc/testsuite/gcc.dg/Warray-bounds-77.c | 135 + gcc/testsuite/gcc.dg/Warray-bounds-78.c | 109 + gcc/testsuite/gcc.dg/Warray-bounds-79.c | 112 + gcc/testsuite/gcc.dg/Warray-bounds-80.c | 96 + gcc/testsuite/gcc.dg/Warray-bounds-81.c | 302 + gcc/testsuite/gcc.dg/Warray-bounds-82.c | 258 + gcc/testsuite/gcc.dg/Warray-bounds-83.c | 172 + gcc/testsuite/gcc.dg/Warray-bounds-84.c | 65 + gcc/testsuite/gcc.dg/Warray-bounds-85.c | 30 + gcc/testsuite/gcc.dg/Warray-bounds-87.c | 48 + gcc/testsuite/gcc.dg/Wattributes-6.c | 36 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object-4.c | 24 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object-5.c | 46 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-6.c | 49 + gcc/testsuite/gcc.dg/Wnonnull-4.c | 36 +- gcc/testsuite/gcc.dg/Wnonnull-7.c | 15 + gcc/testsuite/gcc.dg/Wobjsize-1.c | 12 +- gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-41.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-42.c | 12 +- gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-46.c | 5 +- gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 25 +- gcc/testsuite/gcc.dg/Wstringop-overflow-61.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-68.c | 104 + gcc/testsuite/gcc.dg/Wstringop-overflow-69.c | 84 + gcc/testsuite/gcc.dg/Wstringop-overflow-70.c | 24 + gcc/testsuite/gcc.dg/Wstringop-overflow-71.c | 113 + gcc/testsuite/gcc.dg/Wvla-parameter-10.c | 68 + gcc/testsuite/gcc.dg/Wvla-parameter-11.c | 70 + gcc/testsuite/gcc.dg/Wvla-parameter-12.c | 36 + gcc/testsuite/gcc.dg/Wvla-parameter-13.c | 18 + gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 8 + gcc/testsuite/gcc.dg/analyzer/attr-malloc-1.c | 19 + gcc/testsuite/gcc.dg/analyzer/bitfields-1.c | 144 + gcc/testsuite/gcc.dg/analyzer/capacity-1.c | 106 + gcc/testsuite/gcc.dg/analyzer/capacity-2.c | 53 + gcc/testsuite/gcc.dg/analyzer/capacity-3.c | 82 + gcc/testsuite/gcc.dg/analyzer/clobbers-1.c | 97 + gcc/testsuite/gcc.dg/analyzer/clobbers-2.c | 72 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 86 +- gcc/testsuite/gcc.dg/analyzer/data-model-20.c | 2 +- gcc/testsuite/gcc.dg/analyzer/dump-state.c | 14 + gcc/testsuite/gcc.dg/analyzer/explode-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/explode-2.c | 18 +- gcc/testsuite/gcc.dg/analyzer/explode-2a.c | 51 + gcc/testsuite/gcc.dg/analyzer/feasibility-3.c | 133 + gcc/testsuite/gcc.dg/analyzer/fgets-1.c | 31 + gcc/testsuite/gcc.dg/analyzer/fread-1.c | 13 + .../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c | 3 +- gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 7 +- gcc/testsuite/gcc.dg/analyzer/memset-1.c | 118 +- .../gcc.dg/analyzer/memset-CVE-2017-18549-1.c | 107 + gcc/testsuite/gcc.dg/analyzer/paths-8.c | 17 + gcc/testsuite/gcc.dg/analyzer/pattern-test-2.c | 10 +- gcc/testsuite/gcc.dg/analyzer/phi-1.c | 24 + gcc/testsuite/gcc.dg/analyzer/phi-2.c | 27 + gcc/testsuite/gcc.dg/analyzer/pr101143.c | 18 + gcc/testsuite/gcc.dg/analyzer/pr101503.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr101547.c | 11 + .../analyzer/pr93355-localealias-feasibility.c | 7 + gcc/testsuite/gcc.dg/analyzer/pr94047.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr94851-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr96841.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr98628.c | 3 +- gcc/testsuite/gcc.dg/analyzer/pr99042.c | 8 +- gcc/testsuite/gcc.dg/analyzer/sock-1.c | 112 + gcc/testsuite/gcc.dg/analyzer/sock-2.c | 20 + gcc/testsuite/gcc.dg/analyzer/strdup-1.c | 19 + gcc/testsuite/gcc.dg/analyzer/symbolic-1.c | 6 +- gcc/testsuite/gcc.dg/analyzer/symbolic-7.c | 46 + gcc/testsuite/gcc.dg/analyzer/symbolic-8.c | 11 + gcc/testsuite/gcc.dg/analyzer/torture/pr93649.c | 3 +- gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c | 60 + gcc/testsuite/gcc.dg/analyzer/uninit-1.c | 44 + gcc/testsuite/gcc.dg/analyzer/uninit-2.c | 14 + gcc/testsuite/gcc.dg/analyzer/uninit-3.c | 36 + gcc/testsuite/gcc.dg/analyzer/uninit-4.c | 39 + gcc/testsuite/gcc.dg/analyzer/uninit-pr94713.c | 11 + gcc/testsuite/gcc.dg/analyzer/uninit-pr94714.c | 12 + gcc/testsuite/gcc.dg/analyzer/use-after-free-2.c | 8 + gcc/testsuite/gcc.dg/analyzer/use-after-free-3.c | 12 + gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 2 +- gcc/testsuite/gcc.dg/analyzer/zlib-6.c | 13 +- gcc/testsuite/gcc.dg/analyzer/zlib-6a.c | 47 + gcc/testsuite/gcc.dg/builtin-bswap-13.c | 329 + gcc/testsuite/gcc.dg/builtin-bswap-14.c | 302 + gcc/testsuite/gcc.dg/builtin-object-size-10.c | 6 +- gcc/testsuite/gcc.dg/builtins-70.c | 46 + gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-1.c | 4 +- gcc/testsuite/gcc.dg/debug/btf/btf-1.c | 6 + gcc/testsuite/gcc.dg/debug/btf/btf-2.c | 10 + .../gcc.dg/debug/btf/btf-anonymous-struct-1.c | 23 + .../gcc.dg/debug/btf/btf-anonymous-union-1.c | 23 + gcc/testsuite/gcc.dg/debug/btf/btf-array-1.c | 31 + gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-1.c | 34 + gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-2.c | 26 + gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c | 38 + gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-4.c | 23 + gcc/testsuite/gcc.dg/debug/btf/btf-cvr-quals-1.c | 53 + gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c | 46 + gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c | 30 + gcc/testsuite/gcc.dg/debug/btf/btf-float-1.c | 20 + gcc/testsuite/gcc.dg/debug/btf/btf-forward-1.c | 24 + gcc/testsuite/gcc.dg/debug/btf/btf-function-1.c | 18 + gcc/testsuite/gcc.dg/debug/btf/btf-function-2.c | 18 + gcc/testsuite/gcc.dg/debug/btf/btf-function-3.c | 22 + gcc/testsuite/gcc.dg/debug/btf/btf-int-1.c | 44 + gcc/testsuite/gcc.dg/debug/btf/btf-pointers-1.c | 25 + gcc/testsuite/gcc.dg/debug/btf/btf-pointers-2.c | 13 + gcc/testsuite/gcc.dg/debug/btf/btf-struct-1.c | 22 + gcc/testsuite/gcc.dg/debug/btf/btf-struct-2.c | 19 + gcc/testsuite/gcc.dg/debug/btf/btf-typedef-1.c | 82 + gcc/testsuite/gcc.dg/debug/btf/btf-union-1.c | 16 + gcc/testsuite/gcc.dg/debug/btf/btf-variables-1.c | 33 + gcc/testsuite/gcc.dg/debug/btf/btf-variables-2.c | 27 + gcc/testsuite/gcc.dg/debug/btf/btf-variables-3.c | 36 + gcc/testsuite/gcc.dg/debug/btf/btf.exp | 48 + gcc/testsuite/gcc.dg/debug/ctf/ctf-1.c | 6 + gcc/testsuite/gcc.dg/debug/ctf/ctf-2.c | 10 + .../gcc.dg/debug/ctf/ctf-anonymous-struct-1.c | 23 + .../gcc.dg/debug/ctf/ctf-anonymous-union-1.c | 26 + gcc/testsuite/gcc.dg/debug/ctf/ctf-array-1.c | 31 + gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c | 38 + gcc/testsuite/gcc.dg/debug/ctf/ctf-array-3.c | 17 + gcc/testsuite/gcc.dg/debug/ctf/ctf-array-4.c | 13 + gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-mode-1.c | 23 + gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-used-1.c | 22 + gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-1.c | 30 + gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-2.c | 39 + gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-3.c | 16 + gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-4.c | 19 + gcc/testsuite/gcc.dg/debug/ctf/ctf-complex-1.c | 21 + gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-1.c | 66 + gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-2.c | 30 + gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-3.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-4.c | 23 + gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-1.c | 7 + gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-2.c | 7 + gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-1.c | 21 + gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-2.c | 27 + gcc/testsuite/gcc.dg/debug/ctf/ctf-file-scope-1.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-float-1.c | 16 + gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-1.c | 40 + gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-2.c | 16 + gcc/testsuite/gcc.dg/debug/ctf/ctf-func-index-1.c | 25 + .../gcc.dg/debug/ctf/ctf-function-pointers-1.c | 24 + .../gcc.dg/debug/ctf/ctf-function-pointers-2.c | 22 + .../gcc.dg/debug/ctf/ctf-function-pointers-3.c | 21 + .../gcc.dg/debug/ctf/ctf-function-pointers-4.c | 18 + gcc/testsuite/gcc.dg/debug/ctf/ctf-functions-1.c | 34 + gcc/testsuite/gcc.dg/debug/ctf/ctf-int-1.c | 17 + gcc/testsuite/gcc.dg/debug/ctf/ctf-objt-index-1.c | 30 + gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-1.c | 26 + gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-2.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-preamble-1.c | 11 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-1.c | 38 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-2.c | 18 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-3.c | 20 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-4.c | 21 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-5.c | 19 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-6.c | 18 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-7.c | 18 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-8.c | 27 + gcc/testsuite/gcc.dg/debug/ctf/ctf-str-table-1.c | 26 + gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-1.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-2.c | 32 + .../gcc.dg/debug/ctf/ctf-struct-array-1.c | 65 + .../gcc.dg/debug/ctf/ctf-struct-array-2.c | 15 + .../gcc.dg/debug/ctf/ctf-struct-pointer-1.c | 21 + .../gcc.dg/debug/ctf/ctf-struct-pointer-2.c | 22 + gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-1.c | 68 + gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-2.c | 20 + gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-3.c | 24 + .../gcc.dg/debug/ctf/ctf-typedef-struct-1.c | 14 + .../gcc.dg/debug/ctf/ctf-typedef-struct-2.c | 17 + .../gcc.dg/debug/ctf/ctf-typedef-struct-3.c | 32 + gcc/testsuite/gcc.dg/debug/ctf/ctf-union-1.c | 14 + gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-1.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-2.c | 16 + gcc/testsuite/gcc.dg/debug/ctf/ctf.exp | 48 + gcc/testsuite/gcc.dg/debug/pr57351.c | 1 + gcc/testsuite/gcc.dg/fold-eqbswap-1.c | 113 + gcc/testsuite/gcc.dg/fold-eqrotate-1.c | 46 + gcc/testsuite/gcc.dg/format/c90-printf-1.c | 2 +- gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 20 +- gcc/testsuite/gcc.dg/format/strfmon-1.c | 2 +- gcc/testsuite/gcc.dg/goacc/loop-processing-1.c | 4 +- gcc/testsuite/gcc.dg/gomp/scan-1.c | 51 + gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 2 + gcc/testsuite/gcc.dg/guality/pr49888.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-23.c | 24 + gcc/testsuite/gcc.dg/ipa/ipa-sra-24.c | 20 + gcc/testsuite/gcc.dg/ipa/pr101066.c | 20 + gcc/testsuite/gcc.dg/ipa/pr93385.c | 27 + gcc/testsuite/gcc.dg/ipa/remref-3.c | 23 + gcc/testsuite/gcc.dg/ipa/remref-4.c | 31 + gcc/testsuite/gcc.dg/ipa/remref-5.c | 38 + gcc/testsuite/gcc.dg/ipa/remref-6.c | 24 + gcc/testsuite/gcc.dg/loop-unswitch-2.c | 2 +- gcc/testsuite/gcc.dg/nonnull-6.c | 15 + gcc/testsuite/gcc.dg/old-style-asm-1.c | 5 +- gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 21 - .../plugin/diagnostic_plugin_test_inlining.c | 2 +- gcc/testsuite/gcc.dg/pr100788.c | 13 + gcc/testsuite/gcc.dg/pr100790.c | 4 + gcc/testsuite/gcc.dg/pr100887.c | 14 + gcc/testsuite/gcc.dg/pr101008.c | 18 + gcc/testsuite/gcc.dg/pr101028.c | 34 + gcc/testsuite/gcc.dg/pr101062.c | 29 + 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/pr101223.c | 44 + gcc/testsuite/gcc.dg/pr101254.c | 27 + gcc/testsuite/gcc.dg/pr101266.c | 8 + gcc/testsuite/gcc.dg/pr101294.c | 15 + gcc/testsuite/gcc.dg/pr101384.c | 39 + gcc/testsuite/gcc.dg/pr101403.c | 17 + gcc/testsuite/gcc.dg/pr101419.c | 62 + gcc/testsuite/gcc.dg/pr101496.c | 22 + gcc/testsuite/gcc.dg/pr101497.c | 13 + gcc/testsuite/gcc.dg/pr48552-1.c | 4 +- gcc/testsuite/gcc.dg/pr48552-2.c | 4 +- gcc/testsuite/gcc.dg/pr56727-2.c | 2 +- gcc/testsuite/gcc.dg/pr68317.c | 4 +- gcc/testsuite/gcc.dg/pr78888.c | 29 + gcc/testsuite/gcc.dg/pr79214.c | 22 +- gcc/testsuite/gcc.dg/pr80776-1.c | 10 + gcc/testsuite/gcc.dg/pr96392.c | 33 + gcc/testsuite/gcc.dg/pr96542.c | 27 + gcc/testsuite/gcc.dg/pr97567-2.c | 2 +- gcc/testsuite/gcc.dg/pragma-diag-10.c | 20 + gcc/testsuite/gcc.dg/pragma-diag-9.c | 141 + gcc/testsuite/gcc.dg/predict-9.c | 4 +- gcc/testsuite/gcc.dg/shrink-wrap-loop.c | 54 +- gcc/testsuite/gcc.dg/sibcall-1.c | 10 + gcc/testsuite/gcc.dg/sms-1.c | 2 - gcc/testsuite/gcc.dg/sms-10.c | 3 - gcc/testsuite/gcc.dg/sms-2.c | 2 - gcc/testsuite/gcc.dg/sms-3.c | 3 - gcc/testsuite/gcc.dg/sms-4.c | 3 - gcc/testsuite/gcc.dg/sms-6.c | 2 - gcc/testsuite/gcc.dg/sms-8.c | 4 - gcc/testsuite/gcc.dg/spellcheck-stdlib.c | 10 + gcc/testsuite/gcc.dg/sso-14.c | 56 + gcc/testsuite/gcc.dg/strlenopt-95.c | 65 + gcc/testsuite/gcc.dg/torture/pr100329.c | 2 +- gcc/testsuite/gcc.dg/torture/pr100519.c | 2 +- gcc/testsuite/gcc.dg/torture/pr100778.c | 31 + gcc/testsuite/gcc.dg/torture/pr100923.c | 25 + gcc/testsuite/gcc.dg/torture/pr100934.c | 21 + gcc/testsuite/gcc.dg/torture/pr101009.c | 17 + gcc/testsuite/gcc.dg/torture/pr101025.c | 23 + gcc/testsuite/gcc.dg/torture/pr101031.c | 28 + gcc/testsuite/gcc.dg/torture/pr101088.c | 45 + 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/torture/pr101278.c | 21 + gcc/testsuite/gcc.dg/torture/pr101394.c | 18 + gcc/testsuite/gcc.dg/torture/pr101512.c | 11 + gcc/testsuite/gcc.dg/torture/pr69170.c | 2 +- gcc/testsuite/gcc.dg/torture/pr70025.c | 5 + .../gcc.dg/tree-ssa/builtin-snprintf-11.c | 32 + .../gcc.dg/tree-ssa/builtin-snprintf-12.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-28.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-3.c | 25 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-27.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/evrp30.c | 16 + .../gcc.dg/tree-ssa/loop-interchange-16.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/modref-6.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-15.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-23.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-24.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-25.c | 83 + gcc/testsuite/gcc.dg/tree-ssa/pr100453.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr100794.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr101189.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr101335.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr21001.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr21294.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr21417.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21458-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21563.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr49039.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_2.c | 40 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr93781-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr96928-1.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-1.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-2.c | 39 + gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-3.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-4.c | 83 + gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-5.c | 80 + gcc/testsuite/gcc.dg/tree-ssa/split-path-4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-48.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-15.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/vrp02.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp03.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp05.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp06.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp07.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp09.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp19.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp20.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp33.c | 2 +- gcc/testsuite/gcc.dg/uninit-15-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-15.c | 10 +- gcc/testsuite/gcc.dg/uninit-23.c | 2 +- gcc/testsuite/gcc.dg/uninit-38.c | 39 +- gcc/testsuite/gcc.dg/uninit-41.c | 121 + gcc/testsuite/gcc.dg/uninit-pr100732.c | 21 + gcc/testsuite/gcc.dg/uninit-pr101300.c | 53 + gcc/testsuite/gcc.dg/uninit-pr101494.c | 60 + gcc/testsuite/gcc.dg/uninit-pr101573.c | 10 + gcc/testsuite/gcc.dg/uninit-pr61112.c | 6 +- gcc/testsuite/gcc.dg/uninit-pr65178.c | 21 + gcc/testsuite/gcc.dg/uninit-pr93100.c | 3 +- gcc/testsuite/gcc.dg/uninit-pred-9_b.c | 3 +- gcc/testsuite/gcc.dg/uninit-suppress_3.c | 98 + gcc/testsuite/gcc.dg/unroll-10.c | 13 + gcc/testsuite/gcc.dg/unroll-9.c | 12 + gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 7 + gcc/testsuite/gcc.dg/vect/bb-slp-71.c | 32 + gcc/testsuite/gcc.dg/vect/bb-slp-72.c | 29 + gcc/testsuite/gcc.dg/vect/bb-slp-73.c | 29 + gcc/testsuite/gcc.dg/vect/bb-slp-74.c | 31 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c | 25 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101242.c | 38 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c | 30 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c | 43 + .../costmodel/ppc/costmodel-bb-slp-9a-pr63175.c | 2 +- gcc/testsuite/gcc.dg/vect/pr101445.c | 28 + gcc/testsuite/gcc.dg/vect/pr101505.c | 16 + gcc/testsuite/gcc.dg/vect/pr34195.c | 33 + gcc/testsuite/gcc.dg/vect/pr56541.c | 2 +- gcc/testsuite/gcc.dg/vect/pr97769.c | 2 +- gcc/testsuite/gcc.dg/vect/pr97832-1.c | 17 + gcc/testsuite/gcc.dg/vect/pr97832-2.c | 29 + gcc/testsuite/gcc.dg/vect/pr97832-3.c | 50 + gcc/testsuite/gcc.dg/vect/pr97832-4.c | 28 + gcc/testsuite/gcc.dg/vect/slp-50.c | 20 + gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-10.c | 13 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-11.c | 13 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-12.c | 13 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-13.c | 13 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-14.c | 13 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-15.c | 13 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-16.c | 13 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-17.c | 53 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-18.c | 53 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-19.c | 52 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-20.c | 52 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-21.c | 52 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-22.c | 52 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-9.c | 53 + gcc/testsuite/gcc.target/aarch64/csinv-neg-1.c | 112 + .../gcc.target/aarch64/extract_zero_extend.c | 9 - .../gcc.target/aarch64/narrow_high_combine.c | 314 +- .../gcc.target/aarch64/narrow_zero_high_half.c | 130 + .../gcc.target/aarch64/simd/vmulx_laneq_f64_1.c | 2 +- .../gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c | 2 +- .../gcc.target/aarch64/simd/vmulxs_lane_f32_1.c | 2 +- .../gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c | 2 +- .../gcc.target/aarch64/simd/vqdmlalh_lane_s16.c | 2 +- .../gcc.target/aarch64/simd/vqdmlals_lane_s32.c | 2 +- .../gcc.target/aarch64/simd/vqdmlslh_lane_s16.c | 2 +- .../gcc.target/aarch64/simd/vqdmlsls_lane_s32.c | 2 +- .../gcc.target/aarch64/simd/vqdmullh_lane_s16.c | 2 +- .../gcc.target/aarch64/simd/vqdmullh_laneq_s16.c | 2 +- .../gcc.target/aarch64/simd/vqdmulls_lane_s32.c | 2 +- .../gcc.target/aarch64/simd/vqdmulls_laneq_s32.c | 2 +- .../gcc.target/aarch64/simd/vusdot-autovec.c | 38 + gcc/testsuite/gcc.target/aarch64/smov_1.c | 12 + .../gcc.target/aarch64/sve/acle/asm/div_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/div_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/div_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/divr_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/divr_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/divr_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mad_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mad_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mad_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mla_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mla_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mla_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mls_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mls_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mls_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/msb_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/msb_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/msb_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mulx_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mulx_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mulx_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmad_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmad_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmad_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmla_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmla_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmla_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmls_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmls_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmls_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmsb_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmsb_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmsb_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/sub_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/sub_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/sub_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/subr_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/subr_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/subr_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/general/cntb_1.c | 14 + gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_6.c | 14 + gcc/testsuite/gcc.target/aarch64/sve/dup_lane_1.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve/extract_1.c | 10 +- gcc/testsuite/gcc.target/aarch64/sve/extract_2.c | 10 +- gcc/testsuite/gcc.target/aarch64/sve/extract_3.c | 10 +- gcc/testsuite/gcc.target/aarch64/sve/extract_4.c | 10 +- gcc/testsuite/gcc.target/aarch64/sve/live_1.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/reduc_10.c | 77 + .../gcc.target/aarch64/sve/reduc_10_run.c | 49 + gcc/testsuite/gcc.target/aarch64/sve/reduc_11.c | 71 + .../gcc.target/aarch64/sve/reduc_11_run.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/reduc_12.c | 71 + .../gcc.target/aarch64/sve/reduc_12_run.c | 66 + gcc/testsuite/gcc.target/aarch64/sve/reduc_13.c | 101 + .../gcc.target/aarch64/sve/reduc_13_run.c | 61 + gcc/testsuite/gcc.target/aarch64/sve/reduc_14.c | 107 + .../gcc.target/aarch64/sve/reduc_14_run.c | 187 + gcc/testsuite/gcc.target/aarch64/sve/reduc_15.c | 16 + .../gcc.target/aarch64/sve/reduc_15_run.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/reduc_9.c | 77 + gcc/testsuite/gcc.target/aarch64/sve/reduc_9_run.c | 29 + .../gcc.target/aarch64/sve/vusdot-autovec.c | 38 + .../gcc.target/aarch64/vect-fmaxv-fminv.x | 20 +- gcc/testsuite/gcc.target/aarch64/vect-vaddv.c | 4 +- gcc/testsuite/gcc.target/aarch64/vect-vmaxv.c | 2 +- .../aarch64/vector_structure_intrinsics.c | 207 + gcc/testsuite/gcc.target/arm/acle/pr100856.c | 10 + gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-2.c | 10 +- gcc/testsuite/gcc.target/arm/cmse/cmse-18.c | 3 +- gcc/testsuite/gcc.target/arm/cmse/cmse-20.c | 28 + gcc/testsuite/gcc.target/arm/crypto-vsha1cq_u32.c | 4 +- gcc/testsuite/gcc.target/arm/crypto-vsha1h_u32.c | 4 +- gcc/testsuite/gcc.target/arm/crypto-vsha1mq_u32.c | 4 +- gcc/testsuite/gcc.target/arm/crypto-vsha1pq_u32.c | 4 +- gcc/testsuite/gcc.target/arm/multilib.exp | 113 + .../gcc.target/arm/mve/intrinsics/pr101016.c | 136 + .../gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c | 4 +- gcc/testsuite/gcc.target/arm/simd/mve-vclz.c | 29 + gcc/testsuite/gcc.target/arm/simd/mve-vec-pack.c | 26 + gcc/testsuite/gcc.target/arm/simd/mve-vec-unpack.c | 29 + gcc/testsuite/gcc.target/arm/simd/mve-vhadd-1.c | 31 + gcc/testsuite/gcc.target/arm/simd/mve-vhadd-2.c | 31 + gcc/testsuite/gcc.target/arm/simd/mve-vshl.c | 5 +- gcc/testsuite/gcc.target/arm/simd/neon-vhadd-1.c | 34 + gcc/testsuite/gcc.target/arm/simd/neon-vhadd-2.c | 33 + gcc/testsuite/gcc.target/arm/simd/pr97906.c | 13 + gcc/testsuite/gcc.target/arm/simd/pr98435.c | 15 + gcc/testsuite/gcc.target/arm/simd/vusdot-autovec.c | 40 + gcc/testsuite/gcc.target/gcn/sram-ecc-1.c | 17 + gcc/testsuite/gcc.target/gcn/sram-ecc-2.c | 17 + gcc/testsuite/gcc.target/gcn/sram-ecc-3.c | 21 + gcc/testsuite/gcc.target/gcn/sram-ecc-4.c | 21 + gcc/testsuite/gcc.target/gcn/sram-ecc-5.c | 17 + gcc/testsuite/gcc.target/gcn/sram-ecc-6.c | 17 + gcc/testsuite/gcc.target/gcn/sram-ecc-7.c | 21 + gcc/testsuite/gcc.target/gcn/sram-ecc-8.c | 21 + gcc/testsuite/gcc.target/i386/avx-vzeroupper-28.c | 17 + gcc/testsuite/gcc.target/i386/avx2-pr101286.c | 11 + gcc/testsuite/gcc.target/i386/avx2-pr101611-1.c | 12 + gcc/testsuite/gcc.target/i386/avx2-pr101611-2.c | 41 + .../gcc.target/i386/avx2-vect-aggressive.c | 2 +- .../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.target/i386/avx512f-broadcast-pr87767-1.c | 7 +- .../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 5 +- 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.target/i386/avx512f-vect-fmaddsubXXXpd.c | 41 + .../gcc.target/i386/avx512f-vect-fmaddsubXXXps.c | 50 + .../gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c | 41 + .../gcc.target/i386/avx512f-vect-fmsubaddXXXps.c | 50 + gcc/testsuite/gcc.target/i386/avx512f_cond_move.c | 4 +- gcc/testsuite/gcc.target/i386/avx512vl-blendv-1.c | 51 + gcc/testsuite/gcc.target/i386/avx512vl-blendv-2.c | 41 + .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 12 +- .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 9 +- .../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/bt-5.c | 44 + gcc/testsuite/gcc.target/i386/bt-6.c | 69 + gcc/testsuite/gcc.target/i386/bt-7.c | 69 + gcc/testsuite/gcc.target/i386/cold-attribute-1.c | 2 +- .../i386/cond_op_addsubmuldiv_double-1.c | 31 + .../i386/cond_op_addsubmuldiv_double-2.c | 85 + .../gcc.target/i386/cond_op_addsubmuldiv_float-1.c | 9 + .../gcc.target/i386/cond_op_addsubmuldiv_float-2.c | 4 + gcc/testsuite/gcc.target/i386/crc32-6.c | 13 + gcc/testsuite/gcc.target/i386/dec-cmov-1.c | 105 + gcc/testsuite/gcc.target/i386/dec-cmov-2.c | 57 + gcc/testsuite/gcc.target/i386/divmod-9.c | 14 + gcc/testsuite/gcc.target/i386/eh_return-1.c | 26 + gcc/testsuite/gcc.target/i386/funcspec-8.c | 16 +- .../gcc.target/i386/fuse-caller-save-xmm.c | 2 +- gcc/testsuite/gcc.target/i386/incoming-11.c | 2 +- .../gcc.target/i386/keylocker-aesdec128kl.c | 2 + .../gcc.target/i386/keylocker-aesdec256kl.c | 2 + .../gcc.target/i386/keylocker-aesdecwide128kl.c | 9 + .../gcc.target/i386/keylocker-aesdecwide256kl.c | 9 + .../gcc.target/i386/keylocker-aesenc128kl.c | 2 + .../gcc.target/i386/keylocker-aesenc256kl.c | 2 + .../gcc.target/i386/keylocker-aesencwide128kl.c | 9 + .../gcc.target/i386/keylocker-aesencwide256kl.c | 9 + gcc/testsuite/gcc.target/i386/mask-shift.c | 83 + gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-11.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-13.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-14.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-16.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c | 15 + gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c | 14 + gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c | 14 + gcc/testsuite/gcc.target/i386/pieces-memset-1.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-10.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-11.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-12.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-13.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-14.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-15.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-16.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-17.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-18.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-19.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-2.c | 12 + gcc/testsuite/gcc.target/i386/pieces-memset-20.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-21.c | 18 + gcc/testsuite/gcc.target/i386/pieces-memset-22.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-23.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-24.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-25.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-26.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-27.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-28.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-29.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-3.c | 18 + gcc/testsuite/gcc.target/i386/pieces-memset-30.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-31.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-32.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-33.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-34.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-35.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-36.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 15 + gcc/testsuite/gcc.target/i386/pieces-memset-38.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-39.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-4.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-40.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-41.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-42.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-43.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-44.c | 18 + gcc/testsuite/gcc.target/i386/pieces-memset-5.c | 12 + gcc/testsuite/gcc.target/i386/pieces-memset-6.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-7.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-8.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-9.c | 16 + gcc/testsuite/gcc.target/i386/pr100310.c | 12 + gcc/testsuite/gcc.target/i386/pr100637-3w.c | 6 +- gcc/testsuite/gcc.target/i386/pr100637-5b.c | 25 + gcc/testsuite/gcc.target/i386/pr100637-5w.c | 25 + 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/pr100865-1.c | 13 + gcc/testsuite/gcc.target/i386/pr100865-10a.c | 33 + gcc/testsuite/gcc.target/i386/pr100865-10b.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-11a.c | 23 + gcc/testsuite/gcc.target/i386/pr100865-11b.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-11c.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-12a.c | 20 + gcc/testsuite/gcc.target/i386/pr100865-12b.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-12c.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-2.c | 14 + gcc/testsuite/gcc.target/i386/pr100865-3.c | 15 + gcc/testsuite/gcc.target/i386/pr100865-4a.c | 16 + gcc/testsuite/gcc.target/i386/pr100865-4b.c | 9 + gcc/testsuite/gcc.target/i386/pr100865-5a.c | 16 + gcc/testsuite/gcc.target/i386/pr100865-5b.c | 9 + gcc/testsuite/gcc.target/i386/pr100865-6a.c | 16 + gcc/testsuite/gcc.target/i386/pr100865-6b.c | 9 + gcc/testsuite/gcc.target/i386/pr100865-6c.c | 16 + gcc/testsuite/gcc.target/i386/pr100865-7a.c | 17 + gcc/testsuite/gcc.target/i386/pr100865-7b.c | 9 + gcc/testsuite/gcc.target/i386/pr100865-7c.c | 17 + gcc/testsuite/gcc.target/i386/pr100865-8a.c | 24 + gcc/testsuite/gcc.target/i386/pr100865-8b.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-8c.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-9a.c | 25 + gcc/testsuite/gcc.target/i386/pr100865-9b.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-9c.c | 7 + gcc/testsuite/gcc.target/i386/pr100887.c | 13 + gcc/testsuite/gcc.target/i386/pr100936.c | 34 + gcc/testsuite/gcc.target/i386/pr100951.c | 15 + gcc/testsuite/gcc.target/i386/pr101021-1.c | 35 + gcc/testsuite/gcc.target/i386/pr101021-2.c | 21 + gcc/testsuite/gcc.target/i386/pr101044.c | 9 + gcc/testsuite/gcc.target/i386/pr101046.c | 15 + gcc/testsuite/gcc.target/i386/pr101058.c | 12 + gcc/testsuite/gcc.target/i386/pr101175.c | 28 + gcc/testsuite/gcc.target/i386/pr101248.c | 123 + gcc/testsuite/gcc.target/i386/pr101346.c | 10 + gcc/testsuite/gcc.target/i386/pr101395-1.c | 12 + gcc/testsuite/gcc.target/i386/pr101395-2.c | 22 + gcc/testsuite/gcc.target/i386/pr101395-3.c | 6 + gcc/testsuite/gcc.target/i386/pr101424.c | 15 + gcc/testsuite/gcc.target/i386/pr101456-1.c | 33 + gcc/testsuite/gcc.target/i386/pr101456-2.c | 33 + gcc/testsuite/gcc.target/i386/pr101492-1.c | 10 + gcc/testsuite/gcc.target/i386/pr101492-2.c | 10 + gcc/testsuite/gcc.target/i386/pr101492-3.c | 10 + gcc/testsuite/gcc.target/i386/pr101492-4.c | 12 + gcc/testsuite/gcc.target/i386/pr101504.c | 23 + gcc/testsuite/gcc.target/i386/pr101685.c | 10 + gcc/testsuite/gcc.target/i386/pr11877-2.c | 26 + gcc/testsuite/gcc.target/i386/pr11877.c | 16 + gcc/testsuite/gcc.target/i386/pr71245-1.c | 22 - gcc/testsuite/gcc.target/i386/pr71245-2.c | 22 - gcc/testsuite/gcc.target/i386/pr72839.c | 2 +- gcc/testsuite/gcc.target/i386/pr78103-1.c | 28 + gcc/testsuite/gcc.target/i386/pr78103-2.c | 33 + gcc/testsuite/gcc.target/i386/pr78103-3.c | 33 + gcc/testsuite/gcc.target/i386/pr82735-1.c | 29 + gcc/testsuite/gcc.target/i386/pr82735-2.c | 22 + gcc/testsuite/gcc.target/i386/pr82735-3.c | 5 + gcc/testsuite/gcc.target/i386/pr82735-4.c | 48 + gcc/testsuite/gcc.target/i386/pr82735-5.c | 54 + gcc/testsuite/gcc.target/i386/pr90773-1.c | 10 +- gcc/testsuite/gcc.target/i386/pr90773-14.c | 4 +- gcc/testsuite/gcc.target/i386/pr90773-15.c | 14 + gcc/testsuite/gcc.target/i386/pr90773-16.c | 14 + gcc/testsuite/gcc.target/i386/pr90773-17.c | 14 + gcc/testsuite/gcc.target/i386/pr90773-18.c | 15 + gcc/testsuite/gcc.target/i386/pr90773-19.c | 14 + gcc/testsuite/gcc.target/i386/pr90773-20.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-21.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-22.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-23.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-24.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-25.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-26.c | 21 + gcc/testsuite/gcc.target/i386/pr90773-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr91446.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-avx512bw-2.c | 2 +- .../gcc.target/i386/pr92658-avx512bw-trunc.c | 4 +- gcc/testsuite/gcc.target/i386/pr92658-avx512f.c | 4 +- gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c | 5 +- gcc/testsuite/gcc.target/i386/pr92658-sse4-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-sse4.c | 2 +- gcc/testsuite/gcc.target/i386/pr95046-9.c | 14 + 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/pr99881.c | 49 + 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/sse-pr101007.c | 14 + gcc/testsuite/gcc.target/i386/sse2-pr39821.c | 45 + gcc/testsuite/gcc.target/i386/sse4-pr39821.c | 4 + gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1.c | 26 + gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1a.c | 20 + gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2.c | 45 + gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2a.c | 44 + gcc/testsuite/gcc.target/i386/sw-1.c | 1 + 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/testsuite/gcc.target/i386/vect-fmaddsubXXXpd.c | 34 + gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXps.c | 34 + gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXpd.c | 34 + gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXps.c | 34 + gcc/testsuite/gcc.target/i386/vect-reduc-1.c | 17 + gcc/testsuite/gcc.target/i386/vect8-ret.c | 2 +- gcc/testsuite/gcc.target/i386/vperm-v2hi.c | 41 + gcc/testsuite/gcc.target/i386/vperm-v4qi.c | 47 + gcc/testsuite/gcc.target/mips/mips.exp | 1 + gcc/testsuite/gcc.target/mips/pr100760.c | 10 + gcc/testsuite/gcc.target/mips/pr100761.c | 17 + gcc/testsuite/gcc.target/mips/pr100762.c | 25 + gcc/testsuite/gcc.target/mips/pr101132.c | 14 + .../powerpc/check-builtin-vec_rlnm-runnable.c | 231 + gcc/testsuite/gcc.target/powerpc/div-vectorize-1.c | 46 + gcc/testsuite/gcc.target/powerpc/float128-call.c | 6 +- gcc/testsuite/gcc.target/powerpc/float128-cmove.c | 58 + .../gcc.target/powerpc/float128-minmax-2.c | 15 + .../gcc.target/powerpc/float128-minmax-3.c | 15 + gcc/testsuite/gcc.target/powerpc/float128-minmax.c | 11 +- .../gcc.target/powerpc/fold-vec-div-longlong.c | 7 +- .../powerpc/fold-vec-load-builtin_vec_xl-char.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-double.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-float.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-int.c | 2 +- .../fold-vec-load-builtin_vec_xl-longlong.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-short.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-char.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-double.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-float.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-int.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-longlong.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-short.c | 2 +- .../gcc.target/powerpc/fold-vec-load-vec_xl-char.c | 2 +- .../powerpc/fold-vec-load-vec_xl-double.c | 2 +- .../powerpc/fold-vec-load-vec_xl-float.c | 2 +- .../gcc.target/powerpc/fold-vec-load-vec_xl-int.c | 2 +- .../powerpc/fold-vec-load-vec_xl-longlong.c | 2 +- .../powerpc/fold-vec-load-vec_xl-short.c | 2 +- .../gcc.target/powerpc/fold-vec-mult-longlong.c | 7 +- .../powerpc/fold-vec-splat-floatdouble.c | 7 +- .../gcc.target/powerpc/fold-vec-splat-longlong.c | 2 +- .../powerpc/fold-vec-store-builtin_vec_xst-char.c | 2 +- .../fold-vec-store-builtin_vec_xst-double.c | 2 +- .../powerpc/fold-vec-store-builtin_vec_xst-float.c | 2 +- .../powerpc/fold-vec-store-builtin_vec_xst-int.c | 2 +- .../fold-vec-store-builtin_vec_xst-longlong.c | 2 +- .../powerpc/fold-vec-store-builtin_vec_xst-short.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-char.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-double.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-float.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-int.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-longlong.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-short.c | 2 +- .../powerpc/fold-vec-store-vec_xst-char.c | 2 +- .../powerpc/fold-vec-store-vec_xst-double.c | 2 +- .../powerpc/fold-vec-store-vec_xst-float.c | 2 +- .../powerpc/fold-vec-store-vec_xst-int.c | 2 +- .../powerpc/fold-vec-store-vec_xst-longlong.c | 2 +- .../powerpc/fold-vec-store-vec_xst-short.c | 2 +- .../gcc.target/powerpc/fp128_conversions.c | 294 + .../gcc.target/powerpc/fusion-p10-2logical.c | 285 +- .../gcc.target/powerpc/fusion-p10-addadd.c | 10 +- .../gcc.target/powerpc/fusion-p10-ldcmpi.c | 34 +- .../gcc.target/powerpc/fusion-p10-logadd.c | 86 +- .../gcc.target/powerpc/int_128bit-runnable.c | 2370 +++ gcc/testsuite/gcc.target/powerpc/lvsl-lvsr.c | 2 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 16 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c | 24 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-7.c | 26 + gcc/testsuite/gcc.target/powerpc/mma-builtin-8.c | 27 + gcc/testsuite/gcc.target/powerpc/mma-builtin-9.c | 28 + gcc/testsuite/gcc.target/powerpc/mod-vectorize.c | 46 + gcc/testsuite/gcc.target/powerpc/mul-vectorize-1.c | 27 + gcc/testsuite/gcc.target/powerpc/mul-vectorize-2.c | 27 + gcc/testsuite/gcc.target/powerpc/mul-vectorize-3.c | 32 + gcc/testsuite/gcc.target/powerpc/mul-vectorize-4.c | 33 + .../gcc.target/powerpc/not-promote-mode.c | 13 + gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c | 27 + gcc/testsuite/gcc.target/powerpc/p9-fpcvt-3.c | 23 + .../gcc.target/powerpc/p9-sign_extend-runnable.c | 128 + .../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/testsuite/gcc.target/powerpc/ppc-eq0-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-ne0-1.c | 30 +- gcc/testsuite/gcc.target/powerpc/ppc-ne0-2.c | 27 + gcc/testsuite/gcc.target/powerpc/pr100085.c | 25 + gcc/testsuite/gcc.target/powerpc/pr100777.c | 24 + gcc/testsuite/gcc.target/powerpc/pr101129.c | 36 + gcc/testsuite/gcc.target/powerpc/pr101384-1.c | 79 + gcc/testsuite/gcc.target/powerpc/pr101384-2.c | 79 + gcc/testsuite/gcc.target/powerpc/pr101596-1.c | 30 + gcc/testsuite/gcc.target/powerpc/pr101596-2.c | 30 + gcc/testsuite/gcc.target/powerpc/pr101596-3.c | 58 + gcc/testsuite/gcc.target/powerpc/pr56605.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr61837.c | 20 + gcc/testsuite/gcc.target/powerpc/pr81348.c | 6 +- .../gcc.target/powerpc/pr86731-fwrapv-longlong.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr93658.c | 2 +- gcc/testsuite/gcc.target/powerpc/sse4_1-blendpd.c | 89 + .../gcc.target/powerpc/sse4_1-blendps-2.c | 81 + gcc/testsuite/gcc.target/powerpc/sse4_1-blendps.c | 90 + gcc/testsuite/gcc.target/powerpc/sse4_1-blendvpd.c | 65 + gcc/testsuite/gcc.target/powerpc/sse4_1-ceilpd.c | 51 + gcc/testsuite/gcc.target/powerpc/sse4_1-ceilps.c | 41 + gcc/testsuite/gcc.target/powerpc/sse4_1-ceilsd.c | 119 + gcc/testsuite/gcc.target/powerpc/sse4_1-ceilss.c | 95 + gcc/testsuite/gcc.target/powerpc/sse4_1-check.h | 4 + gcc/testsuite/gcc.target/powerpc/sse4_1-floorpd.c | 51 + gcc/testsuite/gcc.target/powerpc/sse4_1-floorps.c | 41 + gcc/testsuite/gcc.target/powerpc/sse4_1-floorsd.c | 119 + gcc/testsuite/gcc.target/powerpc/sse4_1-floorss.c | 95 + gcc/testsuite/gcc.target/powerpc/sse4_1-ptest-1.c | 117 + .../gcc.target/powerpc/sse4_1-round-data.h | 20 + gcc/testsuite/gcc.target/powerpc/sse4_1-round.h | 27 + gcc/testsuite/gcc.target/powerpc/sse4_1-round2.h | 27 + .../gcc.target/powerpc/sse4_1-roundpd-2.c | 36 + .../gcc.target/powerpc/sse4_1-roundpd-3.c | 36 + gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 4 +- .../gcc.target/powerpc/vec-splati-runnable.c | 29 +- .../gcc.target/s390/call-z10-pic-nodatarel.c | 20 + gcc/testsuite/gcc.target/s390/call-z10-pic.c | 20 + gcc/testsuite/gcc.target/s390/call-z10.c | 20 + .../gcc.target/s390/call-z9-pic-nodatarel.c | 18 + gcc/testsuite/gcc.target/s390/call-z9-pic.c | 18 + gcc/testsuite/gcc.target/s390/call-z9.c | 20 + gcc/testsuite/gcc.target/s390/call.h | 40 + .../gcc.target/s390/global-array-element-pic2.c | 5 +- gcc/testsuite/gcc.target/s390/load-imm64-1.c | 4 +- gcc/testsuite/gcc.target/s390/load-imm64-2.c | 4 +- gcc/testsuite/gcc.target/s390/mfentry-m64-pic.c | 9 + .../gcc.target/s390/mnop-mcount-m31-mzarch.c | 2 +- gcc/testsuite/gcc.target/s390/mnop-mcount-m64.c | 2 +- gcc/testsuite/gcc.target/s390/nodatarel-1.c | 26 +- gcc/testsuite/gcc.target/s390/pr80080-4.c | 2 +- gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 6 +- gcc/testsuite/gcc.target/s390/tls-pic.c | 14 + gcc/testsuite/gcc.target/s390/tls.c | 10 + gcc/testsuite/gcc.target/s390/tls.h | 23 + .../s390/vector/long-double-vx-macro-off-on.c | 2 +- .../s390/vector/long-double-vx-macro-on-off.c | 2 +- .../gcc.target/s390/vector/vcond-mixed-double.c | 41 + .../gcc.target/s390/vector/vcond-mixed-float.c | 41 + .../gcc.target/s390/zvector/vec-doublee.c | 22 + gcc/testsuite/gcc.target/s390/zvector/vec-floate.c | 23 + gcc/testsuite/gdc.dg/extern-c++/extern-c++.exp | 39 + gcc/testsuite/gdc.dg/extern-c++/pr101664.d | 15 + gcc/testsuite/gdc.dg/extern-c++/pr101664_1.cc | 10 + gcc/testsuite/gdc.dg/pr100882a.d | 35 + gcc/testsuite/gdc.dg/pr100882b.d | 19 + gcc/testsuite/gdc.dg/pr100882c.d | 25 + gcc/testsuite/gdc.dg/pr100967.d | 11 + gcc/testsuite/gdc.dg/pr101127a.d | 8 + gcc/testsuite/gdc.dg/pr101127b.d | 7 + gcc/testsuite/gdc.dg/pr101490.d | 21 + gcc/testsuite/gdc.dg/pr101640.d | 11 + gcc/testsuite/gdc.dg/pr101657.d | 14 + gcc/testsuite/gdc.dg/pr101672.d | 19 + gcc/testsuite/gdc.dg/pr96429.d | 2 +- gcc/testsuite/gdc.dg/torture/pr100882.d | 21 + gcc/testsuite/gdc.dg/torture/pr101273.d | 39 + gcc/testsuite/gdc.dg/torture/pr101282.d | 23 + gcc/testsuite/gdc.dg/torture/pr96435.d | 21 + gcc/testsuite/gdc.test/compilable/aggr_alignment.d | 20 + gcc/testsuite/gdc.test/compilable/b19002.d | 12 + gcc/testsuite/gdc.test/compilable/betterCarray.d | 10 + .../extra-files/minimal/object.d | 0 gcc/testsuite/gdc.test/compilable/interpret5.d | 30 + gcc/testsuite/gdc.test/compilable/minimal3.d | 36 + gcc/testsuite/gdc.test/compilable/staticforeach.d | 38 + gcc/testsuite/gdc.test/compilable/test21742.d | 13 + gcc/testsuite/gdc.test/compilable/test22006.d | 14 + gcc/testsuite/gdc.test/compilable/test22133.d | 16 + gcc/testsuite/gdc.test/fail_compilation/b12504.d | 64 + .../gdc.test/fail_compilation/diag16976.d | 69 +- gcc/testsuite/gdc.test/fail_compilation/fail117.d | 6 +- .../gdc.test/fail_compilation/fail22006.d | 22 + .../gdc.test/fail_compilation/fail22133.d | 24 + .../gdc.test/fail_compilation/fail22144.d | 14 + .../gdc.test/fail_compilation/fail238_m32.d | 8 +- .../gdc.test/fail_compilation/fail238_m64.d | 8 +- .../gdc.test/fail_compilation/fail7424b.d | 2 +- .../gdc.test/fail_compilation/fail7424c.d | 2 +- .../gdc.test/fail_compilation/fail7424d.d | 2 +- .../gdc.test/fail_compilation/fail7424e.d | 2 +- .../gdc.test/fail_compilation/fail7424f.d | 2 +- .../gdc.test/fail_compilation/fail7424g.d | 2 +- .../gdc.test/fail_compilation/fail7424h.d | 2 +- .../gdc.test/fail_compilation/fail7424i.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9766.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice9406.d | 3 +- .../gdc.test/fail_compilation/test21927.d | 20 + .../gdc.test/fail_compilation/test21939.d | 9 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_1.c | 12 +- .../gfortran.dg/ISO_Fortran_binding_1.f90 | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_11.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_15.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_17.c | 2 +- .../gfortran.dg/ISO_Fortran_binding_17.f90 | 8 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_3.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_5.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_6.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_9.c | 2 +- gcc/testsuite/gfortran.dg/PR100120.f90 | 198 + gcc/testsuite/gfortran.dg/PR93308.f90 | 52 + gcc/testsuite/gfortran.dg/PR93963.f90 | 150 + gcc/testsuite/gfortran.dg/PR94327.c | 70 + gcc/testsuite/gfortran.dg/PR94327.f90 | 195 + gcc/testsuite/gfortran.dg/PR94331.c | 73 + gcc/testsuite/gfortran.dg/PR94331.f90 | 252 + gcc/testsuite/gfortran.dg/PR97046.f90 | 58 + gcc/testsuite/gfortran.dg/allocate_stat.f90 | 8 +- gcc/testsuite/gfortran.dg/allocate_stat_3.f90 | 71 + gcc/testsuite/gfortran.dg/analyzer/pr97668.f | 2 +- .../gfortran.dg/bind_c_array_params_2.f90 | 2 +- .../gfortran.dg/bind_c_array_params_3_aux.c | 2 +- gcc/testsuite/gfortran.dg/bind_c_char_10.f90 | 480 + gcc/testsuite/gfortran.dg/bind_c_char_6.f90 | 262 + gcc/testsuite/gfortran.dg/bind_c_char_7.f90 | 261 + gcc/testsuite/gfortran.dg/bind_c_char_8.f90 | 249 + gcc/testsuite/gfortran.dg/bind_c_char_9.f90 | 188 + gcc/testsuite/gfortran.dg/char4-subscript.f90 | 2 +- gcc/testsuite/gfortran.dg/character_workout_1.f90 | 689 + gcc/testsuite/gfortran.dg/character_workout_4.f90 | 689 + .../gfortran.dg/coarray_collectives_17.f90 | 42 + gcc/testsuite/gfortran.dg/fmt_nonchar_3.f90 | 7 + gcc/testsuite/gfortran.dg/goacc-gomp/mixed-1.f | 23 + .../gfortran.dg/goacc/attach-descriptor.f90 | 6 +- .../goacc/classify-kernels-unparallelized.f95 | 8 +- .../gfortran.dg/goacc/classify-kernels.f95 | 8 +- .../gfortran.dg/goacc/classify-parallel.f95 | 8 +- .../gfortran.dg/goacc/classify-routine-nohost.f95 | 39 + .../gfortran.dg/goacc/classify-routine.f95 | 15 +- .../gfortran.dg/goacc/classify-serial.f95 | 8 +- gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 12 +- .../gfortran.dg/goacc/mapping-tests-3.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/omp-fixed.f | 10 +- gcc/testsuite/gfortran.dg/goacc/omp.f95 | 12 + .../goacc/pure-elemental-procedures-2.f90 | 24 + gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 10 + .../gfortran.dg/goacc/routine-intrinsic-2.f | 10 + .../gfortran.dg/goacc/routine-module-1.f90 | 14 + .../gfortran.dg/goacc/routine-module-2.f90 | 6 + .../gfortran.dg/goacc/routine-module-3.f90 | 43 +- .../gfortran.dg/goacc/routine-module-mod-1.f90 | 60 + .../goacc/routine-multiple-directives-1.f90 | 64 + .../goacc/routine-multiple-directives-2.f90 | 147 + gcc/testsuite/gfortran.dg/gomp/defaultmap-1.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/defaultmap-2.f90 | 108 + gcc/testsuite/gfortran.dg/gomp/defaultmap-3.f90 | 60 + gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90 | 141 + gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90 | 145 + gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90 | 104 + gcc/testsuite/gfortran.dg/gomp/defaultmap-7.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/loop-1.f90 | 55 + gcc/testsuite/gfortran.dg/gomp/loop-2.f90 | 44 + gcc/testsuite/gfortran.dg/gomp/loop-3.f90 | 55 + gcc/testsuite/gfortran.dg/gomp/openmp-simd-6.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr100965.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90 | 239 + gcc/testsuite/gfortran.dg/gomp/pr99928-11.f90 | 35 + gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90 | 233 + gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90 | 46 +- gcc/testsuite/gfortran.dg/gomp/pr99928-4.f90 | 90 + gcc/testsuite/gfortran.dg/gomp/pr99928-5.f90 | 108 + gcc/testsuite/gfortran.dg/gomp/pr99928-6.f90 | 108 + gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90 | 253 + gcc/testsuite/gfortran.dg/gomp/scan-5.f90 | 2 +- gcc/testsuite/gfortran.dg/implicit_11.f90 | 2 +- gcc/testsuite/gfortran.dg/implied_do_io_7.f90 | 16 + gcc/testsuite/gfortran.dg/inline_matmul_25.f90 | 9 + gcc/testsuite/gfortran.dg/inquiry_type_ref_3.f90 | 2 +- gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 | 2 +- .../iso_fortran_binding_uint8_array_driver.c | 2 +- gcc/testsuite/gfortran.dg/min0_max0_1.f90 | 9 + gcc/testsuite/gfortran.dg/min0_max0_2.f90 | 10 + gcc/testsuite/gfortran.dg/pr100949.f90 | 10 + gcc/testsuite/gfortran.dg/pr101026.f | 11 + gcc/testsuite/gfortran.dg/pr101121.f | 203 + gcc/testsuite/gfortran.dg/pr101158.f90 | 25 + gcc/testsuite/gfortran.dg/pr101264.f90 | 94 + gcc/testsuite/gfortran.dg/pr101267.f90 | 23 + gcc/testsuite/gfortran.dg/pr101514.f90 | 35 + gcc/testsuite/gfortran.dg/pr101536.f90 | 33 + gcc/testsuite/gfortran.dg/pr32599.f03 | 8 +- gcc/testsuite/gfortran.dg/pr93524.c | 33 + gcc/testsuite/gfortran.dg/pr93524.f90 | 17 + gcc/testsuite/gfortran.dg/pr95502.f90 | 8 + gcc/testsuite/gfortran.dg/ubsan/pr101624.f90 | 13 + gcc/testsuite/gfortran.dg/ubsan/ubsan.exp | 38 + gcc/testsuite/gfortran.dg/vect/pr100981-1.f90 | 22 + gcc/testsuite/gnat.dg/limited4.adb | 13 +- gcc/testsuite/gnat.dg/opt95.adb | 40 + gcc/testsuite/go.test/test/convert4.go | 86 + gcc/testsuite/go.test/test/unsafebuiltins.go | 64 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + gcc/testsuite/jit.dg/test-asm.c | 2 +- gcc/testsuite/jit.dg/test-asm.cc | 2 +- gcc/testsuite/jit.dg/test-cast.c | 66 + gcc/testsuite/jit.dg/test-vector-rvalues.cc | 8 + gcc/testsuite/jit.dg/test-vector-types.cc | 8 + gcc/testsuite/lib/gcc-defs.exp | 34 + gcc/testsuite/lib/gcc-dg.exp | 59 +- gcc/testsuite/lib/target-supports.exp | 60 + gcc/timevar.c | 4 +- gcc/toplev.c | 47 +- gcc/toplev.h | 5 - gcc/trans-mem.c | 8 +- gcc/tree-affine.c | 7 +- gcc/tree-call-cdce.c | 7 +- gcc/tree-cfg.c | 97 +- gcc/tree-cfgcleanup.c | 8 +- gcc/tree-complex.c | 4 +- gcc/tree-core.h | 15 +- gcc/tree-data-ref.c | 137 +- gcc/tree-data-ref.h | 13 +- gcc/tree-diagnostic.c | 83 +- gcc/tree-eh.c | 7 +- gcc/tree-if-conv.c | 5 +- gcc/tree-inline.c | 177 +- gcc/tree-into-ssa.c | 9 +- gcc/tree-loop-distribution.c | 21 +- gcc/tree-nested.c | 10 +- gcc/tree-object-size.c | 114 +- gcc/tree-outof-ssa.c | 2 +- gcc/tree-parloops.c | 13 +- gcc/tree-pass.h | 4 + gcc/tree-predcom.c | 628 +- gcc/tree-pretty-print.c | 60 +- gcc/tree-pretty-print.h | 4 +- gcc/tree-scalar-evolution.c | 16 +- gcc/tree-sra.c | 29 +- gcc/tree-ssa-alias.c | 8 +- gcc/tree-ssa-ccp.c | 8 +- gcc/tree-ssa-dce.c | 6 +- gcc/tree-ssa-dom.c | 24 +- gcc/tree-ssa-dse.c | 10 +- gcc/tree-ssa-forwprop.c | 3 +- gcc/tree-ssa-live.c | 3 +- gcc/tree-ssa-loop-ch.c | 7 +- gcc/tree-ssa-loop-im.c | 160 +- gcc/tree-ssa-loop-ivcanon.c | 8 +- gcc/tree-ssa-loop-ivopts.c | 72 +- gcc/tree-ssa-loop-manip.c | 309 +- gcc/tree-ssa-loop-niter.c | 14 +- gcc/tree-ssa-loop-prefetch.c | 3 +- gcc/tree-ssa-loop-split.c | 7 +- gcc/tree-ssa-loop-unswitch.c | 3 +- gcc/tree-ssa-loop.c | 6 +- gcc/tree-ssa-phiopt.c | 568 +- gcc/tree-ssa-phiprop.c | 7 +- gcc/tree-ssa-pre.c | 43 +- gcc/tree-ssa-propagate.c | 7 +- gcc/tree-ssa-reassoc.c | 11 +- gcc/tree-ssa-sccvn.c | 135 +- gcc/tree-ssa-sccvn.h | 2 +- gcc/tree-ssa-sink.c | 9 +- gcc/tree-ssa-strlen.c | 449 +- gcc/tree-ssa-structalias.c | 45 +- gcc/tree-ssa-threadbackward.c | 462 +- gcc/tree-ssa-threadedge.c | 239 +- gcc/tree-ssa-threadedge.h | 40 +- gcc/tree-ssa-threadupdate.c | 17 +- gcc/tree-ssa-threadupdate.h | 2 +- gcc/tree-ssa-uninit.c | 234 +- gcc/tree-tailcall.c | 10 +- gcc/tree-vect-data-refs.c | 98 +- gcc/tree-vect-generic.c | 67 +- gcc/tree-vect-loop-manip.c | 52 +- gcc/tree-vect-loop.c | 1040 +- gcc/tree-vect-patterns.c | 279 +- gcc/tree-vect-slp-patterns.c | 193 +- gcc/tree-vect-slp.c | 1437 +- gcc/tree-vect-stmts.c | 184 +- gcc/tree-vectorizer.c | 17 +- gcc/tree-vectorizer.h | 99 +- gcc/tree-vrp.c | 140 +- gcc/tree-vrp.h | 1 - gcc/tree.c | 74 +- gcc/tree.h | 37 +- gcc/ubsan.c | 10 +- gcc/value-query.cc | 218 +- gcc/value-query.h | 32 +- gcc/value-range.h | 2 +- gcc/value-relation.cc | 937 + gcc/value-relation.h | 159 + gcc/vec.h | 55 +- gcc/vr-values.c | 139 +- gcc/vr-values.h | 14 +- gcc/warning-control.cc | 238 + include/ChangeLog | 21 + include/ansidecl.h | 6 +- include/btf.h | 197 + include/ctf.h | 520 + intl/ChangeLog | 4 + intl/configure | 24 +- libatomic/ChangeLog | 6 + libatomic/config/linux/arm/host-config.h | 8 +- libbacktrace/ChangeLog | 10 + libbacktrace/xcoff.c | 35 +- libcc1/ChangeLog | 5 + libcc1/libcp1plugin.cc | 2 +- libcpp/ChangeLog | 7 + libcpp/line-map.c | 20 +- libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 366 +- libffi/ChangeLog | 13 + libffi/configure.host | 21 +- libffi/src/x86/ffi64.c | 9 +- libffi/testsuite/libffi.call/nested_struct12.c | 107 + libgcc/ChangeLog | 102 + libgcc/config.host | 4 + libgcc/config/arm/cmse_nonsecure_call.S | 4 +- libgcc/config/arm/t-arm | 5 +- libgcc/config/gcn/lib2-bswapti2.c | 47 + libgcc/config/gcn/lib2-divmod-di.c | 35 + libgcc/config/gcn/lib2-divmod.c | 8 +- libgcc/config/gcn/lib2-gcn.h | 12 +- libgcc/config/gcn/t-amdgcn | 2 + libgcc/config/rs6000/fixkfti-sw.c | 51 + libgcc/config/rs6000/fixkfti.c | 51 - libgcc/config/rs6000/fixunskfti-sw.c | 51 + libgcc/config/rs6000/fixunskfti.c | 51 - libgcc/config/rs6000/float128-ifunc.c | 51 +- libgcc/config/rs6000/float128-p10.c | 71 + libgcc/config/rs6000/float128-sed | 4 + libgcc/config/rs6000/float128-sed-hw | 4 + libgcc/config/rs6000/floattikf-sw.c | 51 + libgcc/config/rs6000/floattikf.c | 51 - libgcc/config/rs6000/floatuntikf-sw.c | 51 + libgcc/config/rs6000/floatuntikf.c | 51 - libgcc/config/rs6000/morestack.S | 41 + libgcc/config/rs6000/quad-float128.h | 29 +- libgcc/config/rs6000/t-float128 | 12 +- libgcc/config/rs6000/t-float128-p10-hw | 24 + libgcc/configure | 37 + libgcc/configure.ac | 25 + libgcc/soft-fp/extendhfxf2.c | 53 + libgcc/soft-fp/truncxfhf2.c | 52 + libgfortran/ChangeLog | 94 + libgfortran/ISO_Fortran_binding-1-tmpl.h | 196 + libgfortran/ISO_Fortran_binding-2-tmpl.h | 42 + libgfortran/ISO_Fortran_binding-3-tmpl.h | 5 + libgfortran/ISO_Fortran_binding.h | 206 - libgfortran/Makefile.am | 15 +- libgfortran/Makefile.in | 16 +- libgfortran/configure | 22 +- libgfortran/configure.ac | 4 - libgfortran/intrinsics/associated.c | 2 +- libgfortran/intrinsics/chmod.c | 2 +- libgfortran/io/transfer.c | 2 +- libgfortran/libgfortran.h | 1 + libgfortran/mk-kinds-h.sh | 25 +- libgfortran/runtime/ISO_Fortran_binding.c | 408 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/archive/zip/reader.go | 64 +- libgo/go/archive/zip/reader_test.go | 115 +- libgo/go/archive/zip/testdata/subdir.zip | Bin 0 -> 428 bytes libgo/go/cmd/go/internal/modcmd/download.go | 32 +- libgo/go/cmd/go/internal/modcmd/tidy.go | 2 + libgo/go/cmd/go/internal/modload/buildlist.go | 30 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.2.1.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_download.txt | 36 +- .../go/testdata/script/mod_get_trailing_slash.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_query.txt | 5 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 8 +- libgo/go/go.mod | 2 +- libgo/go/golang.org/x/net/http/httpguts/httplex.go | 10 +- libgo/go/math/big/ratconv.go | 15 +- libgo/go/math/big/ratconv_test.go | 25 + libgo/go/net/dnsclient_unix_test.go | 158 + libgo/go/net/http/httputil/reverseproxy.go | 22 +- libgo/go/net/http/httputil/reverseproxy_test.go | 63 +- libgo/go/net/http/transport_test.go | 8 +- libgo/go/net/lookup.go | 111 +- libgo/go/os/signal/signal_test.go | 42 + libgo/go/runtime/error.go | 2 + libgo/go/runtime/panic.go | 7 + libgo/go/runtime/pprof/pprof_test.go | 3 +- libgo/go/runtime/proc.go | 26 + libgo/go/runtime/runtime2.go | 7 +- libgo/go/runtime/sigqueue.go | 2 +- libgo/go/runtime/slice.go | 29 + libgo/go/time/zoneinfo.go | 27 +- libgo/go/time/zoneinfo_read.go | 44 +- libgo/go/time/zoneinfo_test.go | 37 +- libgo/go/vendor/modules.txt | 2 +- libgo/runtime/proc.c | 4 +- libgo/runtime/runtime_c.c | 2 +- libgomp/ChangeLog | 424 + libgomp/config/linux/affinity.c | 1 + libgomp/config/linux/sem.h | 4 +- libgomp/configure.tgt | 3 + libgomp/env.c | 88 +- libgomp/fortran.c | 17 + libgomp/hashtab.h | 14 +- libgomp/libgomp.h | 68 +- libgomp/libgomp.map | 13 + libgomp/libgomp_g.h | 6 +- libgomp/oacc-mem.c | 195 +- libgomp/oacc-parallel.c | 80 +- libgomp/omp.h.in | 2 + libgomp/omp_lib.f90.in | 9 + libgomp/omp_lib.h.in | 2 + libgomp/plugin/plugin-gcn.c | 28 +- libgomp/target.c | 556 +- libgomp/testsuite/lib/libgomp.exp | 10 +- .../testsuite/libgomp.c++/target-in-reduction-1.C | 113 + .../testsuite/libgomp.c++/target-in-reduction-2.C | 182 + libgomp/testsuite/libgomp.c-c++-common/pr94366.c | 17 + .../testsuite/libgomp.c-c++-common/reduction-16.c | 2 +- .../testsuite/libgomp.c-c++-common/reduction-5.c | 2 +- .../testsuite/libgomp.c-c++-common/reduction-6.c | 2 +- .../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 + libgomp/testsuite/libgomp.c/target-44.c | 2 +- libgomp/testsuite/libgomp.fortran/defaultmap-8.f90 | 292 + libgomp/testsuite/libgomp.fortran/pr100981-2.f90 | 33 + .../testsuite/libgomp.graphite/force-parallel-4.c | 1 + .../testsuite/libgomp.graphite/force-parallel-8.c | 2 + libgomp/testsuite/libgomp.oacc-c++/declare-1.C | 2 - .../libgomp.oacc-c-c++-common/acc_on_device-1.c | 11 + .../libgomp.oacc-c-c++-common/acc_prof-init-1.c | 49 +- .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c | 3 + .../acc_prof-parallel-1.c | 51 +- .../libgomp.oacc-c-c++-common/async-data-1-1.c | 88 + .../libgomp.oacc-c-c++-common/async-data-1-2.c | 99 + .../libgomp.oacc-c-c++-common/async_queue-1.c | 7 +- .../libgomp.oacc-c-c++-common/declare-3.c | 2 - .../libgomp.oacc-c-c++-common/firstprivate-1.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-11.c | 10 +- .../testsuite/libgomp.oacc-c-c++-common/lib-13.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-14.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-15.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-20.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-23.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-24.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-34.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-42.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-44.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-48.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-5.c | 20 +- .../testsuite/libgomp.oacc-c-c++-common/lib-52.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-53.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-54.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-57.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-58.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-6.c | 47 +- .../testsuite/libgomp.oacc-c-c++-common/lib-62.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-63.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-64.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-65.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-67.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-68.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-86.c | 27 +- .../testsuite/libgomp.oacc-c-c++-common/lib-87.c | 27 +- .../testsuite/libgomp.oacc-c-c++-common/lib-88.c | 9 +- .../testsuite/libgomp.oacc-c-c++-common/lib-89.c | 18 +- .../testsuite/libgomp.oacc-c-c++-common/lib-92.c | 18 +- .../testsuite/libgomp.oacc-c-c++-common/lib-94.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-95.c | 3 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 52 +- .../libgomp.oacc-c-c++-common/pr85486-2.c | 4 +- .../libgomp.oacc-c-c++-common/pr85486-3.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 4 +- .../libgomp.oacc-c-c++-common/routine-nohost-1.c | 63 + .../libgomp.oacc-c-c++-common/routine-nohost-2.c | 39 + .../libgomp.oacc-c-c++-common/routine-nohost-2_2.c | 18 + .../libgomp.oacc-c-c++-common/routine-wv-2.c | 3 +- .../vector-length-128-1.c | 4 +- .../vector-length-128-2.c | 4 +- .../vector-length-128-3.c | 4 +- .../vector-length-128-4.c | 4 +- .../vector-length-128-5.c | 4 +- .../vector-length-128-6.c | 4 +- .../vector-length-128-7.c | 4 +- .../libgomp.oacc-fortran/acc_on_device-1-1.f90 | 7 + .../libgomp.oacc-fortran/acc_on_device-1-2.f | 7 + .../libgomp.oacc-fortran/acc_on_device-1-3.f | 7 + libgomp/testsuite/libgomp.oacc-fortran/lib-10.f90 | 6 +- libgomp/testsuite/libgomp.oacc-fortran/lib-14.f90 | 3 +- .../testsuite/libgomp.oacc-fortran/lib-16-2.f90 | 4 + libgomp/testsuite/libgomp.oacc-fortran/lib-16.f90 | 4 + libgomp/testsuite/libgomp.oacc-fortran/lib-5.f90 | 46 +- libgomp/testsuite/libgomp.oacc-fortran/lib-7.f90 | 46 +- libgomp/testsuite/libgomp.oacc-fortran/lib-8.f90 | 6 +- .../libgomp.oacc-fortran/parallel-dims-aux.c | 31 +- .../libgomp.oacc-fortran/routine-nohost-1.f90 | 63 + libiberty/ChangeLog | 24 + libiberty/configure | 42 +- libiberty/configure.ac | 6 + libiberty/make-temp-file.c | 5 +- libiberty/simple-object.c | 6 + libitm/ChangeLog | 5 + libitm/testsuite/libitm.c++/libstdc++-pr91488.C | 9 + libphobos/ChangeLog | 5 + libphobos/src/MERGE | 2 +- libphobos/src/std/typecons.d | 15 +- libquadmath/ChangeLog | 4 + libquadmath/libquadmath.texi | 2 +- libsanitizer/ChangeLog | 14 + libsanitizer/LOCAL_PATCHES | 3 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/Makefile.am | 1 - libsanitizer/asan/Makefile.in | 8 +- libsanitizer/asan/asan_allocator.cpp | 10 +- libsanitizer/asan/asan_errors.cpp | 1 - libsanitizer/asan/asan_fake_stack.cpp | 50 +- libsanitizer/asan/asan_flags.cpp | 4 - libsanitizer/asan/asan_flags.inc | 3 +- libsanitizer/asan/asan_interceptors.cpp | 28 +- libsanitizer/asan/asan_interceptors.h | 4 +- .../asan/asan_interceptors_memintrinsics.cpp | 6 +- libsanitizer/asan/asan_interface.inc | 11 + libsanitizer/asan/asan_internal.h | 15 +- libsanitizer/asan/asan_malloc_linux.cpp | 36 +- libsanitizer/asan/asan_malloc_local.h | 52 - libsanitizer/asan/asan_mapping.h | 29 +- libsanitizer/asan/asan_mapping_myriad.h | 85 - libsanitizer/asan/asan_new_delete.cpp | 20 +- libsanitizer/asan/asan_poisoning.cpp | 19 +- libsanitizer/asan/asan_poisoning.h | 3 - libsanitizer/asan/asan_rtems.cpp | 266 - libsanitizer/asan/asan_rtl.cpp | 47 +- libsanitizer/asan/asan_shadow_setup.cpp | 11 +- libsanitizer/asan/asan_stack.cpp | 3 +- libsanitizer/asan/asan_thread.cpp | 45 +- libsanitizer/asan/asan_thread.h | 17 +- libsanitizer/asan/libtool-version | 2 +- libsanitizer/configure.tgt | 5 + libsanitizer/hwasan/Makefile.am | 2 + libsanitizer/hwasan/Makefile.in | 9 +- libsanitizer/hwasan/hwasan.cpp | 77 +- libsanitizer/hwasan/hwasan.h | 42 +- .../hwasan/hwasan_allocation_functions.cpp | 172 + libsanitizer/hwasan/hwasan_allocator.cpp | 35 +- libsanitizer/hwasan/hwasan_allocator.h | 7 +- libsanitizer/hwasan/hwasan_dynamic_shadow.cpp | 4 +- libsanitizer/hwasan/hwasan_fuchsia.cpp | 192 + libsanitizer/hwasan/hwasan_interceptors.cpp | 182 +- libsanitizer/hwasan/hwasan_linux.cpp | 166 +- libsanitizer/hwasan/hwasan_mapping.h | 17 +- libsanitizer/hwasan/hwasan_new_delete.cpp | 39 +- libsanitizer/hwasan/hwasan_poisoning.cpp | 24 - libsanitizer/hwasan/hwasan_report.cpp | 206 +- libsanitizer/hwasan/hwasan_thread.cpp | 21 +- libsanitizer/hwasan/hwasan_thread.h | 11 +- libsanitizer/hwasan/hwasan_thread_list.cpp | 2 +- libsanitizer/hwasan/hwasan_thread_list.h | 8 +- libsanitizer/include/sanitizer/dfsan_interface.h | 95 +- libsanitizer/interception/interception.h | 33 +- libsanitizer/lsan/lsan.cpp | 14 +- libsanitizer/lsan/lsan_common.h | 4 +- libsanitizer/lsan/lsan_thread.cpp | 7 +- libsanitizer/sanitizer_common/Makefile.am | 2 +- libsanitizer/sanitizer_common/Makefile.in | 19 +- .../sanitizer_common/sanitizer_addrhashmap.h | 106 +- .../sanitizer_common/sanitizer_allocator.cpp | 38 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_local_cache.h | 19 +- .../sanitizer_allocator_primary32.h | 4 +- .../sanitizer_allocator_primary64.h | 170 +- .../sanitizer_allocator_secondary.h | 8 +- libsanitizer/sanitizer_common/sanitizer_common.cpp | 15 +- libsanitizer/sanitizer_common/sanitizer_common.h | 23 +- .../sanitizer_common_interceptors.inc | 84 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 4 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 1 - .../sanitizer_deadlock_detector1.cpp | 2 +- .../sanitizer_deadlock_detector2.cpp | 32 +- libsanitizer/sanitizer_common/sanitizer_errno.h | 3 +- .../sanitizer_common/sanitizer_fuchsia.cpp | 33 +- libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 2 + libsanitizer/sanitizer_common/sanitizer_libc.h | 3 +- .../sanitizer_common/sanitizer_libignore.cpp | 25 + .../sanitizer_common/sanitizer_libignore.h | 35 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 46 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 37 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 13 +- libsanitizer/sanitizer_common/sanitizer_mutex.cpp | 39 + libsanitizer/sanitizer_common/sanitizer_mutex.h | 272 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 11 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 25 +- .../sanitizer_platform_interceptors.h | 12 +- .../sanitizer_platform_limits_posix.h | 10 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 15 +- libsanitizer/sanitizer_common/sanitizer_printf.cpp | 27 +- .../sanitizer_common/sanitizer_quarantine.h | 3 +- libsanitizer/sanitizer_common/sanitizer_rtems.cpp | 281 - libsanitizer/sanitizer_common/sanitizer_rtems.h | 20 - .../sanitizer_common/sanitizer_solaris.cpp | 18 +- .../sanitizer_common/sanitizer_stacktrace.h | 36 +- .../sanitizer_stacktrace_libcdep.cpp | 185 +- .../sanitizer_symbolizer_markup.cpp | 15 +- .../sanitizer_symbolizer_report.cpp | 22 +- .../sanitizer_common/sanitizer_symbolizer_rtems.h | 40 - .../sanitizer_common/sanitizer_thread_registry.cpp | 29 +- .../sanitizer_common/sanitizer_thread_registry.h | 18 +- .../sanitizer_common/sanitizer_thread_safety.h | 42 + libsanitizer/sanitizer_common/sanitizer_win.cpp | 26 +- libsanitizer/tsan/Makefile.am | 3 +- libsanitizer/tsan/Makefile.in | 8 +- libsanitizer/tsan/libtool-version | 2 +- libsanitizer/tsan/tsan_clock.cpp | 29 +- libsanitizer/tsan/tsan_defs.h | 16 - libsanitizer/tsan/tsan_interceptors.h | 16 +- libsanitizer/tsan/tsan_interceptors_mac.cpp | 9 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 41 +- libsanitizer/tsan/tsan_interface.h | 3 +- libsanitizer/tsan/tsan_interface_ann.cpp | 6 +- libsanitizer/tsan/tsan_interface_atomic.cpp | 54 +- libsanitizer/tsan/tsan_mman.cpp | 5 +- libsanitizer/tsan/tsan_mutex.cpp | 11 +- libsanitizer/tsan/tsan_mutex.h | 5 +- libsanitizer/tsan/tsan_platform.h | 54 + libsanitizer/tsan/tsan_platform_linux.cpp | 6 + libsanitizer/tsan/tsan_platform_posix.cpp | 20 +- libsanitizer/tsan/tsan_rtl.cpp | 51 +- libsanitizer/tsan/tsan_rtl.h | 21 - libsanitizer/tsan/tsan_rtl_mutex.cpp | 17 - libsanitizer/tsan/tsan_rtl_s390x.S | 47 + libsanitizer/tsan/tsan_rtl_thread.cpp | 12 - libsanitizer/tsan/tsan_stack_trace.cpp | 8 +- libsanitizer/tsan/tsan_stat.cpp | 186 - libsanitizer/tsan/tsan_stat.h | 191 - libsanitizer/tsan/tsan_sync.cpp | 5 +- libsanitizer/tsan/tsan_trace.h | 4 +- libsanitizer/tsan/tsan_update_shadow_word_inl.h | 12 +- libsanitizer/ubsan/ubsan_diag_standalone.cpp | 8 +- libsanitizer/ubsan/ubsan_platform.h | 8 +- libstdc++-v3/ChangeLog | 1304 ++ libstdc++-v3/config.h.in | 3 + libstdc++-v3/config/os/aix/os_defines.h | 5 + libstdc++-v3/configure | 11 + libstdc++-v3/configure.ac | 1 + libstdc++-v3/doc/doxygen/doxygroups.cc | 4 +- libstdc++-v3/doc/doxygen/user.cfg.in | 28 +- libstdc++-v3/doc/html/manual/bugs.html | 7 + .../doc/html/manual/debug_mode_semantics.html | 4 +- libstdc++-v3/doc/html/manual/debug_mode_using.html | 15 +- libstdc++-v3/doc/html/manual/status.html | 11 +- libstdc++-v3/doc/xml/manual/debug_mode.xml | 25 +- libstdc++-v3/doc/xml/manual/intro.xml | 13 + libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 16 +- libstdc++-v3/include/Makefile.am | 2 + libstdc++-v3/include/Makefile.in | 2 + libstdc++-v3/include/bits/allocator.h | 12 +- libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/basic_ios.tcc | 2 +- libstdc++-v3/include/bits/basic_string.h | 2966 +-- libstdc++-v3/include/bits/basic_string.tcc | 649 +- libstdc++-v3/include/bits/c++config | 12 +- libstdc++-v3/include/bits/char_traits.h | 108 +- libstdc++-v3/include/bits/cow_string.h | 3642 ++++ libstdc++-v3/include/bits/cpp_type_traits.h | 2 + libstdc++-v3/include/bits/fs_fwd.h | 34 +- libstdc++-v3/include/bits/fs_path.h | 39 +- libstdc++-v3/include/bits/functional_hash.h | 8 + libstdc++-v3/include/bits/hashtable.h | 32 +- libstdc++-v3/include/bits/istream.tcc | 46 +- libstdc++-v3/include/bits/iterator_concepts.h | 45 +- libstdc++-v3/include/bits/max_size_type.h | 9 +- libstdc++-v3/include/bits/ostream.tcc | 119 +- libstdc++-v3/include/bits/random.h | 31 +- libstdc++-v3/include/bits/random.tcc | 20 +- libstdc++-v3/include/bits/ranges_algo.h | 364 +- libstdc++-v3/include/bits/ranges_algobase.h | 2 +- libstdc++-v3/include/bits/ranges_base.h | 216 +- libstdc++-v3/include/bits/ranges_cmp.h | 2 +- libstdc++-v3/include/bits/ranges_uninitialized.h | 26 +- libstdc++-v3/include/bits/ranges_util.h | 307 +- libstdc++-v3/include/bits/semaphore_base.h | 4 +- libstdc++-v3/include/bits/shared_ptr_base.h | 2 +- libstdc++-v3/include/bits/std_abs.h | 10 +- libstdc++-v3/include/bits/std_function.h | 18 +- libstdc++-v3/include/bits/stl_algobase.h | 18 +- libstdc++-v3/include/bits/stl_iterator.h | 21 +- libstdc++-v3/include/bits/stl_pair.h | 155 +- libstdc++-v3/include/bits/stl_relops.h | 15 +- libstdc++-v3/include/bits/stream_iterator.h | 5 - libstdc++-v3/include/bits/streambuf.tcc | 10 +- libstdc++-v3/include/bits/this_thread_sleep.h | 2 +- libstdc++-v3/include/bits/uniform_int_dist.h | 3 +- libstdc++-v3/include/bits/unique_ptr.h | 10 +- libstdc++-v3/include/bits/utility.h | 205 + libstdc++-v3/include/debug/array | 45 + libstdc++-v3/include/debug/map.h | 2 +- libstdc++-v3/include/debug/multimap.h | 2 +- libstdc++-v3/include/debug/multiset.h | 2 +- libstdc++-v3/include/debug/set.h | 2 +- libstdc++-v3/include/debug/vector | 1 - libstdc++-v3/include/experimental/any | 2 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 24 +- libstdc++-v3/include/experimental/bits/fs_path.h | 28 +- libstdc++-v3/include/experimental/bits/simd.h | 87 +- .../include/experimental/bits/simd_builtin.h | 7 +- .../include/experimental/bits/simd_converter.h | 2 +- .../include/experimental/bits/simd_detail.h | 3 + .../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/experimental/executor | 1 - libstdc++-v3/include/experimental/memory | 1 - libstdc++-v3/include/experimental/optional | 58 +- libstdc++-v3/include/experimental/propagate_const | 8 +- libstdc++-v3/include/experimental/simd | 20 + libstdc++-v3/include/experimental/socket | 10 +- libstdc++-v3/include/experimental/type_traits | 37 +- libstdc++-v3/include/ext/new_allocator.h | 38 +- libstdc++-v3/include/ext/numeric_traits.h | 2 + libstdc++-v3/include/ext/rope | 9 +- libstdc++-v3/include/ext/throw_allocator.h | 2 +- libstdc++-v3/include/std/algorithm | 1 - libstdc++-v3/include/std/any | 33 +- libstdc++-v3/include/std/array | 30 +- libstdc++-v3/include/std/barrier | 1 - libstdc++-v3/include/std/chrono | 79 +- libstdc++-v3/include/std/concepts | 4 +- libstdc++-v3/include/std/functional | 1 - libstdc++-v3/include/std/future | 3 +- libstdc++-v3/include/std/limits | 2 + libstdc++-v3/include/std/memory | 4 +- libstdc++-v3/include/std/memory_resource | 7 +- libstdc++-v3/include/std/mutex | 198 +- libstdc++-v3/include/std/numeric | 6 +- libstdc++-v3/include/std/optional | 56 +- libstdc++-v3/include/std/ostream | 20 +- libstdc++-v3/include/std/ranges | 689 +- libstdc++-v3/include/std/regex | 2 +- libstdc++-v3/include/std/scoped_allocator | 8 +- libstdc++-v3/include/std/span | 4 +- libstdc++-v3/include/std/string_view | 10 +- libstdc++-v3/include/std/syncstream | 2 +- libstdc++-v3/include/std/system_error | 26 +- libstdc++-v3/include/std/tuple | 114 +- libstdc++-v3/include/std/type_traits | 257 +- libstdc++-v3/include/std/utility | 308 +- libstdc++-v3/include/std/variant | 10 +- libstdc++-v3/include/std/version | 21 +- libstdc++-v3/libsupc++/compare | 51 +- libstdc++-v3/libsupc++/exception | 20 +- libstdc++-v3/libsupc++/exception.h | 1 + libstdc++-v3/src/c++11/streambuf-inst.cc | 10 - libstdc++-v3/src/c++17/fs_ops.cc | 38 +- libstdc++-v3/src/c++17/memory_resource.cc | 6 +- libstdc++-v3/src/filesystem/ops-common.h | 44 +- libstdc++-v3/src/filesystem/ops.cc | 36 +- .../17_intro/headers/c++2011/all_attributes.cc | 1 + .../17_intro/headers/c++2014/all_attributes.cc | 1 + .../17_intro/headers/c++2017/all_attributes.cc | 2 + libstdc++-v3/testsuite/17_intro/names.cc | 24 + .../18_support/comparisons/algorithms/fallback.cc | 42 + .../20_util/allocator/requirements/typedefs.cc | 26 +- libstdc++-v3/testsuite/20_util/any/cons/101034.cc | 11 + .../testsuite/20_util/common_reference/100894.cc | 9 + .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/84601.cc | 1 + .../20_util/optional/assignment/100982.cc | 17 + .../20_util/optional/observers/lwg2762.cc | 21 + .../testsuite/20_util/optional/relops/three_way.cc | 22 +- libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 2 +- .../20_util/ratio/operations/ops_overflow_neg.cc | 2 + .../20_util/shared_ptr/observers/array.cc | 4 + .../testsuite/20_util/shared_ptr/observers/get.cc | 5 +- .../uninitialized_copy/constrained.cc | 1 + .../uninitialized_default_construct/constrained.cc | 1 + .../uninitialized_fill/constrained.cc | 1 + .../uninitialized_move/constrained.cc | 1 + .../uninitialized_value_construct/constrained.cc | 1 + .../tuple/comparison_operators/overloaded.cc | 1 - .../tuple/comparison_operators/overloaded2.cc | 53 + .../20_util/tuple/element_access/101427.cc | 23 + .../20_util/tuple/element_access/get_neg.cc | 40 +- .../testsuite/20_util/unique_ptr/101236.cc | 13 + .../20_util/unique_ptr/cons/incomplete.cc | 14 +- .../testsuite/20_util/unique_ptr/lwg2762.cc | 37 + .../21_strings/basic_string/cons/char/1.cc | 4 +- .../basic_string_view/cons/char/range.cc | 18 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../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 +- .../testsuite/23_containers/span/101411.cc | 15 + .../23_containers/unordered_map/cons/deduction.cc | 17 +- .../23_containers/unordered_map/cons/default.cc | 48 + .../23_containers/unordered_map/operations/1.cc | 7 + .../unordered_multimap/cons/deduction.cc | 17 +- .../unordered_multiset/cons/deduction.cc | 14 +- .../23_containers/unordered_set/cons/deduction.cc | 14 +- .../23_containers/unordered_set/cons/default.cc | 47 + .../23_containers/unordered_set/operations/1.cc | 7 + .../vector/cons/destructible_debug_neg.cc | 2 +- .../24_iterators/back_insert_iterator/constexpr.cc | 3 +- .../24_iterators/customization_points/iter_move.cc | 3 + .../24_iterators/customization_points/iter_swap.cc | 3 + .../front_insert_iterator/constexpr.cc | 3 +- .../24_iterators/insert_iterator/constexpr.cc | 3 +- .../ostream_iterator/requirements/constexpr.cc | 24 - .../testsuite/25_algorithms/copy/constrained.cc | 13 + .../testsuite/25_algorithms/minmax/constrained.cc | 42 + .../25_algorithms/minmax_element/constrained.cc | 27 + .../testsuite/25_algorithms/move/constrained.cc | 13 + .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- .../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 + .../filesystem/operations/create_directories.cc | 23 + .../filesystem/operations/create_directory.cc | 31 + .../filesystem/operations/temp_directory_path.cc | 7 + .../27_io/filesystem/path/native/conv_c++23.cc | 12 + .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 41 +- 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 +- .../filesystem/operations/create_directories.cc | 23 + .../filesystem/operations/create_directory.cc | 32 + .../filesystem/operations/temp_directory_path.cc | 9 +- .../filesystem/path/native/conv_c++23.cc | 13 + libstdc++-v3/testsuite/experimental/names.cc | 1 + .../experimental/propagate_const/swap/lwg3413.cc | 41 + 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/ext/rope/101542.cc | 27 + .../concepts.lang/concept.swappable/swap.cc | 4 + libstdc++-v3/testsuite/std/ranges/97600.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/begin.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/cbegin.cc | 5 + libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 43 +- libstdc++-v3/testsuite/std/ranges/access/cend.cc | 4 + .../testsuite/std/ranges/access/crbegin.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/crend.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/data.cc | 45 +- libstdc++-v3/testsuite/std/ranges/access/empty.cc | 57 +- libstdc++-v3/testsuite/std/ranges/access/end.cc | 3 + libstdc++-v3/testsuite/std/ranges/access/rbegin.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/rend.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/size.cc | 22 +- libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 26 +- .../testsuite/std/ranges/adaptors/100479.cc | 8 +- .../testsuite/std/ranges/adaptors/100577.cc | 142 + libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 30 + .../std/ranges/adaptors/detail/copyable_box.cc | 144 + .../std/ranges/adaptors/detail/semiregular_box.cc | 101 - libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 2 +- .../testsuite/std/ranges/adaptors/lazy_split.cc | 229 + .../std/ranges/adaptors/lazy_split_neg.cc | 45 + .../testsuite/std/ranges/adaptors/p2281.cc | 18 +- .../testsuite/std/ranges/adaptors/sizeof.cc | 2 +- .../testsuite/std/ranges/adaptors/split.cc | 107 +- .../testsuite/std/ranges/adaptors/split_neg.cc | 45 - .../std/ranges/headers/ranges/synopsis.cc | 26 +- libstdc++-v3/testsuite/std/ranges/istream_view.cc | 12 + 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/range.cc | 3 - libstdc++-v3/testsuite/std/ranges/single_view.cc | 40 + .../testsuite/std/ranges/subrange/constexpr.cc | 26 + libstdc++-v3/testsuite/std/ranges/view.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 26 +- lto-plugin/ChangeLog | 7 + lto-plugin/lto-plugin.c | 12 + 2995 files changed, 252206 insertions(+), 147569 deletions(-) create mode 100755 contrib/git-commit-mklog.py create mode 100644 gcc/ada/gen_il-internals.adb create mode 100644 gcc/ada/gen_il-internals.ads delete mode 100644 gcc/ada/gen_il-utils.adb delete mode 100644 gcc/ada/gen_il-utils.ads create mode 100644 gcc/ada/libgnarl/s-putaim.adb create mode 100644 gcc/ada/libgnarl/s-putaim.ads create mode 100644 gcc/ada/libgnat/a-stbubo.adb create mode 100644 gcc/ada/libgnat/a-stbubo.ads create mode 100644 gcc/ada/libgnat/a-stbufi.adb create mode 100644 gcc/ada/libgnat/a-stbufi.ads create mode 100644 gcc/ada/libgnat/a-stbufo.adb create mode 100644 gcc/ada/libgnat/a-stbufo.ads create mode 100644 gcc/ada/libgnat/a-stbuun.adb create mode 100644 gcc/ada/libgnat/a-stbuun.ads create mode 100644 gcc/ada/libgnat/a-stbuut.adb create mode 100644 gcc/ada/libgnat/a-stbuut.ads delete mode 100644 gcc/ada/libgnat/a-stobbu.adb delete mode 100644 gcc/ada/libgnat/a-stobbu.ads delete mode 100644 gcc/ada/libgnat/a-stobfi.adb delete mode 100644 gcc/ada/libgnat/a-stobfi.ads delete mode 100644 gcc/ada/libgnat/a-stoubu.adb delete mode 100644 gcc/ada/libgnat/a-stoubu.ads delete mode 100644 gcc/ada/libgnat/a-stoufi.adb delete mode 100644 gcc/ada/libgnat/a-stoufi.ads delete mode 100644 gcc/ada/libgnat/a-stoufo.adb delete mode 100644 gcc/ada/libgnat/a-stoufo.ads delete mode 100644 gcc/ada/libgnat/a-stouut.adb delete mode 100644 gcc/ada/libgnat/a-stouut.ads 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.ads delete mode 100644 gcc/ada/libgnat/a-stteou__bootstrap.ads create mode 100644 gcc/ada/libgnat/s-parame__posix2008.ads delete mode 100644 gcc/ada/libgnat/s-putaim.adb delete mode 100644 gcc/ada/libgnat/s-putaim.ads create mode 100644 gcc/ada/sigtramp-vxworks-target.h delete mode 100644 gcc/ada/sigtramp-vxworks-target.inc create mode 100644 gcc/btfout.c delete mode 100644 gcc/config/csky/print-sysroot-suffix.sh delete mode 100644 gcc/config/csky/t-sysroot-suffix create mode 100644 gcc/config/rs6000/aix73.h create mode 100644 gcc/config/rs6000/rbtree.c create mode 100644 gcc/config/rs6000/rbtree.h create mode 100644 gcc/config/rs6000/rs6000-builtin-new.def create mode 100644 gcc/config/rs6000/rs6000-gen-builtins.c create mode 100644 gcc/config/rs6000/rs6000-overload.def create mode 100644 gcc/ctfc.c create mode 100644 gcc/ctfc.h create mode 100644 gcc/ctfout.c create mode 100644 gcc/diagnostic-spec.c create mode 100644 gcc/diagnostic-spec.h create mode 100644 gcc/dwarf2ctf.c create mode 100644 gcc/dwarf2ctf.h create mode 100644 gcc/gimple-range-fold.cc create mode 100644 gcc/gimple-range-fold.h create mode 100644 gcc/gimple-range-path.cc create mode 100644 gcc/gimple-range-path.h create mode 100644 gcc/gimple-range-tests.cc create mode 100644 gcc/gimple-ssa-warn-access.cc create mode 100644 gcc/gimple-ssa-warn-access.h create mode 100644 gcc/pointer-query.cc create mode 100644 gcc/pointer-query.h create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds-10.c create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds-9.c create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-routine-nohost.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-nohost-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-nohost-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-24.c create mode 100644 gcc/testsuite/c-c++-common/gomp/attrs-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/attrs-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/attrs-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr100902-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr101535-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr101535-2.c 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/analyzer/pr101522.C create mode 100644 gcc/testsuite/g++.dg/concepts/explicit-spec1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95520.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-temp2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-75.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-76.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist124.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept70.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-virtual1a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr46.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/Wnarrowing2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/Wnarrowing2.h create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-101371-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-101371.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/cpp1z/class-deduction92.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction93.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction94.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction95.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction96.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto19.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-array.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if10.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if9.C create mode 100644 gcc/testsuite/g++.dg/cpp23/mixed-concat1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/narrowing-bool1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/whitespace-splice1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-access2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires25.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires26.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires27.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-return-req3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err7.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/enum3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/maybe_unused1.C create mode 100644 gcc/testsuite/g++.dg/expr/ptr-comp4.C create mode 100644 gcc/testsuite/g++.dg/ext/anon-struct8.C create mode 100644 gcc/testsuite/g++.dg/ext/anon-struct9.C create mode 100644 gcc/testsuite/g++.dg/ext/array4.C create mode 100644 gcc/testsuite/g++.dg/ext/va-arg-pack-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-4.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-5.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-6.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-7.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-8.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-9.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-simd-8.C create mode 100644 gcc/testsuite/g++.dg/gomp/doacross-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr101516.C create mode 100644 gcc/testsuite/g++.dg/inherit/covariant23.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-4.C create mode 100644 gcc/testsuite/g++.dg/lto/pr101396_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr101396_1.C create mode 100644 gcc/testsuite/g++.dg/modules/pr101582-1.C create mode 100644 gcc/testsuite/g++.dg/opt/nrv21.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100852.C create mode 100644 gcc/testsuite/g++.dg/opt/pr101162.C create mode 100644 gcc/testsuite/g++.dg/opt/pr99728.C create mode 100644 gcc/testsuite/g++.dg/plugin/location-overflow-test-pr100796.c create mode 100644 gcc/testsuite/g++.dg/pr101511.C create mode 100644 gcc/testsuite/g++.dg/template/access38.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++.dg/template/access41.C create mode 100644 gcc/testsuite/g++.dg/template/access41a.C create mode 100644 gcc/testsuite/g++.dg/template/lookup17.C create mode 100644 gcc/testsuite/g++.dg/template/param4.C create mode 100644 gcc/testsuite/g++.dg/template/param5.C create mode 100644 gcc/testsuite/g++.dg/template/sfinae-dr1227.C create mode 100644 gcc/testsuite/g++.dg/template/ttp34.C create mode 100644 gcc/testsuite/g++.dg/template/ttp34a.C create mode 100644 gcc/testsuite/g++.dg/template/ttp34b.C create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-4.C create mode 100644 gcc/testsuite/g++.dg/torture/pr100925.C create mode 100644 gcc/testsuite/g++.dg/torture/pr101256.C create mode 100644 gcc/testsuite/g++.dg/torture/pr101373.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr101210.C create mode 100644 gcc/testsuite/g++.dg/uninit-pr74762.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-25.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-18.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr55881.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr74765.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/g++.target/i386/pr100885.C create mode 100644 gcc/testsuite/g++.target/i386/pr101023a.C create mode 100644 gcc/testsuite/g++.target/i386/pr101023b.C create mode 100644 gcc/testsuite/g++.target/i386/pr80566-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr80566-2.C create mode 100644 gcc/testsuite/g++.target/s390/mi-thunk.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20030405-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/20040304-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101159.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101437.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr10153-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr10153-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101562.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101642.c create mode 100644 gcc/testsuite/gcc.dg/20030612-2.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-71.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-71.h create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-72.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-73.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-74.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-75.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-76.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-77.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-78.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-79.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-80.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-81.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-82.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-83.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-84.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-85.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-87.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-5.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-6.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-7.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-68.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-69.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-70.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-71.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-10.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-11.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-12.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-13.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/bitfields-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/capacity-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/capacity-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/capacity-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/clobbers-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/clobbers-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/dump-state.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/explode-2a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/feasibility-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fgets-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fread-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/memset-CVE-2017-18549-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/paths-8.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/phi-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/phi-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101143.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101503.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101547.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/sock-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/sock-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-7.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-8.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-pr94713.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-pr94714.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/use-after-free-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/use-after-free-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/zlib-6a.c create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-13.c create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-14.c create mode 100644 gcc/testsuite/gcc.dg/builtins-70.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-anonymous-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-anonymous-union-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-array-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-cvr-quals-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-float-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-forward-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-int-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-pointers-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-pointers-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-struct-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-typedef-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-union-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-variables-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-variables-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-variables-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf.exp create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-anonymous-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-anonymous-union-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-mode-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-used-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-complex-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-file-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-float-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-func-index-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-function-pointers-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-function-pointers-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-function-pointers-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-function-pointers-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-functions-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-int-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-objt-index-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-preamble-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-5.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-6.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-7.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-8.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-str-table-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-array-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-array-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-pointer-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-pointer-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-struct-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-struct-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-union-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf.exp create mode 100644 gcc/testsuite/gcc.dg/fold-eqbswap-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-eqrotate-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/scan-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-23.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-24.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr101066.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr93385.c create mode 100644 gcc/testsuite/gcc.dg/ipa/remref-3.c create mode 100644 gcc/testsuite/gcc.dg/ipa/remref-4.c create mode 100644 gcc/testsuite/gcc.dg/ipa/remref-5.c create mode 100644 gcc/testsuite/gcc.dg/ipa/remref-6.c create mode 100644 gcc/testsuite/gcc.dg/nonnull-6.c create mode 100644 gcc/testsuite/gcc.dg/pr100788.c create mode 100644 gcc/testsuite/gcc.dg/pr100790.c create mode 100644 gcc/testsuite/gcc.dg/pr100887.c create mode 100644 gcc/testsuite/gcc.dg/pr101008.c create mode 100644 gcc/testsuite/gcc.dg/pr101028.c create mode 100644 gcc/testsuite/gcc.dg/pr101062.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/pr101223.c create mode 100644 gcc/testsuite/gcc.dg/pr101254.c create mode 100644 gcc/testsuite/gcc.dg/pr101266.c create mode 100644 gcc/testsuite/gcc.dg/pr101294.c create mode 100644 gcc/testsuite/gcc.dg/pr101384.c create mode 100644 gcc/testsuite/gcc.dg/pr101403.c create mode 100644 gcc/testsuite/gcc.dg/pr101419.c create mode 100644 gcc/testsuite/gcc.dg/pr101496.c create mode 100644 gcc/testsuite/gcc.dg/pr101497.c create mode 100644 gcc/testsuite/gcc.dg/pr78888.c create mode 100644 gcc/testsuite/gcc.dg/pr96392.c create mode 100644 gcc/testsuite/gcc.dg/pr96542.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-10.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-9.c create mode 100644 gcc/testsuite/gcc.dg/sso-14.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-95.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100778.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100923.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100934.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101009.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101025.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101031.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101088.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/torture/pr101278.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101394.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101512.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-28.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-27.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp30.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-23.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-24.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-25.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100453.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100794.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr101189.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr101335.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-15.c create mode 100644 gcc/testsuite/gcc.dg/uninit-41.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr100732.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr101300.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr101494.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr101573.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr65178.c create mode 100644 gcc/testsuite/gcc.dg/uninit-suppress_3.c create mode 100644 gcc/testsuite/gcc.dg/unroll-10.c create mode 100644 gcc/testsuite/gcc.dg/unroll-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-71.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-72.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-73.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-74.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr101242.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr101445.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr101505.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr34195.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-50.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-16.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-17.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-18.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-19.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-20.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-21.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-22.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/csinv-neg-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow_zero_high_half.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vusdot-autovec.c create mode 100644 gcc/testsuite/gcc.target/aarch64/smov_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cntb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_10_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_11_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_12_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_13_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_14_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_15_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_9_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vusdot-autovec.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vector_structure_intrinsics.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pr100856.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-20.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/pr101016.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vclz.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vec-pack.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vec-unpack.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vhadd-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vhadd-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vhadd-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vhadd-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr97906.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr98435.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vusdot-autovec.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-1.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-2.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-3.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-4.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-5.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-6.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-7.c create mode 100644 gcc/testsuite/gcc.target/gcn/sram-ecc-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vzeroupper-28.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr101286.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr101611-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr101611-2.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/avx512f-vect-fmaddsubXXXpd.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-fmaddsubXXXps.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-fmsubaddXXXps.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/bt-5.c create mode 100644 gcc/testsuite/gcc.target/i386/bt-6.c create mode 100644 gcc/testsuite/gcc.target/i386/bt-7.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_double-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_double-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_float-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_float-2.c create mode 100644 gcc/testsuite/gcc.target/i386/crc32-6.c create mode 100644 gcc/testsuite/gcc.target/i386/dec-cmov-1.c create mode 100644 gcc/testsuite/gcc.target/i386/dec-cmov-2.c create mode 100644 gcc/testsuite/gcc.target/i386/divmod-9.c create mode 100644 gcc/testsuite/gcc.target/i386/eh_return-1.c create mode 100644 gcc/testsuite/gcc.target/i386/mask-shift.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-21.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-22.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-23.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-24.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-25.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-26.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-27.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-28.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-29.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-30.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-31.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-32.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-33.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-34.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-35.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-36.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-37.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-38.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-39.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-40.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-41.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-42.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-43.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-44.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100310.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-5w.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/pr100865-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-11c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-12a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-12b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-12c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-6c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-7a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-7b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-7c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-8c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-9c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100887.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100936.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100951.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101021-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101021-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101044.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101046.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101058.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101175.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101248.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101346.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101395-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101395-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101395-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101424.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101456-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101456-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101492-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101492-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101492-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101492-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101504.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101685.c create mode 100644 gcc/testsuite/gcc.target/i386/pr11877-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr11877.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr71245-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr71245-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78103-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78103-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78103-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-21.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-22.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-23.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-26.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95046-9.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/pr99881.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-pr101007.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr39821.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4-pr39821.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-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2a.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/i386/vect-fmaddsubXXXpd.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXps.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXpd.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXps.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-reduc-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v2hi.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v4qi.c create mode 100644 gcc/testsuite/gcc.target/mips/pr100760.c create mode 100644 gcc/testsuite/gcc.target/mips/pr100761.c create mode 100644 gcc/testsuite/gcc.target/mips/pr100762.c create mode 100644 gcc/testsuite/gcc.target/mips/pr101132.c create mode 100644 gcc/testsuite/gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/div-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-cmove.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-minmax-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-minmax-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fp128_conversions.c create mode 100644 gcc/testsuite/gcc.target/powerpc/int_128bit-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mod-vectorize.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mul-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mul-vectorize-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mul-vectorize-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mul-vectorize-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/not-promote-mode.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-fpcvt-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-sign_extend-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-ne0-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100085.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100777.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101129.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101384-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101384-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101596-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101596-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101596-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr61837.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-blendpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-blendps-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-blendps.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-blendvpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilps.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilsd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilss.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-floorpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-floorps.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-floorsd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-floorss.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-ptest-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-round-data.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-round.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-round2.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd-3.c create mode 100644 gcc/testsuite/gcc.target/s390/call-z10-pic-nodatarel.c create mode 100644 gcc/testsuite/gcc.target/s390/call-z10-pic.c create mode 100644 gcc/testsuite/gcc.target/s390/call-z10.c create mode 100644 gcc/testsuite/gcc.target/s390/call-z9-pic-nodatarel.c create mode 100644 gcc/testsuite/gcc.target/s390/call-z9-pic.c create mode 100644 gcc/testsuite/gcc.target/s390/call-z9.c create mode 100644 gcc/testsuite/gcc.target/s390/call.h create mode 100644 gcc/testsuite/gcc.target/s390/mfentry-m64-pic.c create mode 100644 gcc/testsuite/gcc.target/s390/tls-pic.c create mode 100644 gcc/testsuite/gcc.target/s390/tls.c create mode 100644 gcc/testsuite/gcc.target/s390/tls.h create mode 100644 gcc/testsuite/gcc.target/s390/vector/vcond-mixed-double.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vcond-mixed-float.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/gdc.dg/extern-c++/extern-c++.exp create mode 100644 gcc/testsuite/gdc.dg/extern-c++/pr101664.d create mode 100644 gcc/testsuite/gdc.dg/extern-c++/pr101664_1.cc create mode 100644 gcc/testsuite/gdc.dg/pr100882a.d create mode 100644 gcc/testsuite/gdc.dg/pr100882b.d create mode 100644 gcc/testsuite/gdc.dg/pr100882c.d create mode 100644 gcc/testsuite/gdc.dg/pr100967.d create mode 100644 gcc/testsuite/gdc.dg/pr101127a.d create mode 100644 gcc/testsuite/gdc.dg/pr101127b.d create mode 100644 gcc/testsuite/gdc.dg/pr101490.d create mode 100644 gcc/testsuite/gdc.dg/pr101640.d create mode 100644 gcc/testsuite/gdc.dg/pr101657.d create mode 100644 gcc/testsuite/gdc.dg/pr101672.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr100882.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr101273.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr101282.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr96435.d create mode 100644 gcc/testsuite/gdc.test/compilable/b19002.d copy gcc/testsuite/gdc.test/{fail_compilation => compilable}/extra-files/minimal/o [...] create mode 100644 gcc/testsuite/gdc.test/compilable/interpret5.d create mode 100644 gcc/testsuite/gdc.test/compilable/minimal3.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21742.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22006.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22133.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b12504.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22006.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22133.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22144.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21927.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21939.d create mode 100644 gcc/testsuite/gfortran.dg/PR100120.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR93308.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR93963.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR94327.c create mode 100644 gcc/testsuite/gfortran.dg/PR94327.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR94331.c create mode 100644 gcc/testsuite/gfortran.dg/PR94331.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR97046.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_stat_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/character_workout_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/character_workout_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_collectives_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_nonchar_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/mixed-1.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-routine-nohost.f95 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr100965.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-11.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_25.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/pr100949.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101026.f 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/pr101264.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101267.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101514.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101536.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/testsuite/gfortran.dg/ubsan/pr101624.f90 create mode 100644 gcc/testsuite/gfortran.dg/ubsan/ubsan.exp create mode 100644 gcc/testsuite/gfortran.dg/vect/pr100981-1.f90 create mode 100644 gcc/testsuite/gnat.dg/opt95.adb create mode 100644 gcc/testsuite/go.test/test/convert4.go create mode 100644 gcc/testsuite/go.test/test/unsafebuiltins.go create mode 100644 gcc/testsuite/jit.dg/test-cast.c create mode 100644 gcc/value-relation.cc create mode 100644 gcc/value-relation.h create mode 100644 gcc/warning-control.cc create mode 100644 include/btf.h create mode 100644 include/ctf.h create mode 100644 libffi/testsuite/libffi.call/nested_struct12.c create mode 100644 libgcc/config/gcn/lib2-bswapti2.c create mode 100644 libgcc/config/gcn/lib2-divmod-di.c create mode 100644 libgcc/config/rs6000/fixkfti-sw.c delete mode 100644 libgcc/config/rs6000/fixkfti.c create mode 100644 libgcc/config/rs6000/fixunskfti-sw.c delete mode 100644 libgcc/config/rs6000/fixunskfti.c create mode 100644 libgcc/config/rs6000/float128-p10.c create mode 100644 libgcc/config/rs6000/floattikf-sw.c delete mode 100644 libgcc/config/rs6000/floattikf.c create mode 100644 libgcc/config/rs6000/floatuntikf-sw.c delete mode 100644 libgcc/config/rs6000/floatuntikf.c create mode 100644 libgcc/config/rs6000/t-float128-p10-hw create mode 100644 libgcc/soft-fp/extendhfxf2.c create mode 100644 libgcc/soft-fp/truncxfhf2.c create mode 100644 libgfortran/ISO_Fortran_binding-1-tmpl.h create mode 100644 libgfortran/ISO_Fortran_binding-2-tmpl.h create mode 100644 libgfortran/ISO_Fortran_binding-3-tmpl.h delete mode 100644 libgfortran/ISO_Fortran_binding.h create mode 100644 libgo/go/archive/zip/testdata/subdir.zip 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/pr94366.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 libgomp/testsuite/libgomp.fortran/defaultmap-8.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr100981-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/async-data-1-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/async-data-1-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-nohost-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-nohost-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-nohost-2_2.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/routine-nohost-1.f90 create mode 100644 libitm/testsuite/libitm.c++/libstdc++-pr91488.C delete mode 100644 libsanitizer/asan/asan_malloc_local.h delete mode 100644 libsanitizer/asan/asan_mapping_myriad.h delete mode 100644 libsanitizer/asan/asan_rtems.cpp create mode 100644 libsanitizer/hwasan/hwasan_allocation_functions.cpp create mode 100644 libsanitizer/hwasan/hwasan_fuchsia.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_mutex.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_rtems.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_rtems.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_rtems.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_thread_safety.h create mode 100644 libsanitizer/tsan/tsan_rtl_s390x.S delete mode 100644 libsanitizer/tsan/tsan_stat.cpp delete mode 100644 libsanitizer/tsan/tsan_stat.h create mode 100644 libstdc++-v3/include/bits/cow_string.h create mode 100644 libstdc++-v3/include/bits/utility.h create mode 100644 libstdc++-v3/include/debug/array create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/algorithms/fallback.cc create mode 100644 libstdc++-v3/testsuite/20_util/any/cons/101034.cc create mode 100644 libstdc++-v3/testsuite/20_util/common_reference/100894.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/assignment/100982.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/observers/lwg2762.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/comparison_operators/overl [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/element_access/101427.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 create mode 100644 libstdc++-v3/testsuite/23_containers/span/101411.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/cons/default.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/default.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/27_io/filesystem/path/native/conv_c++23.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/filesystem/path/native/conv [...] create mode 100644 libstdc++-v3/testsuite/experimental/propagate_const/swap/lwg3413.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/README.md create mode 100644 libstdc++-v3/testsuite/ext/rope/101542.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/100577.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/detail/copyable_box.cc delete mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/detail/semiregular_box.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split_neg.cc delete mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/split_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/p2325.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/constexpr.cc