This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-mainline-allmodconfig in repository toolchain/ci/gcc.
from 47619f7302b libgomp/testsuite – use 'stop' adds 93c3f8c1d26 /cp 2019-10-30 Paolo Carlini paolo.carlini@oracle.com adds 2117b7595e0 operand_equal_p: add support for OBJ_TYPE_REF. adds 8fc1843e879 * cp-tree.h (omp_declare_variant_finalize, build_local_tem [...] adds fc0bba82343 Come up with an abstraction. adds a052919ea77 Integrate that for IPA ICF. adds 0a5e5513d61 IPA ICF: remove dead code adds 88345d566ee Remove comparison for polymorphic types. adds 9f884ea4bad Remove alias set comparison. adds 77419f1501f Use const_tree more in IPA ICF. adds 95e851a7f2a * g++.dg/gomp/declare-variant-6.C: New test. adds 83ef2350022 2019-10-30 Richard Biener rguenther@suse.de adds 908fd357173 Fix a call to ultimate_alias_target adds a78a4af6c51 gcc/ChangeLog: adds fdb9b462edd 2019-10-30 Jozef Lawrynowicz jozef.l@mittosystems.com adds 8487a88e5f8 Edges to interposable calles are possibly_call_in_translati [...] adds a5ebbb98a15 Fix typo in preprocessor check adds 0d58cdb0d89 Apply C++20 changes to various iterator types adds 0fb0c4144bc Remove some more using-declarations from namespace __gnu_cxx adds 1f5b35da536 Fortran/OpenMP] Don't create "alloc:" for 'target exit data' adds 48ed1a6c9bf [C++ PATCH] Feature macros are long adds bd0a1b5457f Fix some missing/incorrect feature test macros adds f68132a235c Fix another compilation error with Clang adds 46eb91c4a4e Use if-constexpr instead of overloading for customization point adds 88ee7dfcc7e PR c++/92134 - constinit malfunction in static data member. adds 2559f50d286 * cxx-pretty-print.c (get_fold_operator): Use OVL_OP_INFO. adds 0baa0c3ff49 Fortran] PR 92208 don't use function-result dummy variable [...] adds 3928790c5a2 2019-10-30 Bernd Edlinger bernd.edlinger@hotmail.de adds a04a3941dc6 * typeck.c (decl_in_std_namespace_p): Return true also for [...] adds 4141b3c05c5 PR c++/91369 - Implement P0784R7: constexpr new * constex [...] adds 686659a1eb0 Daily bump. adds cb46fcd5155 PR c++/92268 - hard error satisfying return-type-requirement adds 5a9f1874891 PR c++/84810 - constraints on lambdas adds 35a08afd2b5 PR c++/90947 * tree.h (type_initializer_zero_p): Remove. [...] adds b0d19d4e030 Remove missing usage of cgraph_local_info in arm,bfin and c6x. adds b97742fa502 Check precondition for std::ssize(const Container&) adds 8748cd7e4e2 [vect]Make vect-epilogues-nomask=1 default adds 6fbd6da5040 PR middle-end/92231 * tree.h (fndecl_built_in_p): Use fnd [...] adds 6c8fbc5a881 Fortran] PR92277 - Fix assumed-rank array with bind(C) adds 4bd5af52b36 * configure.ac: Compute and substitute omp_device_properti [...] adds 02b7dabce4f Fortran] PR92284 – gfc_desc_to_cfi_desc fixes adds ea75357d396 [testsuite] Fix wrong order of dg-additional-options adds e62b4a5f321 Fix handling of arrays in range access customization points adds 3308888c01d Remove PR 92268 workaround and fix new test failures adds c165c5fb90b Improve tests for std::add_pointer adds f02bb9fce25 Ensure that gfortran.dg/achar_2.f90 can fail adds e1505d111c3 Remove dead code in IPA ICF. adds e1b2c833f06 [arm] Pattern match insns for a + ~b + Carry adds 6741bd1831e [arm] Avoid using negative offsets for 'immediate' addresse [...] adds 9276721b09c Ensure that gfortran.dg/achar_2.f90 can fail adds a1c03cf2840 PR fortran/92284 * gfortran.dg/bind_c_array_params_3_aux. [...] adds 767e932956c [AArch64] Fix build for non-default languages adds 1cfd37c17fa [AArch64] Split gcc.target/aarch64/sve/reduc_strict_3.c adds 35917158398 [AArch64] Split gcc.target/aarch64/sve/vcond_4* adds cb0a68b8a61 [AArch64] Fix g++.target/aarch64/sve/vcond_1_run.C adds c2c40bdeb6d 2019-10-31 Jozef Lawrynowicz jozef.l@mittosystems.com adds 4a775d48e57 PR preprocessor/92296 * internal.h (struct def_pragma_mac [...] adds 6728d0e4588 Test --help=common for full sentences adds d997bf2a31a Partial implementation of C++20 of <ranges> header adds c1159719888 Add remaining changes from P1065R2 "constexpr INVOKE" adds 5d15dd41a22 Regenerate libstdc++ HTML docs adds 641aeed9e8c Daily bump. adds 4430900ed9b 2019-11-01 Kewen Lin linkw@gcc.gnu.org adds 3f346aedf99 OpenMP] use_device_addr/use_device_ptr with Fortran allocat [...] adds f13ec522f38 2019-11-01 Kewen Lin linkw@gcc.gnu.org adds cb9528e1bfc [C++ PATCH] cleanup check_field_decls adds 56f56bfaf57 2019-11-01 Kewen Lin linkw@gcc.gnu.org adds 3529090f0c8 2019-11-01 Kewen Lin linkw@gcc.gnu.org adds 18b1998230f gcc/testsuite/ChangeLog: adds e00da1d620e 2019-11-01 Steven G. Kargl kargl@gcc.gnu.org adds 0369c92d805 2019-11-01 Steven G. Kargl kargl@gcc.gnu.org adds 65228d23b8a Fix nodiscard test failures. adds 00df003cb0a RISC-V: Build soft-float divide routines for -mno-fdiv. adds bfff07299b9 PR middle-end/91679 - missing -Warray-bounds accessing a me [...] adds f60bc1027d1 * gcc.dg/pr36902.c: Terminate dg-warning regexp string. adds ac640b4a267 PR c++/91369 - Implement P0784R7: constexpr new * cp-tree [...] adds f0c8ae3d82a PR c++/88335 - Implement P1073R3: Immediate functions c-fa [...] adds 5ad0930a2df * omp-general.h (omp_context_selector_set_compare): Declar [...] adds b229e944af0 PR bootstrap/92314 * configure.ac: Don't look for omp-dev [...] adds 7bc7e34f97d Daily bump. adds 5e6a5a3d2cd PR c++/89640 * parser.c (cp_parser_decl_specifier_seq): D [...] adds 19f364b6ce4 * gimplify.h (omp_construct_selector_matches): Change retu [...] adds 6187df779ec /cp 2019-11-02 Paolo Carlini paolo.carlini@oracle.com adds 1240adefd3c Daily bump. adds 13452d9bd78 libgcc/ PR libgcc/78804 * fp-bit.h: Remove FLOAT_BIT_ORDE [...] adds 4e37e80f544 * config.in: Regenerate. * configure: Regenerate. * con [...] adds cc8599c5e2b * config.in: Regenerate. * configure: Regenerate. * conf [...] adds 85e320f3412 * ipa-fnsummary.c (ipa_call_context): New constructor. (e [...] adds 6b75b6cb786 * ipa-fnsummary.c (inline_read_section): Set vector size [...] adds 5d739a89b13 * ipa-fnsummary.c (ipa_call_context::duplicate_from): New [...] adds 78c0a4abd10 PR c++/88565 - enhance -Warray-bounds for C++ trailing clas [...] adds e721f49cce9 Improve effectivity of ipa_polymorphi_context cache. adds 90a7f84a541 2019-11-03 Thomas Koenig tkoenig@gcc.gnu.org adds a31874efbcb Daily bump. adds 65a00d052c6 2019-11-04 Thomas Koenig tkoenig@gcc.gnu.org adds 5b189beccdf Come up with ggc_delete. adds e8ce63b1e31 Fix hash_operand for fields of a CONSTRUCTOR. adds 9747aa88843 libgomp/testsuite - use unique numbers with Fortran's 'stop' adds e55fdf0aaa0 2019-11-04 Richard Biener rguenther@suse.de adds 2f8e6eda4cf MSP430: Add new methods of finding external MCU data file adds 04f59c00115 Regenerate gcc/configure adds 42c28c484ce MSP430: Add -mtiny-printf option adds 47a6db26ddb libgcc: Fix incorrect use of USE_TM_CLONE_REGISTRY adds c924cc5545e libgomp - remove dg-run if dg-options O2 is used adds deaa1cbe414 pass --enable-obsolete down to gcc/configure for auto-build.h adds 87ad6d7e413 * ggc-common.c: Include system.h before malloc.h. adds 2a7c328dd30 2019-11-04 Richard Biener rguenther@suse.de adds ef0752d323b * cgraphclones.c (cgraph_node::create_version_clone): Do n [...] adds f508c7d8a67 2019-11-04 Richard Biener rguenther@suse.de adds 10d1592c352 [SLP] SLP vectorization: vectorize vector constructors adds e8d918004e0 [vect] Clean up orig_loop_vinfo from vect_analyze_loop adds 024c2619952 PR tree-optimization/92349 - ICE in -Warray-bounds of a VLA member adds e8b358af3bb PR testsuite/92302 * gcc.target/sparc/sparc-ret-3.c: Acce [...] adds c8e1e33e347 SLP: Initialize variable to fix bootstrap after r277784. adds ff8ba47c838 * ipa-inline-transform.c: Include ipa-utils.h (inline_cal [...] adds d713efdd212 Implement debugging functions for assert_info's. adds 7828b10ef86 Handle VR_UNDEFINED in value_range_base::normalize_addresses(). adds 2e760bb4fdd Remove unused range_int_cst_singleton_p. adds 4eb06d9b792 [D] Remove unchecked to_constant in VECTOR_TYPE handling adds 8cf185e948a Use the value_range_base constructors in value_range_base:: [...] adds fcae73a0a3a * ipa-reference.c (init_function_info): Initialize info-> [...] adds 0fb958ab8aa Remove handle_pointers argument from all the vrp_val*{min,m [...] adds 45997b0ab15 Add gcc/config/gcn/t-omp-device for OpenMP declare variant [...] adds f94e75d62b1 * typeck.c (check_return_expr): Avoid redundant error. adds 5f7f831f167 Do not special case pointers in value_range_base::set. adds e4897fd5f90 PR c++/91979 - mangling nullptr expression adds d434c4efa85 Daily bump. adds 9173552639f Use value_range_base::equal_p in value_range_base::operator [...] adds 118b4283c9a Move vrp_bitmap_equal_p above its only use and make it static. adds 181faa22b97 * decl.c (omp_declare_variant_finalize_one): Call declare [...] adds 0fe911b6654 2019-10-05 Richard Biener rguenther@suse.de adds 49a5d5e9567 Remove FIELD_DECL leftover. adds b6d2c1d9c10 Really add gcc/config/gcn/t-omp-device adds 65d1fdc3c4c Move vrp_set_zero_nonzero_bits from tree-vrp.c into vr-valu [...] adds e5ec57be7be PR c++/92343 * constexpr.c (potential_constant_expression [...] adds 6dddeeb93f2 PR tree-optimization/91945 * builtins.c (compute_objsize) [...] adds ff4d73edcea * hsa-brig.c: Include alloc-pool.h * hsa-dump.c: Likewise [...] adds 98b34c1361c 2019-11-05 Richard Biener rguenther@suse.de adds 50b07496d78 Update coding style in symbol-summary.h. adds ca8af9a17c9 * doc/install.texi: Further fix syntax for html generation adds 779bc70f1ca [Aarch64] Fix vec_perm cost for thunderx2t99 adds 6bcadbfa45a Use more ggc_delete. adds fef0fc0f98d [ARM,testsuite] Skip tests incompatible with -mpure-code. adds 3b67ae2434c IBM Z: Use tree_fits_uhwi_p in vector_alignment hook adds f44361ac4f8 IBM Z: gen-vect-11/32: Set min-vect-loop-bound param back [...] adds 911584aeaac IBM Z: gen-vect-11/32: Set min-vect-loop-bound param back t [...] adds 9103e79fd2f 2019-11-05 Richard Biener rguenther@suse.de adds 3ca7adc0522 IBM Z: gen-vect-26/28: Vectorizing without peeling is ok for Z adds 715ed23929e Libsanitizer: merge from trunk with merge.sh. adds 3bc85bf3b56 Update Makefile.am. adds 0609429b4dd Reapply all revisions mentioned in LOCAL_PATCHES. adds b62b032a826 Set print_summary for UBSAN. adds 34aa73982e5 Update scanned patterns in a test-case. adds 46752946a10 Update LOCAL_PATCHES. adds e29503264aa [aarch64] Allocate space for err_str in aarch64_handle_attr [...] adds 751beb150e8 [mid-end] Fix declared type of personality functions adds eb724520e3e The base class for ranges is currently value_range_base, wh [...] adds 023036b686b Remove incorrect comment adds 78b8c75a26b Fix <version> header for freestanding adds 3cd20a97bad 2019-11-05 Richard Biener rguenther@suse.de adds 94555328ad9 PR middle-end/92341 - missing -Warray-bounds indexing past [...] adds bd514ead8bd Fix indentation inconsistencies introduced by previous patch. adds 4c7188723d7 [PR c++/92370] ICE with VC marker adds cf109fedc40 PR middle-end/92333 - missing variable name referencing VLA [...] adds 8a1a0a43de3 Make -fconcepts-ts imply -fconcepts. adds 4fa4f71fec5 Catch missed uses of function with unsatisfied constraints. adds 6cca7e50ab9 Allow libcalls for complex memcpy when optimizing for size. adds e344d69728d Various small C++ changes. adds 8a8c87f2bc3 Use vec instead of raw array for built-in candidates. adds b21df192478 Fix conversions for built-in operator overloading candidates. adds fff9b0f386c Implement C++20 operator<=>. adds 4b33de14088 doc: Insn splitting by combine adds 3307449e202 Daily bump. adds 8413abdb7f4 PR tree-optimization/92373 - ICE in -Warray-bounds on acces [...] adds a3f9c6f666e PR92090: Fix part of testcase failures by r276469 adds 5c388a27bac PR inline-asm/92352 * gimplify.c (gimplify_asm_expr): Rej [...] adds 9a66161d443 Warn about inconsistent OpenACC nested reduction clauses adds eaded36f850 introduce -fcallgraph-info option adds 51f86c8db8f [vect] PR92317: fix skip_epilogue creation for epilogues adds f087dd8b200 [PATCH] [ARC] Add builtins for identifying floating point support adds 1331bbf3743 Restructure vect_analyze_loop adds 485622e23d7 Check the VF is small enough for an epilogue loop adds adf36d7a7e3 Use scan-tree-dump instead of scan-tree-dump-times for some [...] adds ddd8e8f3122 2019-11-06 Richard Biener rguenther@suse.de adds a13ef23f8ce [ARC] Cleanup sign/zero extend patterns adds 8c0ed6294d3 [ARC] Update mea option documentation adds 1d642b7faef [ARC] Don't split ior/mov predicated insns. adds fe55f25e009 Don't vectorise single-iteration epilogues adds abd3136df79 Fix parser to recognize operator?: adds 050441d0f01 libstdc++: remove redundant equality operators adds bb5743d3f1d libstdc++: Add compare_three_way and install <compare> header adds c86ac070c0e * ggc-common.c (ggc_prune_overhead_list): Do not delete su [...] adds e4363b3cac8 C++20 NB CA378 - Remove constrained non-template functions. adds 2cfa3787bd3 [Darwin, testsuite] Fix framework-1.c on later Darwin. adds e98238c6cc1 gcc/ChangeLog: adds 52e907c21b9 Support using multiple registers to hold the frame pointer adds 8bb92a598c5 Daily bump. adds 8d0cec732f4 Use satisfaction with nested requirements. adds e9058aa7765 PR c++/92150 - partial specialization with class NTTP. adds c8f3f9b1eea Implement D1907R1 "structural type". adds a65d5ae024a Move string concatenation for C into the parser. adds fb3741ccd9f Fix copy-paste typo syntax error by r276469 adds e77fa95602b 2019-11-06 Jerry DeLisle jvdelisle@gcc.ngu.org adds 8c7e57c6d7d Adjust pr92163.c test to require effective target fopenacc. adds 0c0b297d688 2019-11-07 Richard Biener rguenther@suse.de adds 8075f1c743b gcc/ Support 64-bit double and 64-bit long double configurations. adds 33781ebdf61 Libsanitizer: merge from trunk adds b6fa8501764 Reapply all revisions mentioned in LOCAL_PATCHES. adds a4f645b1b01 Update LOCAL_PATCHES. adds fa6e2b94f00 Add CONSTRUCTOR_NO_CLEARING to operand_equal_p. adds 359b906703d Clear version_info_node in delete_function_version. adds 31e875a6840 [arm][1/X] Add initial support for saturation intrinsics adds 3517732d0c9 [arm][2/X] Implement __qadd, __qsub, __qdbl intrinsics adds ad4d23c2a7e [arm][3/X] Implement __smla* intrinsics (Q-setting) adds eb0be2e2a38 [arm][4/X] Add initial support for GE-setting SIMD32 intrinsics adds 5cc321d2e11 [arm][5/X] Implement Q-bit-setting SIMD32 intrinsics adds 01619c703bf [arm][6/X] Add support for __[us]sat16 intrinsics adds 911f62e51c1 Remove gimple_call_types_likely_match_p (PR 70929) adds 0584b4bdeef 2019-11-07 Richard Biener rguenther@suse.de adds 1cef83424c0 IBM Z: Add pattern for load truth value of comparison into reg adds 210e2303be5 Loop split on semi-invariant conditional statement adds 93962956230 * lto-streamer-in.c: Include alloc-pool.h. (freeing_strin [...] adds b697a8fd7e0 Implement D1959R0, remove weak_equality and strong_equality. adds 516a2e360b6 * optc-save-gen.awk: Generate cl_target_option_free and c [...] adds 44dacb99078 PR ipa/92406 * ipa-fnsummary.c (analyze_function_body): U [...] adds aac9ebf1189 Allow MODE_PARTIAL_INT modes for integer constant input operands. adds 7975daf6e4b PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Un [...] adds 6b1daccbdea [Darwin, X86, testsuite] Fix pr92258.c. adds ec371710f9e simplify-rtx: simplify_logical_relational_operation adds ba9150c4b2a libstdc++: make negative count safe with std::for_each_n adds 8e837a43ded * ipa-utils.c (ipa_merge_profiles): Fix fprintf format str [...] adds 4ad0a43581d * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from [...] adds 323d28cf2d8 Expand C2x attribute parsing support and factor out from TM [...] adds 8c3a9f29c4d rs6000: Remove no longer correct assert adds 5a856dda8a2 Daily bump. adds bb2f3eae161 * config/pa/pa.md (memory_barrier): Revise to use ldcw bar [...] adds eb0f6e07e10 Add another test case to exercise the previous MODE_PARTIAL [...] adds ccc2fbf851c libstdc++: define std::common_comparison_category for C++20 adds 203b9cfcc92 libsupc++: add <compare> to precompiled header adds 88f3bee5d16 Handle removal of old-style function definitions in C2x. adds ee2a9ee641f Fix inefficient vector constructor. adds f7ca167f4a6 [rs6000]Fix PR92132 by adding vec_cmp and vcond_mask supports adds 8c849f78c70 Fortran] PR91253 fix continuation-line handling with -pre_include adds e0caba1c092 Generalise gather and scatter optabs adds 029c65a2326 [C] Opt out of GNU vector extensions for built-in SVE types adds 074c61a043f [AArch64] Don't handle bswap in aarch64_builtin_vectorized_ [...] adds adb47064234 Make mklog more robust. adds 2cbfab23841 [AArch64] Remove unused mode iterators adds 75027a4673b PR target/92055 * config/avr/avr.opt (-mdouble=, -mlong-d [...] adds a5249bd0a57 2019-11-08 Richard Biener rguenther@suse.de adds 224057ec1e7 Handle POLY_INT_CSTs in declare_return_value adds 6c823cbd21b 2019-11-08 Richard Biener rguenther@suse.de adds 51b91c631e1 Handle POLY_INT_CST in copy_reference_ops_from_ref adds 2729d4877a9 Rename identifiers in a test-case. adds 0a19e0ad7e8 2019-11-08 Richard Biener rguenther@suse.de adds 1132d313cbf PR c++/92384 * function.c (assign_parm_setup_block, assig [...] adds fdef06b4098 PR target/92038 * gimple-ssa-store-merging.c (find_consti [...] adds a37e10023a9 [vect] Disable vectorization of epilogues for loops with SI [...] adds 21bbd1b0fa7 Fix code order in tree-sra.c:create_access adds e26319ac274 PR target/92095 * config/sparc/sparc-protos.h (output_loa [...] adds 7c6d4f86528 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the optio [...] adds e34fe7d6684 2019-11-08 Richard Biener rguenther@suse.de adds eca809c042b 2019-11-08 Richard Biener rguenther@suse.de adds aff2cf1da64 [vect] PR 92351: When peeling for alignment make alignment [...] adds fc74c74a7a9 Allow CHARACTER literals in assignments and data statements. adds 63329d971b8 rs6000: Fix branch_comparison_operator adds 30460ef1911 Use correct vector type in neutral_op_for_slp_reduction adds 58c22454eb0 * arith.c (character2representation): Change i type to size_t. adds 5b667289ccb Modify range_operator::fold_range() and wi_fold () to retur [...] adds 7031eb30850 PR c++/92058 - constinit malfunction in static data member [...] adds dd51a3acc38 PR c++/92215 - flawed diagnostic for bit-field with non-in [...] adds d4a8bd6b11f [Darwin] Add include guard to darwin-protos.h adds fdea911b3b4 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use [...] adds d0c369c580b * symtab.c: Fix comment typos. * cgraphunit.c: Likewise. [...] adds 232d5939666 Daily bump. adds dcb16f2d614 [Darwin, machopic 10/n] Rework X86 mcount stub code. adds 98862b60aac Commit symbol for external BLAS routine when translating MA [...] adds a9ad50cb8ec PR tree-optimization/92401 * gimple-match-head.c (gimple_ [...] adds ed3583b0e6a * ipa-fnsummary.c (estimate_edge_size_and_time): Do not ca [...] adds 9f4410d889f * ipa-fnsummary.c (ipa_call_context::estimate_size_and_tim [...] adds 34dc4211e21 * ipa-inline-analysis.c (do_estimate_growth_1): Add suppor [...] adds aeedc9c4da5 * tree.c (fld_incomplete_type_of): Clear TYPE_FINAL_P, TYP [...] adds 0fa4f5f9ee1 * ipa-fnsummary.c (evaluate_properties_for_edge): Call IPA [...] adds 05334cc6921 Daily bump. adds 5e886e5b6c8 * cgraph.h (struct cgraph_node): Add ipcp_clone flag. (cg [...] adds ab85c07c35b rs6000: Allow any CC mode in movcc adds 82646f61bf2 Switch www.hboehm.info to https adds 337cb404dd3 * ipa-prop.c (ipa_propagate_indirect_call_infos): Remove i [...] adds 61150d75d1a * cgraph.c (cgraph_edge::maybe_hot_p): Do not use sreal_fr [...] adds 624d5a77db9 Short circuit case where profiles are same. adds bd16ff24828 Manually CSE sreal frequency calculations adds dfb887cecc6 [LRA] Do not use eliminable registers for spilling adds 9b0807d9fe8 2019-11-10 Paul Thomas pault@gcc.gnu.org adds e5072aef260 Implement D1957R0, T* to bool should be considered narrowing. adds 6fc2784a9ab Don't print warning when moving to static with -fno-automatic adds 6c9e2a0279a [Darwin, machopic 11/n] A flag to indicate synbols should b [...] adds e7217ea1c3e Daily bump. adds 27dbade58ef [rs6000] Make load cost a bit more in vectorization cost adds bd94dfe54b4 rs6000: Refine small loop unroll in loop_unroll_adjust hook adds 5ba7804033a [build] Properly track GCC language configure fragments adds c88bb56e023 Assert 'offset2' instead of 'offset' in 'gcc/gimplify.c:gim [...] adds 73e25387655 [PR87833] x86: Put -fPIC and -shared the last to create off [...] adds d7a5b0d7434 Torture testing: 'libgomp.fortran/use_device_addr-3.f90', ' [...] adds d462cbc6c48 Torture testing: 'libgomp.fortran/target9.f90' adds 71e18dbca98 Fortran] Support absent optional args with use_device_{ptr,addr} adds 068b41bc6db Fix OpenACC directives nesting in 'gfortran.dg/goacc/common [...] adds 784519b31df PR fortran/92142 - CFI_setpointer corrupts descriptor adds f8d1a972cee [vect]Account for epilogue's peeling for gaps when checking [...] adds 9f747ab83c5 Update link to "Why not LGPL". adds a439529ab20 Sort debug counter names. adds 9ed925a53c4 Relax lto-dump.o dependency. adds ade0939d853 Fix commit for PR fortran/92142 - CFI_setpointer corrupts d [...] adds 3146a7ded5e [ARC] Fix legitimize pic address. adds 1cfb0f603f5 [ARC] Fix movsi_ne pattern. adds 0a369f83048 Bump minimum MPFR version to 3.1.0 adds 53f6c32b5bf * ipa-prop.c (ipa_propagate_indirect_call_infos): Remove i [...] adds 5c546c59db7 Fix SLP downward group access classification (PR92420) adds 2b3ab1c812d * c-parser.c (c_parser_translation_unit): Diagnose declare [...] adds eddd03e2cfc PR bootstrap/92433 * config/rs6000/rs6000-c.c (altivec_bu [...] adds f15dc29a973 PR c++/92447 * decl.c (finish_function): Move ctype initi [...] adds 623534bdf66 Add prefixed insn support for stack_protect_setdi & stack_p [...] adds 8f4c580ea9a libgo: fix DejaGNU testsuite compiler when using build sysroot adds ceb02d5640f Daily bump. adds f21b53e4d45 [RS6000] Remove TARGET_TLS_MARKERS and require binutils 2.20 adds e392078b54a [RS6000] PC-relative TLS support adds 1dac11a9d45 * typeck.c (cp_build_binary_op): Sorry about <=> on VECTOR_TYPE. adds 219d7929fd7 Implement P1946R0, Allow defaulting comparisons by value. adds e74957303db 2019-11-11 Andre Vieira andre.simoesdiasvieira@arm.com adds 39dc6c5e141 PR tree-optimization/92452 * tree-vrp.c (vrp_prop::check_ [...] adds 6f5588cd9b2 PR target/92449 * tree-complex.c (expand_complex_multipli [...] adds 65aa7dc10c2 Add OpenACC 2.6 `serial' construct support adds a547e15b4ee Param to options conversion. adds 5dca7a8c4df Include new generated gcc/params.opt file. adds d5d2fd2e355 Apply mechanical replacement (generated patch). adds bbd06d96448 Remove gcc/params.* files. adds 47a675f4afd Remove last leftover usage of params* files. adds 1265aa8f7e9 Remove set_default_param_value from documentation. adds ba239116f90 Fix test-suite fallout. adds 1a0a07a4305 Remove option_default_params and option_validate_param hooks. adds 19a448b1109 Use more SET_OPTION_IF_UNSET. adds bec386d40f7 2019-11-12 Richard Biener rguenther@suse.de adds 1dac4242b93 2019-11-12 Richard Biener rguenther@suse.de adds ad77c698ad4 Free dominance info at the beginning of pass_jump_after_combine adds 5b7d0f4d764 [PR c++/6936] Delete duplicate test adds 5c2bf77d1f6 PR middle-end/83688 - check if buffers may overlap when cop [...] adds d4ebf387691 PR tree-optimization/92412 - excessive errno aliasing assum [...] adds c0c040325f4 PR ipa/92471 * ipa-profile.c (check_argument_count): Brea [...] adds f7183cc2c36 PR fortran/92470 Fixes for CFI_address adds bbacc1f80ca * ipa-cp.c (ignore_edge_p): Also look for optimize flag. [...] adds 2031afb789a rs6000: Handle unordered for xscmpexp[dq]p without NaNs (PR92449) adds be14d55ca57 testsuite: Add testcases for PR92449 adds de5b4a33510 2019-11-12 Harald Anlauf anlauf@gmx.de adds da4f604ec3c [C++ PATCH] Merge some using-decl handling adds 297d694377b rs6000: Use ULL on big hexadecimal literal adds 00bb511c162 Daily bump. adds 50780f79215 Add option -fweb for pr47763.c adds 49477729718 2019-11-13 Richard Biener rguenther@suse.de adds 0f72e03f82c Fortran] Use proper type for hidden is-present argument adds e79692e18d6 PR target/92055 * config/avr/t-avr (avr-mcus): Do not dep [...] adds 50ec68d4e36 Remove leftover call to finalize_options_struct. adds 7d39e305798 Fix params.exp by parsing output of --help=params -Q. adds fa09362e6ca Update comment in opts.c. adds bfc45eafaa9 [C++] Fix interaction between aka changes and DR1558 (PR92206) adds 7e2047b29c9 [AArch64] Use aarch64_sve_int_mode in SVE ACLE code adds 887797b5ea6 Fix vectorizable_conversion costs adds b1051b65459 Don't assign a cost to vectorizable_assignment adds f2a21e1468f * ipa.c (cgraph_build_static_cdtor): Pass optimization_def [...] adds 8a40b667ec8 Avoid accounting for non-existent vector loop versioning adds 1b2914c6db6 Account for the cost of generating loop masks adds b865eb50fd3 Enable libsanitizer build on riscv64 adds 698e2f709bf * ipa-prop.c (ipa_print_node_jump_functions, ipa_print_no [...] adds 0ad98b4ca23 PR fortran/92470 Fixes for CFI_address adds e4d96f8848b * c-ada-spec.c (get_underlying_decl): Do not look through [...] adds 607dedc9239 Move gcn-run heap into GPU memory. adds edbab2821eb Move generic libgomp files from nvptx to accel adds 7c01b4f72c9 GCN mkoffload adds 976f67ed079 Add device number to GOMP_OFFLOAD_openacc_async_construct adds d610c48aa62 GCN libgomp port adds 77e77bb440d Optimize GCN OpenMP malloc performance adds 2e6b4f122a2 Use a single worker for OpenACC on AMD GCN adds ea298953e1e GCN Libgomp Plugin adds 99274968d65 * ipa-inline.c (ipa_inline): Check that function is define [...] adds e6b3e3246d3 Enhance syntax of -fdbg-cnt. adds 67a4aba187d Do not overuse push/pop_cfun in IPA ICF. adds 068247650e8 Add a few missing checks that IPA_NODE_REF is not NULL (PR 92454) adds 44927daad94 Come up with selftests for dbgcnt. adds 1cbfef28dec Add C2x *_NORM_MAX constants to <float.h>. adds 076743c6c7b 2019-11-13 Ulrich Drepper drepper@redhat.com adds f75344ba6cc PR c++/89070 - bogus [[nodiscard]] warning in SFINAE. adds 485b111bb3a Rewrite value_range constructors to the value_range_kind is [...] adds 7c021bc432e libsupc++: Implement comparison algorithms for C++20 adds cc334e0eac2 * gcc.target/powerpc/pr92090.c: Limit -mbig to powe [...] adds d19d2e3b0db download_prerequisites: Use http instead of ftp for downloading. adds 9815f554f88 Sanitize the constant argument for rotr<mode>3 adds 95dad3be7b9 Move plain value_range things to value-range.[hc]*. adds 4163e5197eb * ipa-cp.c (ignore_edge_p): Do not check caller flags. (p [...] adds ca105857be8 PR ipa/92498 * ipa-profile.c (check_argument_count): Do n [...] adds 1752253ecd0 PR c++/92421 * ipa-prop.c (update_indirect_edges_after_in [...] adds 1ea82b1d2ed * ipa-inline-analysis.c (do_estimate_edge_time): Relax ch [...] adds b898a4d10e6 * ipa-profile.c (check_argument_count): Check properly tha [...] adds ab4b411ac8a * ipa-cp.c (propagate_vr_across_jump_function): Propagate [...] adds 0a4781c1dd8 Daily bump. adds e29a44f526a * gfortran.dg/ISO_Fortran_binding_17.c: Include ../../../ [...] adds 8e8d3db0212 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective t [...] adds db1638f5ebc PR ipa/92421 * g++.dg/torture/pr92421.C: Add -Wno-return- [...] adds 140aafda9d8 Support extended aggregate jump function in ipa-cp adds e613a5b1b41 Support C2x [[]] attributes for C. adds 034b129ba0d [testsuite] Fix PR92464 by adjust test case loop bound adds 484de4bcd3a Make normalize_addresses and normalize_symbolics work on TH [...] adds a21cfa558a0 2019-11-14 Richard Biener rguenther@suse.de adds c70bcbc4da7 Remove higher precision range tests because they are unused [...] adds 9e2883456f2 * omp-general.c (omp_context_name_list_prop): New function [...] adds 318df6e550b * c-omp.c (c_omp_check_context_selector): Add nvidia to th [...] adds 0d73ded0e3c * c-parser.c (c_parser_omp_context_selector): Don't requir [...] adds ffa6d691f8f * config/i386/i386-options.c (ix86_omp_device_kind_arch_is [...] adds f95a585fb8c Update dump message in IPA ICF. adds 2cc86f328a4 Use func_checker::hash_operand for hashing of GIMPLE operands. adds 9338c3b0cca Handle FIELD_DECL in IPA ICF. adds 2255e398ef0 Update statistics about needed symbols in IPA ICF. adds 93e632e34fc Enable VPOPCNTDQ for icelake-{client,server} and tigerlake. adds 4cd23bfaa8c Document -fallocation-dce. adds 8276c1be16d Remove wrong lto-dump: lto1 makefile dependency. adds 371a5f62167 Remove dead code in switch conv pass. adds 4f4037f9f1d Add Optimization keyword for param_max_inline_insns_auto param. adds 1bec1645a61 Remove usage of CIF_MAX_INLINE_INSNS_SINGLE_O2_LIMIT. adds f878aec8aa6 Support for value ranges in IPA predicates adds 985e27f1bfa * params.opt (max-inline-insns-single-O2): Set to 70 (inst [...] adds 096f06684bb * ipa-fnsummary.c (ipa_call_context::estimate_size_and_tim [...] adds 189c9a22f49 aarch64: Add "c" constraint adds 61c2dce7633 arm: Fix the "c" constraint adds 45d0b06e29e arm: Rename CC_NOOVmode to CC_NZmode adds f5d94305d81 arm, aarch64: Add support for __GCC_ASM_FLAG_OUTPUTS__ adds ba5fe615134 arm: Add testsuite checks for asm-flag adds 990a0a6613f aarch64: Add testsuite checks for asm-flag adds d0c2faba933 Add a targetm.vectorize.related_mode hook adds c335357714d Replace mode_for_int_vector with related_int_vector_mode adds 73f994431a4 Add build_truth_vector_type_for_mode adds 0f905856ee1 Remove build_{same_sized_,}truth_vector_type adds 7c5ce695e03 Pass the data vector mode to get_mask_mode adds 695f5889b49 Use build_vector_type_for_mode in get_vectype_for_scalar_ty [...] adds 0b6c864b10c Use consistent compatibility checks in vectorizable_shift adds ffe94f12b86 Replace autovectorize_vector_sizes with autovectorize_vector_modes adds eec1e9ffa37 Replace vec_info::vector_size with vec_info::vector_mode adds 27e0be59d13 Make less use of get_same_sized_vectype adds c11a96f5e97 Require equal type sizes for vectorised calls adds 8c3b10acebe Support vectorisation with mixed vector sizes adds f5f263c0812 Avoid retrying with the same vector modes adds 4c0647247f7 [AArch64] Support vectorising with multiple vector sizes adds 3b95a581b96 Allow mixed vector sizes within a single vectorised stmt adds e7f6e34e61f Vectorise conversions between differently-sized integer vectors adds 3b41e0d0a72 Consider building nodes from scalars in vect_slp_analyze_no [...] adds 2677a4d4d10 Common ground work for vxworks7 ports updates adds a31bf556194 Introduce vxworks specific crtstuff support adds 70a98658940 Improve the thread support for VxWorks adds 053980ee52b Update the libgcc support for VxWorks AE/653 adds 5b9ac96b6fb Base support for vxworks 7 on aarch64 adds 4c0e0bb822a Housekeeping on TARGET_OS_CPP_BUILTINS for arm-vxworks adds 3240b801f66 Update the arm-*-vxworks* support adds 828f94b97cc Make flag_thread_jumps a gate of pass_jump_after_combine adds b218f460332 libstdc++: Rename disable_sized_sentinel [P1871R1] adds 47b347148b3 libstdc++: Implement new predicate concepts from P1716R3 adds e7697be4ae3 Remove range_intersect, range_invert, and range_union. adds 3f16f011477 2019-11-14 Andrew MacLeod amacleod@redhat.com adds 033bebae3a9 Tweak gcc.dg/vect/bb-slp-4[01].c (PR92366) adds 7e82850371c Support UTF-8 character constants for C2x. adds 210c94353f2 Change fold_range to return a boolean result. adds b6e26651530 Check suitability of spill register for mode adds 23c6a99f983 Support C2x [[deprecated]] attribute. adds 7d983951393 2019-11-14 Edward Smith-Rowland 3dw4rd@verizon.net adds f7f6f6ef286 Daily bump. adds ac90e8b2690 Improve checks on C2x fallthrough attribute. adds acf32f99a53 Support for jthread and stop_token adds fbbadf00182 compiler: fix buglet in function inlining related to si [...] adds f7fbb19c7b4 Update iterator of next adds 33139fcf7bb Fix comments typo adds 209e77546d3 PR testsuite/92520 * gcc.dg/ipa/inline-9.c: Fix template. adds d379d7aa36f * gimplify.c (gimplify_call_expr): Don't call omp_resolve [...] adds 12cd3b5425c 2019-11-15 Richard Biener rguenther@suse.de adds 37992db8fd7 2019-11-15 Richard Biener rguenther@suse.de adds 082353c7af2 [mid-end][__RTL] Clean state despite invalid __RTL startwit [...] adds 15b4b35d199 Add tests for print from offload target. adds a75d0701135 [mid-end][__RTL] Set global epilogue_completed in skip_pass adds 6316072677c libstdc++: Fix changelog whitespace adds 2e8d4e94ac5 2019-11-15 Paul Thomas pault@gcc.gnu.org adds d9028e4cc1c 2019-11-15 Richard Biener rguenther@suse.de adds 697cef8e166 [amdgcn] Fix handling of VCC_CONDITIONAL_REG adds 892ffb8689a [rs6000] Use VIEW_CONVERT_EXPR to reinterpret vectors (PR 92515) adds ac89786a39f 2019-11-15 Richard Biener rguenther@suse.de adds d4a23ebfded [mid-end][__RTL] Account for column numbers in __RTL functions adds c3ba92addc3 Fix vector/scalar to vector/vector conversion (PR92515) adds e75f87980a1 libstdc++: Fix definition of std::nostopstate object adds 555283de0b6 [amdgcn] Use first lane of v1 for zero offset adds b666fae3a6e Implement P1816R0, class template argument deduction for a [...] adds f32937dc6b8 [amdgcn] Reinitialize registers for every function adds ff73a8562a3 2019-11-15 Feng Xue fxue@os.amperecomputing.com adds 50cb3361f71 [amdgcn] Restrict registers available to non-kernel functions adds 88ffc288a0e ipa: Remove stray declaration adds ac1815cb423 [amdgcn] Update lower bounds for the number of registers in [...] adds 28aeef6c308 [amdgcn] Unfix registers for frame pointer adds 7387b543274 * ipa-inline.c (edge_badness, inline_small_functions): Rev [...] adds c5e208220b1 microblaze: fix PR65649 adds 1e237018c35 ChangeLog: adds 7249f12b75a Support C2x [[maybe_unused]] attribute. adds 637832548c7 m68k: add musl support adds 20a36d6d899 libstdc++: Implement LWG 3070 in path::lexically_relative adds 0068ce58dd5 libstdc++: Implement LWG 3149 for std::default_constructible adds 95c88c54e5d testmain.exp: link against GOLIBS adds db12d34e483 2019-11-15 Edward Smith-Rowland 3dw4rd@verizon.net adds e227f171028 Forgot to change teh date range. adds 176d21530e4 /cp 2019-11-15 Paolo Carlini paolo.carlini@oracle.com adds 75a547b9446 Diagnose duplicate C2x standard attributes. adds 042fa329a42 libstdc++: Fix <stop_token> and improve tests adds 58561739b9a Daily bump. adds 55f925d0158 2019-11-15 Edward Smith-Rowland 3dw4rd@verizon.net adds 1c0a2d2ff05 Fix nonspec_time when there is no cached value. adds 24023201e8f Apply maximum nunits for BB SLP adds 794e223f975 Extend can_duplicate_and_interleave_p to mixed-size vectors adds a129fb25af5 Optionally pick the cheapest loop_vec_info adds 624e4c8070f [AArch64] Enable VECT_COMPARE_COSTS by default for SVE adds 7a3586e2d6e [AArch64] Add "FULL" to SVE mode iterator names adds b97af9a6585 [AArch64] Replace SVE_PARTIAL with SVE_PARTIAL_I adds 48baf617665 [AArch64] Tweak gcc.target/aarch64/sve/clastb_8.c adds d2d250a0d08 [AArch64] Add autovec support for partial SVE vectors adds fe563419ac4 [AArch64] Add sign and zero extension for partial SVE modes adds 5782e1dae3d [AArch64] Pattern-match SVE extending loads adds 8f11f5c0733 [AArch64] Add truncation for partial SVE modes adds 6d61cb07dc4 [AArch64] Add gather loads for partial SVE modes adds e6d9dd45b5a [AArch64] Pattern-match SVE extending gather loads adds d1e6722a882 [AArch64] Add scatter stores for partial SVE modes adds 8a01022e103 Move canonicalisation of dr_with_seg_len_pair_ts adds 5f64f54bdbb Delay swapping data refs in prune_runtime_alias_test_list adds c154bd1fa3f Add flags to dr_with_seg_len_pair_t adds aff7c389e45 Record whether a dr_with_seg_len contains mixed steps adds 4844047ee7a Dump the list of merged alias pairs adds 79bf2b1d004 Print the type of alias check in a dump message adds c6215f351d9 Use a single comparison for index-based alias checks adds 7d17a537944 [AArch64] Robustify aarch64_wrffr adds bb6328d0149 * testsuite/demangle-expected: Fix test. adds 6d657ca0b04 [PATCH] Refactor rust-demangle to be independent of C++ dem [...] adds 1d0e7f00147 [PATCH] Fix slowness in demangler adds af3ca1a73c1 Delete common/config/powerpcspe adds 728e7e894bb Start work on <ranges> header adds 576c1ac0a72 libstdc++: Optimize std::jthread construction adds ec2a40a32b7 Revert r278363 "Start work on <ranges> header" adds 07d506386a2 rs6000: Allow mode GPR in cceq_{ior,rev}_compare adds 6a7be22df2b Daily bump. adds 9d80e128e15 libstdc++: Define C++20 range utilities and range factories adds e0c554e4da7 libstdc++: add range constructor for std::string_view (P1391R4) adds 1713bc1eff1 2019-11-16 Edward Smith-Rowland 3dw4rd@verizon.net adds 5106c6a8602 * method.c (lookup_comparison_result): Use %qD instead of [...] adds 5701643c8d1 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target. adds cf3992e353e * config/pa/linux-atomic.c (__kernel_cmpxchg): Change argu [...] adds fa07c5d96ef Daily bump. adds 36abae60590 libgfortran: Regenerate `Makefile.in' for `runstatedir' removal adds 39ca9991b8a libgomp: Regenerate `testsuite/Makefile.in' for GCC_HEADER_ [...] adds 1e9cd853b7e Split X86_TUNE_AVX128_OPTIMAL into X86_TUNE_AVX256_SPLIT_RE [...] adds a9d16fc7607 Add support for AVR devices from the 0-series. PR target/ [...] adds b58471647a5 PR target/92545 * doc/avr-mmcu.texi: Regenerate. adds 92197cc91e4 PR target/92545 * config/avr/gen-avr-mmcu-specs.c (print_ [...] adds 72b505fd81c [testsuite][ARM] check_effective_target_arm_vfp_ok_nocache: [...] adds 9b53e69346f 2019-11-18 Richard Biener rguenther@suse.de adds e00e0f8c391 [mid-end][__RTL] Clean state despite unspecified __RTL star [...] adds 713631eb692 Verify NOP_EXPR LHS type in IPA ICF. adds bcc3e34ba3b Improve -dbg-cnt error message and support :0. adds 951eb7d7cb9 s390: add musl support adds a0901ab8c2b musl: use correct long double abi by default adds 37191291fc4 musl: Don't use gthr weak refs in libgcc PR91737 adds 6b1f6013954 2019-11-18 Richard Biener rguenther@suse.de adds 3f02b529ab6 libstdc++: Fix some -Wsystem-headers warnings adds 10adb047862 libstdc++: Fix std::jthread bugs adds 38f05dc5db9 fix ChangeLog to reference the PR adds f13d91177b5 Remove strange dump suboptions in testsuite. adds 31009f367e2 Unset m_checker in sem_function::init. adds c1760d8b599 2019-11-18 Richard Biener rguenther@suse.de adds a9d06ea05ab Remove vestiges of MODIFY_JNI_METHOD_CALL adds 31ab83a6d2a LRA: handle memory constraints that accept more than "m" adds 94b85860eb6 Optimise WAR and WAW alias checks adds 55c056a85ab Handle VIEW_CONVERT_EXPR for variable-length vectors adds e7d5d495b5a Two RTL CC tweaks for SVE pmore/plast conditions adds 72632fed97f Add an empty constructor shortcut to build_vector_from_ctor adds 1cf462bfdd1 Add optabs for accelerating RAW and WAR alias checks adds 3f64f8b7d5b Add testcase for already fixed PR ipa/92528 adds fefec64da86 PR c++/91962 - ICE with reference binding and qualification [...] adds 7702d328459 Add more C2x attributes tests. adds b8844c035e2 PR ipa/92508 * ipa-inline.c (inline_small_functions): Add [...] adds a2ffe7a4514 Refactor tree-loop-distribution.c for thread safety adds fdb012cd976 PR middle-end/92493 - ICE in get_origin_and_offset at gimpl [...] adds 51f30705585 /cp 2019-11-18 Paolo Carlini paolo.carlini@oracle.com adds bb18e264e8a Daily bump. adds baacd859bdd Change some bad uses of C2x attributes into pedwarns. adds 0048e1d685f Initialize a variable due to -Wmaybe-uninitialized. adds 1b486ec1671 2019-09-19 Richard Biener rguenther@suse.de adds 8d338507586 2019-11-19 Richard Biener rguenther@suse.de adds c81dd9f3d44 PR tree-optimization/92557 * omp-low.c (omp_clause_aligne [...] adds 5bf4317d82f PR c++/92504 * semantics.c (handle_omp_for_class_iterator [...] adds de90761927b * doc/invoke.texi (-gno-internal-reset-location-views): Fix typo. adds 43c314ab92a PR middle-end/91450 * internal-fn.c (expand_mul_overflow) [...] adds fe89a55f987 PR target/92549 * config/i386/i386.md (peephole2 for *swa [...] adds 08085db255d libstdc++: Fix declarations of variable templates adds 654b07f2f44 arm: Fixes for asm-flags vs thumb1 and ilp32 adds fcae029b424 [AArch64] Implement Armv8.5-A memory tagging (MTE) intrinsics adds 04331b3db8f 2019-11-19 Richard Biener rguenther@suse.de adds 869a15cf4e0 Update loop-1.c test for amdgcn adds 9fc41d279d3 [Arm] Set Armv7-A tune to Cortex-A53 adds da43f00b6f2 Restore init_ggc_heuristics. adds e5e526e2b0e Suppress diagnostics substituting into a requires-expressio [...] adds e713495bf6e PR c++/92078 adds 1cec0239f1a PR c++/89913 adds fa052f8a64d [AArch64] PR79262: Adjust vector cost adds 79e56994f0b Revert r278441 adds 3c2f41325c9 [MIPS] Prevent MSA branches from being put into delay slots adds 50267ac88a2 Avoid redundant computations in edge_badness. adds fea2cabf29d Remove unused parameter PROB in ipa-fnsummary.c adds 1c1cf6a02e2 Move ChangeLog entry to correct file adds 73073838701 * config/rs6000/rs6000.c (move_to_end_of_ready): New, fact [...] adds c258851f428 Consider parm types equivalence for operator rewrite tiebreaker. adds ce5043dd23d PR c++/92414 * constexpr.c (cxx_eval_outermost_constant_e [...] adds ee286c5f4ed libgo: better cmd/cgo handling for '.' in pkgpath adds ed7dd26d6f9 Add more pedwarns for [[]] C attributes on types. adds d9be9f34fbb Daily bump. adds f98d7a23d8f /cp 2019-11-20 Paolo Carlini paolo.carlini@oracle.com adds 37670258aaa 2019-11-20 Richard Biener rguenther@suse.de adds 2899f30d8ac Make 0-series device specs work with older versions of avr [...] adds 965e94b721c PR middle-end/91195 * tree-ssa-phiopt.c (cond_store_repla [...] adds 3e15ece6282 PR c/90898 * tree-ssa-ccp.c (insert_clobber_before_stack_ [...] adds c83bb93843a PR target/90867 * config/i386/i386-options.c (ix86_valid_ [...] adds 83e21d056af PR middle-end/90840 * expmed.c (store_bit_field_1): Handl [...] adds fcb90e6a025 PR c++/90767 * call.c (complain_about_no_candidates_for_m [...] adds 8fa0b425959 [ARC] Register ARC specific passes with a .def file. adds d04bc9905d1 Remove my name from AArch64 port maintainers adds eb1097935b8 [testsuite][arm] Fix asm-flag-[45].c tests adds 92cfa14d0ee 2019-11-20 Richard Biener rguenther@suse.de adds 625fd75de5e 2019-11-20 Richard Biener rguenther@suse.de adds dce413375ae Optimize updating of badness after applying inline adds 1caaabb51d2 rs6000: Fix UNORDERED without NaNs, for DFP (PR92573) adds 0892ff48c6e * lto-streamer-out.c (DFS::sccstack): Turn into auto-vec. [...] adds 22ab0574f00 Update comment in libsanitizer/*/libtool-version files. adds 1f93f616022 Add pool_allocator for fibonaci heaps. adds 9405032d20b Workaround bogus warning in fibonacci_heap<K,V>::consolidate. adds e5c64c7ad04 libgomp/test: Add flags to find libatomic in build-tree testing adds fbf14af879a PR85678: Change default to -fno-common adds 00808ad1002 Document -Wc11-c2x-compat. adds 28ec3d7d4c6 Implement inline call summaries. adds b0aabdd0a3b OpenACC "present" subarrays: runtime API return value and u [...] adds 4e8ac2d2fa1 jit: fix ICE with GCC_JIT_BOOL_OPTION_SELFCHECK_GC since r2 [...] adds 079b5afa00f Fix host-to-device copies from rodata for AMD GCN adds 7832105f49b AMD GCN libgomp plugin queue-full condition locking fix adds d9d6fc52b66 AMD GCN symbol output with null cfun adds 59111e5e45a [AArch64] Fix vrbit_1.c test failure adds 62c67c5d9e9 PR 92463 MPFR modernization in GFortran adds d0c5f026876 PR 92463 MPFR modernization: Revert r269139 adds f3117496bc0 Switch gcc ftp URL's to https adds 01f888a34cf drop attempt to reuse cgraph callees for -fcallgraph-info adds aeb4724eb35 /gcc 2019-11-20 Paolo Carlini paolo.carlini@oracle.com adds 6cbdaad990d Adjust expected output for bb-slp-21.c (PR 92527) adds 8eb45012a26 Restrict bb-slp-40.c to targets with VnQI addition (PR 92366) adds 16339f175c3 Restore stmt def types after scheduling two-operation SLP adds 3029188078a Add test for PR c++/92443. adds f32e375edae Daily bump. adds 01edf7402c7 PR c++/90842 * parser.c (cp_parser_decl_specifier_seq): F [...] adds 64c7de8fe70 mksysinfo: use type aliases for time struct field types adds b139fcb1bec PR go/92605 runtime: declare runtime_usestackmaps in s [...] adds 86f7421bd41 Incremental updating of inline summaries. adds f1b8c0a4ba6 Avoid quadratic behaviour of early inliner. adds fa1712b7bcd 2019-11-21 Richard Biener rguenther@suse.de adds b90c4919cfb 2019-11-21 Richard Biener rguenther@suse.de adds 7a2b38bc68f * ipa-fnsummary.h (enum ipa_hints_vals): Fix comment typo, [...] adds b1f8a779ff3 [Darwin, testsuite] Fix fail of gnu2x-attrs-1.c. adds dd72d55aef5 PR tree-optimization/91355 * tree-ssa-sink.c (select_best [...] adds 61221a8291e [AArch64] Add -fno-vect-cost-model to sve2/whilerw_1.c adds 264a7d9a4c4 2019-11-21 Richard Biener rguenther@suse.de adds 22856f1d8f4 Testsuite: Fix fp-int-convert-timode-1.c testism. adds 47aaeee86e9 * ipa-fnsummary.c (evaluate_conditions_for_known_args): Be [...] adds 69d3cdb72a8 Fix previous commit. adds fc8958563bb 2019-11-21 Richard Biener rguenther@suse.de adds 02e18715de9 2019-11-21 Richard Biener rguenther@suse.de adds 036bf8c3851 Fix global_vars_f90_init test failure adds 00b2c673918 Avoid quadratic behaviour of update_callee_keys. adds 0e3d0ebdb07 PR c++/92450 - ICE with invalid nested name specifier. adds faeaa5613cd Fix failures on Solaris with -fno-common default adds 0667d9d2a4a [GCC][ARM]: Fix the failing ACLE testcase with correct test [...] adds d48129da1cf Add missing VECTOR_MODE_P checks (PR 92595) adds b5f59af94f5 Add more markup to vect-alias-check-{1,18}.c (PR 92543) adds 7396dd028c4 Reject versioning for alignment with different masks (PR 92526) adds c96589c8a8a rs6000: Don't split FP comparisons at expand time adds da87d9de6e0 [testsuite] Fix bad dg-error syntax in gnu2x-attrs-1.c. adds 8c0c9237cc8 [Darwin, testsuite] Update tests for common section use. adds 4f168f3f371 Use safe_dyn_cast instead of dyn_cast in find_loop_guard to [...] adds 2d5fa29c648 Make more bad uses of fallthrough attribute into pedwarns. adds f18ea0fd560 doc: Remove claim about ISO C adds ae7890e2691 Daily bump. adds 055dca608e6 gcc/testsuite/ChangeLog: * gcc.dg/strlenopt-66.c: Avoid bu [...] adds 1a1c3bd52dc [ARC] Fix ARC target specific tests. adds dfbbb8fee82 [ARC] Fix failing pr77309 for ARC700 adds f676e37edfd Move EXTRACT_LAST_REDUCTION costing to vectorizable_condition adds d1c4d40b1c6 Fix markup in gcc.dg/vect/vect-cond-reduc-3.c adds 9298ad0de70 Disable epilogue loop vectorisation for vect-widen-mult-u8-*.c adds eb491ae4e35 Release memory-block-pool memory back to malloc. adds e7310ff9bdd Use GFX9 granulated sgprs count correctly. adds da834c3a82d PR tree-optimization/92501 - strncmp with constant untermin [...] adds 045403dda55 Limit LDS usage. adds 3f471d330b3 PR middle-end/88226 - missing warning on fprintf, fputs, an [...] adds 6fd78222517 PR middle-end/83859 - attributes to associate pointer argum [...] adds 4d0793215a9 PR tree-optimization/92618 * tree-ssa-reassoc.c (v_info): [...] adds 25b2b96d8f3 Implement P1920R1, Missing feature-test macros 2017-2019. [...] adds 32488342578 [testsuite] Commit missed Changelog entry. adds e48b6730d33 [Darwin, X86, testsuite] Update tests for common section use. adds 9c73bc9d902 PR c++/92458 * tree-hash-traits.h (tree_decl_hash, tree_s [...] adds a4c0964df9d PR c/90677 * c-common.h (identifier_global_tag): Declare. [...] adds d3cd2986411 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr. adds abda1276bfe Daily bump. adds ab1361bacde PR c++/92365 adds 27a05134f4a PR rtl-optimization/92610 * cse.c (rest_of_handle_cse2): [...] adds 97a435f08ee PR middle-end/83859 * doc/extend.texi (attribute access): [...] adds 1fe462b2fe2 PR target/92615 * config/i386/i386.c (ix86_md_asm_adjust) [...] adds 7fe129f614e * ipa-fnsummary.c: Fix comment typos. * ipa-ref.h: Likewi [...] adds 9f737326c47 Convert inliner to function specific param infrastructure adds e81e274f75c /bin/sh: :q: command not found This patch adds opt_for_fn f [...] adds 9131d702902 Add test case for PR 92442. adds e74c281bf49 Fixed ChangeLog entry. adds dd1b54be6b5 Daily bump. adds eb4fd88e986 Fix ix86 rtx costs for the pr30315 testcase (PR target/30315) adds 11c38f6001a Do not ignore costs of jump insns in combine. adds 713a306a87b Allow combiner to create autoinc in jump insns. adds 4eedc697812 libstdc++: Improve _GLIBCXX_DEBUG __valid_range check adds da6e57fde47 Fix EOF handling for arrays. adds 3283d478892 2019-11-24 Jerry DeLisle jvdelisle@gcc.ngu.org adds ec91e4d8948 Daily bump. adds 1243b440cb9 2019-11-24 Jerry DeLisle jvdelisle@gcc.ngu.org adds b0b4c933b4f [rs6000] Refactor FP vector comparison operators adds a33819e2f7e 2019-11-25 Richard Biener rguenther@suse.de adds 2eb21bc8753 2019-11-25 Richard Biener rguenther@suse.de adds 616373056d2 gcc/ Build double32 / long-double32 multilibs if needed. [...] adds 2b9bea5a374 Make IPA-SRA follow comdat-local rules (PR 91956) adds 61e94db23b5 ipa: Prevent materialization of clones with removed bodies [...] adds 68c25b4efaf PR ada/92575 * expect.c (__gnat_expect_poll [VMS, HPUX]): [...] adds 79f1c867581 DEC comparisons - allow Hollerith constants in comparisons. adds e1bc14266b1 PR ada/92362 * gcc-interface/trans.c (gnat_to_gnu) <N_Att [...] adds 01ce9398907 [amdgcn] Silence warnings + add gcc_unreachable() adds 66091741e2b 2019-11-25 Richard Biener rguenther@suse.de adds 893ca03d18d Testsuite: Enable fp-int-convert-timode-1.c unconditionally [...] adds b011c4b9e1c Convert m68k to not use cc0 adds 819b902988e Properly handle C2x attributes on types. adds 054e040b7f6 Prevent all uses of DFP when unsupported (PR c/91985). adds 06067da3bc3 /gcc 2019-11-25 Paolo Carlini paolo.carlini@oracle.com adds 8e805e3c486 Comment too strict checking assert. adds fbabaf742ca Update dump message in IPA ICF. adds d0c0f2f6d2b config/gcn/mkoffload.c – remove unused static vars adds cfacff29794 PR libstdc++/91786 fix compilation error with Clang adds 225ba07f2f7 libstdc++: Add move_sentinel, common_iterator and counted_iterator adds da1b51f9798 2019-11-25 Harald Anlauf anlauf@gmx.de adds 6bb870cbc9a Fix typo in C++2a paper number - P1920R1 -> P1902R1 adds 213e22f98fa * gfortran.dg/dec-comparison.f90: Change dg-do from run to [...] adds 7503a8351c6 Daily bump. adds 27eb6626c54 libstdc++: Add _GLIBCXX_DEBUG safe iterator C++20 iterator concept adds a527918a9a3 libstdc++: Add C++20 P1032 constexpr to _GLIBCXX_DEBUG array adds 1858a23dd2a 2019-11-26 Richard Biener rguenther@suse.de adds bf3eab43fb5 PR tree-optimization/92644 * tree-ssa-phiopt.c (minmax_re [...] adds 3feeac76ffc S/390: Add undef for MUSL_DYNAMIC_LINKERxx adds b02486e0951 PR sanitizer/92154 * sanitizer_common/sanitizer_platform_ [...] adds 1dae669e3c5 2019-11-26 Richard Biener rguenther@suse.de adds 92f0cc32042 libstdc++: Use C++98 syntax to instantiate input_iterator_tag adds e9fd512b945 Unbreak objc build – with --enable-maintainer-mode adds 11ca4f5f1ea Remove entry committed to wrong log. adds 4faaaeef605 Insert missed log entry. adds 980c7934ed0 PR c++/61414 * c-attribs.c (handle_mode_attribute): Add m [...] adds 1d71f1f7102 PR c++/92648 * parser.c (cp_parser_std_attribute): For un [...] adds edbc95439d9 Update vect_char_add target selector to use its own cache adds 4aa07e3df23 PR tree-optimization/92683 - strncmp incorrect result with [...] adds c84a62aad34 /cp 2019-11-26 Paolo Carlini paolo.carlini@oracle.com adds 03171cd8496 Daily bump. adds 17a2c588c29 PR debug/92664 * dwarf2out.c (lookup_filename): Use "<std [...] adds f6b32ff4719 Remember the location of a variable template-id. adds f8c3d03646f Allow autoinc in jumps, but only when using reload. adds 82e09cbdc1b 2019-11-27 Richard Biener rguenther@suse.de adds 47a9838c577 2019-11-27 Richard Biener rguenther@suse.de adds 81befeb723e PR c++/92524 * tree.c (replace_placeholders_r): Don't wal [...] adds 79110d10453 [PATCH] Fix PR91790 by considering different first_stmt_inf [...] adds f5ad3900aa0 PR 92463 - Cleanups due to minimum MPFR version bump to 3.1.0 adds 6808702696d PR fortran/91944 * simplify.c (gfc_simplify_spread): Chec [...] adds ea4ade6bd29 2019-11-27 Richard Biener rguenther@suse.de adds 46c9a27abe8 2019-11-27 Richard Biener rguenther@suse.de adds 2d6493dccf7 * config/m68k/m68k.c (m68k_output_compare_fp): Restore dif [...] adds 0f91e95c3ee 2019-11-27 Andrew Sutton asutton@lock3software.com adds 2de3b3bc8ed 2019-11-27 Vladimir Makarov vmakarov@redhat.com adds 466691493b9 2019-11-27 Andrew Sutton asutton@lock3software.com adds 6b42dfe4264 2019-11-27 Andrew Sutton asutton@lock3software.com adds 8019cbadfac 2019-11-27 Andrew Sutton asutton@lock3software.com adds 6184061bda7 PR rtl-optimization/92510 * combine.c (gen_lowpart_for_co [...] adds 21d18541ada Fix 'libgomp.fortran/target-print-1.f90', 'libgomp.oacc-for [...] adds 5f71c0b4196 Do not define DFP builtin functions, if DFP has been disabled. adds 1a931bc82ea PR c++/92206 - ICE with typedef to dependent alias. adds 4dd28a2cc2d Fix constrained alias template transparency. adds 7dd9f591c3d Implement P1814R0, CTAD for alias templates. adds 599e9022dbe Reformat movsi_internal. adds a7d9e69399c Reformat movdi_internal64. adds 0134f4f874a Daily bump. adds 32a7b5a3ffd * gcc/config/i386/sse.md (avx512f_maskcmp<mode>3): Refin [...] adds c68295cdee9 [rs6000] Fix PR92566 by checking VECTOR_UNIT_NONE_P adds e77ee1837fb Handle correctly global0 and global counters in profile_cou [...] adds 807aea17327 PR c++/92695 * decl2.c (mark_used): Don't call note_vague [...] adds cdd97fb1425 PR tree-optimization/92691 * tree-ssa-strlen.c (handle_st [...] adds f88ed7de657 [testsuite][arm] Force use of -mfloat-abi=softfp in asm-flag-4.c adds 2570589c60a Must use push insn to pass varargs arguments of DFmode bec [...] adds edc22d312a5 2019-11-28 Richard Biener rguenther@suse.de adds 5c974e5c428 2019-11-28 Richard Biener rguenther@suse.de adds ad06966f667 * ipa-cp.c (update_profiling_info): Fix scaling. adds d79f15c7ce1 * ipa-utils.c (ipa_merge_profiles): Be sure that all type [...] adds 1b05a084f52 Fix profile adjusments while cloning adds 2b6587bcc0e Fix previous commit (that included unrelated changes) adds 8dc85ce9fa0 cgraph: ifunc resolvers cannot be made local (PR 92697) adds 5032844978c * profile-count.h (profile_count::max): Work on profiles o [...] adds 8c305ac77b6 Prevent inconsistent profiles to be created in inlin_transform adds 63623bacfa8 * profile-count.c (profile_count::combine_with_ipa_count): [...] adds 4958f67ad65 Remove leftover optimize checks. adds 43c1b219e33 PR fortran/90374 * io.c (check_format): Allow zero width [...] adds 9595f62a078 [Darwin, X86, testsuite] Update tests for common section use. adds a02f7025406 Properly use TYPE_MAIN_VARIANT in warn_types_mismatch. adds c5f9a3b4432 Translate header for -fdbg-cnt-list. adds 6abaa957a61 rs6000: Use memory_operand for all simple {l,st}*brx instructions adds f9cdbefcf51 rs6000: Fix formatting of *mov{si,di}_internal.* adds 10b3e54d640 Daily bump. adds f60fc07f086 Remove unused decimal floating-point pointer types adds e47e0834ee5 Handle C2x attributes in Objective-C. adds 07ab3c169c3 2019-11-29 Richard Biener rguenther@suse.de adds b380195288d Check for TYPE_NAME in type_with_linkage_p. adds 4f4bd3c6e28 PR c++/60228 * parser.c (cp_parser_omp_declare_reduction_ [...] adds 39362e8b713 PR c++/60228 * parser.c (cp_parser_omp_declare_reduction_ [...] adds 90ba8d34050 2019-11-29 Richard Biener rguenther@suse.de adds f7f4b06ad04 Testsuite: Turn off vect-epilogue-nomask for slp-rect-3 adds d2d120b638a * profile-count.c (profile_count::to_cgraph_frequency, pr [...] adds 1ab8062b57d Fix testcase - was missing -fopenacc adds d0f85d0d033 gcc/testsuite/ChangeLog - fix date in date line adds 9490db40da4 Don't pass booleans as mask types to simd clones (PR 92710) adds ce862b87b1a ipa-cp: Avoid ICEs when looking at expanded thunks and unop [...] adds 8ae432e8921 Add an x86_64 test for PR 92476 adds 0c14c58ce77 Fortran] OpenACC – permit common blocks in some clauses adds 4b3f7c9d25d 2019-11-29 Richard Biener rguenther@suse.de adds b0cbd53966c Fortran] OpenACC – permit common blocks in some clauses adds a32b4f9bc27 libstdc++:: improve how pretty printers find node types (PR 91997) adds b1a48cb3b41 Improve tree-vect-patterns.c handling of boolean comparisons adds 64403b8015e Make vectorizable_operation punt early on codes it doesn't handle adds 96c98b5f2ed Make vect_get_mask_type_for_stmt take a group size adds 1a7144eb381 Record the vector mask precision in stmt_vec_info adds e8f398f7eec Don't defer choice of vector type for bools (PR 92596) adds 6a0ca950229 Fix DR_GROUP_GAP for strided accesses (PR 92677) adds bc0ec323e3f Fix ICE in re-simplification of VEC_COND_EXPR adds 6c9a7060dbb libstdc++: P1423R3 char8_t remediation (1/4) adds 0c5b35933e5 libstdc++: P1423R3 char8_t remediation (2/4) adds bb97b6cc28a libstdc++: P1423R3 char8_t remediation (3/4) adds 3037303f998 libstdc++: P1423R3 char8_t remediation (4/4) adds cb132c04f61 libstdc++: Adjust some function templates for coding conventions adds ab24f474b4f 2019-11-29 Richard Biener rguenther@suse.de adds ee3996bd549 2019-11-29 Vladimir Makarov vmakarov@redhat.com adds df32c7d26ca Daily bump. adds edcbbcc2574 libstdc++: Fix experimental::filesystem::u8path(const Sourc [...] adds 60168e315f0 libstdc++: Default to --enable-libstdcxx-filesystem-ts for [...] adds 8a44e71d75f doc: Correct `--enable-version-specific-runtime-libs' suppo [...] adds 63c8dd3f0aa driver: Do not warn about ineffective `-x' option if no inp [...] adds bd74b8b76ea Do not look at _data component in gfc_dep_resolver. adds d36ab561d07 * cgraph.c (cgraph_node::dump): Dump unit_id and merged_ex [...] adds bb3c9a3bb5d [C] Add a target hook that allows targets to verify type usage adds 4ded402a10c 2019-11-30 Jan Hubicka hubicka@ucw.cz adds e0f2cde1550 Update max_bb_count in execute_fixup_cfg adds bddfda838ef * ipa-inline.c (compute_max_insns): Return int64_t. (inli [...] adds 8b8f4162103 Daily bump. adds bd8de6c2181 * profile-count.h (profile_count::operator<): Use IPA valu [...] adds ca933905b50 2019-12-01 Jerry DeLisle jvdelisle@gcc.ngu.org adds addc67a2d71 Daily bump. adds 76539b41851 PR92398: Fix testcase failure of pr72804.c adds ed84f9cb811 2019-12-01 Sandra Loosemore sandra@codesourcery.com adds a4c29c23bb8 Enable recursive function versioning adds 5ba5613fc7d PR tree-optimization/92712 * match.pd ((A * B) +- A -> (B [...] adds 8005729cad8 2019-12-02 Richard Biener rguenther@suse.de adds 415faf0e62d Fix dg failure adds 4948f7357bf Refactor IPA devirt a bit. adds 7ea1d784d6d libstdc++: Improve tests for try_lock_until members of mutex types adds d4fe8287851 libstdc++: PR 78237 Add full steady_clock support to timed_mutex adds 0f63c8a011a libstdc++: Fix timed_mutex::try_lock_until on arbitrary clo [...] adds fb04c549ccd libstdc++: Add full steady_clock support to shared_timed_mutex adds 33b0babd4fc libstdc++: Fix try_lock_until and try_lock_shared_until on [...] adds b7a0c6458e9 [Committed][Arm][testsuite] Fix failure for arm-fp16-ops-*.C adds 4d5abafb741 [AArch64] Add a couple of SVE ACLE comparison folds adds db602ff9ac0 [AArch64] Run general SVE ACLE tests for C adds b4b3fa9d2e0 [AArch64] Catch attempts to use SVE types when SVE is disabled adds 1b99ce09e1b Tighten check for vector types in fold_convertible_p (PR 92741) adds 0a5bb20ad90 Make rs6000_invalid_builtin static. adds 70a16e1ce39 PR c++/92695 * constexpr.c (cxx_eval_constant_expression) [...] adds 6bb65299ade Daily bump. adds 8c194d6b874 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inli [...] adds 6f4d5320c26 Diagnose use of [*] in old-style parameter definitions (PR [...] adds d7d9b303e40 Fix missing space of r278890 adds 38a249ac6a8 2019-12-03 Richard Biener rguenther@suse.de adds 083a3df8b5b PR c++/92695 * constexpr.c (cxx_bind_parameters_in_call): [...] adds 6e90c917663 PR c++/92705 * call.c (strip_standard_conversion): New fu [...] adds 652403e083f PR c++/92732 * typeck2.c (digest_nsdmi_init): For bitfiel [...] adds 59b28662e05 PR target/92744 * config/i386/i386.md (peephole2 for *swa [...] adds cda89169754 PR tree-optimization/92734 * match.pd ((CST1 - A) +- CST2 [...] adds 2b07be7b9ce libstdc++: Fix copyright date on new test header adds 0147ccfde64 * gcc-interface/decl.c (gnat_to_gnu_subprog_type): With th [...] adds 7c5c29384cc XFAIL loop_versioning_6.f90 for ! lp64 adds 36da49a36e3 * gcc-interface/utils.c (fold_convert_size): New function. [...] adds ab78c1ec189 * gcc-interface/utils.c (potential_alignment_gap): Delete. [...] adds 6e21e7011d2 2019-12-03 Richard Biener rguenther@suse.de adds a473dd3692d musl: Fix invalid tls model in libgomp and libitm PR91938 adds 873bf43640f 2019-12-03 Matthias Klose doko@ubuntu.com adds a0fccc520a3 2019-12-03 Richard Biener rguenther@suse.de adds 3f7c8055116 Enable OpenACC GCN testing. adds 7df5c8c9de2 Validate acc_device_t uses adds d1c5b148488 2019-12-03 Richard Biener rguenther@suse.de new 41c236c862f PR c++/91363 - P0960R3: Parenthesized initialization of ag [...]
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 26 + MAINTAINERS | 4 +- configure | 14 +- configure.ac | 14 +- contrib/ChangeLog | 9 + contrib/download_prerequisites | 4 +- contrib/mklog | 4 +- gcc/ChangeLog | 5861 +++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 71 +- gcc/ada/ChangeLog | 37 + gcc/ada/expect.c | 4 +- gcc/ada/gcc-interface/decl.c | 59 +- gcc/ada/gcc-interface/misc.c | 3 - gcc/ada/gcc-interface/trans.c | 8 +- gcc/ada/gcc-interface/utils.c | 112 +- gcc/alias.c | 14 +- gcc/asan.c | 20 +- gcc/attribs.c | 37 +- gcc/attribs.h | 20 + gcc/auto-inc-dec.c | 7 +- gcc/auto-profile.c | 7 +- gcc/bb-reorder.c | 6 +- gcc/builtin-types.def | 15 +- gcc/builtins.c | 675 ++- gcc/builtins.h | 6 +- gcc/c-family/ChangeLog | 197 + gcc/c-family/c-ada-spec.c | 12 +- gcc/c-family/c-attribs.c | 471 +- gcc/c-family/c-common.c | 64 +- gcc/c-family/c-common.h | 18 +- gcc/c-family/c-cppbuiltin.c | 156 +- gcc/c-family/c-format.c | 42 +- gcc/c-family/c-lex.c | 11 +- gcc/c-family/c-omp.c | 172 +- gcc/c-family/c-opts.c | 42 +- gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-pragma.h | 1 + gcc/c-family/c-pretty-print.c | 18 +- gcc/c-family/c.opt | 6 +- gcc/c/ChangeLog | 277 + gcc/c/c-convert.c | 16 +- gcc/c/c-decl.c | 311 +- gcc/c/c-parser.c | 1407 ++++- gcc/c/c-parser.h | 4 +- gcc/c/c-tree.h | 38 +- gcc/c/c-typeck.c | 83 +- gcc/c/gimple-parser.c | 19 +- gcc/calls.c | 338 ++ gcc/cfganal.c | 71 +- gcc/cfgcleanup.c | 10 +- gcc/cfgexpand.c | 9 +- gcc/cfgloop.c | 26 +- gcc/cfgloop.h | 18 +- gcc/cfgloopanal.c | 19 +- gcc/cgraph.c | 209 +- gcc/cgraph.h | 88 +- gcc/cgraphclones.c | 74 +- gcc/cgraphunit.c | 139 +- gcc/cif-code.def | 8 - gcc/combine.c | 21 +- gcc/common.opt | 24 +- gcc/common/common-target.def | 14 - gcc/common/common-targhooks.c | 9 - gcc/common/common-targhooks.h | 2 - gcc/common/config/aarch64/aarch64-common.c | 51 +- gcc/common/config/avr/avr-common.c | 95 + gcc/common/config/bpf/bpf-common.c | 13 - gcc/common/config/gcn/gcn-common.c | 1 - gcc/common/config/ia64/ia64-common.c | 26 +- gcc/common/config/powerpcspe/powerpcspe-common.c | 332 -- gcc/common/config/rs6000/rs6000-common.c | 25 +- gcc/common/config/sh/sh-common.c | 11 +- gcc/config.gcc | 130 +- gcc/config.in | 26 +- gcc/config/aarch64/aarch64-builtins.c | 257 +- gcc/config/aarch64/aarch64-c.c | 7 +- gcc/config/aarch64/aarch64-modes.def | 8 + gcc/config/aarch64/aarch64-protos.h | 6 + gcc/config/aarch64/aarch64-simd.md | 18 + gcc/config/aarch64/aarch64-sve-builtins-base.cc | 47 +- .../aarch64/aarch64-sve-builtins-functions.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 77 +- gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64-sve.md | 2867 +++++----- gcc/config/aarch64/aarch64-sve2.md | 263 +- gcc/config/aarch64/aarch64-vxworks.h | 71 + gcc/config/aarch64/aarch64.c | 488 +- gcc/config/aarch64/aarch64.h | 4 + gcc/config/aarch64/aarch64.md | 92 + gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/arm_acle.h | 23 + gcc/config/aarch64/constraints.md | 4 + gcc/config/aarch64/iterators.md | 316 +- gcc/config/aarch64/predicates.md | 19 + gcc/config/aarch64/t-aarch64-vxworks | 22 + gcc/config/alpha/alpha.c | 17 +- gcc/config/arc/arc-c.c | 10 + gcc/config/arc/arc-passes.def | 29 + gcc/config/arc/arc-protos.h | 3 + gcc/config/arc/arc.c | 111 +- gcc/config/arc/arc.md | 192 +- gcc/config/arc/arc.opt | 2 +- gcc/config/arc/t-arc | 2 + gcc/config/arm/aarch-common-protos.h | 6 + gcc/config/arm/aarch-common.c | 136 + gcc/config/arm/aout.h | 2 +- gcc/config/arm/arm-builtins.c | 87 +- gcc/config/arm/arm-c.c | 2 + gcc/config/arm/arm-cpus.in | 6 +- gcc/config/arm/arm-fixed.md | 111 +- gcc/config/arm/arm-modes.def | 4 +- gcc/config/arm/arm-protos.h | 4 + gcc/config/arm/arm.c | 151 +- gcc/config/arm/arm.h | 18 +- gcc/config/arm/arm.md | 640 ++- gcc/config/arm/arm_acle.h | 262 + gcc/config/arm/arm_acle_builtins.def | 38 + gcc/config/arm/constraints.md | 5 +- gcc/config/arm/iterators.md | 40 +- gcc/config/arm/predicates.md | 10 +- gcc/config/arm/t-vxworks | 7 +- gcc/config/arm/thumb1.md | 8 +- gcc/config/arm/thumb2.md | 34 +- gcc/config/arm/types.md | 3 +- gcc/config/arm/unspecs.md | 28 + gcc/config/arm/vxworks.h | 98 +- gcc/config/avr/avr-arch.h | 3 + gcc/config/avr/avr-c.c | 49 + gcc/config/avr/avr-devices.c | 6 +- gcc/config/avr/avr-mcus.def | 594 +- gcc/config/avr/avr.c | 4 +- gcc/config/avr/avr.h | 12 +- gcc/config/avr/avr.md | 2 +- gcc/config/avr/avr.opt | 18 + gcc/config/avr/driver-avr.c | 54 + gcc/config/avr/gen-avr-mmcu-specs.c | 34 +- gcc/config/avr/gen-avr-mmcu-texi.c | 134 +- gcc/config/avr/genmultilib.awk | 110 +- gcc/config/avr/t-avr | 41 +- gcc/config/avr/t-multilib | 46 - gcc/config/bfin/bfin.c | 18 +- gcc/config/c6x/c6x.c | 13 +- gcc/config/csky/csky.c | 1 - gcc/config/darwin-protos.h | 5 + gcc/config/darwin.c | 23 +- gcc/config/darwin.h | 7 + gcc/config/elfos.h | 11 + gcc/config/gcn/gcn-run.c | 64 +- gcc/config/gcn/gcn.c | 181 +- gcc/config/gcn/gcn.h | 8 +- gcc/config/gcn/gcn.opt | 2 +- gcc/config/gcn/mkoffload.c | 683 +++ gcc/config/gcn/offload.h | 35 + gcc/config/gcn/t-omp-device | 4 + gcc/config/i386/cygming.h | 8 - gcc/config/i386/darwin.h | 4 +- gcc/config/i386/i386-builtins.c | 1 - gcc/config/i386/i386-expand.c | 133 +- gcc/config/i386/i386-features.c | 1 - gcc/config/i386/i386-options.c | 355 +- gcc/config/i386/i386-options.h | 3 + gcc/config/i386/i386.c | 99 +- gcc/config/i386/i386.h | 6 +- gcc/config/i386/i386.md | 11 + gcc/config/i386/intelmic-mkoffload.c | 5 +- gcc/config/i386/sse.md | 4 +- gcc/config/i386/t-omp-device | 6 + gcc/config/i386/x86-tune.def | 4 + gcc/config/ia64/ia64.c | 3 +- gcc/config/m68k/linux.h | 3 + gcc/config/m68k/m68k-protos.h | 19 +- gcc/config/m68k/m68k.c | 895 ++- gcc/config/m68k/m68k.h | 32 +- gcc/config/m68k/m68k.md | 2803 +++------- gcc/config/m68k/predicates.md | 32 +- gcc/config/microblaze/microblaze.c | 4 +- gcc/config/mips/mips-msa.md | 6 +- gcc/config/mips/mips.c | 15 +- gcc/config/mips/mips.md | 14 +- gcc/config/msp430/driver-msp430.c | 13 + gcc/config/msp430/msp430-devices.c | 133 +- gcc/config/msp430/msp430-devices.h | 2 + gcc/config/msp430/msp430.c | 141 +- gcc/config/msp430/msp430.h | 13 +- gcc/config/msp430/msp430.md | 46 +- gcc/config/msp430/msp430.opt | 4 + gcc/config/nios2/nios2.c | 16 + gcc/config/nios2/nios2.h | 6 +- gcc/config/nvptx/nvptx.c | 29 + gcc/config/nvptx/t-omp-device | 4 + gcc/config/pa/pa.md | 52 +- gcc/config/pa/pa.opt | 8 + gcc/config/riscv/riscv.c | 2 +- gcc/config/rs6000/dfp.md | 6 + gcc/config/rs6000/predicates.md | 46 +- gcc/config/rs6000/rs6000-c.c | 10 +- gcc/config/rs6000/rs6000-call.c | 27 +- gcc/config/rs6000/rs6000-internal.h | 1 - gcc/config/rs6000/rs6000-logue.c | 5 +- gcc/config/rs6000/rs6000-modes.def | 4 + gcc/config/rs6000/rs6000-protos.h | 2 +- gcc/config/rs6000/rs6000.c | 817 ++- gcc/config/rs6000/rs6000.h | 16 - gcc/config/rs6000/rs6000.md | 516 +- gcc/config/rs6000/rs6000.opt | 8 +- gcc/config/rs6000/vector.md | 355 +- gcc/config/rs6000/vsx.md | 245 +- gcc/config/s390/linux.h | 5 + gcc/config/s390/s390.c | 92 +- gcc/config/s390/s390.md | 15 + gcc/config/sparc/sparc-protos.h | 1 + gcc/config/sparc/sparc.c | 205 +- gcc/config/sparc/sparc.md | 5 +- gcc/config/visium/visium.c | 7 +- gcc/config/vx-common.h | 24 +- gcc/config/vxworks.h | 47 +- gcc/configure | 171 +- gcc/configure.ac | 84 +- gcc/coverage.c | 9 +- gcc/cp/ChangeLog | 842 +++ gcc/cp/call.c | 763 ++- gcc/cp/class.c | 416 +- gcc/cp/constexpr.c | 287 +- gcc/cp/constraint.cc | 345 +- gcc/cp/cp-gimplify.c | 35 +- gcc/cp/cp-objcp-common.c | 12 +- gcc/cp/cp-tree.def | 1 + gcc/cp/cp-tree.h | 112 +- gcc/cp/cvt.c | 20 +- gcc/cp/cxx-pretty-print.c | 54 +- gcc/cp/decl.c | 520 +- gcc/cp/decl2.c | 37 +- gcc/cp/error.c | 14 +- gcc/cp/init.c | 31 +- gcc/cp/lambda.c | 12 + gcc/cp/mangle.c | 15 +- gcc/cp/method.c | 721 ++- gcc/cp/name-lookup.c | 299 +- gcc/cp/name-lookup.h | 8 +- gcc/cp/operators.def | 4 + gcc/cp/parser.c | 618 ++- gcc/cp/pt.c | 997 +++- gcc/cp/rtti.c | 6 +- gcc/cp/semantics.c | 53 +- gcc/cp/tree.c | 151 +- gcc/cp/typeck.c | 359 +- gcc/cp/typeck2.c | 35 +- gcc/cprop.c | 1 - gcc/cse.c | 11 +- gcc/cselib.c | 3 +- gcc/d/ChangeLog | 15 + gcc/d/d-builtins.cc | 25 +- gcc/d/d-codegen.cc | 2 +- gcc/d/d-target.cc | 2 +- gcc/dbgcnt.c | 207 +- gcc/dbgcnt.def | 13 +- gcc/doc/avr-mmcu.texi | 24 +- gcc/doc/extend.texi | 148 +- gcc/doc/generic.texi | 5 + gcc/doc/install.texi | 60 +- gcc/doc/invoke.texi | 293 +- gcc/doc/md.texi | 67 +- gcc/doc/options.texi | 3 + gcc/doc/sourcebuild.texi | 22 +- gcc/doc/tm.texi | 136 +- gcc/doc/tm.texi.in | 30 +- gcc/dse.c | 3 +- gcc/dwarf2out.c | 3 + gcc/emit-rtl.c | 19 +- gcc/explow.c | 8 +- gcc/expmed.c | 31 +- gcc/expr.c | 38 +- gcc/fibonacci_heap.c | 16 +- gcc/fibonacci_heap.h | 53 +- gcc/final.c | 5 +- gcc/flag-types.h | 27 + gcc/fold-const-call.c | 46 +- gcc/fold-const.c | 543 +- gcc/fold-const.h | 25 +- gcc/fortran/ChangeLog | 268 + gcc/fortran/arith.c | 107 +- gcc/fortran/arith.h | 4 + gcc/fortran/decl.c | 92 +- gcc/fortran/dependency.c | 12 + gcc/fortran/dump-parse-tree.c | 6 + gcc/fortran/expr.c | 6 + gcc/fortran/f95-lang.c | 6 +- gcc/fortran/frontend-passes.c | 1 + gcc/fortran/gfortran.h | 15 +- gcc/fortran/gfortran.texi | 57 +- gcc/fortran/intrinsic.c | 66 +- gcc/fortran/invoke.texi | 33 +- gcc/fortran/io.c | 52 +- gcc/fortran/lang.opt | 5 + gcc/fortran/match.c | 3 +- gcc/fortran/match.h | 2 + gcc/fortran/module.c | 32 +- gcc/fortran/openmp.c | 33 +- gcc/fortran/options.c | 5 +- gcc/fortran/parse.c | 32 +- gcc/fortran/resolve.c | 70 + gcc/fortran/scanner.c | 26 +- gcc/fortran/simplify.c | 108 +- gcc/fortran/st.c | 2 + gcc/fortran/trans-array.c | 5 +- gcc/fortran/trans-const.c | 6 +- gcc/fortran/trans-decl.c | 43 +- gcc/fortran/trans-expr.c | 39 +- gcc/fortran/trans-openmp.c | 107 +- gcc/fortran/trans-stmt.c | 5 +- gcc/fortran/trans.c | 2 + gcc/fortran/trans.h | 3 +- gcc/function.c | 72 +- gcc/function.h | 27 + gcc/gcc.c | 11 +- gcc/gcse.c | 18 +- gcc/gengtype.c | 1 + gcc/genmatch.c | 10 +- gcc/ggc-common.c | 24 +- gcc/ggc-page.c | 10 +- gcc/ggc.h | 13 + gcc/gimple-fold.c | 167 +- gcc/gimple-loop-interchange.cc | 7 +- gcc/gimple-loop-jam.c | 9 +- gcc/gimple-loop-versioning.cc | 7 +- gcc/gimple-match-head.c | 49 +- gcc/gimple-pretty-print.c | 3 + gcc/gimple-ssa-evrp-analyze.c | 62 +- gcc/gimple-ssa-evrp-analyze.h | 11 +- gcc/gimple-ssa-evrp.c | 9 +- gcc/gimple-ssa-split-paths.c | 3 +- gcc/gimple-ssa-sprintf.c | 730 ++- gcc/gimple-ssa-store-merging.c | 201 +- gcc/gimple-ssa-strength-reduction.c | 3 +- gcc/gimple-ssa-warn-alloca.c | 1 - gcc/gimple-ssa-warn-restrict.c | 1 - gcc/gimple.def | 2 +- gcc/gimple.h | 13 +- gcc/gimplify.c | 166 +- gcc/gimplify.h | 2 +- gcc/ginclude/float.h | 12 + gcc/go/ChangeLog | 5 + gcc/go/go-lang.c | 20 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/gogo.h | 4 +- gcc/graphite-isl-ast-to-gimple.c | 5 +- gcc/graphite-optimize-isl.c | 5 +- gcc/graphite-scop-detection.c | 5 +- gcc/graphite-sese-to-poly.c | 1 - gcc/graphite.c | 1 - gcc/haifa-sched.c | 47 +- gcc/hooks.c | 6 + gcc/hooks.h | 1 + gcc/hsa-brig.c | 1 + gcc/hsa-dump.c | 1 + gcc/hsa-gen.c | 4 +- gcc/hsa-regalloc.c | 1 + gcc/ifcvt.c | 5 +- gcc/internal-fn.c | 91 +- gcc/internal-fn.def | 5 + gcc/internal-fn.h | 4 +- gcc/ipa-comdats.c | 2 +- gcc/ipa-cp.c | 1005 +++- gcc/ipa-devirt.c | 105 +- gcc/ipa-fnsummary.c | 1207 +++- gcc/ipa-fnsummary.h | 111 +- gcc/ipa-hsa.c | 1 + gcc/ipa-icf-gimple.c | 376 +- gcc/ipa-icf-gimple.h | 55 +- gcc/ipa-icf.c | 296 +- gcc/ipa-icf.h | 39 +- gcc/ipa-inline-analysis.c | 354 +- gcc/ipa-inline-transform.c | 64 +- gcc/ipa-inline.c | 435 +- gcc/ipa-inline.h | 20 +- gcc/ipa-polymorphic-call.c | 55 +- gcc/ipa-predicate.c | 18 +- gcc/ipa-predicate.h | 19 +- gcc/ipa-profile.c | 37 +- gcc/ipa-prop.c | 808 ++- gcc/ipa-prop.h | 280 +- gcc/ipa-ref.h | 2 +- gcc/ipa-reference.c | 2 + gcc/ipa-split.c | 15 +- gcc/ipa-sra.c | 97 +- gcc/ipa-utils.c | 68 +- gcc/ipa-utils.h | 15 + gcc/ipa.c | 20 +- gcc/ira-build.c | 5 +- gcc/ira-conflicts.c | 5 +- gcc/ira.c | 33 +- gcc/jit/ChangeLog | 11 + gcc/jit/jit-builtins.c | 3 - gcc/jit/jit-playback.c | 6 +- gcc/langhooks-def.h | 6 +- gcc/langhooks.h | 18 +- gcc/loop-doloop.c | 3 +- gcc/loop-invariant.c | 5 +- gcc/loop-unroll.c | 27 +- gcc/lra-assigns.c | 3 +- gcc/lra-constraints.c | 28 +- gcc/lra-spills.c | 3 + gcc/lra.c | 16 +- gcc/lto-cgraph.c | 13 + gcc/lto-streamer-in.c | 43 +- gcc/lto-streamer-out.c | 8 +- gcc/lto-streamer.h | 5 +- gcc/lto/ChangeLog | 48 + gcc/lto/Make-lang.in | 4 +- gcc/lto/lto-common.c | 13 +- gcc/lto/lto-lang.c | 12 +- gcc/lto/lto-partition.c | 11 +- gcc/lto/lto-symtab.c | 7 + gcc/lto/lto.c | 18 +- gcc/machmode.h | 20 +- gcc/match.pd | 96 +- gcc/mem-stats.h | 7 +- gcc/memory-block.cc | 34 +- gcc/memory-block.h | 5 +- gcc/modulo-sched.c | 7 +- gcc/omp-expand.c | 44 +- gcc/omp-general.c | 890 ++- gcc/omp-general.h | 4 +- gcc/omp-low.c | 343 +- gcc/opt-functions.awk | 3 +- gcc/opt-suggestions.c | 59 +- gcc/opt-suggestions.h | 5 - gcc/optabs-libfuncs.c | 4 - gcc/optabs-query.c | 36 +- gcc/optabs-tree.c | 27 +- gcc/optabs-tree.h | 2 +- gcc/optabs.c | 5 +- gcc/optabs.def | 10 +- gcc/optc-save-gen.awk | 25 + gcc/opth-gen.awk | 6 + gcc/opts-common.c | 20 + gcc/opts.c | 319 +- gcc/opts.h | 11 +- gcc/output.h | 3 +- gcc/params-enum.h | 39 - gcc/params-list.h | 26 - gcc/params-options.h | 27 - gcc/params.c | 302 - gcc/params.def | 1495 ----- gcc/params.h | 254 - gcc/params.opt | 959 ++++ gcc/passes.c | 18 +- gcc/postreload-gcse.c | 8 +- gcc/predict.c | 23 +- gcc/print-tree.c | 76 + gcc/print-tree.h | 4 + gcc/profile-count.c | 45 +- gcc/profile-count.h | 75 +- gcc/range-op.cc | 1782 +++--- gcc/range-op.h | 37 +- gcc/range.cc | 45 +- gcc/range.h | 13 +- gcc/read-rtl-function.c | 19 +- gcc/real.c | 39 +- gcc/real.h | 2 +- gcc/realmpfr.c | 9 +- gcc/realmpfr.h | 12 +- gcc/recog.c | 22 +- gcc/recog.h | 1 - gcc/reload.c | 3 +- gcc/reorg.c | 5 +- gcc/resource.c | 5 +- gcc/rtl.h | 1 - gcc/rtlanal.c | 58 - gcc/run-rtl-passes.c | 37 +- gcc/sanopt.c | 5 +- gcc/sched-deps.c | 13 +- gcc/sched-ebb.c | 5 +- gcc/sched-rgn.c | 22 +- gcc/sel-sched-ir.c | 5 +- gcc/sel-sched-ir.h | 2 +- gcc/sel-sched.c | 5 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 6 +- gcc/shrink-wrap.c | 3 +- gcc/simplify-rtx.c | 130 + gcc/stmt.c | 1 - gcc/stor-layout.c | 41 +- gcc/symbol-summary.h | 52 +- gcc/symtab.c | 46 +- gcc/system.h | 6 + gcc/target.def | 132 +- gcc/target.h | 48 +- gcc/targhooks.c | 79 +- gcc/targhooks.h | 9 +- gcc/testsuite/ChangeLog | 2465 ++++++++ gcc/testsuite/README | 2 +- gcc/testsuite/c-c++-common/Warray-bounds-2.c | 10 +- gcc/testsuite/c-c++-common/Wshadow-1.c | 24 + .../c-c++-common/Wstringop-truncation-4.c | 2 +- gcc/testsuite/c-c++-common/asan/memcmp-1.c | 4 +- gcc/testsuite/c-c++-common/attr-nonstring-8.c | 4 +- gcc/testsuite/c-c++-common/cpp/pr92296-1.c | 35 + gcc/testsuite/c-c++-common/cpp/pr92296-2.c | 80 + gcc/testsuite/c-c++-common/cpp/spaceship-1.c | 6 + .../c-c++-common/goacc/nested-reductions-warn.c | 525 ++ .../c-c++-common/goacc/nested-reductions.c | 420 ++ gcc/testsuite/c-c++-common/goacc/parallel-dims-2.c | 16 +- gcc/testsuite/c-c++-common/gomp/declare-target-5.c | 2 + .../c-c++-common/gomp/declare-variant-10.c | 77 + .../c-c++-common/gomp/declare-variant-11.c | 83 + .../c-c++-common/gomp/declare-variant-12.c | 88 + .../c-c++-common/gomp/declare-variant-13.c | 24 + .../c-c++-common/gomp/declare-variant-2.c | 22 +- .../c-c++-common/gomp/declare-variant-3.c | 30 +- .../c-c++-common/gomp/declare-variant-6.c | 12 +- .../c-c++-common/gomp/declare-variant-7.c | 10 +- .../c-c++-common/gomp/declare-variant-8.c | 12 +- .../c-c++-common/gomp/declare-variant-9.c | 63 + gcc/testsuite/c-c++-common/pr90677.c | 11 + gcc/testsuite/c-c++-common/pr92352.c | 15 + gcc/testsuite/c-c++-common/pr92452.c | 5 + gcc/testsuite/c-c++-common/ubsan/ptr-overflow-2.c | 10 +- gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic1.C | 4 +- gcc/testsuite/g++.dg/concepts/dr1430.C | 4 +- gcc/testsuite/g++.dg/concepts/expression2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn2.C | 4 +- gcc/testsuite/g++.dg/concepts/fn5.C | 4 +- gcc/testsuite/g++.dg/concepts/fn7.C | 2 +- gcc/testsuite/g++.dg/concepts/fn8.C | 4 +- gcc/testsuite/g++.dg/concepts/placeholder3.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder4.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 4 +- gcc/testsuite/g++.dg/concepts/pr67595.C | 2 +- gcc/testsuite/g++.dg/concepts/pr84330.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm11.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept2.C | 4 +- gcc/testsuite/g++.dg/conversion/ambig4.C | 14 + gcc/testsuite/g++.dg/conversion/ptrmem2.C | 20 +- gcc/testsuite/g++.dg/conversion/ptrmem9.C | 2 +- gcc/testsuite/g++.dg/cpp/spaceship-1.C | 8 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move6.C | 135 + gcc/testsuite/g++.dg/cpp0x/addressof2.C | 20 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-1.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-2.C | 14 + gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-3.C | 8 + gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-4.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-92443.C | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-99.C | 3 +- gcc/testsuite/g++.dg/cpp0x/enum23.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum38.C | 25 + gcc/testsuite/g++.dg/cpp0x/explicit7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-22.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-71.C | 7 + gcc/testsuite/g++.dg/cpp0x/initlist12.C | 6 +- gcc/testsuite/g++.dg/cpp0x/initlist26.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist28.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist29.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist33.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist92.C | 51 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-attr1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nullptr27.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nullptr43.C | 9 + gcc/testsuite/g++.dg/cpp0x/nullptr44.C | 15 + gcc/testsuite/g++.dg/cpp0x/pr31437.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr92447.C | 14 + gcc/testsuite/g++.dg/cpp0x/pr92524.C | 12 + gcc/testsuite/g++.dg/cpp0x/ref-bind7.C | 13 + gcc/testsuite/g++.dg/cpp0x/rv-lvalue-req.C | 8 +- gcc/testsuite/g++.dg/cpp0x/using-enum-2.C | 8 +- gcc/testsuite/g++.dg/cpp0x/using-enum-3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-90842.C | 10 + gcc/testsuite/g++.dg/cpp1y/var-templ64.C | 14 + gcc/testsuite/g++.dg/cpp1z/attr-lambda1.C | 12 + gcc/testsuite/g++.dg/cpp1z/bool-increment1.C | 8 +- gcc/testsuite/g++.dg/cpp1z/class-deduction43.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction46.C | 2 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 4 +- gcc/testsuite/g++.dg/cpp1z/nodiscard7.C | 18 + gcc/testsuite/g++.dg/cpp1z/utf8-neg.C | 6 +- gcc/testsuite/g++.dg/cpp2a/attr-likely6.C | 14 + gcc/testsuite/g++.dg/cpp2a/bitfield3.C | 4 - gcc/testsuite/g++.dg/cpp2a/bitfield4.C | 12 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr1.C | 36 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr2.C | 52 + .../g++.dg/cpp2a/class-deduction-alias1.C | 27 + .../g++.dg/cpp2a/class-deduction-alias2.C | 22 + gcc/testsuite/g++.dg/cpp2a/concepts-alias.C | 9 +- gcc/testsuite/g++.dg/cpp2a/concepts-alias3.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-alias4.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-dr1430.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn1.C | 8 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn3.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn4.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-friend1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-friend4.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-iconv1.C | 8 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda2.C | 153 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda3.C | 64 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda4.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-noexcept1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-p1141.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr65575.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr65854.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr66844.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67070.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr68093-1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84810.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-pr88395.C | 23 + gcc/testsuite/g++.dg/cpp2a/concepts-pr92078.C | 20 + .../g++.dg/cpp2a/concepts-recursive-sat1.C | 18 + .../g++.dg/cpp2a/concepts-recursive-sat2.C | 15 + .../g++.dg/cpp2a/concepts-recursive-sat3.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-requires1.C | 8 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires16.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C | 94 + gcc/testsuite/g++.dg/cpp2a/concepts-requires19.C | 58 + gcc/testsuite/g++.dg/cpp2a/concepts-requires2.C | 16 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires20.C | 65 + gcc/testsuite/g++.dg/cpp2a/concepts-requires5.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires6.C | 8 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-return-req1.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-traits1.C | 34 +- gcc/testsuite/g++.dg/cpp2a/concepts-traits2.C | 34 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts1.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts2.C | 8 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts3.C | 8 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts4.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts3.C | 6 +- gcc/testsuite/g++.dg/cpp2a/consteval1.C | 37 + gcc/testsuite/g++.dg/cpp2a/consteval10.C | 3 + gcc/testsuite/g++.dg/cpp2a/consteval11.C | 140 + gcc/testsuite/g++.dg/cpp2a/consteval12.C | 15 + gcc/testsuite/g++.dg/cpp2a/consteval13.C | 17 + gcc/testsuite/g++.dg/cpp2a/consteval14.C | 30 + gcc/testsuite/g++.dg/cpp2a/consteval15.C | 14 + gcc/testsuite/g++.dg/cpp2a/consteval2.C | 17 + gcc/testsuite/g++.dg/cpp2a/consteval3.C | 63 + gcc/testsuite/g++.dg/cpp2a/consteval4.C | 29 + gcc/testsuite/g++.dg/cpp2a/consteval5.C | 42 + gcc/testsuite/g++.dg/cpp2a/consteval6.C | 26 + gcc/testsuite/g++.dg/cpp2a/consteval7.C | 13 + gcc/testsuite/g++.dg/cpp2a/consteval8.C | 29 + gcc/testsuite/g++.dg/cpp2a/consteval9.C | 31 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor4.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-new5.C | 79 + gcc/testsuite/g++.dg/cpp2a/constexpr-new6.C | 83 + gcc/testsuite/g++.dg/cpp2a/constexpr-new7.C | 33 + gcc/testsuite/g++.dg/cpp2a/constexpr-typeid1.C | 47 + gcc/testsuite/g++.dg/cpp2a/constexpr-typeid2.C | 60 + gcc/testsuite/g++.dg/cpp2a/constexpr-typeid3.C | 33 + gcc/testsuite/g++.dg/cpp2a/constexpr-typeid4.C | 19 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual14.C | 27 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual15.C | 7 + gcc/testsuite/g++.dg/cpp2a/constinit14.C | 13 + gcc/testsuite/g++.dg/cpp2a/constinit15.C | 14 + gcc/testsuite/g++.dg/cpp2a/desig15.C | 27 + gcc/testsuite/g++.dg/cpp2a/explicit11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 42 +- gcc/testsuite/g++.dg/cpp2a/lambda-generic6.C | 11 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init3.C | 19 + gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nodiscard-reason.C | 16 +- gcc/testsuite/g++.dg/cpp2a/nontype-class24.C | 19 + gcc/testsuite/g++.dg/cpp2a/paren-init1.C | 116 + gcc/testsuite/g++.dg/cpp2a/paren-init10.C | 18 + gcc/testsuite/g++.dg/cpp2a/paren-init11.C | 88 + gcc/testsuite/g++.dg/cpp2a/paren-init12.C | 17 + gcc/testsuite/g++.dg/cpp2a/paren-init13.C | 16 + gcc/testsuite/g++.dg/cpp2a/paren-init14.C | 10 + gcc/testsuite/g++.dg/cpp2a/paren-init15.C | 35 + gcc/testsuite/g++.dg/cpp2a/paren-init16.C | 14 + gcc/testsuite/g++.dg/cpp2a/paren-init17.C | 6 + gcc/testsuite/g++.dg/cpp2a/paren-init18.C | 9 + gcc/testsuite/g++.dg/cpp2a/paren-init19.C | 12 + gcc/testsuite/g++.dg/cpp2a/paren-init2.C | 56 + gcc/testsuite/g++.dg/cpp2a/paren-init3.C | 11 + gcc/testsuite/g++.dg/cpp2a/paren-init4.C | 142 + gcc/testsuite/g++.dg/cpp2a/paren-init5.C | 25 + gcc/testsuite/g++.dg/cpp2a/paren-init6.C | 14 + gcc/testsuite/g++.dg/cpp2a/paren-init7.C | 20 + gcc/testsuite/g++.dg/cpp2a/paren-init8.C | 13 + gcc/testsuite/g++.dg/cpp2a/paren-init9.C | 10 + gcc/testsuite/g++.dg/cpp2a/pr89913.C | 6 + gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C | 15 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq1.C | 17 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq1a.C | 24 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq2.C | 12 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C | 16 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq4.C | 8 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq5.C | 10 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq6.C | 10 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq7.C | 10 + gcc/testsuite/g++.dg/cpp2a/spaceship-err1.C | 5 + gcc/testsuite/g++.dg/cpp2a/spaceship-err2.C | 7 + gcc/testsuite/g++.dg/cpp2a/spaceship-err3.C | 14 + gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite1.C | 15 + gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite2.C | 12 + gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite3.C | 10 + gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite4.C | 12 + gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1-neg.C | 25 + gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1.C | 66 + gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1a.C | 29 + gcc/testsuite/g++.dg/cpp2a/spaceship-scalar2.C | 11 + gcc/testsuite/g++.dg/cpp2a/spaceship-scalar3.C | 9 + gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae1.C | 7 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg1.C | 29 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth1.C | 43 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth1a.C | 113 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth2.C | 43 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth3.C | 48 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth3a.C | 54 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth4.C | 43 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth5.C | 43 + gcc/testsuite/g++.dg/cpp2a/spaceship-vec1.C | 11 + gcc/testsuite/g++.dg/cpp2a/spaceship-weak1.C | 15 + gcc/testsuite/g++.dg/cpp2a/ucn2.C | 30 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C | 2 +- gcc/testsuite/g++.dg/dfp/pr92744.C | 20 + gcc/testsuite/g++.dg/diagnostic/alignof1.C | 5 + .../g++.dg/diagnostic/base-operand-non-pointer-1.C | 2 + gcc/testsuite/g++.dg/diagnostic/bitfld4.C | 16 + gcc/testsuite/g++.dg/diagnostic/pr90767-1.C | 15 + gcc/testsuite/g++.dg/diagnostic/pr90767-2.C | 15 + gcc/testsuite/g++.dg/expr/bitfield3.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield4.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield5.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield6.C | 2 +- gcc/testsuite/g++.dg/expr/bool1.C | 8 +- gcc/testsuite/g++.dg/expr/bool2.C | 2 +- gcc/testsuite/g++.dg/expr/bool3.C | 8 +- gcc/testsuite/g++.dg/expr/bool4.C | 2 +- gcc/testsuite/g++.dg/expr/cond2.C | 2 +- gcc/testsuite/g++.dg/expr/crash2.C | 2 +- gcc/testsuite/g++.dg/expr/lval1.C | 2 +- gcc/testsuite/g++.dg/expr/lval3.C | 2 +- gcc/testsuite/g++.dg/expr/sizeof1.C | 2 +- gcc/testsuite/g++.dg/expr/string-2.C | 2 +- gcc/testsuite/g++.dg/expr/unary2.C | 4 +- gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops.h | 20 +- gcc/testsuite/g++.dg/ext/attr-lambda2.C | 12 + gcc/testsuite/g++.dg/ext/consteval1.C | 6 + gcc/testsuite/g++.dg/ext/desig10.C | 2 +- gcc/testsuite/g++.dg/ext/lvaddr.C | 2 +- gcc/testsuite/g++.dg/ext/lvalue1.C | 2 +- gcc/testsuite/g++.dg/ext/utf16-4.C | 4 +- gcc/testsuite/g++.dg/ext/utf32-4.C | 4 +- gcc/testsuite/g++.dg/gomp/declare-variant-1.C | 28 + gcc/testsuite/g++.dg/gomp/declare-variant-2.C | 45 + gcc/testsuite/g++.dg/gomp/declare-variant-3.C | 139 + gcc/testsuite/g++.dg/gomp/declare-variant-4.C | 45 + gcc/testsuite/g++.dg/gomp/declare-variant-5.C | 131 + gcc/testsuite/g++.dg/gomp/declare-variant-6.C | 26 + gcc/testsuite/g++.dg/gomp/declare-variant-7.C | 75 + gcc/testsuite/g++.dg/gomp/declare-variant-8.C | 28 + gcc/testsuite/g++.dg/gomp/openmp-simd-2.C | 2 - gcc/testsuite/g++.dg/gomp/pr92504.C | 29 + gcc/testsuite/g++.dg/gomp/tpl-atomic-2.C | 4 +- gcc/testsuite/g++.dg/init/array54.C | 13 + gcc/testsuite/g++.dg/ipa/pr91956.C | 27 + gcc/testsuite/g++.dg/ipa/pr92454.C | 38 + gcc/testsuite/g++.dg/ipa/pr92528.C | 64 + gcc/testsuite/g++.dg/ipa/pr92697.C | 51 + gcc/testsuite/g++.dg/lookup/pr21802.C | 5 +- gcc/testsuite/g++.dg/lookup/pr6936.C | 23 - gcc/testsuite/g++.dg/lookup/using4.C | 2 +- gcc/testsuite/g++.dg/lookup/using7.C | 1 - gcc/testsuite/g++.dg/lto/inline-crossmodule-1.h | 15 + gcc/testsuite/g++.dg/lto/inline-crossmodule-1_0.C | 11 + gcc/testsuite/g++.dg/lto/inline-crossmodule-1_1.C | 8 + gcc/testsuite/g++.dg/lto/odr-6_1.c | 1 + gcc/testsuite/g++.dg/lto/odr-7_0.C | 18 + gcc/testsuite/g++.dg/lto/odr-7_1.C | 13 + gcc/testsuite/g++.dg/lto/pr70929_0.C | 18 + gcc/testsuite/g++.dg/lto/pr70929_1.C | 10 + gcc/testsuite/g++.dg/lto/pr91574_0.C | 23 + gcc/testsuite/g++.dg/lto/pr92476_0.C | 20 + gcc/testsuite/g++.dg/lto/pr92476_1.C | 13 + gcc/testsuite/g++.dg/lto/pr92609_0.C | 88 + gcc/testsuite/g++.dg/lto/pr92609_1.C | 58 + gcc/testsuite/g++.dg/opt/pr92317.C | 51 + gcc/testsuite/g++.dg/opt/pr92401.C | 15 + gcc/testsuite/g++.dg/opt/pr92610.C | 13 + gcc/testsuite/g++.dg/opt/pr92644.C | 6 + gcc/testsuite/g++.dg/opt/store-merging-1.C | 9 + gcc/testsuite/g++.dg/opt/store-merging-2.C | 10 + gcc/testsuite/g++.dg/opt/store-merging-3.C | 8 + gcc/testsuite/g++.dg/other/error18.C | 2 +- gcc/testsuite/g++.dg/other/ptrmem5.C | 2 +- gcc/testsuite/g++.dg/other/return2.C | 7 + gcc/testsuite/g++.dg/parse/crash70.C | 14 + gcc/testsuite/g++.dg/parse/crash71.C | 11 + gcc/testsuite/g++.dg/parse/error43.C | 2 +- gcc/testsuite/g++.dg/parse/operator9.C | 5 + gcc/testsuite/g++.dg/pch/pr92458.C | 5 + gcc/testsuite/g++.dg/pch/pr92458.Hs | 7 + gcc/testsuite/g++.dg/pr53055.C | 2 +- gcc/testsuite/g++.dg/pr92339.C | 19 + gcc/testsuite/g++.dg/pr92365.C | 12 + gcc/testsuite/g++.dg/pr92370.C | 3 + gcc/testsuite/g++.dg/template/crash107.C | 6 +- gcc/testsuite/g++.dg/template/crash95.C | 2 +- gcc/testsuite/g++.dg/template/fn.C | 10 + gcc/testsuite/g++.dg/template/using12.C | 2 +- gcc/testsuite/g++.dg/template/using18.C | 2 +- gcc/testsuite/g++.dg/template/using22.C | 8 +- gcc/testsuite/g++.dg/torture/pr91355.C | 28 + gcc/testsuite/g++.dg/torture/pr92384.C | 38 + gcc/testsuite/g++.dg/torture/pr92421.C | 169 + gcc/testsuite/g++.dg/tree-ssa/ivopts-3.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/loop-cond-split-1.C | 33 + gcc/testsuite/g++.dg/tree-ssa/pr20280.C | 7 +- gcc/testsuite/g++.dg/tree-ssa/pr53844.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr8781.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr92751.C | 26 + gcc/testsuite/g++.dg/vect/pr92595.cc | 32 + gcc/testsuite/g++.dg/vect/slp-pr92516.cc | 43 + gcc/testsuite/g++.dg/warn/Waddress-1.C | 64 +- gcc/testsuite/g++.dg/warn/Walways-true-1.C | 24 +- gcc/testsuite/g++.dg/warn/Walways-true-2.C | 12 +- gcc/testsuite/g++.dg/warn/Walways-true-3.C | 20 +- gcc/testsuite/g++.dg/warn/Warray-bounds-4.C | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds-8.C | 32 +- gcc/testsuite/g++.dg/warn/Warray-bounds-9.C | 81 + gcc/testsuite/g++.dg/warn/Wenum-compare.C | 2 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size.C | 10 +- gcc/testsuite/g++.dg/warn/Wpointer-arith-1.C | 4 +- gcc/testsuite/g++.dg/warn/Wstringop-truncation-1.C | 2 +- gcc/testsuite/g++.dg/warn/inline3.C | 20 + .../g++.dg/warn/multiple-sign-compare-warn-1.C | 11 + gcc/testsuite/g++.old-deja/g++.benjamin/14664-1.C | 2 +- gcc/testsuite/g++.old-deja/g++.benjamin/14664-2.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/alignof.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/init12.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/sizeof2.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900212_01.C | 16 +- gcc/testsuite/g++.old-deja/g++.bugs/900213_02.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900215_02.C | 4 +- gcc/testsuite/g++.old-deja/g++.bugs/900324_02.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900324_04.C | 2 +- gcc/testsuite/g++.old-deja/g++.bugs/900428_02.C | 16 +- gcc/testsuite/g++.old-deja/g++.ext/array1.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/crash3.C | 5 +- gcc/testsuite/g++.old-deja/g++.jason/operator.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/rfg14.C | 10 +- gcc/testsuite/g++.old-deja/g++.jason/rfg17.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/rfg20.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/ctors11.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/ctors9.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/temps1.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/typeck1.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/net22.C | 5 +- gcc/testsuite/g++.old-deja/g++.niklas/t128.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/badarrow.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/deref1.C | 8 +- gcc/testsuite/g++.old-deja/g++.other/overload11.C | 20 +- gcc/testsuite/g++.old-deja/g++.rfg/00321_01-.C | 4 +- gcc/testsuite/g++.old-deja/g++.rfg/00324_02-.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb22.C | 7 +- gcc/testsuite/g++.target/aarch64/sve/vcond_1_run.C | 2 +- gcc/testsuite/g++.target/i386/pr92354.C | 8 + gcc/testsuite/gcc.c-torture/compile/20191108-1.c | 14 + gcc/testsuite/gcc.c-torture/compile/flatten.c | 5 + gcc/testsuite/gcc.c-torture/compile/pr90840.c | 19 + gcc/testsuite/gcc.c-torture/compile/pr92231.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr92449.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr92618.c | 67 + gcc/testsuite/gcc.c-torture/execute/20030913-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960218-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/complex-6.c | 8 +- gcc/testsuite/gcc.c-torture/execute/pr91450-1.c | 88 + gcc/testsuite/gcc.c-torture/execute/pr91450-2.c | 76 + gcc/testsuite/gcc.c-torture/execute/pr92618.c | 63 + gcc/testsuite/gcc.dg/Warray-bounds-46.c | 22 +- gcc/testsuite/gcc.dg/Warray-bounds-48.c | 363 ++ gcc/testsuite/gcc.dg/Warray-bounds-49.c | 115 + gcc/testsuite/gcc.dg/Warray-bounds-50.c | 114 + gcc/testsuite/gcc.dg/Warray-bounds-51.c | 61 + gcc/testsuite/gcc.dg/Warray-bounds-53.c | 97 + gcc/testsuite/gcc.dg/Warray-bounds-54.c | 24 + gcc/testsuite/gcc.dg/Warray-bounds-55.c | 28 + gcc/testsuite/gcc.dg/Wstringop-overflow-16.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-21.c | 59 + gcc/testsuite/gcc.dg/Wstringop-overflow-22.c | 263 + gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 176 + gcc/testsuite/gcc.dg/Wstringop-overflow-24.c | 204 + gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c | 125 + gcc/testsuite/gcc.dg/Wzero-length-array-bounds.c | 88 + gcc/testsuite/gcc.dg/alias-15.c | 2 +- gcc/testsuite/gcc.dg/asm-wide-1.c | 18 +- gcc/testsuite/gcc.dg/attr-access-read-only.c | 96 + gcc/testsuite/gcc.dg/attr-access-read-write-2.c | 61 + gcc/testsuite/gcc.dg/attr-access-read-write.c | 92 + gcc/testsuite/gcc.dg/attr-access-write-only.c | 89 + gcc/testsuite/gcc.dg/c11-attr-syntax-1.c | 7 + gcc/testsuite/gcc.dg/c11-attr-syntax-2.c | 7 + gcc/testsuite/gcc.dg/c11-attr-syntax-3.c | 8 + gcc/testsuite/gcc.dg/c11-float-3.c | 17 + gcc/testsuite/gcc.dg/c11-old-style-definition-1.c | 9 + gcc/testsuite/gcc.dg/c11-old-style-definition-2.c | 15 + gcc/testsuite/gcc.dg/c11-utf8char-1.c | 7 + gcc/testsuite/gcc.dg/c2x-attr-deprecated-1.c | 99 + gcc/testsuite/gcc.dg/c2x-attr-deprecated-2.c | 24 + gcc/testsuite/gcc.dg/c2x-attr-deprecated-3.c | 11 + gcc/testsuite/gcc.dg/c2x-attr-deprecated-4.c | 13 + gcc/testsuite/gcc.dg/c2x-attr-fallthrough-1.c | 42 + gcc/testsuite/gcc.dg/c2x-attr-fallthrough-2.c | 38 + gcc/testsuite/gcc.dg/c2x-attr-fallthrough-3.c | 11 + gcc/testsuite/gcc.dg/c2x-attr-fallthrough-4.c | 23 + gcc/testsuite/gcc.dg/c2x-attr-fallthrough-5.c | 30 + gcc/testsuite/gcc.dg/c2x-attr-fallthrough-6.c | 18 + gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-1.c | 31 + gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-2.c | 24 + gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-3.c | 11 + gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-4.c | 13 + gcc/testsuite/gcc.dg/c2x-attr-syntax-1.c | 55 + gcc/testsuite/gcc.dg/c2x-attr-syntax-2.c | 60 + gcc/testsuite/gcc.dg/c2x-attr-syntax-3.c | 56 + gcc/testsuite/gcc.dg/c2x-attr-syntax-4.c | 7 + gcc/testsuite/gcc.dg/c2x-attr-syntax-5.c | 56 + gcc/testsuite/gcc.dg/c2x-float-1.c | 37 + gcc/testsuite/gcc.dg/c2x-no-dfp-1.c | 12 + gcc/testsuite/gcc.dg/c2x-old-style-definition-1.c | 9 + gcc/testsuite/gcc.dg/c2x-old-style-definition-2.c | 9 + gcc/testsuite/gcc.dg/c2x-old-style-definition-3.c | 10 + gcc/testsuite/gcc.dg/c2x-old-style-definition-4.c | 15 + gcc/testsuite/gcc.dg/c2x-old-style-definition-5.c | 9 + gcc/testsuite/gcc.dg/c2x-old-style-definition-6.c | 16 + gcc/testsuite/gcc.dg/c2x-utf8char-1.c | 29 + gcc/testsuite/gcc.dg/c2x-utf8char-2.c | 8 + gcc/testsuite/gcc.dg/c2x-utf8char-3.c | 8 + gcc/testsuite/gcc.dg/completion-3.c | 16 +- gcc/testsuite/gcc.dg/complex-6.c | 4 +- gcc/testsuite/gcc.dg/darwin-comm.c | 1 + gcc/testsuite/gcc.dg/darwin-sections.c | 2 +- gcc/testsuite/gcc.dg/diagnostic-token-ranges.c | 2 +- gcc/testsuite/gcc.dg/fdata-sections-1.c | 2 +- gcc/testsuite/gcc.dg/fltconst-pedantic-dfp.c | 3 + gcc/testsuite/gcc.dg/framework-1.c | 2 +- gcc/testsuite/gcc.dg/gnu2x-attr-syntax-1.c | 16 + gcc/testsuite/gcc.dg/gnu2x-attr-syntax-2.c | 16 + gcc/testsuite/gcc.dg/gnu2x-attrs-1.c | 71 + gcc/testsuite/gcc.dg/gnu2x-attrs-2.c | 33 + gcc/testsuite/gcc.dg/gnu2x-builtins-no-dfp-1.c | 18 + gcc/testsuite/gcc.dg/gnu2x-utf8char-1.c | 5 + gcc/testsuite/gcc.dg/gomp/pr92557.c | 13 + gcc/testsuite/gcc.dg/ipa/inline-9.c | 23 + gcc/testsuite/gcc.dg/ipa/ipa-clone-2.c | 47 + gcc/testsuite/gcc.dg/ipa/ipa-icf-36.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-37.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-39.c | 3 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-10.c | 8 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-11.c | 77 + gcc/testsuite/gcc.dg/ipa/pr63416.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr77653.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr92529.c | 28 + gcc/testsuite/gcc.dg/lto/20090729_0.c | 2 +- gcc/testsuite/gcc.dg/lto/20111207-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/c-compatible-types-1_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr55525_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr88077_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr88077_1.c | 2 + gcc/testsuite/gcc.dg/params/params.exp | 42 +- .../plugin/diagnostic-test-string-literals-1.c | 3 +- .../plugin/diagnostic-test-string-literals-2.c | 3 +- gcc/testsuite/gcc.dg/pr36902.c | 2 +- gcc/testsuite/gcc.dg/pr47763.c | 2 +- gcc/testsuite/gcc.dg/pr59643.c | 3 - gcc/testsuite/gcc.dg/pr68766.c | 1 - gcc/testsuite/gcc.dg/pr83620.c | 2 +- gcc/testsuite/gcc.dg/pr90898.c | 16 + gcc/testsuite/gcc.dg/pr91195.c | 25 + gcc/testsuite/gcc.dg/pr92263.c | 28 + gcc/testsuite/gcc.dg/pr92301.c | 35 + gcc/testsuite/gcc.dg/pr92430.c | 25 + gcc/testsuite/gcc.dg/pr92493.c | 29 + gcc/testsuite/gcc.dg/pr92510.c | 16 + gcc/testsuite/gcc.dg/pr92741.c | 19 + .../gcc.dg/rtl/aarch64/missed-pass-error.c | 45 + .../gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c | 23 + .../gcc.dg/rtl/aarch64/test-epilogue-set.c | 25 + .../gcc.dg/rtl/aarch64/unspecified-pass-error.c | 30 + gcc/testsuite/gcc.dg/spellcheck-params-2.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-params.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_7.c | 119 + gcc/testsuite/gcc.dg/strcmpopt_8.c | 177 + gcc/testsuite/gcc.dg/strcmpopt_9.c | 34 + gcc/testsuite/gcc.dg/strlenopt-57.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-66.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-91.c | 124 + gcc/testsuite/gcc.dg/tm/attrs-1.c | 39 + gcc/testsuite/gcc.dg/tm/props-5.c | 26 + .../gcc.dg/torture/fp-int-convert-timode-1.c | 3 - gcc/testsuite/gcc.dg/torture/pr55107.c | 1 + gcc/testsuite/gcc.dg/torture/pr92088-1.c | 22 + gcc/testsuite/gcc.dg/torture/pr92088-2.c | 17 + gcc/testsuite/gcc.dg/torture/pr92275.c | 13 + gcc/testsuite/gcc.dg/torture/pr92345.c | 18 + gcc/testsuite/gcc.dg/torture/pr92371.c | 12 + gcc/testsuite/gcc.dg/torture/pr92461.c | 20 + gcc/testsuite/gcc.dg/torture/pr92512.c | 17 + gcc/testsuite/gcc.dg/torture/pr92596-1.c | 20 + gcc/testsuite/gcc.dg/torture/pr92608.c | 25 + gcc/testsuite/gcc.dg/torture/pr92690.c | 38 + gcc/testsuite/gcc.dg/torture/pr92704.c | 24 + gcc/testsuite/gcc.dg/torture/pr92715.c | 17 + gcc/testsuite/gcc.dg/torture/pr92742.c | 20 + gcc/testsuite/gcc.dg/torture/ssa-pta-fn-1.c | 4 +- .../gcc.dg/tree-ssa/builtin-fprintf-warn-1.c | 6 +- .../gcc.dg/tree-ssa/builtin-snprintf-10.c | 10 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-23.c | 709 +++ .../gcc.dg/tree-ssa/builtin-sprintf-warn-3.c | 27 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-35.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/inline-12.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/loop-1.c | 3 - gcc/testsuite/gcc.dg/tree-ssa/loop-cond-split-1.c | 97 + gcc/testsuite/gcc.dg/tree-ssa/pr46076.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/pr64910-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79352.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr92163.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr92712-1.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr92712-2.c | 66 + gcc/testsuite/gcc.dg/tree-ssa/pr92712-3.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr92734.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-21.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-4.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-40.c | 34 + gcc/testsuite/gcc.dg/vect/bb-slp-41.c | 58 + gcc/testsuite/gcc.dg/vect/bb-slp-42.c | 48 + gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-bool-1.c | 44 + gcc/testsuite/gcc.dg/vect/bb-slp-div-2.c | 14 + gcc/testsuite/gcc.dg/vect/bb-slp-pr69907.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr92596.c | 14 + .../ppc/costmodel-fast-math-vect-pr29925.c | 2 + .../gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c | 2 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c | 4 +- gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c | 2 + gcc/testsuite/gcc.dg/vect/no-fast-math-vect16.c | 2 + .../gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c | 2 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c | 2 +- gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-3.c | 2 + .../gcc.dg/vect/no-section-anchors-vect-31.c | 2 + .../gcc.dg/vect/no-section-anchors-vect-64.c | 2 + .../gcc.dg/vect/no-section-anchors-vect-66.c | 2 + .../gcc.dg/vect/no-section-anchors-vect-68.c | 2 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c | 2 + gcc/testsuite/gcc.dg/vect/pr33804.c | 2 + gcc/testsuite/gcc.dg/vect/pr53773.c | 2 + gcc/testsuite/gcc.dg/vect/pr65947-1.c | 2 + gcc/testsuite/gcc.dg/vect/pr65947-13.c | 2 + gcc/testsuite/gcc.dg/vect/pr65947-14.c | 2 + gcc/testsuite/gcc.dg/vect/pr65947-4.c | 2 + gcc/testsuite/gcc.dg/vect/pr66142.c | 2 +- gcc/testsuite/gcc.dg/vect/pr80631-1.c | 2 + gcc/testsuite/gcc.dg/vect/pr80631-2.c | 2 + gcc/testsuite/gcc.dg/vect/pr92205.c | 2 +- gcc/testsuite/gcc.dg/vect/pr92324-1.c | 14 + gcc/testsuite/gcc.dg/vect/pr92324-2.c | 21 + gcc/testsuite/gcc.dg/vect/pr92324-3.c | 27 + gcc/testsuite/gcc.dg/vect/pr92324-4.c | 30 + gcc/testsuite/gcc.dg/vect/pr92347.c | 18 + gcc/testsuite/gcc.dg/vect/pr92420.c | 48 + gcc/testsuite/gcc.dg/vect/pr92554.c | 11 + gcc/testsuite/gcc.dg/vect/pr92555.c | 22 + gcc/testsuite/gcc.dg/vect/pr92558.c | 23 + gcc/testsuite/gcc.dg/vect/pr92677.c | 26 + gcc/testsuite/gcc.dg/vect/pr92710.c | 12 + gcc/testsuite/gcc.dg/vect/slp-23.c | 2 + gcc/testsuite/gcc.dg/vect/slp-25.c | 2 + gcc/testsuite/gcc.dg/vect/slp-9.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-2.c | 2 + gcc/testsuite/gcc.dg/vect/slp-reduc-3.c | 1 + gcc/testsuite/gcc.dg/vect/slp-reduc-5.c | 2 + gcc/testsuite/gcc.dg/vect/slp-reduc-6.c | 2 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad-2.c | 2 + gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c | 2 + gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c | 2 +- gcc/testsuite/gcc.dg/vect/trapv-vect-reduc-4.c | 2 + gcc/testsuite/gcc.dg/vect/vect-103.c | 2 + gcc/testsuite/gcc.dg/vect/vect-109.c | 2 + gcc/testsuite/gcc.dg/vect/vect-119.c | 2 + gcc/testsuite/gcc.dg/vect/vect-24.c | 2 + gcc/testsuite/gcc.dg/vect/vect-26.c | 2 + gcc/testsuite/gcc.dg/vect/vect-27.c | 2 + gcc/testsuite/gcc.dg/vect/vect-29.c | 2 + gcc/testsuite/gcc.dg/vect/vect-42.c | 2 + gcc/testsuite/gcc.dg/vect/vect-44.c | 2 + gcc/testsuite/gcc.dg/vect/vect-48.c | 2 + gcc/testsuite/gcc.dg/vect/vect-50.c | 2 + gcc/testsuite/gcc.dg/vect/vect-52.c | 2 + gcc/testsuite/gcc.dg/vect/vect-54.c | 2 + gcc/testsuite/gcc.dg/vect/vect-56.c | 2 + gcc/testsuite/gcc.dg/vect/vect-58.c | 2 + gcc/testsuite/gcc.dg/vect/vect-60.c | 2 + gcc/testsuite/gcc.dg/vect/vect-72.c | 2 + gcc/testsuite/gcc.dg/vect/vect-75-big-array.c | 2 + gcc/testsuite/gcc.dg/vect/vect-75.c | 2 + gcc/testsuite/gcc.dg/vect/vect-77-alignchecks.c | 2 + gcc/testsuite/gcc.dg/vect/vect-77-global.c | 2 + gcc/testsuite/gcc.dg/vect/vect-78-alignchecks.c | 2 + gcc/testsuite/gcc.dg/vect/vect-78-global.c | 2 + gcc/testsuite/gcc.dg/vect/vect-89-big-array.c | 2 + gcc/testsuite/gcc.dg/vect/vect-89.c | 2 + gcc/testsuite/gcc.dg/vect/vect-91.c | 2 + gcc/testsuite/gcc.dg/vect/vect-92.c | 2 + gcc/testsuite/gcc.dg/vect/vect-96.c | 2 + gcc/testsuite/gcc.dg/vect/vect-alias-check-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-alias-check-10.c | 3 + gcc/testsuite/gcc.dg/vect/vect-alias-check-11.c | 3 + gcc/testsuite/gcc.dg/vect/vect-alias-check-12.c | 3 + gcc/testsuite/gcc.dg/vect/vect-alias-check-13.c | 2 + gcc/testsuite/gcc.dg/vect/vect-alias-check-14.c | 65 + gcc/testsuite/gcc.dg/vect/vect-alias-check-15.c | 62 + gcc/testsuite/gcc.dg/vect/vect-alias-check-16.c | 67 + gcc/testsuite/gcc.dg/vect/vect-alias-check-17.c | 15 + gcc/testsuite/gcc.dg/vect/vect-alias-check-18.c | 64 + gcc/testsuite/gcc.dg/vect/vect-alias-check-19.c | 62 + gcc/testsuite/gcc.dg/vect/vect-alias-check-20.c | 66 + gcc/testsuite/gcc.dg/vect/vect-alias-check-8.c | 4 + gcc/testsuite/gcc.dg/vect/vect-alias-check-9.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-bool-cmp-2.c | 10 + gcc/testsuite/gcc.dg/vect/vect-cond-reduc-3.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-cond-reduc-4.c | 2 + gcc/testsuite/gcc.dg/vect/vect-cond-reduc-5.c | 36 + gcc/testsuite/gcc.dg/vect/vect-ctor-1.c | 17 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-5.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 19 + gcc/testsuite/gcc.dg/vect/vect-live-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-2.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-3.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-4.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c | 2 + gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c | 2 + gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c | 2 + gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c | 2 + gcc/testsuite/gcc.dg/vect/vect-outer-4e.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-4f.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-4g.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-4k.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-4l.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-peel-1-epilogue.c | 3 + gcc/testsuite/gcc.dg/vect/vect-peel-1-src.c | 48 + gcc/testsuite/gcc.dg/vect/vect-peel-1.c | 49 +- gcc/testsuite/gcc.dg/vect/vect-peel-2-epilogues.c | 3 + gcc/testsuite/gcc.dg/vect/vect-peel-2-src.c | 48 + gcc/testsuite/gcc.dg/vect/vect-peel-2.c | 50 +- gcc/testsuite/gcc.dg/vect/vect-peel-3-epilogue.c | 4 + gcc/testsuite/gcc.dg/vect/vect-peel-3-src.c | 58 + gcc/testsuite/gcc.dg/vect/vect-peel-3.c | 61 +- gcc/testsuite/gcc.dg/vect/vect-peel-4-epilogue.c | 4 + gcc/testsuite/gcc.dg/vect/vect-peel-4-src.c | 45 + gcc/testsuite/gcc.dg/vect/vect-peel-4.c | 46 +- gcc/testsuite/gcc.dg/vect/vect-reduc-6.c | 2 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16a.c | 2 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8a.c | 2 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c | 2 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16b.c | 2 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8a.c | 2 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8b.c | 2 + .../gcc.dg/vect/vect-reduc-epilogue-gaps.c | 45 + gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1a.c | 2 + .../gcc.dg/vect/vect-reduc-pattern-1b-big-array.c | 2 + .../gcc.dg/vect/vect-reduc-pattern-1c-big-array.c | 2 + gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2a.c | 2 + .../gcc.dg/vect/vect-reduc-pattern-2b-big-array.c | 2 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad.c | 2 + gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c | 2 +- .../gcc.dg/vect/vect-widen-mult-const-s16.c | 2 + .../gcc.dg/vect/vect-widen-mult-const-u16.c | 2 + .../gcc.dg/vect/vect-widen-mult-half-u8.c | 2 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c | 2 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c | 2 + .../gcc.dg/vect/vect-widen-mult-u8-s16-s32.c | 2 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c | 1 + .../gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c | 2 + gcc/testsuite/gcc.dg/vla-25.c | 9 + gcc/testsuite/gcc.dg/winline-10.c | 6 +- gcc/testsuite/gcc.dg/winline-3.c | 2 +- gcc/testsuite/gcc.misc-tests/help.exp | 7 +- gcc/testsuite/gcc.target/aarch64/acle/memtag_1.c | 62 + gcc/testsuite/gcc.target/aarch64/acle/memtag_2.c | 70 + gcc/testsuite/gcc.target/aarch64/acle/memtag_3.c | 16 + gcc/testsuite/gcc.target/aarch64/asm-flag-1.c | 35 + gcc/testsuite/gcc.target/aarch64/asm-flag-3.c | 38 + gcc/testsuite/gcc.target/aarch64/asm-flag-5.c | 30 + gcc/testsuite/gcc.target/aarch64/asm-flag-6.c | 68 + gcc/testsuite/gcc.target/aarch64/pr92526.c | 9 + gcc/testsuite/gcc.target/aarch64/simd/vrbit_1.c | 2 +- .../aarch64/sve/acle/aarch64-sve-acle.exp | 6 +- .../gcc.target/aarch64/sve/acle/asm/dup_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c | 2 +- .../aarch64/sve/acle/general-c/gnu_vectors_1.c | 415 ++ .../aarch64/sve/acle/general-c/gnu_vectors_2.c | 415 ++ .../aarch64/sve/acle/general-c/sizeless-1.c | 217 + .../aarch64/sve/acle/general-c/sizeless-2.c | 217 + .../gcc.target/aarch64/sve/acle/general/deref_2.c | 20 + .../aarch64/sve/acle/general/eqne_dup_1.c | 40 + .../gcc.target/aarch64/sve/acle/general/inline_1.c | 6 + .../gcc.target/aarch64/sve/acle/general/inline_2.c | 16 + .../gcc.target/aarch64/sve/acle/general/nosve_4.c | 8 + .../gcc.target/aarch64/sve/acle/general/nosve_5.c | 8 + .../aarch64/sve/acle/general/temporaries_1.c | 70 + .../aarch64/sve/acle/general/whilele_8.c | 33 + .../aarch64/sve/acle/general/whilelt_4.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/clastb_8.c | 7 +- .../gcc.target/aarch64/sve/cost_model_1.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/extend_1.c | 40 + gcc/testsuite/gcc.target/aarch64/sve/extend_2.c | 40 + gcc/testsuite/gcc.target/aarch64/sve/extend_3.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/extend_4.c | 25 + .../gcc.target/aarch64/sve/gather_load_1.c | 14 +- .../gcc.target/aarch64/sve/gather_load_2.c | 7 + .../gcc.target/aarch64/sve/gather_load_3.c | 14 +- .../gcc.target/aarch64/sve/gather_load_4.c | 7 + .../gcc.target/aarch64/sve/gather_load_5.c | 17 +- .../gcc.target/aarch64/sve/gather_load_6.c | 5 +- .../gcc.target/aarch64/sve/gather_load_7.c | 2 +- .../gcc.target/aarch64/sve/gather_load_8.c | 46 + .../gcc.target/aarch64/sve/gather_load_9.c | 20 + .../gcc.target/aarch64/sve/gather_load_extend_1.c | 34 + .../gcc.target/aarch64/sve/gather_load_extend_10.c | 39 + .../gcc.target/aarch64/sve/gather_load_extend_11.c | 39 + .../gcc.target/aarch64/sve/gather_load_extend_12.c | 39 + .../gcc.target/aarch64/sve/gather_load_extend_2.c | 34 + .../gcc.target/aarch64/sve/gather_load_extend_3.c | 34 + .../gcc.target/aarch64/sve/gather_load_extend_4.c | 34 + .../gcc.target/aarch64/sve/gather_load_extend_5.c | 29 + .../gcc.target/aarch64/sve/gather_load_extend_6.c | 29 + .../gcc.target/aarch64/sve/gather_load_extend_7.c | 39 + .../gcc.target/aarch64/sve/gather_load_extend_8.c | 39 + .../gcc.target/aarch64/sve/gather_load_extend_9.c | 39 + .../gcc.target/aarch64/sve/load_const_offset_3.c | 2 +- .../gcc.target/aarch64/sve/load_extend_1.c | 31 + .../gcc.target/aarch64/sve/load_extend_10.c | 21 + .../gcc.target/aarch64/sve/load_extend_2.c | 31 + .../gcc.target/aarch64/sve/load_extend_3.c | 21 + .../gcc.target/aarch64/sve/load_extend_4.c | 21 + .../gcc.target/aarch64/sve/load_extend_5.c | 21 + .../gcc.target/aarch64/sve/load_extend_6.c | 21 + .../gcc.target/aarch64/sve/load_extend_7.c | 21 + .../gcc.target/aarch64/sve/load_extend_8.c | 21 + .../gcc.target/aarch64/sve/load_extend_9.c | 21 + .../gcc.target/aarch64/sve/mask_gather_load_6.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_1.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_2.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_3.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_4.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_5.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_store_1.c | 2 +- .../aarch64/sve/mask_struct_store_1_run.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_store_2.c | 2 +- .../aarch64/sve/mask_struct_store_2_run.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_store_3.c | 2 +- .../aarch64/sve/mask_struct_store_3_run.c | 2 +- .../gcc.target/aarch64/sve/mixed_size_1.c | 39 + .../gcc.target/aarch64/sve/mixed_size_2.c | 41 + .../gcc.target/aarch64/sve/mixed_size_3.c | 41 + .../gcc.target/aarch64/sve/mixed_size_4.c | 43 + .../gcc.target/aarch64/sve/mixed_size_5.c | 42 + gcc/testsuite/gcc.target/aarch64/sve/pack_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/nosve_4.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/nosve_5.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/nosve_6.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c | 4 +- .../gcc.target/aarch64/sve/peel_ind_2_run.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3.c | 4 +- .../gcc.target/aarch64/sve/peel_ind_3_run.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/reduc_3.c | 26 +- .../gcc.target/aarch64/sve/reduc_3_costly.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/reduc_4.c | 2 +- .../gcc.target/aarch64/sve/reduc_strict_3.c | 117 +- .../gcc.target/aarch64/sve/reduc_strict_4.c | 24 + .../gcc.target/aarch64/sve/reduc_strict_5.c | 28 + .../gcc.target/aarch64/sve/reduc_strict_6.c | 24 + .../gcc.target/aarch64/sve/reduc_strict_7.c | 21 + .../gcc.target/aarch64/sve/reduc_strict_8.c | 22 + .../gcc.target/aarch64/sve/reduc_strict_9.c | 21 + .../gcc.target/aarch64/sve/scatter_store_1.c | 8 +- .../gcc.target/aarch64/sve/scatter_store_2.c | 2 + .../gcc.target/aarch64/sve/scatter_store_3.c | 9 +- .../gcc.target/aarch64/sve/scatter_store_4.c | 2 + .../gcc.target/aarch64/sve/scatter_store_5.c | 12 +- .../gcc.target/aarch64/sve/scatter_store_8.c | 46 + .../gcc.target/aarch64/sve/scatter_store_9.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/slp_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/slp_7.c | 16 +- .../gcc.target/aarch64/sve/slp_7_costly.c | 43 + .../gcc.target/aarch64/sve/slp_7_costly_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/slp_7_run.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/truncate_1.c | 44 + .../gcc.target/aarch64/sve/unpack_unsigned_1.c | 2 +- .../gcc.target/aarch64/sve/unpack_unsigned_1_run.c | 2 +- .../gcc.target/aarch64/sve/var_stride_1.c | 16 +- .../gcc.target/aarch64/sve/var_stride_2.c | 2 +- .../gcc.target/aarch64/sve/var_stride_3.c | 17 +- .../gcc.target/aarch64/sve/var_stride_5.c | 17 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_4.c | 91 +- .../gcc.target/aarch64/sve/vcond_4_costly.c | 77 + gcc/testsuite/gcc.target/aarch64/sve/vcond_4_run.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_4_sel.c | 78 + .../gcc.target/aarch64/sve/vcond_4_zero.c | 91 + gcc/testsuite/gcc.target/aarch64/sve/vcond_5.c | 65 +- gcc/testsuite/gcc.target/aarch64/sve/while_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/while_9.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve2/whilerw_1.c | 30 + gcc/testsuite/gcc.target/aarch64/sve2/whilewr_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve2/whilewr_2.c | 37 + .../gcc.target/aarch64/vect_mixed_sizes_1.c | 18 + .../gcc.target/aarch64/vect_mixed_sizes_10.c | 18 + .../gcc.target/aarch64/vect_mixed_sizes_11.c | 18 + .../gcc.target/aarch64/vect_mixed_sizes_12.c | 18 + .../gcc.target/aarch64/vect_mixed_sizes_13.c | 18 + .../gcc.target/aarch64/vect_mixed_sizes_14.c | 26 + .../gcc.target/aarch64/vect_mixed_sizes_2.c | 19 + .../gcc.target/aarch64/vect_mixed_sizes_3.c | 19 + .../gcc.target/aarch64/vect_mixed_sizes_4.c | 18 + .../gcc.target/aarch64/vect_mixed_sizes_5.c | 18 + .../gcc.target/aarch64/vect_mixed_sizes_6.c | 18 + .../gcc.target/aarch64/vect_mixed_sizes_7.c | 18 + .../gcc.target/aarch64/vect_mixed_sizes_8.c | 18 + .../gcc.target/aarch64/vect_mixed_sizes_9.c | 18 + gcc/testsuite/gcc.target/arc/add_n-combine.c | 6 +- gcc/testsuite/gcc.target/arc/arc.exp | 10 + gcc/testsuite/gcc.target/arc/cmem-7.c | 8 +- gcc/testsuite/gcc.target/arc/cmem-bit-1.c | 4 +- gcc/testsuite/gcc.target/arc/cmem-bit-2.c | 4 +- gcc/testsuite/gcc.target/arc/cmem-bit-3.c | 4 +- gcc/testsuite/gcc.target/arc/cmem-bit-4.c | 4 +- gcc/testsuite/gcc.target/arc/delay-slot-limm.c | 52 + gcc/testsuite/gcc.target/arc/interrupt-2.c | 3 +- gcc/testsuite/gcc.target/arc/or-cnst-size2.c | 12 + gcc/testsuite/gcc.target/arc/pic-2.c | 23 + gcc/testsuite/gcc.target/arc/store-merge-1.c | 3 +- gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c | 2 +- gcc/testsuite/gcc.target/arm/acle/dsp_arith.c | 73 + gcc/testsuite/gcc.target/arm/acle/sat_no_smlatb.c | 19 + gcc/testsuite/gcc.target/arm/acle/saturation.c | 40 + gcc/testsuite/gcc.target/arm/acle/simd32.c | 160 + gcc/testsuite/gcc.target/arm/acle/simd32_sel.c | 15 + gcc/testsuite/gcc.target/arm/asm-flag-1.c | 37 + gcc/testsuite/gcc.target/arm/asm-flag-3.c | 39 + gcc/testsuite/gcc.target/arm/asm-flag-4.c | 15 + gcc/testsuite/gcc.target/arm/asm-flag-5.c | 31 + gcc/testsuite/gcc.target/arm/asm-flag-6.c | 63 + gcc/testsuite/gcc.target/arm/attr-crypto.c | 1 + gcc/testsuite/gcc.target/arm/attr-neon-fp16.c | 1 + gcc/testsuite/gcc.target/arm/combine-cmp-shift.c | 1 + gcc/testsuite/gcc.target/arm/data-rel-1.c | 1 + gcc/testsuite/gcc.target/arm/data-rel-2.c | 1 + gcc/testsuite/gcc.target/arm/data-rel-3.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv7a-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv7a-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv7r-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv7r-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv7ve-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv7ve-thumb.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv8a-arm.c | 1 + gcc/testsuite/gcc.target/arm/ftest-armv8a-thumb.c | 1 + gcc/testsuite/gcc.target/arm/lceil-vcvt_1.c | 1 + gcc/testsuite/gcc.target/arm/lfloor-vcvt_1.c | 1 + gcc/testsuite/gcc.target/arm/lround-vcvt_1.c | 1 + gcc/testsuite/gcc.target/arm/memset-inline-10.c | 1 + gcc/testsuite/gcc.target/arm/mod_2.c | 1 + gcc/testsuite/gcc.target/arm/mod_256.c | 1 + gcc/testsuite/gcc.target/arm/pr40657-1.c | 1 + gcc/testsuite/gcc.target/arm/pr44788.c | 1 + gcc/testsuite/gcc.target/arm/pr50305.c | 1 + gcc/testsuite/gcc.target/arm/pr51835.c | 1 + gcc/testsuite/gcc.target/arm/pr51915.c | 1 + gcc/testsuite/gcc.target/arm/pr52006.c | 1 + gcc/testsuite/gcc.target/arm/pr53187.c | 1 + gcc/testsuite/gcc.target/arm/pr58784.c | 1 + gcc/testsuite/gcc.target/arm/pr59575.c | 1 + gcc/testsuite/gcc.target/arm/pr59923.c | 1 + gcc/testsuite/gcc.target/arm/pr60650-2.c | 1 + gcc/testsuite/gcc.target/arm/pr60657.c | 1 + gcc/testsuite/gcc.target/arm/pr60663.c | 1 + gcc/testsuite/gcc.target/arm/pr67439_1.c | 1 + gcc/testsuite/gcc.target/arm/pr68620.c | 1 + gcc/testsuite/gcc.target/arm/pr7676.c | 1 + gcc/testsuite/gcc.target/arm/pr79239.c | 1 + gcc/testsuite/gcc.target/arm/pr81863.c | 1 + gcc/testsuite/gcc.target/arm/pragma_attribute.c | 1 + gcc/testsuite/gcc.target/arm/pragma_cpp_fma.c | 1 + .../gcc.target/arm/require-pic-register-loc.c | 17 +- gcc/testsuite/gcc.target/arm/thumb-ltu.c | 1 + gcc/testsuite/gcc.target/arm/thumb1-pic-high-reg.c | 1 + .../gcc.target/arm/thumb1-pic-single-base.c | 1 + gcc/testsuite/gcc.target/arm/tlscall.c | 1 + gcc/testsuite/gcc.target/arm/unsigned-float.c | 1 + gcc/testsuite/gcc.target/arm/vrinta-ce.c | 1 + gcc/testsuite/gcc.target/i386/avx-vzeroupper-19.c | 2 + .../gcc.target/i386/avx2-vect-mask-store-move1.c | 2 + gcc/testsuite/gcc.target/i386/avx512f-gather-2.c | 2 + gcc/testsuite/gcc.target/i386/avx512f-gather-5.c | 2 + gcc/testsuite/gcc.target/i386/l_fma_double_1.c | 2 + gcc/testsuite/gcc.target/i386/l_fma_double_2.c | 2 + gcc/testsuite/gcc.target/i386/l_fma_double_3.c | 2 + gcc/testsuite/gcc.target/i386/l_fma_double_4.c | 2 + gcc/testsuite/gcc.target/i386/l_fma_double_5.c | 2 + gcc/testsuite/gcc.target/i386/l_fma_double_6.c | 2 + gcc/testsuite/gcc.target/i386/l_fma_float_1.c | 2 + gcc/testsuite/gcc.target/i386/l_fma_float_2.c | 2 + gcc/testsuite/gcc.target/i386/l_fma_float_3.c | 2 + gcc/testsuite/gcc.target/i386/l_fma_float_4.c | 2 + gcc/testsuite/gcc.target/i386/l_fma_float_5.c | 2 + gcc/testsuite/gcc.target/i386/l_fma_float_6.c | 2 + gcc/testsuite/gcc.target/i386/mask-pack.c | 2 + gcc/testsuite/gcc.target/i386/mask-unpack.c | 2 + gcc/testsuite/gcc.target/i386/pr27971.c | 2 + gcc/testsuite/gcc.target/i386/pr32219-2.c | 9 +- gcc/testsuite/gcc.target/i386/pr84101.c | 3 +- gcc/testsuite/gcc.target/i386/pr90007.c | 15 + gcc/testsuite/gcc.target/i386/pr90867.c | 30 + gcc/testsuite/gcc.target/i386/pr92258.c | 1 + gcc/testsuite/gcc.target/i386/pr92295.c | 13 + gcc/testsuite/gcc.target/i386/pr92549.c | 17 + gcc/testsuite/gcc.target/i386/pr92615.c | 45 + gcc/testsuite/gcc.target/i386/pr92645-2.c | 34 + gcc/testsuite/gcc.target/i386/pr92645-3.c | 37 + gcc/testsuite/gcc.target/i386/pr92645-4.c | 56 + gcc/testsuite/gcc.target/i386/pr92645-5.c | 21 + gcc/testsuite/gcc.target/i386/pr92645.c | 36 + gcc/testsuite/gcc.target/i386/sse2-load-multi.c | 1 + gcc/testsuite/gcc.target/i386/sse2-store-multi.c | 1 + .../gcc.target/i386/volatile-bitfields-2.c | 2 +- gcc/testsuite/gcc.target/mips/msa-ds.c | 31 + .../gcc.target/msp430/devices/bad-devices-1.c | 2 +- .../gcc.target/msp430/devices/bad-devices-2.c | 2 +- .../gcc.target/msp430/devices/bad-devices-3.c | 2 +- .../gcc.target/msp430/devices/bad-devices-4.c | 2 +- .../gcc.target/msp430/devices/bad-devices-5.c | 2 +- .../gcc.target/msp430/devices/bad-devices-6.c | 2 +- .../gcc.target/msp430/devices/csv-device-order.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_00.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_01.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_02.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_04.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_08.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_10.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_11.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_12.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_14.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_18.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_20.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_21.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_22.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_24.c | 2 +- .../gcc.target/msp430/devices/csv-msp430_28.c | 2 +- .../gcc.target/msp430/devices/csv-msp430fr5969.c | 2 +- .../gcc.target/msp430/devices/csv-using-env-var.c | 10 + .../msp430/devices/csv-using-installed.c | 9 + .../gcc.target/msp430/devices/csv-using-option.c | 9 + .../gcc.target/msp430/devices/devices-main.c | 10 + .../gcc.target/msp430/devices/hard-cc430f5123.c | 2 +- gcc/testsuite/gcc.target/msp430/devices/hard-foo.c | 2 +- .../gcc.target/msp430/devices/hard-msp430afe253.c | 2 +- .../gcc.target/msp430/devices/hard-msp430cg4616.c | 2 +- .../gcc.target/msp430/devices/hard-msp430f4783.c | 2 +- .../msp430/devices/hard-rf430frl154h_rom.c | 2 +- .../gcc.target/msp430/devices/msp430-devices.h | 3 + .../gcc.target/msp430/mlarge-use-430-insn.c | 33 + gcc/testsuite/gcc.target/msp430/msp430.exp | 94 +- gcc/testsuite/gcc.target/msp430/tiny-printf.c | 3 + gcc/testsuite/gcc.target/nios2/pr92499-1.c | 48 + gcc/testsuite/gcc.target/nios2/pr92499-2.c | 45 + gcc/testsuite/gcc.target/nios2/pr92499-3.c | 23 + gcc/testsuite/gcc.target/powerpc/pr72804.c | 17 +- gcc/testsuite/gcc.target/powerpc/pr79439-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr92090-2.c | 45 + gcc/testsuite/gcc.target/powerpc/pr92090.c | 43 + gcc/testsuite/gcc.target/powerpc/pr92132-fp-1.c | 297 + gcc/testsuite/gcc.target/powerpc/pr92132-fp-2.c | 297 + gcc/testsuite/gcc.target/powerpc/pr92132-int-1.c | 126 + gcc/testsuite/gcc.target/powerpc/pr92132-int-2.c | 126 + gcc/testsuite/gcc.target/powerpc/pr92398.h | 17 + gcc/testsuite/gcc.target/powerpc/pr92398.p9+.c | 12 + gcc/testsuite/gcc.target/powerpc/pr92398.p9-.c | 10 + gcc/testsuite/gcc.target/powerpc/pr92449-1.c | 7 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c | 2 +- .../gcc.target/s390/addsub-signed-overflow-1.c | 2 + .../gcc.target/s390/addsub-signed-overflow-2.c | 2 + .../gcc.target/s390/mul-signed-overflow-1.c | 2 + .../gcc.target/s390/mul-signed-overflow-2.c | 2 + gcc/testsuite/gcc.target/s390/s390.exp | 22 +- .../gcc.target/s390/vector/vec-scalar-cmp-1.c | 18 +- gcc/testsuite/gcc.target/s390/zvector/vec-cmp-1.c | 72 +- gcc/testsuite/gcc.target/sparc/overflow-1.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-2.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-3.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-4.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-5.c | 2 +- gcc/testsuite/gcc.target/sparc/sparc-ret-3.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_1.c | 57 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c | 4 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_15.c | 43 + .../gfortran.dg/ISO_Fortran_binding_15.f90 | 20 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c | 40 + .../gfortran.dg/ISO_Fortran_binding_16.f90 | 25 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_17.c | 25 + .../gfortran.dg/ISO_Fortran_binding_17.f90 | 77 + gcc/testsuite/gfortran.dg/achar_2.f90 | 5 + gcc/testsuite/gfortran.dg/bind-c-intent-out.f90 | 5 +- .../gfortran.dg/bind_c_array_params_3.f90 | 39 + .../gfortran.dg/bind_c_array_params_3_aux.c | 26 + gcc/testsuite/gfortran.dg/bind_c_procs_3.f90 | 25 + gcc/testsuite/gfortran.dg/bounds_check_21.f90 | 12 + gcc/testsuite/gfortran.dg/byte_3.f | 6 + gcc/testsuite/gfortran.dg/byte_4.f90 | 10 + .../gfortran.dg/dec-comparison-character_1.f90 | 18 + .../gfortran.dg/dec-comparison-character_2.f90 | 18 + .../gfortran.dg/dec-comparison-character_3.f90 | 26 + .../gfortran.dg/dec-comparison-complex_1.f90 | 17 + .../gfortran.dg/dec-comparison-complex_2.f90 | 14 + .../gfortran.dg/dec-comparison-complex_3.f90 | 18 + gcc/testsuite/gfortran.dg/dec-comparison-int_1.f90 | 22 + gcc/testsuite/gfortran.dg/dec-comparison-int_2.f90 | 18 + gcc/testsuite/gfortran.dg/dec-comparison-int_3.f90 | 26 + .../gfortran.dg/dec-comparison-real_1.f90 | 22 + .../gfortran.dg/dec-comparison-real_2.f90 | 18 + .../gfortran.dg/dec-comparison-real_3.f90 | 26 + gcc/testsuite/gfortran.dg/dec-comparison.f90 | 40 + .../dec_char_conversion_in_assignment_1.f90 | 61 + .../dec_char_conversion_in_assignment_2.f90 | 31 + .../dec_char_conversion_in_assignment_3.f90 | 44 + .../dec_char_conversion_in_assignment_4.f90 | 19 + .../dec_char_conversion_in_assignment_5.f90 | 16 + .../dec_char_conversion_in_assignment_6.f90 | 14 + .../dec_char_conversion_in_assignment_7.f90 | 30 + .../dec_char_conversion_in_assignment_8.f90 | 17 + .../gfortran.dg/dec_char_conversion_in_data_1.f90 | 87 + .../gfortran.dg/dec_char_conversion_in_data_2.f90 | 45 + .../gfortran.dg/dec_char_conversion_in_data_3.f90 | 19 + .../gfortran.dg/dec_char_conversion_in_data_4.f90 | 17 + .../gfortran.dg/dec_char_conversion_in_data_5.f90 | 15 + .../gfortran.dg/dec_char_conversion_in_data_6.f90 | 33 + .../gfortran.dg/dec_char_conversion_in_data_7.f90 | 17 + gcc/testsuite/gfortran.dg/dependency_56.f90 | 14 + gcc/testsuite/gfortran.dg/derived_init_6.f90 | 60 + gcc/testsuite/gfortran.dg/eof_6.f90 | 23 + gcc/testsuite/gfortran.dg/fmt_error_10.f | 4 +- gcc/testsuite/gfortran.dg/fmt_error_7.f | 4 +- gcc/testsuite/gfortran.dg/fmt_error_9.f | 2 +- gcc/testsuite/gfortran.dg/fmt_zero_width.f90 | 40 + .../gfortran.dg/global_vars_f90_init_driver.c | 2 +- gcc/testsuite/gfortran.dg/goacc/common-block-1.f90 | 3 +- gcc/testsuite/gfortran.dg/goacc/common-block-2.f90 | 3 +- gcc/testsuite/gfortran.dg/goacc/common-block-3.f90 | 11 +- .../gfortran.dg/goacc/nested-reductions-warn.f90 | 674 +++ .../gfortran.dg/goacc/nested-reductions.f90 | 540 ++ .../gfortran.dg/goacc/parallel-dims-2.f90 | 22 + gcc/testsuite/gfortran.dg/goacc/pr84963.f90 | 2 +- gcc/testsuite/gfortran.dg/hollerith5.f90 | 5 +- gcc/testsuite/gfortran.dg/hollerith_legacy.f90 | 2 +- gcc/testsuite/gfortran.dg/loop_versioning_1.f90 | 2 +- gcc/testsuite/gfortran.dg/loop_versioning_10.f90 | 2 +- gcc/testsuite/gfortran.dg/loop_versioning_6.f90 | 4 +- gcc/testsuite/gfortran.dg/matmul_blas_2.f90 | 25 + .../gfortran.dg/no_char_to_numeric_assign.f90 | 21 + gcc/testsuite/gfortran.dg/pr90988_4.f | 10 + gcc/testsuite/gfortran.dg/pr91003.f90 | 33 + gcc/testsuite/gfortran.dg/pr91945.f90 | 5 + gcc/testsuite/gfortran.dg/pr92208.f90 | 39 + gcc/testsuite/gfortran.dg/pr92277.f90 | 32 + gcc/testsuite/gfortran.dg/pr92537.f90 | 32 + gcc/testsuite/gfortran.dg/pr92629.f90 | 11 + gcc/testsuite/gfortran.dg/spread_size_limit_2.f90 | 11 + gcc/testsuite/gfortran.dg/streamio_18.f90 | 23 + gcc/testsuite/gfortran.dg/vect/vect-4.f90 | 2 + gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 5 +- gcc/testsuite/gnat.dg/addr14.adb | 24 + gcc/testsuite/lib/prune.exp | 1 + gcc/testsuite/lib/target-supports.exp | 100 +- .../objc.dg/attributes/gnu2x-attr-syntax-1.m | 5 + gcc/toplev.c | 191 +- gcc/tracer.c | 14 +- gcc/trans-mem.c | 3 +- gcc/tree-cfg.c | 24 +- gcc/tree-chrec.c | 5 +- gcc/tree-complex.c | 23 +- gcc/tree-core.h | 6 +- gcc/tree-data-ref.c | 625 ++- gcc/tree-data-ref.h | 100 +- gcc/tree-dump.c | 1 + gcc/tree-hash-traits.h | 40 - gcc/tree-if-conv.c | 12 +- gcc/tree-inline.c | 64 +- gcc/tree-into-ssa.c | 24 +- gcc/tree-loop-distribution.c | 680 ++- gcc/tree-parloops.c | 20 +- gcc/tree-predcom.c | 3 +- gcc/tree-pretty-print.c | 4 + gcc/tree-profile.c | 13 +- gcc/tree-scalar-evolution.c | 5 +- gcc/tree-sra.c | 44 +- gcc/tree-ssa-ccp.c | 31 +- gcc/tree-ssa-dom.c | 7 +- gcc/tree-ssa-dse.c | 9 +- gcc/tree-ssa-forwprop.c | 258 +- gcc/tree-ssa-ifcombine.c | 5 +- gcc/tree-ssa-loop-ch.c | 3 +- gcc/tree-ssa-loop-im.c | 3 +- gcc/tree-ssa-loop-ivcanon.c | 40 +- gcc/tree-ssa-loop-ivopts.c | 18 +- gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-loop-niter.c | 45 +- gcc/tree-ssa-loop-niter.h | 9 +- gcc/tree-ssa-loop-prefetch.c | 51 +- gcc/tree-ssa-loop-split.c | 1021 +++- gcc/tree-ssa-loop-unswitch.c | 9 +- gcc/tree-ssa-math-opts.c | 7 +- gcc/tree-ssa-phiopt.c | 23 +- gcc/tree-ssa-pre.c | 5 +- gcc/tree-ssa-reassoc.c | 121 +- gcc/tree-ssa-sccvn.c | 41 +- gcc/tree-ssa-scopedtables.c | 3 +- gcc/tree-ssa-sink.c | 11 +- gcc/tree-ssa-strlen.c | 126 +- gcc/tree-ssa-structalias.c | 17 +- gcc/tree-ssa-tail-merge.c | 5 +- gcc/tree-ssa-threadbackward.c | 17 +- gcc/tree-ssa-threadedge.c | 9 +- gcc/tree-ssa-uninit.c | 3 +- gcc/tree-ssa.c | 5 + gcc/tree-ssanames.c | 6 +- gcc/tree-ssanames.h | 4 +- gcc/tree-streamer-in.c | 1 - gcc/tree-switch-conversion.c | 13 +- gcc/tree-switch-conversion.h | 12 +- gcc/tree-vect-data-refs.c | 194 +- gcc/tree-vect-generic.c | 18 +- gcc/tree-vect-loop-manip.c | 114 +- gcc/tree-vect-loop.c | 1029 ++-- gcc/tree-vect-patterns.c | 324 +- gcc/tree-vect-slp.c | 608 +- gcc/tree-vect-stmts.c | 1072 ++-- gcc/tree-vectorizer.c | 14 +- gcc/tree-vectorizer.h | 101 +- gcc/tree-vrp.c | 2415 ++------ gcc/tree-vrp.h | 268 +- gcc/tree.c | 738 ++- gcc/tree.def | 6 + gcc/tree.h | 93 +- gcc/ubsan.c | 6 +- gcc/value-prof.c | 31 - gcc/value-range.cc | 1564 ++++++ gcc/value-range.h | 215 + gcc/var-tracking.c | 7 +- gcc/varasm.c | 17 + gcc/varpool.c | 17 +- gcc/vec.h | 8 + gcc/vr-values.c | 355 +- gcc/vr-values.h | 48 +- gcc/wide-int.h | 2 + include/ChangeLog | 17 + include/demangle.h | 6 + include/gomp-constants.h | 2 + libcc1/ChangeLog | 5 + libcc1/libcp1plugin.cc | 3 +- libcpp/ChangeLog | 34 + libcpp/charset.c | 18 +- libcpp/directives.c | 7 + libcpp/include/cpplib.h | 1 + libcpp/init.c | 23 +- libcpp/internal.h | 4 + libcpp/lex.c | 9 +- libgcc/ChangeLog | 127 + libgcc/config.host | 60 +- libgcc/config/arc/t-arc | 2 - libgcc/config/arm/unwind-arm-vxworks.c | 65 +- libgcc/config/avr/t-avr | 8 +- libgcc/config/avr/t-avrlibc | 31 + libgcc/config/avr/t-copy-libgcc | 13 + libgcc/config/gthr-vxworks-cond.c | 83 + libgcc/config/gthr-vxworks-thread.c | 349 ++ libgcc/config/gthr-vxworks-tls.c | 362 ++ libgcc/config/gthr-vxworks.c | 87 + libgcc/config/gthr-vxworks.h | 272 +- libgcc/config/m68k/linux-unwind.h | 2 +- libgcc/config/pa/linux-atomic.c | 210 +- libgcc/config/riscv/t-softfp32 | 17 + libgcc/config/t-gthr-noweak | 2 + libgcc/config/t-gthr-vxworks | 5 + libgcc/config/t-gthr-vxworksae | 7 + libgcc/config/t-vxcrtstuff | 12 + libgcc/config/t-vxworks | 3 - libgcc/config/t-vxworks7 | 4 - libgcc/config/t-vxworksae | 17 + libgcc/config/vxcrtstuff.c | 132 + libgcc/config/vxlib-tls.c | 370 -- libgcc/config/vxlib.c | 95 - libgcc/crtstuff.c | 11 +- libgcc/fp-bit.c | 20 +- libgcc/fp-bit.h | 14 - libgfortran/ChangeLog | 77 +- libgfortran/Makefile.in | 1 - libgfortran/io/format.c | 22 +- libgfortran/io/format.h | 16 - libgfortran/io/io.h | 18 +- libgfortran/io/transfer.c | 93 +- libgfortran/io/write.c | 25 +- libgfortran/io/write_float.def | 2 +- libgfortran/runtime/ISO_Fortran_binding.c | 107 +- libgo/configure | 3 +- libgo/configure.ac | 2 +- libgo/go/cmd/cgo/out.go | 4 +- libgo/mksysinfo.sh | 14 +- libgo/runtime/runtime.h | 2 +- libgo/runtime/stack.c | 2 + libgo/testsuite/Makefile.am | 2 + libgo/testsuite/Makefile.in | 5 +- libgo/testsuite/lib/libgo.exp | 13 +- libgo/testsuite/libgo-test-support.exp.in | 17 + libgo/testsuite/libgo.testmain/testmain.exp | 6 +- libgomp/ChangeLog | 296 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 61 +- libgomp/config.h.in | 3 + libgomp/config/{nvptx => accel}/libgomp-plugin.c | 0 libgomp/config/{nvptx => accel}/lock.c | 0 libgomp/config/{nvptx => accel}/mutex.c | 0 libgomp/config/{nvptx => accel}/mutex.h | 0 libgomp/config/{nvptx => accel}/oacc-async.c | 0 libgomp/config/{nvptx => accel}/oacc-cuda.c | 0 libgomp/config/{nvptx => accel}/oacc-host.c | 0 libgomp/config/{nvptx => accel}/oacc-init.c | 0 libgomp/config/{nvptx => accel}/oacc-mem.c | 0 libgomp/config/{nvptx => accel}/oacc-plugin.c | 0 libgomp/config/{nvptx => accel}/omp-lock.h | 0 libgomp/config/accel/openacc.f90 | 103 + libgomp/config/{nvptx => accel}/pool.h | 0 libgomp/config/{nvptx => accel}/proc.c | 0 libgomp/config/{nvptx => accel}/ptrlock.c | 0 libgomp/config/{nvptx => accel}/ptrlock.h | 0 libgomp/config/{nvptx => accel}/sem.c | 0 libgomp/config/{nvptx => accel}/sem.h | 0 libgomp/config/{nvptx => accel}/thread-stacksize.h | 0 libgomp/config/gcn/affinity-fmt.c | 51 + libgomp/config/gcn/bar.c | 232 + libgomp/config/gcn/bar.h | 168 + libgomp/config/gcn/doacross.h | 58 + libgomp/config/gcn/icv-device.c | 72 + libgomp/config/gcn/oacc-target.c | 31 + libgomp/config/gcn/simple-bar.h | 61 + libgomp/config/gcn/target.c | 67 + libgomp/config/gcn/task.c | 39 + libgomp/config/gcn/team.c | 214 + libgomp/config/gcn/time.c | 52 + libgomp/config/nvptx/openacc.f90 | 102 - libgomp/configure | 61 +- libgomp/configure.ac | 2 +- libgomp/configure.tgt | 9 +- libgomp/libgomp-plugin.h | 5 +- libgomp/libgomp.h | 81 + libgomp/oacc-async.c | 3 +- libgomp/oacc-host.c | 2 +- libgomp/oacc-init.c | 47 +- libgomp/oacc-int.h | 9 +- libgomp/oacc-mem.c | 12 +- libgomp/oacc-target.c | 1 + libgomp/openacc.f90 | 1 + libgomp/openacc.h | 1 + libgomp/plugin/Makefrag.am | 14 + libgomp/plugin/configfrag.ac | 35 + libgomp/plugin/plugin-gcn.c | 4012 ++++++++++++++ libgomp/plugin/plugin-nvptx.c | 2 +- libgomp/team.c | 15 +- libgomp/testsuite/Makefile.in | 5 +- libgomp/testsuite/lib/libgomp.exp | 64 + libgomp/testsuite/libgomp.c++/udr-20.C | 54 + libgomp/testsuite/libgomp.c++/udr-21.C | 54 + libgomp/testsuite/libgomp.c/pr39591-1.c | 6 +- libgomp/testsuite/libgomp.c/pr39591-2.c | 6 +- libgomp/testsuite/libgomp.c/pr39591-3.c | 6 +- libgomp/testsuite/libgomp.c/private-1.c | 6 +- libgomp/testsuite/libgomp.c/target-print-1.c | 17 + libgomp/testsuite/libgomp.c/task-1.c | 6 +- libgomp/testsuite/libgomp.c/task-5.c | 24 +- libgomp/testsuite/libgomp.fortran/allocatable2.f90 | 8 +- libgomp/testsuite/libgomp.fortran/pr66199-1.f90 | 1 - libgomp/testsuite/libgomp.fortran/pr66199-2.f90 | 1 - .../libgomp.fortran/target-print-1-nvptx.f90 | 11 + .../testsuite/libgomp.fortran/target-print-1.f90 | 17 + libgomp/testsuite/libgomp.fortran/target9.f90 | 124 + libgomp/testsuite/libgomp.fortran/taskloop2.f90 | 1 - libgomp/testsuite/libgomp.fortran/taskloop3.f90 | 1 - libgomp/testsuite/libgomp.fortran/taskloop4.f90 | 1 - .../libgomp.fortran/use_device_addr-1.f90 | 490 +- .../libgomp.fortran/use_device_addr-2.f90 | 490 +- .../libgomp.fortran/use_device_addr-3.f90 | 765 +++ .../libgomp.fortran/use_device_addr-4.f90 | 765 +++ .../testsuite/libgomp.fortran/use_device_ptr-1.f90 | 597 ++ .../libgomp.fortran/use_device_ptr-optional-1.f90 | 22 + .../libgomp.fortran/use_device_ptr-optional-2.f90 | 33 + libgomp/testsuite/libgomp.oacc-c++/c++.exp | 9 + .../libgomp.oacc-c-c++-common/copyin-devptr-1.c | 28 + .../libgomp.oacc-c-c++-common/copyin-devptr-2.c | 35 + .../testsuite/libgomp.oacc-c-c++-common/lib-20.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-22.c | 2 - .../testsuite/libgomp.oacc-c-c++-common/lib-23.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-30.c | 2 - .../par-loop-comb-reduction-1.c | 2 +- .../par-loop-comb-reduction-2.c | 2 +- .../par-loop-comb-reduction-3.c | 2 +- .../par-loop-comb-reduction-4.c | 2 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 73 + libgomp/testsuite/libgomp.oacc-c/c.exp | 9 + libgomp/testsuite/libgomp.oacc-c/print-1.c | 17 + .../testsuite/libgomp.oacc-fortran/declare-5.f90 | 90 +- libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 9 + libgomp/testsuite/libgomp.oacc-fortran/lib-15.f90 | 2 +- .../libgomp.oacc-fortran/parallel-dims-aux.c | 45 + .../libgomp.oacc-fortran/parallel-dims.f90 | 120 + .../libgomp.oacc-fortran/print-1-nvptx.f90 | 11 + libgomp/testsuite/libgomp.oacc-fortran/print-1.f90 | 17 + libgomp/testsuite/libgomp.oacc-fortran/pset-1.f90 | 26 +- libgomp/work.c | 4 +- libiberty/ChangeLog | 50 + libiberty/cp-demangle.c | 26 +- libiberty/cp-demint.c | 3 + libiberty/cplus-dem.c | 51 +- libiberty/rust-demangle.c | 572 +- libiberty/rust-demangle.h | 45 - libiberty/testsuite/demangle-expected | 6 +- libitm/ChangeLog | 5 + libitm/configure.tgt | 3 + libobjc/ChangeLog | 4 + libobjc/Makefile.in | 2 +- libsanitizer/ChangeLog | 65 + libsanitizer/LOCAL_PATCHES | 4 +- libsanitizer/MERGE | 4 +- libsanitizer/asan/asan_allocator.cpp | 30 +- libsanitizer/asan/asan_debugging.cpp | 8 +- libsanitizer/asan/asan_descriptions.h | 2 +- libsanitizer/asan/asan_errors.cpp | 5 +- libsanitizer/asan/asan_errors.h | 3 +- libsanitizer/asan/asan_flags.inc | 13 +- libsanitizer/asan/asan_globals.cpp | 8 +- libsanitizer/asan/asan_globals_win.cpp | 8 +- libsanitizer/asan/asan_interceptors.cpp | 121 +- libsanitizer/asan/asan_interceptors.h | 12 + .../asan/asan_interceptors_memintrinsics.cpp | 2 +- libsanitizer/asan/asan_interface.inc | 1 + libsanitizer/asan/asan_interface_internal.h | 3 + libsanitizer/asan/asan_mac.cpp | 2 +- libsanitizer/asan/asan_malloc_linux.cpp | 2 +- libsanitizer/asan/asan_malloc_win.cpp | 14 +- libsanitizer/asan/asan_new_delete.cpp | 2 +- libsanitizer/asan/asan_poisoning.cpp | 2 +- libsanitizer/asan/asan_report.cpp | 10 +- libsanitizer/asan/asan_rtems.cpp | 4 +- libsanitizer/asan/asan_rtl.cpp | 6 +- libsanitizer/asan/asan_scariness_score.h | 2 +- libsanitizer/asan/asan_shadow_setup.cpp | 3 +- libsanitizer/asan/asan_stats.cpp | 2 +- libsanitizer/asan/asan_suppressions.cpp | 2 +- libsanitizer/asan/asan_thread.cpp | 5 +- libsanitizer/asan/asan_win.cpp | 10 +- libsanitizer/asan/asan_win_dll_thunk.cpp | 8 +- .../asan/asan_win_dynamic_runtime_thunk.cpp | 12 +- libsanitizer/configure.tgt | 2 + libsanitizer/include/sanitizer/asan_interface.h | 4 + libsanitizer/include/sanitizer/dfsan_interface.h | 2 +- .../include/sanitizer/netbsd_syscall_hooks.h | 165 +- .../include/sanitizer/tsan_interface_atomic.h | 8 +- libsanitizer/include/sanitizer/ubsan_interface.h | 32 + libsanitizer/interception/interception.h | 4 +- libsanitizer/interception/interception_win.cpp | 8 +- libsanitizer/libtool-version | 6 - libsanitizer/lsan/libtool-version | 2 +- libsanitizer/lsan/lsan.cpp | 4 +- libsanitizer/lsan/lsan_allocator.cpp | 13 +- libsanitizer/lsan/lsan_common.cpp | 16 +- libsanitizer/lsan/lsan_common.h | 5 +- libsanitizer/lsan/lsan_common_linux.cpp | 12 +- libsanitizer/lsan/lsan_common_mac.cpp | 6 +- libsanitizer/lsan/lsan_interceptors.cpp | 55 + libsanitizer/lsan/lsan_mac.cpp | 2 +- libsanitizer/merge.sh | 8 +- .../sanitizer_common/sanitizer_allocator_checks.h | 2 +- .../sanitizer_allocator_report.cpp | 9 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 4 +- .../sanitizer_common/sanitizer_atomic_msvc.h | 63 +- libsanitizer/sanitizer_common/sanitizer_common.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_common.h | 25 +- .../sanitizer_common_interceptors.inc | 118 +- .../sanitizer_common_interface.inc | 1 + .../sanitizer_coverage_fuchsia.cpp | 6 +- .../sanitizer_coverage_libcdep_new.cpp | 4 +- .../sanitizer_coverage_win_sections.cpp | 12 +- libsanitizer/sanitizer_common/sanitizer_file.cpp | 2 +- .../sanitizer_common/sanitizer_flag_parser.cpp | 3 +- .../sanitizer_common/sanitizer_flag_parser.h | 4 +- libsanitizer/sanitizer_common/sanitizer_flags.cpp | 4 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 3 + .../sanitizer_common/sanitizer_fuchsia.cpp | 2 +- .../sanitizer_common/sanitizer_getauxval.h | 30 +- .../sanitizer_common/sanitizer_glibc_version.h | 26 + .../sanitizer_interceptors_ioctl_netbsd.inc | 2 +- .../sanitizer_common/sanitizer_internal_defs.h | 75 +- libsanitizer/sanitizer_common/sanitizer_libc.cpp | 11 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 49 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 7 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 124 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 8 +- .../sanitizer_platform_interceptors.h | 24 +- .../sanitizer_platform_limits_freebsd.h | 1090 ++-- .../sanitizer_platform_limits_linux.cpp | 2 +- .../sanitizer_platform_limits_netbsd.h | 6 + .../sanitizer_platform_limits_posix.cpp | 21 +- .../sanitizer_platform_limits_posix.h | 2166 ++++---- .../sanitizer_platform_limits_solaris.h | 5 +- libsanitizer/sanitizer_common/sanitizer_posix.cpp | 2 + libsanitizer/sanitizer_common/sanitizer_posix.h | 2 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 26 +- libsanitizer/sanitizer_common/sanitizer_printf.cpp | 6 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 25 +- .../sanitizer_stacktrace_libcdep.cpp | 5 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 5 +- .../sanitizer_common/sanitizer_suppressions.h | 2 +- .../sanitizer_symbolizer_internal.h | 4 +- .../sanitizer_symbolizer_libcdep.cpp | 7 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 82 +- .../sanitizer_symbolizer_report.cpp | 20 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 56 +- .../sanitizer_common/sanitizer_termination.cpp | 2 +- .../sanitizer_unwind_linux_libcdep.cpp | 68 +- libsanitizer/sanitizer_common/sanitizer_vector.h | 6 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 12 +- libsanitizer/sanitizer_common/sanitizer_win_defs.h | 12 + .../sanitizer_common/sanitizer_win_dll_thunk.cpp | 8 +- .../sanitizer_win_weak_interception.cpp | 9 +- libsanitizer/tsan/Makefile.am | 2 +- libsanitizer/tsan/Makefile.in | 6 +- libsanitizer/tsan/libtool-version | 2 +- libsanitizer/tsan/tsan_dispatch_defs.h | 14 +- libsanitizer/tsan/tsan_external.cpp | 2 +- libsanitizer/tsan/tsan_fd.cpp | 3 +- libsanitizer/tsan/tsan_interceptors.cpp | 2855 ---------- .../tsan/tsan_interceptors_libdispatch.cpp | 782 +++ libsanitizer/tsan/tsan_interceptors_mac.cpp | 42 +- libsanitizer/tsan/tsan_interceptors_mach_vm.cpp | 52 + libsanitizer/tsan/tsan_interceptors_posix.cpp | 2850 ++++++++++ libsanitizer/tsan/tsan_interface.cpp | 2 +- libsanitizer/tsan/tsan_interface.h | 13 +- libsanitizer/tsan/tsan_interface_ann.cpp | 4 +- libsanitizer/tsan/tsan_interface_atomic.cpp | 2 +- libsanitizer/tsan/tsan_interface_inl.h | 10 +- libsanitizer/tsan/tsan_interface_java.cpp | 2 +- libsanitizer/tsan/tsan_interface_java.h | 2 +- libsanitizer/tsan/tsan_libdispatch.cpp | 781 --- libsanitizer/tsan/tsan_md5.cpp | 2 +- libsanitizer/tsan/tsan_mman.cpp | 15 +- libsanitizer/tsan/tsan_mman.h | 5 +- libsanitizer/tsan/tsan_new_delete.cpp | 2 +- libsanitizer/tsan/tsan_platform.h | 2 + libsanitizer/tsan/tsan_report.cpp | 2 +- libsanitizer/tsan/tsan_rtl.cpp | 19 +- libsanitizer/tsan/tsan_rtl.h | 5 +- libsanitizer/tsan/tsan_rtl_report.cpp | 5 +- libsanitizer/tsan/tsan_suppressions.cpp | 2 +- libsanitizer/ubsan/libtool-version | 2 +- libsanitizer/ubsan/ubsan_checks.inc | 5 + libsanitizer/ubsan/ubsan_diag.cpp | 2 +- libsanitizer/ubsan/ubsan_handlers.cpp | 23 +- libsanitizer/ubsan/ubsan_signals_standalone.cpp | 5 +- libstdc++-v3/ChangeLog | 633 ++- libstdc++-v3/acinclude.m4 | 67 + libstdc++-v3/config.h.in | 7 + libstdc++-v3/configure | 173 + libstdc++-v3/configure.ac | 6 + libstdc++-v3/doc/doxygen/user.cfg.in | 3 + libstdc++-v3/doc/html/api.html | 4 +- libstdc++-v3/doc/html/manual/appendix_gpl.html | 2 +- libstdc++-v3/doc/html/manual/facets.html | 4 +- libstdc++-v3/doc/html/manual/localization.html | 2 +- .../doc/html/manual/policy_data_structures.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 66 +- libstdc++-v3/doc/xml/api.xml | 2 +- libstdc++-v3/doc/xml/gnu/gpl-3.0.xml | 2 +- libstdc++-v3/doc/xml/manual/using.xml | 2 +- libstdc++-v3/include/Makefile.am | 7 +- libstdc++-v3/include/Makefile.in | 7 +- libstdc++-v3/include/bits/alloc_traits.h | 9 +- libstdc++-v3/include/bits/c++config | 2 +- libstdc++-v3/include/bits/fs_path.h | 359 +- libstdc++-v3/include/bits/iterator_concepts.h | 70 +- libstdc++-v3/include/bits/range_access.h | 133 +- libstdc++-v3/include/bits/refwrap.h | 10 + libstdc++-v3/include/bits/regex.h | 11 +- libstdc++-v3/include/bits/stl_algo.h | 2 + libstdc++-v3/include/bits/stl_bvector.h | 8 + libstdc++-v3/include/bits/stl_iterator.h | 713 ++- libstdc++-v3/include/bits/stl_multiset.h | 10 + libstdc++-v3/include/bits/stl_set.h | 9 + libstdc++-v3/include/bits/streambuf_iterator.h | 15 + libstdc++-v3/include/bits/unordered_set.h | 15 + libstdc++-v3/include/bits/uses_allocator.h | 3 +- libstdc++-v3/include/debug/array | 5 +- libstdc++-v3/include/debug/functions.h | 18 - libstdc++-v3/include/debug/helper_functions.h | 32 +- libstdc++-v3/include/debug/multiset.h | 13 + libstdc++-v3/include/debug/safe_iterator.h | 4 + libstdc++-v3/include/debug/set.h | 12 + libstdc++-v3/include/debug/unordered_set | 16 + libstdc++-v3/include/experimental/bits/fs_path.h | 369 +- libstdc++-v3/include/ext/algorithm | 57 +- libstdc++-v3/include/ext/rc_string_base.h | 3 +- libstdc++-v3/include/ext/sso_string_base.h | 3 +- libstdc++-v3/include/precompiled/stdc++.h | 5 +- libstdc++-v3/include/std/array | 6 +- libstdc++-v3/include/std/bit | 6 +- libstdc++-v3/include/std/concepts | 67 +- libstdc++-v3/include/std/condition_variable | 84 + libstdc++-v3/include/std/functional | 54 +- libstdc++-v3/include/std/mutex | 61 +- libstdc++-v3/include/std/ostream | 94 +- libstdc++-v3/include/std/ranges | 991 ++++ libstdc++-v3/include/std/shared_mutex | 117 +- libstdc++-v3/include/std/stop_token | 391 ++ libstdc++-v3/include/std/string_view | 15 + libstdc++-v3/include/std/thread | 157 +- libstdc++-v3/include/std/tuple | 67 +- libstdc++-v3/include/std/version | 119 +- libstdc++-v3/libsupc++/Makefile.am | 2 +- libstdc++-v3/libsupc++/Makefile.in | 2 +- libstdc++-v3/libsupc++/compare | 925 +++ libstdc++-v3/python/libstdcxx/v6/printers.py | 138 +- libstdc++-v3/src/c++17/fs_path.cc | 22 +- .../comparisons/algorithms/partial_order.cc | 118 + .../comparisons/algorithms/strong_order.cc | 56 + .../comparisons/algorithms/weak_order.cc | 119 + .../testsuite/18_support/comparisons/common/1.cc | 48 + .../testsuite/20_util/add_pointer/value.cc | 8 +- .../testsuite/20_util/allocator_traits/header-2.cc | 27 + .../testsuite/20_util/allocator_traits/header.cc | 27 + libstdc++-v3/testsuite/20_util/bind/constexpr.cc | 43 + .../function_objects/bind_front/constexpr.cc | 35 + .../20_util/function_objects/constexpr_searcher.cc | 52 + .../20_util/function_objects/mem_fn/constexpr.cc | 45 + .../20_util/function_objects/not_fn/constexpr.cc | 35 + .../20_util/reference_wrapper/constexpr.cc | 45 + .../tuple/cons/constexpr_allocator_arg_t.cc | 48 + .../testsuite/20_util/tuple/constexpr_swap.cc | 36 + .../testsuite/20_util/uses_allocator/69293_neg.cc | 1 + .../testsuite/20_util/uses_allocator/cons_neg.cc | 1 + .../basic_string_view/cons/char/range.cc | 42 + .../array/requirements/constexpr_fill.cc | 36 + .../array/requirements/constexpr_swap.cc | 43 + .../23_containers/vector/bool/iterator_c++20.cc | 30 + .../24_iterators/bidirectional/concept.cc | 81 + .../testsuite/24_iterators/bidirectional/tag.cc | 32 + .../testsuite/24_iterators/common_iterator/1.cc | 160 + .../testsuite/24_iterators/contiguous/concept.cc | 64 +- .../testsuite/24_iterators/contiguous/tag.cc | 4 + .../testsuite/24_iterators/counted_iterator/1.cc | 101 + .../testsuite/24_iterators/forward/concept.cc | 86 + libstdc++-v3/testsuite/24_iterators/forward/tag.cc | 32 + .../headers/iterator/synopsis_c++20.cc | 7 +- .../testsuite/24_iterators/input/concept.cc | 89 + libstdc++-v3/testsuite/24_iterators/input/tag.cc | 32 + .../istreambuf_iterator/requirements/typedefs.cc | 51 +- .../testsuite/24_iterators/move_iterator/cust.cc | 50 + .../24_iterators/move_iterator/sentinel.cc | 91 + .../26020.cc | 0 .../ostreambuf_iterator/requirements/typedefs.cc | 46 + .../testsuite/24_iterators/output/concept.cc | 121 + libstdc++-v3/testsuite/24_iterators/output/tag.cc | 32 + .../24_iterators/random_access/concept.cc | 76 + .../string_vector_iterators.cc | 0 .../testsuite/24_iterators/random_access/tag.cc | 35 + .../{ => range_access}/range_access.cc | 0 .../{ => range_access}/range_access_cpp14.cc | 0 .../{ => range_access}/range_access_cpp17.cc | 0 .../{ => range_access}/range_access_cpp17_neg.cc | 0 .../{ => range_access}/range_access_cpp20.cc | 0 .../range_access/range_access_cpp20_neg.cc | 49 + .../range_operations/advance_debug_neg.cc | 31 + .../testsuite/25_algorithms/copy/debug/2_neg.cc | 37 + .../25_algorithms/for_each/for_each_n_debug.cc | 44 + libstdc++-v3/testsuite/26_numerics/bit/header-2.cc | 27 + libstdc++-v3/testsuite/26_numerics/bit/header.cc | 27 + .../inserters_character/char/deleted.cc | 43 + .../inserters_character/wchar_t/deleted.cc | 43 + .../filesystem/path/factory/u8path-char8_t.cc | 60 + .../27_io/filesystem/path/factory/u8path.cc | 17 + .../27_io/filesystem/path/generation/relative.cc | 16 + .../30_threads/condition_variable/members/2.cc | 17 +- .../condition_variable_any/stop_token/1.cc | 27 + .../condition_variable_any/stop_token/2.cc | 27 + .../condition_variable_any/stop_token/wait_on.cc | 136 + .../30_threads/headers/stop_token/synopsis.cc | 35 + .../30_threads/headers/thread/types_std_c++20.cc | 30 + libstdc++-v3/testsuite/30_threads/jthread/1.cc | 28 + libstdc++-v3/testsuite/30_threads/jthread/2.cc | 28 + libstdc++-v3/testsuite/30_threads/jthread/3.cc | 45 + .../testsuite/30_threads/jthread/jthread.cc | 199 + .../recursive_timed_mutex/try_lock_until/3.cc | 76 + .../30_threads/shared_timed_mutex/try_lock/3.cc | 17 +- libstdc++-v3/testsuite/30_threads/stop_token/1.cc | 27 + libstdc++-v3/testsuite/30_threads/stop_token/2.cc | 27 + .../30_threads/stop_token/stop_callback.cc | 128 + .../testsuite/30_threads/stop_token/stop_source.cc | 94 + .../testsuite/30_threads/stop_token/stop_token.cc | 169 + .../30_threads/timed_mutex/try_lock_until/3.cc | 76 + .../30_threads/timed_mutex/try_lock_until/4.cc | 68 + .../30_threads/timed_mutex/try_lock_until/57641.cc | 18 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 14 +- .../testsuite/experimental/feat-char8_t.cc | 4 +- .../filesystem/path/factory/u8path-char8_t.cc | 52 + .../experimental/filesystem/path/factory/u8path.cc | 8 + .../testsuite/libstdc++-prettyprinters/59161.cc | 2 - .../testsuite/libstdc++-prettyprinters/91997.cc | 53 + .../std/concepts/concepts.callable/relation.cc | 5 + .../concept.defaultconstructible/1.cc | 63 - .../concept.defaultinitializable/1.cc | 63 + .../concept.defaultinitializable/lwg3149.cc | 43 + .../std/concepts/concepts.object/regular.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/begin.cc | 7 +- libstdc++-v3/testsuite/std/ranges/access/cbegin.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/cend.cc | 13 +- .../testsuite/std/ranges/access/crbegin.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/crend.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/data.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/empty.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/end.cc | 22 +- .../testsuite/std/ranges/access/end_neg.cc | 42 + 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 | 10 +- .../testsuite/std/ranges/access/size_neg.cc | 30 + libstdc++-v3/testsuite/std/ranges/empty_view.cc | 35 + .../std/ranges/headers/ranges/synopsis.cc | 38 + libstdc++-v3/testsuite/std/ranges/iota_view.cc | 70 + libstdc++-v3/testsuite/std/ranges/range.cc | 89 + libstdc++-v3/testsuite/std/ranges/refinements.cc | 79 + libstdc++-v3/testsuite/std/ranges/single_view.cc | 66 + libstdc++-v3/testsuite/std/ranges/sized.cc | 75 + libstdc++-v3/testsuite/std/ranges/view.cc | 55 + libstdc++-v3/testsuite/util/slow_clock.h | 38 + libstdc++-v3/testsuite/util/testsuite_iterators.h | 53 +- maintainer-scripts/ChangeLog | 12 + maintainer-scripts/crontab | 1 - maintainer-scripts/gcc_release | 2 +- maintainer-scripts/update_version_svn | 2 +- 2183 files changed, 101182 insertions(+), 31625 deletions(-) delete mode 100644 gcc/common/config/powerpcspe/powerpcspe-common.c create mode 100644 gcc/config/aarch64/aarch64-vxworks.h create mode 100644 gcc/config/aarch64/t-aarch64-vxworks create mode 100644 gcc/config/arc/arc-passes.def delete mode 100644 gcc/config/avr/t-multilib create mode 100644 gcc/config/gcn/mkoffload.c create mode 100644 gcc/config/gcn/offload.h create mode 100644 gcc/config/gcn/t-omp-device create mode 100644 gcc/config/i386/t-omp-device create mode 100644 gcc/config/nvptx/t-omp-device delete mode 100644 gcc/params-enum.h delete mode 100644 gcc/params-list.h delete mode 100644 gcc/params-options.h delete mode 100644 gcc/params.c delete mode 100644 gcc/params.def delete mode 100644 gcc/params.h create mode 100644 gcc/params.opt create mode 100644 gcc/testsuite/c-c++-common/Wshadow-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr92296-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr92296-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/spaceship-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-warn.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-10.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-11.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-12.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-13.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-9.c create mode 100644 gcc/testsuite/c-c++-common/pr90677.c create mode 100644 gcc/testsuite/c-c++-common/pr92352.c create mode 100644 gcc/testsuite/c-c++-common/pr92452.c create mode 100644 gcc/testsuite/g++.dg/conversion/ambig4.C create mode 100644 gcc/testsuite/g++.dg/cpp/spaceship-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-92443.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum38.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-71.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr43.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr44.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr92447.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr92524.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-90842.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ64.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/attr-lambda1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/attr-likely6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-alias3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-alias4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-fn4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr84810.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr88395.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr92078.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-recursive-sat1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-recursive-sat2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-recursive-sat3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-return-req1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-typeid1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-typeid2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-typeid3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-typeid4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr89913.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq1a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-scalar2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-scalar3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth1a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth3a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-vec1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-weak1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/ucn2.C create mode 100644 gcc/testsuite/g++.dg/dfp/pr92744.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/alignof1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/base-operand-non-pointer-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/bitfld4.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr90767-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr90767-2.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-lambda2.C create mode 100644 gcc/testsuite/g++.dg/ext/consteval1.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-variant-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-variant-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-variant-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-variant-4.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-variant-5.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-variant-6.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-variant-7.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-variant-8.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr92504.C create mode 100644 gcc/testsuite/g++.dg/init/array54.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr91956.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr92454.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr92528.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr92697.C delete mode 100644 gcc/testsuite/g++.dg/lookup/pr6936.C create mode 100644 gcc/testsuite/g++.dg/lto/inline-crossmodule-1.h create mode 100644 gcc/testsuite/g++.dg/lto/inline-crossmodule-1_0.C create mode 100644 gcc/testsuite/g++.dg/lto/inline-crossmodule-1_1.C create mode 100644 gcc/testsuite/g++.dg/lto/odr-7_0.C create mode 100644 gcc/testsuite/g++.dg/lto/odr-7_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr70929_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr70929_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr91574_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr92476_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr92476_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr92609_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr92609_1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr92317.C create mode 100644 gcc/testsuite/g++.dg/opt/pr92401.C create mode 100644 gcc/testsuite/g++.dg/opt/pr92610.C create mode 100644 gcc/testsuite/g++.dg/opt/pr92644.C create mode 100644 gcc/testsuite/g++.dg/opt/store-merging-1.C create mode 100644 gcc/testsuite/g++.dg/opt/store-merging-2.C create mode 100644 gcc/testsuite/g++.dg/opt/store-merging-3.C create mode 100644 gcc/testsuite/g++.dg/other/return2.C create mode 100644 gcc/testsuite/g++.dg/parse/crash70.C create mode 100644 gcc/testsuite/g++.dg/parse/crash71.C create mode 100644 gcc/testsuite/g++.dg/parse/operator9.C create mode 100644 gcc/testsuite/g++.dg/pch/pr92458.C create mode 100644 gcc/testsuite/g++.dg/pch/pr92458.Hs create mode 100644 gcc/testsuite/g++.dg/pr92339.C create mode 100644 gcc/testsuite/g++.dg/pr92365.C create mode 100644 gcc/testsuite/g++.dg/pr92370.C create mode 100644 gcc/testsuite/g++.dg/template/fn.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91355.C create mode 100644 gcc/testsuite/g++.dg/torture/pr92384.C create mode 100644 gcc/testsuite/g++.dg/torture/pr92421.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/loop-cond-split-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr92751.C create mode 100644 gcc/testsuite/g++.dg/vect/pr92595.cc create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr92516.cc create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-9.C create mode 100644 gcc/testsuite/g++.dg/warn/inline3.C create mode 100644 gcc/testsuite/g++.dg/warn/multiple-sign-compare-warn-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr92354.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20191108-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/flatten.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr90840.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr92231.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr92449.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr92618.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91450-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91450-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr92618.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-48.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-49.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-50.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-51.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-53.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-54.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-55.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-21.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-22.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-23.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-24.c create mode 100644 gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c create mode 100644 gcc/testsuite/gcc.dg/Wzero-length-array-bounds.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-read-only.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-read-write-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-read-write.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-write-only.c create mode 100644 gcc/testsuite/gcc.dg/c11-attr-syntax-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-attr-syntax-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-attr-syntax-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-old-style-definition-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-old-style-definition-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-utf8char-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-deprecated-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-deprecated-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-deprecated-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-deprecated-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-fallthrough-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-fallthrough-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-fallthrough-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-fallthrough-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-fallthrough-5.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-fallthrough-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-syntax-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-syntax-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-syntax-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-syntax-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-syntax-5.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-no-dfp-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-old-style-definition-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-old-style-definition-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-old-style-definition-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-old-style-definition-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-old-style-definition-5.c create mode 100644 gcc/testsuite/gcc.dg/c2x-old-style-definition-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-utf8char-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-utf8char-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-utf8char-3.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-attr-syntax-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-attr-syntax-2.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-attrs-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-attrs-2.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-builtins-no-dfp-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-utf8char-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr92557.c create mode 100644 gcc/testsuite/gcc.dg/ipa/inline-9.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-clone-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-agg-11.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr92529.c create mode 100644 gcc/testsuite/gcc.dg/pr90898.c create mode 100644 gcc/testsuite/gcc.dg/pr91195.c create mode 100644 gcc/testsuite/gcc.dg/pr92263.c create mode 100644 gcc/testsuite/gcc.dg/pr92301.c create mode 100644 gcc/testsuite/gcc.dg/pr92430.c create mode 100644 gcc/testsuite/gcc.dg/pr92493.c create mode 100644 gcc/testsuite/gcc.dg/pr92510.c create mode 100644 gcc/testsuite/gcc.dg/pr92741.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/missed-pass-error.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/test-epilogue-set.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/unspecified-pass-error.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_7.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_8.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_9.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-91.c create mode 100644 gcc/testsuite/gcc.dg/tm/attrs-1.c create mode 100644 gcc/testsuite/gcc.dg/tm/props-5.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92088-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92088-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92275.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92345.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92371.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92461.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92512.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92596-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92608.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92690.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92704.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92715.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92742.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-23.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/inline-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-cond-split-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92712-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92712-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92712-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92734.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-40.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-41.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-42.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-43.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-bool-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-div-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr92596.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92324-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92324-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92324-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92324-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92347.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92420.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92554.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92555.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92558.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92677.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92710.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-16.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-17.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-18.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-19.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-20.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bool-cmp-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-reduc-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ctor-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-epilogues.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-peel-1-epilogue.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-peel-1-src.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-peel-2-epilogues.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-peel-2-src.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-peel-3-epilogue.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-peel-3-src.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-peel-4-epilogue.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-peel-4-src.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-epilogue-gaps.c create mode 100644 gcc/testsuite/gcc.dg/vla-25.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/memtag_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/memtag_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/memtag_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-flag-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-flag-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-flag-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-flag-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr92526.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/sizeless-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/sizeless-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/deref_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/eqne_dup_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/inline_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/inline_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/nosve_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/nosve_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/temporaries_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilelt_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extend_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extend_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extend_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extend_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_3_costly.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_7_costly.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_7_costly_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/truncate_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_4_costly.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_4_sel.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_4_zero.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/whilerw_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/whilewr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/whilewr_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_9.c create mode 100644 gcc/testsuite/gcc.target/arc/delay-slot-limm.c create mode 100644 gcc/testsuite/gcc.target/arc/or-cnst-size2.c create mode 100644 gcc/testsuite/gcc.target/arc/pic-2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/dsp_arith.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/sat_no_smlatb.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/saturation.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/simd32_sel.c create mode 100644 gcc/testsuite/gcc.target/arm/asm-flag-1.c create mode 100644 gcc/testsuite/gcc.target/arm/asm-flag-3.c create mode 100644 gcc/testsuite/gcc.target/arm/asm-flag-4.c create mode 100644 gcc/testsuite/gcc.target/arm/asm-flag-5.c create mode 100644 gcc/testsuite/gcc.target/arm/asm-flag-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90007.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90867.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92295.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92549.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92615.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92645.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-ds.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-using-env-var.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-using-installed.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/csv-using-option.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/devices-main.c create mode 100644 gcc/testsuite/gcc.target/msp430/devices/msp430-devices.h create mode 100644 gcc/testsuite/gcc.target/msp430/mlarge-use-430-insn.c create mode 100644 gcc/testsuite/gcc.target/msp430/tiny-printf.c create mode 100644 gcc/testsuite/gcc.target/nios2/pr92499-1.c create mode 100644 gcc/testsuite/gcc.target/nios2/pr92499-2.c create mode 100644 gcc/testsuite/gcc.target/nios2/pr92499-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92090-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92090.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92132-fp-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92132-fp-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92132-int-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92132-int-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92398.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92398.p9+.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92398.p9-.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92449-1.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_15.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_17.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_array_params_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_array_params_3_aux.c create mode 100644 gcc/testsuite/gfortran.dg/bind_c_procs_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/bounds_check_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/byte_3.f create mode 100644 gcc/testsuite/gfortran.dg/byte_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-character_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-character_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-character_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-complex_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-complex_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-complex_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-int_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-int_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-int_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-real_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-real_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison-real_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec-comparison.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_assignment_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_data_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_data_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_data_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_data_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_data_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_data_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_char_conversion_in_data_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_56.f90 create mode 100644 gcc/testsuite/gfortran.dg/derived_init_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/eof_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_zero_width.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-warn.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/parallel-dims-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_blas_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/no_char_to_numeric_assign.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90988_4.f create mode 100644 gcc/testsuite/gfortran.dg/pr91003.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91945.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92208.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92277.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92537.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92629.f90 create mode 100644 gcc/testsuite/gfortran.dg/spread_size_limit_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/streamio_18.f90 create mode 100644 gcc/testsuite/gnat.dg/addr14.adb create mode 100644 gcc/testsuite/objc.dg/attributes/gnu2x-attr-syntax-1.m create mode 100644 gcc/value-range.cc create mode 100644 gcc/value-range.h create mode 100644 libgcc/config/avr/t-copy-libgcc create mode 100644 libgcc/config/gthr-vxworks-cond.c create mode 100644 libgcc/config/gthr-vxworks-thread.c create mode 100644 libgcc/config/gthr-vxworks-tls.c create mode 100644 libgcc/config/gthr-vxworks.c create mode 100644 libgcc/config/t-gthr-noweak create mode 100644 libgcc/config/t-gthr-vxworks create mode 100644 libgcc/config/t-gthr-vxworksae create mode 100644 libgcc/config/t-vxcrtstuff create mode 100644 libgcc/config/t-vxworksae create mode 100644 libgcc/config/vxcrtstuff.c delete mode 100644 libgcc/config/vxlib-tls.c delete mode 100644 libgcc/config/vxlib.c create mode 100644 libgo/testsuite/libgo-test-support.exp.in rename libgomp/config/{nvptx => accel}/libgomp-plugin.c (100%) rename libgomp/config/{nvptx => accel}/lock.c (100%) rename libgomp/config/{nvptx => accel}/mutex.c (100%) rename libgomp/config/{nvptx => accel}/mutex.h (100%) rename libgomp/config/{nvptx => accel}/oacc-async.c (100%) rename libgomp/config/{nvptx => accel}/oacc-cuda.c (100%) rename libgomp/config/{nvptx => accel}/oacc-host.c (100%) rename libgomp/config/{nvptx => accel}/oacc-init.c (100%) rename libgomp/config/{nvptx => accel}/oacc-mem.c (100%) rename libgomp/config/{nvptx => accel}/oacc-plugin.c (100%) rename libgomp/config/{nvptx => accel}/omp-lock.h (100%) create mode 100644 libgomp/config/accel/openacc.f90 rename libgomp/config/{nvptx => accel}/pool.h (100%) rename libgomp/config/{nvptx => accel}/proc.c (100%) rename libgomp/config/{nvptx => accel}/ptrlock.c (100%) rename libgomp/config/{nvptx => accel}/ptrlock.h (100%) rename libgomp/config/{nvptx => accel}/sem.c (100%) rename libgomp/config/{nvptx => accel}/sem.h (100%) rename libgomp/config/{nvptx => accel}/thread-stacksize.h (100%) create mode 100644 libgomp/config/gcn/affinity-fmt.c create mode 100644 libgomp/config/gcn/bar.c create mode 100644 libgomp/config/gcn/bar.h create mode 100644 libgomp/config/gcn/doacross.h create mode 100644 libgomp/config/gcn/icv-device.c create mode 100644 libgomp/config/gcn/oacc-target.c create mode 100644 libgomp/config/gcn/simple-bar.h create mode 100644 libgomp/config/gcn/target.c create mode 100644 libgomp/config/gcn/task.c create mode 100644 libgomp/config/gcn/team.c create mode 100644 libgomp/config/gcn/time.c delete mode 100644 libgomp/config/nvptx/openacc.f90 create mode 100644 libgomp/oacc-target.c create mode 100644 libgomp/plugin/plugin-gcn.c create mode 100644 libgomp/testsuite/libgomp.c++/udr-20.C create mode 100644 libgomp/testsuite/libgomp.c++/udr-21.C create mode 100644 libgomp/testsuite/libgomp.c/target-print-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/target-print-1-nvptx.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-print-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target9.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/use_device_addr-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/use_device_addr-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/use_device_ptr-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/copyin-devptr-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/copyin-devptr-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c/print-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/parallel-dims-aux.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/parallel-dims.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/print-1-nvptx.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/print-1.f90 delete mode 100644 libiberty/rust-demangle.h create mode 100644 libsanitizer/include/sanitizer/ubsan_interface.h delete mode 100644 libsanitizer/libtool-version create mode 100644 libsanitizer/sanitizer_common/sanitizer_glibc_version.h delete mode 100644 libsanitizer/tsan/tsan_interceptors.cpp create mode 100644 libsanitizer/tsan/tsan_interceptors_libdispatch.cpp create mode 100644 libsanitizer/tsan/tsan_interceptors_mach_vm.cpp create mode 100644 libsanitizer/tsan/tsan_interceptors_posix.cpp delete mode 100644 libsanitizer/tsan/tsan_libdispatch.cpp create mode 100644 libstdc++-v3/include/std/ranges create mode 100644 libstdc++-v3/include/std/stop_token create mode 100644 libstdc++-v3/libsupc++/compare create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/algorithms/partia [...] create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/algorithms/strong [...] create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/algorithms/weak_order.cc create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/common/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/allocator_traits/header-2.cc create mode 100644 libstdc++-v3/testsuite/20_util/allocator_traits/header.cc create mode 100644 libstdc++-v3/testsuite/20_util/bind/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/cons [...] create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/constexpr_searcher.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/mem_fn/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/not_fn/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/reference_wrapper/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/constexpr_allocator_arg_t.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/constexpr_swap.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/cons/char/range.cc create mode 100644 libstdc++-v3/testsuite/23_containers/array/requirements/constex [...] create mode 100644 libstdc++-v3/testsuite/23_containers/array/requirements/constex [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/iterator_c++20.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/bidirectional/concept.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/bidirectional/tag.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/common_iterator/1.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/counted_iterator/1.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/forward/concept.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/forward/tag.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/input/concept.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/input/tag.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/cust.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/sentinel.cc rename libstdc++-v3/testsuite/24_iterators/{random_access_iterator => operations}/ [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/output/concept.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/output/tag.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/random_access/concept.cc rename libstdc++-v3/testsuite/24_iterators/{random_access_iterator => random_acces [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/random_access/tag.cc rename libstdc++-v3/testsuite/24_iterators/{ => range_access}/range_access.cc (100%) rename libstdc++-v3/testsuite/24_iterators/{ => range_access}/range_access_cpp14.c [...] rename libstdc++-v3/testsuite/24_iterators/{ => range_access}/range_access_cpp17.c [...] rename libstdc++-v3/testsuite/24_iterators/{ => range_access}/range_access_cpp17_n [...] rename libstdc++-v3/testsuite/24_iterators/{ => range_access}/range_access_cpp20.c [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/range_access/range_access_c [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/advance_de [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/debug/2_neg.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/for_each/for_each_n_debug.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/header-2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/header.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_character/ [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_character/ [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/factory/u8path-char8_t.cc create mode 100644 libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_t [...] create mode 100644 libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_t [...] create mode 100644 libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_t [...] create mode 100644 libstdc++-v3/testsuite/30_threads/headers/stop_token/synopsis.cc create mode 100644 libstdc++-v3/testsuite/30_threads/headers/thread/types_std_c++20.cc create mode 100644 libstdc++-v3/testsuite/30_threads/jthread/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/jthread/2.cc create mode 100644 libstdc++-v3/testsuite/30_threads/jthread/3.cc create mode 100644 libstdc++-v3/testsuite/30_threads/jthread/jthread.cc create mode 100644 libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_loc [...] create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/2.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_callback.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_source.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_token.cc create mode 100644 libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/3.cc create mode 100644 libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/4.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/factory/u8p [...] create mode 100644 libstdc++-v3/testsuite/libstdc++-prettyprinters/91997.cc delete mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.defau [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.defau [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.defau [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/access/end_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/access/size_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/empty_view.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/headers/ranges/synopsis.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota_view.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/range.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/refinements.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/single_view.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/sized.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/view.cc create mode 100644 libstdc++-v3/testsuite/util/slow_clock.h