This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tx1/gnu-release-aarch64-spec2k6-O2 in repository toolchain/ci/gcc.
from 6ff0cdebb1b [AArch64] Fix build for non-default languages adds 37115224b2e [AArch64] Split gcc.target/aarch64/sve/reduc_strict_3.c adds 354ee867075 [AArch64] Split gcc.target/aarch64/sve/vcond_4* adds cc6336f5b3b [AArch64] Fix g++.target/aarch64/sve/vcond_1_run.C adds 0092b21f24a devices-main.c: Move to devices subdirectory. adds aa23e73b1a0 re PR preprocessor/92296 (internal compiler error: Segmenta [...] adds d5a9005e641 Test --help=common for full sentences adds 328b52d6751 Partial implementation of C++20 of <ranges> header adds 2670a7aa8f2 Add remaining changes from P1065R2 "constexpr INVOKE" adds 081f3c3c2f1 Regenerate libstdc++ HTML docs adds 52c826885f7 Daily bump. adds 271da732841 PR testsuite/92127: Disable unrolling for some vect code mo [...] adds 92e63bd2dfe OpenMP] use_device_addr/use_device_ptr with Fortran allocat [...] adds 9de3d4f0493 [rs6000] Replace vsx_xvcdpsp by vsx_xvcvdpsp adds 10e1540cdf2 [C++ PATCH] cleanup check_field_decls adds 4d8cfe0e8c0 [rs6000] vector conversion RTL pattern update for same unit size adds 6485d5d69a7 [rs6000] vector conversion RTL pattern update for diff unit size adds 783aea33409 builtin-sprintf-warn-3.c: Declare test functions with noipa [...] adds c7e3443332f re PR fortran/90988 (Wrong error message with variables nam [...] adds 2028ce454f4 decl.c (match_byte_typespec): New function. adds 2df0c2315a2 Fix nodiscard test failures. adds 8dc56a2244c RISC-V: Build soft-float divide routines for -mno-fdiv. adds 49fb45c81f4 PR middle-end/91679 - missing -Warray-bounds accessing a me [...] adds 8a8ce49e0f3 * gcc.dg/pr36902.c: Terminate dg-warning regexp string. adds 8412b939d1c PR c++/91369 - Implement P0784R7: constexpr new adds f968ef9b8df PR c++/88335 - Implement P1073R3: Immediate functions adds 917dd789e55 omp-general.h (omp_context_selector_set_compare): Declare. adds d228ee80f85 re PR bootstrap/92314 (missing omp-device-properties', need [...] adds 1afe39ac142 Daily bump. adds 628be4ef707 re PR c++/89640 (g++ chokes on lambda with __attribute__) adds d0c464d2724 gimplify.h (omp_construct_selector_matches): Change return [...] adds b77c16f9dd7 typeck.c (composite_pointer_type): Add a const op_location_ [...] adds e3200f1d33a Daily bump. adds da5c1bbe973 re PR libgcc/78804 ([RX] -m64bit-doubles does not work) adds c9ef0409cd8 config.in: Regenerate. adds a9a0fd0e289 config.in: Regenerate. adds 1532500ecbe ipa-fnsummary.c (ipa_call_context): New constructor. adds 360386c7ef1 ipa-fnsummary.c (inline_read_section): Set vector size ahea [...] adds ac6f2e59488 ipa-fnsummary.c (ipa_call_context::duplicate_from): New mem [...] adds 4bcd578ab49 PR c++/88565 - enhance -Warray-bounds for C++ trailing clas [...] adds 40a777e840f Improve effectivity of ipa_polymorphi_context cache. adds b8dd4aa14d1 re PR fortran/92113 (r276673 causes segfault in gfortran.dg [...] adds e10ed12560a Daily bump. adds cedaa3f605a re PR fortran/92113 (r276673 causes segfault in gfortran.dg [...] adds ddf628e42fe Come up with ggc_delete. adds 2323aa040bb Fix hash_operand for fields of a CONSTRUCTOR. adds 12fd2ec5ae3 libgomp/testsuite - use unique numbers with Fortran's 'stop' adds b76f4e6c06b re PR bootstrap/92301 (Wrong vectorizer code since r277566) adds d7eabfd452f MSP430: Add new methods of finding external MCU data file adds e0f8e3da333 Regenerate gcc/configure adds 02afb6a9321 MSP430: Add -mtiny-printf option adds 62ec242ea1e libgcc: Fix incorrect use of USE_TM_CLONE_REGISTRY adds d8f03b03417 libgomp - remove dg-run if dg-options O2 is used adds 499d66aafd1 pass --enable-obsolete down to gcc/configure for auto-build.h adds 253f29f1ade * ggc-common.c: Include system.h before malloc.h. adds 6fb349540ce system.h: Include malloc.h if INCLUDE_MALLOC_H and HAVE_MALLINFO. adds 7237f93eb3a cgraphclones.c (cgraph_node::create_version_clone): Do not [...] adds a6ba6237775 re PR tree-optimization/92345 (ICE in vec<_stmt_vec_info*, [...] adds 818b3293f45 [SLP] SLP vectorization: vectorize vector constructors adds 494d6c28c53 [vect] Clean up orig_loop_vinfo from vect_analyze_loop adds 2f967bc4b32 PR tree-optimization/92349 - ICE in -Warray-bounds of a VLA member adds 57d4aea2b45 re PR testsuite/92302 (gcc.target/sparc/sparc-ret-3.c FAILs) adds 0ec77a6c25c SLP: Initialize variable to fix bootstrap after r277784. adds 2bc2379be5c ipa-inline-transform.c: Include ipa-utils.h adds dbb640fa1cb Implement debugging functions for assert_info's. adds c58d5046998 Handle VR_UNDEFINED in value_range_base::normalize_addresses(). adds 63b7a614ddd Remove unused range_int_cst_singleton_p. adds a1b68059717 [D] Remove unchecked to_constant in VECTOR_TYPE handling adds 8ced1d76b14 Use the value_range_base constructors in value_range_base:: [...] adds 74b6e216b0f ipa-reference.c (init_function_info): Initialize info->glob [...] adds 9ac6cb7eb01 Remove handle_pointers argument from all the vrp_val*{min,m [...] adds 955cd057454 Add gcc/config/gcn/t-omp-device for OpenMP declare variant [...] adds 1dee89967b7 * typeck.c (check_return_expr): Avoid redundant error. adds 04373f92884 Do not special case pointers in value_range_base::set. adds e0c866ddfdb PR c++/91979 - mangling nullptr expression adds 5d293105219 Daily bump. adds e65deaff259 Use value_range_base::equal_p in value_range_base::operator [...] adds 2b13f5a6223 Move vrp_bitmap_equal_p above its only use and make it static. adds 80d7f5d3223 decl.c (omp_declare_variant_finalize_one): Call declare_sim [...] adds d50dbea1024 crontab: Disable snapshots from gcc-7-branch. adds db81e91cc66 Remove FIELD_DECL leftover. adds 16a3a930ce8 Really add gcc/config/gcn/t-omp-device adds 8f119c559e7 Move vrp_set_zero_nonzero_bits from tree-vrp.c into vr-valu [...] adds 81012684569 re PR c++/92343 ([[likely]]/[[unlikely]] prevent method fro [...] adds f05b372429b re PR tree-optimization/91945 (ICE: tree check: expected in [...] adds a895e6d72d7 hsa-brig.c: Include alloc-pool.h adds f340142b839 re PR tree-optimization/92324 (ICE in expand_direct_optab_f [...] adds dbe348c1577 Update coding style in symbol-summary.h. adds dd2f3208c17 * doc/install.texi: Further fix syntax for html generation adds 5aef51c2199 [Aarch64] Fix vec_perm cost for thunderx2t99 adds 9aca5960a4b Use more ggc_delete. adds 30f1f974b8c [ARM,testsuite] Skip tests incompatible with -mpure-code. adds 76d8b4d1ada IBM Z: Use tree_fits_uhwi_p in vector_alignment hook adds d8e5ca29204 IBM Z: Fix testsuite useable_hw check adds d9adca6e663 IBM Z: gen-vect-11/32: Set min-vect-loop-bound param back t [...] adds c265dfbf748 re PR target/92280 (gcc.target/i386/pr83008.c FAILs) adds 9bae89924af IBM Z: gen-vect-26/28: Vectorizing without peeling is ok for Z adds 3ca75cd5503 Libsanitizer: merge from trunk with merge.sh. adds 617be04ad78 Update Makefile.am. adds acd700fdc77 Reapply all revisions mentioned in LOCAL_PATCHES. adds 1c48938e384 Set print_summary for UBSAN. adds f2f48caebbc Update scanned patterns in a test-case. adds 4330d1c477a Update LOCAL_PATCHES. adds 81e40f3ae4a [aarch64] Allocate space for err_str in aarch64_handle_attr [...] adds 3619076a631 [mid-end] Fix declared type of personality functions adds 028d81b1599 The base class for ranges is currently value_range_base, wh [...] adds 6762b658746 Remove incorrect comment adds c6a7be9bdad Fix <version> header for freestanding adds 02bf7e6fa21 re PR tree-optimization/92371 (ICE in info_for_reduction, a [...] adds 361d4a9eb6b PR middle-end/92341 - missing -Warray-bounds indexing past [...] adds b00460cb14e Fix indentation inconsistencies introduced by previous patch. adds 3fd4f9242d9 [PR c++/92370] ICE with VC marker adds 8299dfae936 PR middle-end/92333 - missing variable name referencing VLA [...] adds 0df65305ff6 Make -fconcepts-ts imply -fconcepts. adds 8aa76bb7469 Catch missed uses of function with unsatisfied constraints. adds a81ffd93b83 Allow libcalls for complex memcpy when optimizing for size. adds f22f817cbdf Various small C++ changes. adds 6fda5f4981f Use vec instead of raw array for built-in candidates. adds b63566a4045 Fix conversions for built-in operator overloading candidates. adds b7689b962dd Implement C++20 operator<=>. adds 8cb0906b0fa doc: Insn splitting by combine adds eebabc49a3f Daily bump. adds 91eb5fa8e1f PR tree-optimization/92373 - ICE in -Warray-bounds on acces [...] adds 8adf3cc4c30 PR92090: Fix part of testcase failures by r276469 adds 5f6705b7b57 re PR inline-asm/92352 (ICE in force_constant_size) adds 5d183d1740d Warn about inconsistent OpenACC nested reduction clauses adds 3cf3da88be4 introduce -fcallgraph-info option adds 2e7a4f579b1 [vect] PR92317: fix skip_epilogue creation for epilogues adds 756b23a81c5 [PATCH] [ARC] Add builtins for identifying floating point support adds 72d6aeecd95 Restructure vect_analyze_loop adds 8ec5b16a9a3 Check the VF is small enough for an epilogue loop adds feba3d88381 Use scan-tree-dump instead of scan-tree-dump-times for some [...] adds 06af1f1a0de tree-vect-loop.c (vectorizable_reduction): Remember reduction PHI. adds cca18f3bd5e [ARC] Cleanup sign/zero extend patterns adds 4d9329654ce [ARC] Update mea option documentation adds 4653da0b6ec [ARC] Don't split ior/mov predicated insns. adds 4b205bf82d0 Don't vectorise single-iteration epilogues adds 6394a341d6c Fix parser to recognize operator?: adds d37303d15af libstdc++: remove redundant equality operators adds 0c92c8627c1 libstdc++: Add compare_three_way and install <compare> header adds 5d24b4f2dad ggc-common.c (ggc_prune_overhead_list): Do not delete survi [...] adds babd71c168a C++20 NB CA378 - Remove constrained non-template functions. adds e69ed8dc39a [Darwin, testsuite] Fix framework-1.c on later Darwin. adds 7b88f66de61 vsx.md (xxswapd_<mode>): Add support for V2DF and V2DI modes. adds ff33d18785b Support using multiple registers to hold the frame pointer adds 67568e1ad4d Daily bump. adds 81a34a6b681 Use satisfaction with nested requirements. adds 951c6f3dd97 PR c++/92150 - partial specialization with class NTTP. adds 74fa38297b2 Implement D1907R1 "structural type". adds 471c53308a0 Move string concatenation for C into the parser. adds ce6c0a20b58 Fix copy-paste typo syntax error by r277872 adds 67732fbced8 re PR libfortran/90374 (Fortran 2018: Support d0.d, e0.d, e [...] adds f06abe6d756 Adjust pr92163.c test to require effective target fopenacc. adds 76bc24ff682 dbgcnt.def (gimple_unroll): New. adds 29f3def3084 Support 64-bit double and 64-bit long double configurations. adds cb7dc4da4cc Libsanitizer: merge from trunk adds 21bb1625bd4 Reapply all revisions mentioned in LOCAL_PATCHES. adds db37dc33a68 Update LOCAL_PATCHES. adds 0048539a2a4 Add CONSTRUCTOR_NO_CLEARING to operand_equal_p. adds e9d01715bd7 Clear version_info_node in delete_function_version. adds cf16f980e52 [arm][1/X] Add initial support for saturation intrinsics adds e56d199b04f [arm][2/X] Implement __qadd, __qsub, __qdbl intrinsics adds 0883673194a [arm][3/X] Implement __smla* intrinsics (Q-setting) adds 16155ccf588 [arm][4/X] Add initial support for GE-setting SIMD32 intrinsics adds 65dd610dcbc [arm][5/X] Implement Q-bit-setting SIMD32 intrinsics adds 0775830a79b [arm][6/X] Add support for __[us]sat16 intrinsics adds 7313607478c Remove gimple_call_types_likely_match_p (PR 70929) adds 084d390246c re PR tree-optimization/92405 (ICE in vect_get_vec_def_for_ [...] adds 163f23d21e5 IBM Z: Add pattern for load truth value of comparison into reg adds 095f78c6215 Loop split on semi-invariant conditional statement adds c38ee9a2e87 lto-streamer-in.c: Include alloc-pool.h. adds 4629ea55608 Implement D1959R0, remove weak_equality and strong_equality. adds c6145f2ac6f optc-save-gen.awk: Generate cl_target_option_free and cl_op [...] adds d380e329a74 re PR lto/92406 (ICE in ipa_call_summary at ipa-fnsummary.h [...] adds 8b4f2b5e087 Allow MODE_PARTIAL_INT modes for integer constant input operands. adds 2c03d73667d PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Uni [...] adds 87496ad88e0 [Darwin, X86, testsuite] Fix pr92258.c. adds b77cc8aa094 simplify-rtx: simplify_logical_relational_operation adds 3a99fd4dbb6 libstdc++: make negative count safe with std::for_each_n adds 4e8e460b44f ipa-utils.c (ipa_merge_profiles): Fix fprintf format string [...] adds dc4b579686d spaceship-scalar1-neg.C: Change dg-do from run to compile. adds c01bd174ef7 Expand C2x attribute parsing support and factor out from TM [...] adds 16472ec4d4c rs6000: Remove no longer correct assert adds fe335098d55 Daily bump. adds 6a9c4224e41 pa.md (memory_barrier): Revise to use ldcw barriers. adds 780bc8922ba Add another test case to exercise the previous MODE_PARTIAL [...] adds 29669521665 libstdc++: define std::common_comparison_category for C++20 adds 3d6e7aa95cf libsupc++: add <compare> to precompiled header adds 017c6491077 Handle removal of old-style function definitions in C2x. adds 1aeecaf58fa Fix inefficient vector constructor. adds bc5b2b68815 [rs6000]Fix PR92132 by adding vec_cmp and vcond_mask supports adds 47cc2d4917c Fortran] PR91253 fix continuation-line handling with -pre_include adds 09eb042a8a8 Generalise gather and scatter optabs adds f486280c53b [C] Opt out of GNU vector extensions for built-in SVE types adds 69a5dd57325 [AArch64] Don't handle bswap in aarch64_builtin_vectorized_ [...] adds 617c564bf04 Make mklog more robust. adds ffc11163729 [AArch64] Remove unused mode iterators adds 8e02ca9f590 re PR target/92055 ([avr] Support 64-bit double) adds f1e1ed3314b re PR tree-optimization/92324 (ICE in expand_direct_optab_f [...] adds be5f7eccf76 Handle POLY_INT_CSTs in declare_return_value adds 714fc568abf re PR tree-optimization/92324 (ICE in expand_direct_optab_f [...] adds 74266b00112 Handle POLY_INT_CST in copy_reference_ops_from_ref adds 7e5db637b16 Rename identifiers in a test-case. adds d8a4ce12d66 genmatch.c (expr::gen_transform): Use the resimplify member [...] adds aea86742ce3 re PR middle-end/92384 (Empty class instances have differen [...] adds 5384a802709 re PR target/92038 (Extremely inefficient x86_64 code for t [...] adds b602712b3ea [vect] Disable vectorization of epilogues for loops with SI [...] adds 93ace3af2c4 Fix code order in tree-sra.c:create_access adds 0a83f1a441d re PR target/92095 (internal error with -O1 -mcpu=niagara2 -fPIE) adds 03a05fd35a9 overflow-1.c: Add -fno-pie to the options. adds e7399b548c8 re PR ipa/92409 (r277920 causes ICE in gcc.dg/cast-function-1.c) adds 14df3a17aa2 dbgcnt.def (ivopts_loop): Add. adds 4e9d58d1676 [vect] PR 92351: When peeling for alignment make alignment [...] adds 2afeb1ca38d Allow CHARACTER literals in assignments and data statements. adds fd14d6cbc4c rs6000: Fix branch_comparison_operator adds d308ca27c71 Use correct vector type in neutral_op_for_slp_reduction adds 77b29023e12 * arith.c (character2representation): Change i type to size_t. adds bb74ef9e8cd Modify range_operator::fold_range() and wi_fold () to retur [...] adds a2dbbda892a PR c++/92058 - constinit malfunction in static data member. adds 65471f09e9f PR c++/92215 - flawed diagnostic for bit-field with non-int [...] adds 9342ec4d7ba [Darwin] Add include guard to darwin-protos.h adds a63d6356beb dec_char_conversion_in_assignment_4.f90: Use dg-do compile [...] adds dfea3d6fde2 symtab.c: Fix comment typos. adds 038d7e1b199 Daily bump. adds 95cc59f17b4 [Darwin, machopic 10/n] Rework X86 mcount stub code. adds b03932cb99a Commit symbol for external BLAS routine when translating MA [...] adds c47bee97fa9 re PR tree-optimization/92401 (ICE in fold_ternary_loc, at [...] adds 83263ef5364 ipa-fnsummary.c (estimate_edge_size_and_time): Do not call [...] adds e3bd08dde17 ipa-fnsummary.c (ipa_call_context::estimate_size_and_time): [...] adds 49d9c9d283c ipa-inline-analysis.c (do_estimate_growth_1): Add support f [...] adds 7b22b7cece1 tree.c (fld_incomplete_type_of): Clear TYPE_FINAL_P, TYPE_E [...] adds 2ee6e04aaec ipa-fnsummary.c (evaluate_properties_for_edge): Call IPA_NO [...] adds 64166bf04b8 Daily bump. adds 6cf67b62c8c cgraph.h (struct cgraph_node): Add ipcp_clone flag. adds 7964e40de3b rs6000: Allow any CC mode in movcc adds 7901a85f3c4 Switch www.hboehm.info to https adds d40e2362bb6 ipa-prop.c (ipa_propagate_indirect_call_infos): Remove ipa [...] adds d07f74faa60 * cgraph.c (cgraph_edge::maybe_hot_p): Do not use sreal_frequency. adds 65eaab18b10 Short circuit case where profiles are same. adds b5351388462 Manually CSE sreal frequency calculations adds 4b77a3806c4 [LRA] Do not use eliminable registers for spilling adds 0313a84a2fa re PR fortran/92123 ([F2018/array-descriptor] Scalar alloc [...] adds 2806ecbdc80 Implement D1957R0, T* to bool should be considered narrowing. adds 15471d58fe2 Don't print warning when moving to static with -fno-automatic adds 34548764c21 [Darwin, machopic 11/n] A flag to indicate synbols should b [...] adds 4b41bff2977 Daily bump. adds 103cba80bd8 [rs6000] Make load cost a bit more in vectorization cost adds 48f657953fe rs6000: Refine small loop unroll in loop_unroll_adjust hook adds 223bf296b23 [build] Properly track GCC language configure fragments adds d9945c8842e Assert 'offset2' instead of 'offset' in 'gcc/gimplify.c:gim [...] adds ad65b427299 [PR87833] x86: Put -fPIC and -shared the last to create off [...] adds 6d4868f3a14 Torture testing: 'libgomp.fortran/use_device_addr-3.f90', ' [...] adds bfa1837b010 Torture testing: 'libgomp.fortran/target9.f90' adds a2c26c50310 Fortran] Support absent optional args with use_device_{ptr,addr} adds a5aeee56d89 Fix OpenACC directives nesting in 'gfortran.dg/goacc/common [...] adds 3f246567a44 PR fortran/92142 - CFI_setpointer corrupts descriptor adds 87b47251924 [vect]Account for epilogue's peeling for gaps when checking [...] adds cb6b5afe1de Update link to "Why not LGPL". adds cf18754da2c Sort debug counter names. adds fe1d1a8b4c0 Relax lto-dump.o dependency. adds e22c2220273 Fix commit for PR fortran/92142 - CFI_setpointer corrupts d [...] adds 3a6dd06b6ce [ARC] Fix legitimize pic address. adds 5fcb3f62fc2 [ARC] Fix movsi_ne pattern. adds 8be34204dec Bump minimum MPFR version to 3.1.0 adds 98aad294705 ipa-prop.c (ipa_propagate_indirect_call_infos): Remove ipcp [...] adds 599bd990784 Fix SLP downward group access classification (PR92420) adds 7cec95887a2 c-parser.c (c_parser_translation_unit): Diagnose declare ta [...] adds 4f67832ee1e re PR bootstrap/92433 (r276645 breaks bootstrap on powerpc) adds 48042bd43e0 re PR c++/92447 (ICE in poplevel, at cp/decl.c:585) adds ce6a6c007e5 Add prefixed insn support for stack_protect_setdi & stack_p [...] adds b72813a68c9 libgo: fix DejaGNU testsuite compiler when using build sysroot adds a2615b0690d Daily bump. adds ed2181fc2a3 [RS6000] Remove TARGET_TLS_MARKERS and require binutils 2.20 adds 2965eaa89d8 [RS6000] PC-relative TLS support adds 6e9a85d5052 * typeck.c (cp_build_binary_op): Sorry about <=> on VECTOR_TYPE. adds c9cd5c56fd0 Implement P1946R0, Allow defaulting comparisons by value. adds f0309937168 re PR tree-optimization/92347 (ICE in vect_get_vec_def_for_ [...] adds e4722b81a45 re PR tree-optimization/92452 (ICE in vrp_prop::check_array [...] adds 466183763cd re PR target/92449 (ICE in extract_insn, at recog.c:2311) adds 62aee289e47 Add OpenACC 2.6 `serial' construct support adds 76c26af90ea Param to options conversion. adds 7e1792c953e Include new generated gcc/params.opt file. adds 028d4092520 Apply mechanical replacement (generated patch). adds 0c29cac4a8c Remove gcc/params.* files. adds 8cc5fcaf1f0 Remove last leftover usage of params* files. adds 11b5ca6eb71 Remove set_default_param_value from documentation. adds 75d6623156d Fix test-suite fallout. adds 8100e93b72d Remove option_default_params and option_validate_param hooks. adds 6ed760441a3 Use more SET_OPTION_IF_UNSET. adds 830d1b18526 re PR tree-optimization/92461 (ICE: verify_ssa failed (erro [...] adds 41098a37444 re PR tree-optimization/92460 (ICE: verify_ssa failed (erro [...] adds e2d3e85c877 Free dominance info at the beginning of pass_jump_after_combine adds 966e31a17b9 [PR c++/6936] Delete duplicate test adds 937a86b49e4 PR middle-end/83688 - check if buffers may overlap when cop [...] adds 1cf83d35b8c PR tree-optimization/92412 - excessive errno aliasing assum [...] adds d200a49f5c8 re PR ipa/92471 ([ICE] lto1 segmentation fault: ipa-profile [...] adds fde7112d791 PR fortran/92470 Fixes for CFI_address adds e72763e21ef ipa-cp.c (ignore_edge_p): Also look for optimize flag. adds 5fba7efc6cd rs6000: Handle unordered for xscmpexp[dq]p without NaNs (PR92449) adds fc5cf4e0f51 testsuite: Add testcases for PR92449 adds 3c72b04bf1b re PR fortran/81651 (Enhancement request: have f951 print o [...] adds 5c44cef5f56 [C++ PATCH] Merge some using-decl handling adds f8ae8963b47 rs6000: Use ULL on big hexadecimal literal adds eb67187b8ca Daily bump. adds e08f64f0f47 Add option -fweb for pr47763.c adds efc40c1f85b re PR target/92473 (test pr92324-2.c fails on arm and aarch64) adds b08963101d3 Fortran] Use proper type for hidden is-present argument adds af73373eb74 re PR target/92055 ([avr] Support 64-bit double) adds 9c40fd463b6 Remove leftover call to finalize_options_struct. adds 32b0081d5a1 Fix params.exp by parsing output of --help=params -Q. adds 9b6e95d30e3 Update comment in opts.c. adds ae83b9deb87 [C++] Fix interaction between aka changes and DR1558 (PR92206) adds 86194087ce3 [AArch64] Use aarch64_sve_int_mode in SVE ACLE code adds 3f446c27195 Fix vectorizable_conversion costs adds e4020b28d02 Don't assign a cost to vectorizable_assignment adds d4b44b834e3 ipa.c (cgraph_build_static_cdtor): Pass optimization_defaul [...] adds 6eed64b96d8 Avoid accounting for non-existent vector loop versioning adds 61e5f2df034 Account for the cost of generating loop masks adds 4a96e1c4dd7 Enable libsanitizer build on riscv64 adds 0302955aeb7 ipa-prop.c (ipa_print_node_jump_functions, [...]): Print in [...] adds 46927ade0f5 PR fortran/92470 Fixes for CFI_address adds 2dbad62da9a c-ada-spec.c (get_underlying_decl): Do not look through typedefs. adds e3d0ee4acf2 Move gcn-run heap into GPU memory. adds b3d14b3aa34 Move generic libgomp files from nvptx to accel adds 15e9e6795d0 GCN mkoffload adds d2903ce05bf Add device number to GOMP_OFFLOAD_openacc_async_construct adds fa4999953db GCN libgomp port adds cee16451064 Optimize GCN OpenMP malloc performance adds fe22e0d4f1d Use a single worker for OpenACC on AMD GCN adds 237957cc2c1 GCN Libgomp Plugin adds 2895b172d56 ipa-inline.c (ipa_inline): Check that function is defined b [...] adds 83a49336c63 Enhance syntax of -fdbg-cnt. adds a5e2beb9474 Do not overuse push/pop_cfun in IPA ICF. adds 3c4fa8a8562 Add a few missing checks that IPA_NODE_REF is not NULL (PR 92454) adds 5024c8bb463 Come up with selftests for dbgcnt. adds 00be2a5f394 Add C2x *_NORM_MAX constants to <float.h>. adds 2aaf32ab603 tree-dump.c (dequeue_and_dump): Print first tree operand fo [...] adds 7b521fbd43b PR c++/89070 - bogus [[nodiscard]] warning in SFINAE. adds 5d46287769a Rewrite value_range constructors to the value_range_kind is [...] adds 0ff15d21c86 libsupc++: Implement comparison algorithms for C++20 adds 5ea9ae012e6 pr92090.c: Limit -mbig to powerpc64le-*-*. adds d51dd316a2d download_prerequisites: Use http instead of ftp for downloading. adds 425ea30f79e Sanitize the constant argument for rotr<mode>3 adds cca78449beb Move plain value_range things to value-range.[hc]*. adds 223f4b10e9d ipa-cp.c (ignore_edge_p): Do not check caller flags. adds 7b34a284cab re PR ipa/92498 (gcc.dg/tree-prof/crossmodule-indircall-1.c [...] adds b914768c196 re PR ipa/92421 (ICE in inline_small_functions, at ipa-inli [...] adds 367c959f030 ipa-inline-analysis.c (do_estimate_edge_time): Relax check [...] adds d772e360ba9 ipa-profile.c (check_argument_count): Check properly that e [...] adds 2b89b748a39 ipa-cp.c (propagate_vr_across_jump_function): Propagate als [...] adds d82f38123b5 Daily bump. adds dec231be7fb ISO_Fortran_binding_17.c: Include ../../../libgfortran/ISO_ [...] adds 49084d390a9 alias-decl-pr92206-3.C: Require effective target c++14 rath [...] adds 3e7cf2e6c0e re PR ipa/92421 (ICE in inline_small_functions, at ipa-inli [...] adds eb270950acb Support extended aggregate jump function in ipa-cp adds 4e03c3a7c11 Support C2x [[]] attributes for C. adds 9773f69c116 [testsuite] Fix PR92464 by adjust test case loop bound adds 6ee86466ad9 Make normalize_addresses and normalize_symbolics work on TH [...] adds 456ccd3284b update_version_svn (IGNORE_BRANCHES): Add 7. adds f14713178d2 Remove higher precision range tests because they are unused. adds b2417b59d4b omp-general.c (omp_context_name_list_prop): New function. adds d0ec7c935f0 c-omp.c (c_omp_check_context_selector): Add nvidia to the l [...] adds bedb7f045f3 c-parser.c (c_parser_omp_context_selector): Don't require s [...] adds aa16689ea76 i386-options.c (ix86_omp_device_kind_arch_isa): Don't chang [...] adds 5d0152bf59a Update dump message in IPA ICF. adds a37f58f506e Use func_checker::hash_operand for hashing of GIMPLE operands. adds 7edcaa0b54e Handle FIELD_DECL in IPA ICF. adds 5d97670f7ab Update statistics about needed symbols in IPA ICF. adds 7d5e6005113 Enable VPOPCNTDQ for icelake-{client,server} and tigerlake. adds 0840ffdf4e3 Document -fallocation-dce. adds e61d0e4e2ed Remove wrong lto-dump: lto1 makefile dependency.
No new revisions were added by this update.
Summary of changes: ChangeLog | 6 + configure | 6 +- configure.ac | 6 +- contrib/ChangeLog | 9 + contrib/download_prerequisites | 4 +- contrib/mklog | 4 +- gcc/ChangeLog | 2763 +++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 42 +- gcc/ada/ChangeLog | 5 + gcc/ada/gcc-interface/misc.c | 3 - gcc/asan.c | 20 +- gcc/auto-profile.c | 7 +- gcc/bb-reorder.c | 5 +- gcc/builtins.c | 18 +- gcc/c-family/ChangeLog | 90 + gcc/c-family/c-ada-spec.c | 12 +- gcc/c-family/c-attribs.c | 6 +- gcc/c-family/c-common.c | 22 +- gcc/c-family/c-common.h | 13 +- gcc/c-family/c-cppbuiltin.c | 12 +- 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 | 148 + gcc/c/c-convert.c | 16 +- gcc/c/c-decl.c | 137 +- gcc/c/c-parser.c | 1150 ++++-- gcc/c/c-parser.h | 4 +- gcc/c/c-tree.h | 25 +- gcc/c/c-typeck.c | 71 +- gcc/c/gimple-parser.c | 14 +- gcc/calls.c | 6 + gcc/cfgcleanup.c | 7 +- gcc/cfgexpand.c | 9 +- gcc/cfgloopanal.c | 9 +- gcc/cgraph.c | 180 +- gcc/cgraph.h | 73 +- gcc/cgraphclones.c | 9 +- gcc/cgraphunit.c | 47 +- gcc/cif-code.def | 4 - gcc/combine.c | 5 +- gcc/common.opt | 22 +- 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 | 15 +- gcc/common/config/rs6000/rs6000-common.c | 25 +- gcc/common/config/sh/sh-common.c | 11 +- gcc/config.gcc | 82 + gcc/config.in | 26 +- gcc/config/aarch64/aarch64-builtins.c | 23 - gcc/config/aarch64/aarch64-sve-builtins-base.cc | 10 +- .../aarch64/aarch64-sve-builtins-functions.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 1 + gcc/config/aarch64/aarch64-sve.md | 20 +- gcc/config/aarch64/aarch64.c | 88 +- gcc/config/aarch64/iterators.md | 6 - gcc/config/alpha/alpha.c | 17 +- gcc/config/arc/arc-c.c | 10 + gcc/config/arc/arc.c | 32 +- gcc/config/arc/arc.md | 140 +- gcc/config/arc/arc.opt | 2 +- gcc/config/arm/aout.h | 2 +- gcc/config/arm/arm-builtins.c | 87 +- gcc/config/arm/arm-fixed.md | 111 +- gcc/config/arm/arm-protos.h | 4 + gcc/config/arm/arm.c | 72 +- gcc/config/arm/arm.h | 18 +- gcc/config/arm/arm.md | 419 +- gcc/config/arm/arm_acle.h | 262 ++ gcc/config/arm/arm_acle_builtins.def | 38 + gcc/config/arm/iterators.md | 40 +- gcc/config/arm/predicates.md | 8 + gcc/config/arm/unspecs.md | 28 + gcc/config/avr/avr-c.c | 49 + gcc/config/avr/avr.c | 4 +- gcc/config/avr/avr.h | 12 +- gcc/config/avr/avr.opt | 18 + gcc/config/avr/driver-avr.c | 57 + gcc/config/avr/genmultilib.awk | 64 +- gcc/config/avr/t-avr | 17 +- gcc/config/avr/t-multilib | 46 - gcc/config/csky/csky.c | 1 - gcc/config/darwin-protos.h | 5 + gcc/config/darwin.c | 23 +- gcc/config/darwin.h | 7 + gcc/config/gcn/gcn-run.c | 64 +- gcc/config/gcn/gcn.c | 36 +- gcc/config/gcn/gcn.opt | 2 +- gcc/config/gcn/mkoffload.c | 694 ++++ gcc/config/gcn/offload.h | 35 + gcc/config/gcn/t-omp-device | 4 + gcc/config/i386/darwin.h | 4 +- gcc/config/i386/i386-builtins.c | 1 - gcc/config/i386/i386-expand.c | 131 +- gcc/config/i386/i386-features.c | 1 - gcc/config/i386/i386-options.c | 79 +- gcc/config/i386/i386.c | 27 +- gcc/config/i386/i386.h | 2 +- gcc/config/i386/intelmic-mkoffload.c | 5 +- gcc/config/i386/t-intelmic | 7 - gcc/config/i386/t-omp-device | 6 + gcc/config/ia64/ia64.c | 3 +- gcc/config/mips/mips.md | 4 +- 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 | 29 + gcc/config/msp430/msp430.h | 13 +- gcc/config/msp430/msp430.opt | 4 + gcc/config/nvptx/t-nvptx | 5 - gcc/config/nvptx/t-omp-device | 4 + gcc/config/pa/pa.md | 52 +- gcc/config/pa/pa.opt | 8 + gcc/config/rs6000/predicates.md | 36 +- gcc/config/rs6000/rs6000-c.c | 10 +- gcc/config/rs6000/rs6000-logue.c | 5 +- gcc/config/rs6000/rs6000-modes.def | 4 + gcc/config/rs6000/rs6000-protos.h | 1 - gcc/config/rs6000/rs6000.c | 266 +- gcc/config/rs6000/rs6000.h | 16 - gcc/config/rs6000/rs6000.md | 259 +- gcc/config/rs6000/rs6000.opt | 8 +- gcc/config/rs6000/vector.md | 262 +- gcc/config/rs6000/vsx.md | 245 +- gcc/config/s390/s390.c | 88 +- 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/configure | 155 +- gcc/configure.ac | 67 +- gcc/coverage.c | 9 +- gcc/cp/ChangeLog | 377 ++ gcc/cp/call.c | 635 +++- gcc/cp/class.c | 338 +- gcc/cp/constexpr.c | 126 +- gcc/cp/constraint.cc | 100 +- gcc/cp/cp-gimplify.c | 15 + gcc/cp/cp-objcp-common.c | 1 + gcc/cp/cp-tree.def | 1 + gcc/cp/cp-tree.h | 71 +- gcc/cp/cvt.c | 9 +- gcc/cp/decl.c | 240 +- gcc/cp/decl2.c | 27 +- gcc/cp/error.c | 5 +- gcc/cp/init.c | 29 +- gcc/cp/lambda.c | 6 + gcc/cp/mangle.c | 4 +- gcc/cp/method.c | 721 +++- gcc/cp/name-lookup.c | 263 +- gcc/cp/name-lookup.h | 8 +- gcc/cp/operators.def | 4 + gcc/cp/parser.c | 222 +- gcc/cp/pt.c | 168 +- gcc/cp/rtti.c | 2 +- gcc/cp/semantics.c | 11 +- gcc/cp/tree.c | 66 +- gcc/cp/typeck.c | 202 +- gcc/cp/typeck2.c | 8 +- gcc/cprop.c | 1 - gcc/cse.c | 7 +- gcc/cselib.c | 3 +- gcc/d/ChangeLog | 10 + gcc/d/d-builtins.cc | 25 +- gcc/d/d-target.cc | 2 +- gcc/dbgcnt.c | 190 +- gcc/dbgcnt.def | 13 +- gcc/doc/generic.texi | 5 + gcc/doc/install.texi | 45 +- gcc/doc/invoke.texi | 144 +- gcc/doc/md.texi | 36 +- gcc/doc/options.texi | 3 + gcc/doc/sourcebuild.texi | 6 + gcc/doc/tm.texi | 8 - gcc/doc/tm.texi.in | 4 - gcc/dse.c | 3 +- gcc/emit-rtl.c | 19 +- gcc/explow.c | 8 +- gcc/expmed.c | 2 + gcc/expr.c | 13 +- gcc/final.c | 5 +- gcc/flag-types.h | 27 + gcc/fold-const.c | 24 +- gcc/fortran/ChangeLog | 178 + gcc/fortran/arith.c | 95 +- gcc/fortran/arith.h | 4 + gcc/fortran/decl.c | 92 +- 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 | 13 +- gcc/fortran/gfortran.texi | 25 + gcc/fortran/intrinsic.c | 66 +- gcc/fortran/invoke.texi | 17 +- gcc/fortran/io.c | 33 +- gcc/fortran/lang.opt | 5 + gcc/fortran/match.c | 3 +- gcc/fortran/match.h | 2 + gcc/fortran/module.c | 30 +- gcc/fortran/openmp.c | 33 +- gcc/fortran/options.c | 5 +- gcc/fortran/parse.c | 32 +- gcc/fortran/resolve.c | 18 + gcc/fortran/scanner.c | 26 +- gcc/fortran/simplify.c | 66 +- gcc/fortran/st.c | 2 + gcc/fortran/trans-array.c | 3 + gcc/fortran/trans-const.c | 6 +- gcc/fortran/trans-decl.c | 43 +- gcc/fortran/trans-expr.c | 7 +- 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 | 75 +- gcc/function.h | 30 + gcc/gcc.c | 9 - gcc/gcse.c | 18 +- gcc/gengtype.c | 1 + gcc/genmatch.c | 10 +- gcc/ggc-common.c | 24 +- gcc/ggc-page.c | 7 +- gcc/ggc.h | 13 + gcc/gimple-fold.c | 7 +- gcc/gimple-loop-interchange.cc | 7 +- gcc/gimple-loop-jam.c | 9 +- gcc/gimple-loop-versioning.cc | 7 +- gcc/gimple-match-head.c | 31 +- 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 | 727 +++- 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 | 142 +- gcc/gimplify.h | 2 +- gcc/ginclude/float.h | 12 + gcc/go/ChangeLog | 5 + gcc/go/go-lang.c | 20 +- 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 | 41 +- gcc/internal-fn.h | 2 +- gcc/ipa-cp.c | 663 +++- gcc/ipa-devirt.c | 8 +- gcc/ipa-fnsummary.c | 645 +++- gcc/ipa-fnsummary.h | 71 +- gcc/ipa-hsa.c | 1 + gcc/ipa-icf-gimple.c | 10 +- gcc/ipa-icf-gimple.h | 11 + gcc/ipa-icf.c | 268 +- gcc/ipa-icf.h | 28 +- gcc/ipa-inline-analysis.c | 332 +- gcc/ipa-inline-transform.c | 3 + gcc/ipa-inline.c | 157 +- gcc/ipa-inline.h | 6 +- gcc/ipa-polymorphic-call.c | 3 +- gcc/ipa-predicate.c | 12 +- gcc/ipa-predicate.h | 13 +- gcc/ipa-profile.c | 35 +- gcc/ipa-prop.c | 801 +++- gcc/ipa-prop.h | 274 +- gcc/ipa-reference.c | 2 + gcc/ipa-split.c | 11 +- gcc/ipa-sra.c | 94 +- gcc/ipa-utils.c | 4 +- gcc/ipa-utils.h | 4 + gcc/ipa.c | 9 +- gcc/ira-build.c | 5 +- gcc/ira-conflicts.c | 5 +- gcc/ira.c | 33 +- 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 | 3 +- gcc/lra-spills.c | 2 + gcc/lto-streamer-in.c | 43 +- gcc/lto-streamer.h | 1 + gcc/lto/ChangeLog | 32 + gcc/lto/Make-lang.in | 4 +- gcc/lto/lto-common.c | 13 +- gcc/lto/lto-partition.c | 11 +- gcc/lto/lto.c | 17 +- gcc/match.pd | 22 +- gcc/mem-stats.h | 7 +- gcc/modulo-sched.c | 7 +- gcc/omp-expand.c | 44 +- gcc/omp-general.c | 569 ++- gcc/omp-general.h | 4 +- gcc/omp-low.c | 323 +- gcc/opt-functions.awk | 3 +- gcc/opt-suggestions.c | 59 +- gcc/opt-suggestions.h | 5 - gcc/optabs-libfuncs.c | 4 - gcc/optabs-query.c | 16 +- gcc/optabs.def | 9 +- gcc/optc-save-gen.awk | 25 + gcc/opth-gen.awk | 6 + gcc/opts-common.c | 20 + gcc/opts.c | 309 +- gcc/opts.h | 11 +- gcc/output.h | 2 +- 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 | 971 +++++ gcc/passes.c | 10 + gcc/postreload-gcse.c | 8 +- gcc/predict.c | 21 +- gcc/print-tree.c | 76 + gcc/print-tree.h | 4 + gcc/profile-count.c | 2 + gcc/range-op.cc | 1720 ++++----- gcc/range-op.h | 35 +- gcc/range.cc | 39 +- gcc/range.h | 16 +- gcc/real.c | 15 +- gcc/real.h | 2 +- gcc/reload.c | 3 +- gcc/reorg.c | 5 +- gcc/resource.c | 5 +- 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/symbol-summary.h | 52 +- gcc/symtab.c | 24 +- gcc/system.h | 6 + gcc/targhooks.c | 28 +- gcc/testsuite/ChangeLog | 891 +++++ gcc/testsuite/c-c++-common/Warray-bounds-2.c | 10 +- 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 | 6 +- .../c-c++-common/gomp/declare-variant-11.c | 83 + .../c-c++-common/gomp/declare-variant-12.c | 88 + .../c-c++-common/gomp/declare-variant-2.c | 20 +- .../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 | 10 +- 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/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/placeholder5.C | 4 +- gcc/testsuite/g++.dg/concepts/template-parm11.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept2.C | 4 +- gcc/testsuite/g++.dg/conversion/ptrmem9.C | 2 +- gcc/testsuite/g++.dg/cpp/spaceship-1.C | 8 + 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/initlist92.C | 51 +- 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/pr92447.C | 14 + gcc/testsuite/g++.dg/cpp0x/rv-lvalue-req.C | 6 +- gcc/testsuite/g++.dg/cpp0x/using-enum-2.C | 8 +- gcc/testsuite/g++.dg/cpp0x/using-enum-3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/attr-lambda1.C | 12 + 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/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-lambda2.C | 26 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda3.C | 4 +- 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 | 2 +- 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-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 | 77 + gcc/testsuite/g++.dg/cpp2a/concepts-requires19.C | 58 + gcc/testsuite/g++.dg/cpp2a/concepts-requires2.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires6.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires8.C | 2 +- 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/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-new6.C | 83 + gcc/testsuite/g++.dg/cpp2a/constexpr-new7.C | 33 + gcc/testsuite/g++.dg/cpp2a/constinit15.C | 14 + 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/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-rewrite1.C | 15 + 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/diagnostic/alignof1.C | 5 + gcc/testsuite/g++.dg/diagnostic/bitfld4.C | 16 + gcc/testsuite/g++.dg/expr/cond2.C | 2 +- gcc/testsuite/g++.dg/expr/sizeof1.C | 2 +- gcc/testsuite/g++.dg/ext/attr-lambda2.C | 12 + gcc/testsuite/g++.dg/ext/consteval1.C | 6 + 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-7.C | 75 + gcc/testsuite/g++.dg/gomp/declare-variant-8.C | 28 + gcc/testsuite/g++.dg/ipa/pr92454.C | 38 + 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/pr70929_0.C | 18 + gcc/testsuite/g++.dg/lto/pr70929_1.C | 10 + gcc/testsuite/g++.dg/opt/pr92317.C | 51 + gcc/testsuite/g++.dg/opt/pr92401.C | 15 + 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/return2.C | 7 + gcc/testsuite/g++.dg/parse/operator9.C | 5 + gcc/testsuite/g++.dg/pr92339.C | 19 + gcc/testsuite/g++.dg/pr92370.C | 3 + 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/pr92384.C | 38 + gcc/testsuite/g++.dg/torture/pr92421.C | 169 + gcc/testsuite/g++.dg/tree-ssa/loop-cond-split-1.C | 33 + gcc/testsuite/g++.dg/warn/Waddress-1.C | 62 +- 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++.old-deja/g++.bugs/900324_02.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/operator.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/rfg20.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/typeck1.C | 2 +- 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/pr92449.c | 7 + 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/Wzero-length-array-bounds-2.c | 125 + gcc/testsuite/gcc.dg/Wzero-length-array-bounds.c | 88 + gcc/testsuite/gcc.dg/asm-wide-1.c | 18 +- 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/c2x-attr-fallthrough-1.c | 21 + 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-float-1.c | 37 + 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/completion-3.c | 16 +- gcc/testsuite/gcc.dg/diagnostic-token-ranges.c | 2 +- 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 | 72 + 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/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/pr92263.c | 28 + gcc/testsuite/gcc.dg/pr92301.c | 35 + gcc/testsuite/gcc.dg/pr92430.c | 25 + gcc/testsuite/gcc.dg/spellcheck-params-2.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-params.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-57.c | 2 +- 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/testsuite/gcc.dg/torture/pr55107.c | 1 + 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.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/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/loop-cond-split-1.c | 97 + gcc/testsuite/gcc.dg/tree-ssa/pr46076.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/pr92163.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-40.c | 34 + gcc/testsuite/gcc.dg/vect/bb-slp-41.c | 61 + .../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/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/pr92347.c | 18 + gcc/testsuite/gcc.dg/vect/pr92420.c | 48 + gcc/testsuite/gcc.dg/vect/slp-9.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/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.dg/vect/vect-reduc-epilogue-gaps.c | 45 + gcc/testsuite/gcc.dg/winline-10.c | 6 +- gcc/testsuite/gcc.misc-tests/help.exp | 7 +- .../aarch64/sve/acle/general-c/gnu_vectors_1.c | 415 ++ .../aarch64/sve/acle/general-c/gnu_vectors_2.c | 415 ++ .../gcc.target/aarch64/sve/acle/general/deref_2.c | 20 + .../gcc.target/aarch64/sve/acle/general/inline_1.c | 6 + .../gcc.target/aarch64/sve/acle/general/inline_2.c | 16 + .../aarch64/sve/acle/general/whilele_8.c | 33 + .../aarch64/sve/acle/general/whilelt_4.c | 33 + .../gcc.target/aarch64/sve/mask_struct_store_3.c | 2 +- .../aarch64/sve/mask_struct_store_3_run.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c | 2 +- .../gcc.target/aarch64/sve/peel_ind_2_run.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3.c | 2 +- .../gcc.target/aarch64/sve/peel_ind_3_run.c | 4 +- .../gcc.target/aarch64/sve/reduc_strict_3.c | 119 +- .../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/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/arc/delay-slot-limm.c | 52 + gcc/testsuite/gcc.target/arc/or-cnst-size2.c | 12 + gcc/testsuite/gcc.target/arc/pic-2.c | 23 + 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/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/pr92258.c | 1 + gcc/testsuite/gcc.target/i386/pr92295.c | 13 + .../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/testsuite/gcc.target/msp430/msp430.exp | 94 +- gcc/testsuite/gcc.target/msp430/tiny-printf.c | 3 + gcc/testsuite/gcc.target/powerpc/pr72804.c | 2 +- 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/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/bind_c_procs_3.f90 | 25 + gcc/testsuite/gfortran.dg/byte_3.f | 6 + gcc/testsuite/gfortran.dg/byte_4.f90 | 10 + .../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/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 | 36 + gcc/testsuite/gfortran.dg/goacc/common-block-1.f90 | 3 +- gcc/testsuite/gfortran.dg/goacc/common-block-2.f90 | 3 +- .../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/hollerith5.f90 | 5 +- gcc/testsuite/gfortran.dg/hollerith_legacy.f90 | 2 +- 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/pr91945.f90 | 5 + gcc/testsuite/lib/prune.exp | 1 + gcc/testsuite/lib/target-supports.exp | 38 + gcc/toplev.c | 191 +- gcc/tracer.c | 13 +- gcc/trans-mem.c | 3 +- gcc/tree-chrec.c | 5 +- gcc/tree-complex.c | 23 +- gcc/tree-core.h | 3 +- gcc/tree-data-ref.c | 5 +- gcc/tree-dump.c | 1 + gcc/tree-if-conv.c | 3 +- gcc/tree-inline.c | 15 +- gcc/tree-loop-distribution.c | 3 +- gcc/tree-parloops.c | 20 +- gcc/tree-predcom.c | 3 +- gcc/tree-pretty-print.c | 4 + gcc/tree-profile.c | 1 - gcc/tree-scalar-evolution.c | 5 +- gcc/tree-sra.c | 44 +- gcc/tree-ssa-ccp.c | 23 +- gcc/tree-ssa-dom.c | 7 +- gcc/tree-ssa-dse.c | 9 +- gcc/tree-ssa-forwprop.c | 15 +- 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 | 26 +- gcc/tree-ssa-loop-ivopts.c | 15 +- gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-loop-niter.c | 3 +- gcc/tree-ssa-loop-prefetch.c | 51 +- gcc/tree-ssa-loop-split.c | 1021 ++++- gcc/tree-ssa-loop-unswitch.c | 7 +- gcc/tree-ssa-math-opts.c | 7 +- gcc/tree-ssa-phiopt.c | 9 +- gcc/tree-ssa-pre.c | 5 +- gcc/tree-ssa-reassoc.c | 3 +- gcc/tree-ssa-sccvn.c | 8 +- gcc/tree-ssa-scopedtables.c | 3 +- gcc/tree-ssa-sink.c | 3 +- gcc/tree-ssa-strlen.c | 32 +- gcc/tree-ssa-structalias.c | 9 +- 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-ssanames.c | 6 +- gcc/tree-ssanames.h | 4 +- gcc/tree-streamer-in.c | 1 - gcc/tree-switch-conversion.c | 7 +- gcc/tree-switch-conversion.h | 6 +- gcc/tree-vect-data-refs.c | 125 +- gcc/tree-vect-loop-manip.c | 20 +- gcc/tree-vect-loop.c | 530 +-- gcc/tree-vect-patterns.c | 33 +- gcc/tree-vect-slp.c | 132 +- gcc/tree-vect-stmts.c | 274 +- gcc/tree-vectorizer.c | 10 +- gcc/tree-vectorizer.h | 31 +- gcc/tree-vrp.c | 2413 +++--------- gcc/tree-vrp.h | 268 +- gcc/tree.c | 263 +- gcc/tree.def | 6 + gcc/tree.h | 10 +- gcc/value-prof.c | 31 - gcc/value-range.cc | 1564 ++++++++ gcc/value-range.h | 215 ++ gcc/var-tracking.c | 7 +- gcc/varpool.c | 12 +- gcc/vr-values.c | 355 +- gcc/vr-values.h | 48 +- gcc/wide-int.h | 2 + include/ChangeLog | 8 + include/gomp-constants.h | 2 + libcpp/ChangeLog | 27 + libcpp/charset.c | 16 +- libcpp/directives.c | 7 + libcpp/include/cpplib.h | 1 + libcpp/init.c | 19 + libcpp/internal.h | 4 + libcpp/lex.c | 9 +- libgcc/ChangeLog | 29 + libgcc/config.host | 3 + libgcc/config/arc/t-arc | 2 - libgcc/config/avr/t-avr | 8 +- libgcc/config/avr/t-avrlibc | 31 + libgcc/config/avr/t-copy-libgcc | 13 + libgcc/config/riscv/t-softfp32 | 17 + libgcc/crtstuff.c | 11 +- libgcc/fp-bit.c | 20 +- libgcc/fp-bit.h | 14 - libgfortran/ChangeLog | 39 + libgfortran/io/format.c | 8 +- libgfortran/io/format.h | 16 - libgfortran/io/io.h | 18 +- libgfortran/io/transfer.c | 22 +- libgfortran/io/write.c | 25 +- libgfortran/runtime/ISO_Fortran_binding.c | 70 +- libgo/configure | 3 +- libgo/configure.ac | 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 + libgomp/ChangeLog | 182 + 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 | 6 +- libgomp/libgomp-plugin.h | 5 +- libgomp/libgomp.h | 81 + libgomp/oacc-async.c | 3 +- libgomp/oacc-host.c | 2 +- libgomp/oacc-int.h | 9 +- 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 | 3985 ++++++++++++++++++++ libgomp/plugin/plugin-nvptx.c | 2 +- libgomp/team.c | 15 +- libgomp/testsuite/Makefile.in | 4 + libgomp/testsuite/libgomp.fortran/allocatable2.f90 | 8 +- libgomp/testsuite/libgomp.fortran/pr66199-1.f90 | 1 - libgomp/testsuite/libgomp.fortran/pr66199-2.f90 | 1 - libgomp/testsuite/libgomp.fortran/target9.f90 | 1 + 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 + .../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-fortran/lib-15.f90 | 2 +- .../libgomp.oacc-fortran/parallel-dims-aux.c | 45 + .../libgomp.oacc-fortran/parallel-dims.f90 | 120 + libgomp/testsuite/libgomp.oacc-fortran/pset-1.f90 | 26 +- libgomp/work.c | 4 +- libiberty/ChangeLog | 6 + libiberty/cp-demangle.c | 11 + libiberty/testsuite/demangle-expected | 4 + libsanitizer/ChangeLog | 51 + 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/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 | 17 +- .../sanitizer_platform_limits_posix.h | 2171 +++++------ .../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/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/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 | 108 + libstdc++-v3/doc/doxygen/user.cfg.in | 2 + 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/gnu/gpl-3.0.xml | 2 +- libstdc++-v3/doc/xml/manual/using.xml | 2 +- libstdc++-v3/include/Makefile.am | 6 +- libstdc++-v3/include/Makefile.in | 6 +- libstdc++-v3/include/bits/iterator_concepts.h | 18 - libstdc++-v3/include/bits/refwrap.h | 10 + libstdc++-v3/include/bits/stl_algo.h | 2 + libstdc++-v3/include/precompiled/stdc++.h | 4 +- libstdc++-v3/include/std/functional | 50 +- libstdc++-v3/include/std/ranges | 112 + libstdc++-v3/include/std/version | 115 +- libstdc++-v3/libsupc++/Makefile.am | 2 +- libstdc++-v3/libsupc++/Makefile.in | 2 +- libstdc++-v3/libsupc++/compare | 925 +++++ .../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 + libstdc++-v3/testsuite/20_util/bind/constexpr.cc | 43 + .../function_objects/bind_front/constexpr.cc | 35 + .../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 + .../headers/iterator/synopsis_c++20.cc | 3 + .../25_algorithms/for_each/for_each_n_debug.cc | 44 + .../std/concepts/concepts.object/regular.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/begin.cc | 2 +- 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 | 2 +- .../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 | 2 +- .../testsuite/std/ranges/access/end_neg.cc | 2 +- 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 | 2 +- .../testsuite/std/ranges/access/size_neg.cc | 2 +- .../std/ranges/headers/ranges/synopsis.cc | 38 + libstdc++-v3/testsuite/std/ranges/range.cc | 89 + libstdc++-v3/testsuite/std/ranges/refinements.cc | 79 + libstdc++-v3/testsuite/std/ranges/sized.cc | 75 + libstdc++-v3/testsuite/util/testsuite_iterators.h | 49 +- maintainer-scripts/ChangeLog | 8 + maintainer-scripts/crontab | 1 - maintainer-scripts/update_version_svn | 2 +- 1195 files changed, 55278 insertions(+), 19096 deletions(-) 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/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-11.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-12.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/cpp/spaceship-1.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/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/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/concepts-fn4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend4.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/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/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-new6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class24.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-rewrite1.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/diagnostic/alignof1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/bitfld4.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-7.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-variant-8.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr92454.C delete mode 100644 gcc/testsuite/g++.dg/lookup/pr6936.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/opt/pr92317.C create mode 100644 gcc/testsuite/g++.dg/opt/pr92401.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/operator9.C create mode 100644 gcc/testsuite/g++.dg/pr92339.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/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/warn/Warray-bounds-9.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/pr92449.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/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/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/c2x-attr-fallthrough-1.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-float-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/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/ipa/ipcp-agg-11.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/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/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/tree-ssa/builtin-sprintf-warn-23.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-cond-split-1.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/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/pr92347.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92420.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-reduc-epilogue-gaps.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/deref_2.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/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/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/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/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/i386/pr92295.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/tiny-printf.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/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_procs_3.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_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/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/pr91945.f90 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 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.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-fortran/parallel-dims-aux.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/parallel-dims.f90 create mode 100644 libsanitizer/include/sanitizer/ubsan_interface.h 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/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/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/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/25_algorithms/for_each/for_each_n_debug.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/headers/ranges/synopsis.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/sized.cc