This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-12 in repository gcc.
from 12d14a9a255 amdgcn: libgomp plugin USM implementation adds afd8c47fb27 Set DEV-PHASE to prerelease. adds af71f966319 [committed] Fix more problems with new linker warnings adds 86795450041 Document changes to CONVERT for -mabi-ieeelongdouble for POWER. adds 6fba27af871 libstdc++: Update docs for release branch adds 38bdf2dccf6 c++: partial ordering and dependent operator expr [PR105425] adds ab73f5b0bcb Daily bump. adds 7cc5a20ba3f c++, coroutines: Partial reversion of r12-8308-g15a176a833f [...] adds c733f40f87b libstdc++: Update Solaris baselines for GCC 12.1 adds 621650f64fb libstdc++: Add missing exports for ppc64le --with-long-doub [...] adds 0faf3a1e62a Daily bump. adds 25f61976330 Daily bump. adds 14ed11b75b8 Daily bump. adds 860b71fa94b system.h: Include <initializer_list> in system.h unconditionally adds 1f27cd15b3f Fix exchanged period and letter in gfortan.texi. adds 4a6d7da796e libstdc++: case-sensitivity in hexfloat std::from_chars [PR105441] adds 3d02d0a0249 Daily bump. adds 38f8e130270 testsuite: vect: update unaligned message adds c0b7ecae5f3 d: Merge upstream dmd 081d61e15, druntime 9c0d4f91, phobos [...] adds 826406f3fea Update gcc sv.po adds 4c2659c6b55 Daily bump. adds d00a2766aee Update cpplib es.po adds 8620ef87e78 Daily bump. adds 98de58a463e Regenerate gcc.pot adds b4acfef1342 d: Merge upstream dmd 88de5e369. adds 519c756fa5b Daily bump. adds 463c264c7de Update gennews for GCC 12. adds 1ea978e3066 Update ChangeLog and version files for release adds d71b9208f35 Bump BASE-VER adds e229f9b8f5d tree-optimization/105394 - vector lowering of compares adds 30b5b785abf tree-optimization/105437 - BB vect with extern defs of thro [...] adds ae6271d5e30 Fixup OPTION_SET_P usage in finish_options adds 1b13a6e0dc2 middle-end/105461 - opts processing of -fvar-tracking adds f2c2ebb9eed tree-optimization/105484 - VEC_SET and EH adds 8b26d0e28bb c++: Don't emit deprecated warnings or unavailable errors o [...] adds e8cd7d0066e [PR105324] libstdc++: testsuite: pr105324 requires FP from_char adds 39c56695c70 middle-end/105376 - invalid REAL_CST for DFP constant adds eed2cd48cd5 libstdc++: Don't use std::tolower in <charconv> [PR103911] adds 8f2b7c13567 c++: ICE during aggr CTAD for member tmpl [PR105476] adds c3b582a444e libsanitizer: cherry-pick commit b226894d475b from upstream adds e38194f5ad3 x86: Add missing .note.GNU-stack to assembly source adds e6b1ac334ac rs6000: Ignore fusion option flags for inlining test [PR102059] adds 03257e7ee31 libstdc++: Fix deserialization for std::normal_distribution [...] adds d413626f99f Daily bump. adds 0870ab61338 Daily bump. adds 197b7ace534 Daily bump. adds df8e384d5f9 libstdc++: Fix test that fails on Solaris [PR104731] adds 076aee6b188 Update gcc .po files adds 6d7d4f59c3f Daily bump. adds b931d0cfd33 Fix internal error with vectorization on SPARC adds 9468cc35dac isel: Fix up gimple_expand_vec_set_expr [PR105528] adds ab8a8d05373 x86: Add .note.GNU-stack section only for Linux adds 3e6067bdcab libstdc++: Add <syncstream> declarations to <iosfwd> [PR105284] adds cc93971399a libstdc++: Add <spanstream> declarations to <iosfwd> [PR105284] adds c318b1af734 Update gcc hr.po adds d74cade6c1d Daily bump. adds 988fbc63663 ipa: Release body of clone_of when removing its last clone [...] adds f363017e8bc Daily bump. adds 05a3929f9c1 Daily bump. adds a4183ab7cfb libstdc++: ppc: conditionalize vsx-only simd intrinsics adds e628690d633 [PR105455] Set edge probabilities when hardening conditionals adds f8598704c0b Fix wrong SRA with VIEW_CONVERT_EXPR and reverse SSO adds 5176d2755c6 libgcov: use proper type for n_functions adds 0b9bdcf6857 Fortran: fix error recovery on invalid array section adds 52991af6ff8 Daily bump. adds dbd77e660f5 Daily bump. adds 5237059e04d c++: typeid and instantiation [PR102651] adds 73b47159d78 c++: alias CTAD and member alias templates [PR104470] adds 40f749b364b c++: array {}-init [PR105589] adds 0556c356e54 d: Merge upstream dmd a53934d18, phobos 604534d7c. adds c6ca39c7bf3 Daily bump. adds ad05a1d7f83 Do not use DW_OP_not for TRUTH_NOT_EXPR in conditional expressions adds 9b5109971b5 ipa/105598 - testcase for PR105598 adds 02acb54c6e0 libstdc++: Fix status docs for <bit> support adds 228bd8151c1 libstdc++: Add C++23 status docs adds cfaf297e055 libstdc++: Update C++23 status docs adds 9742709708b libstdc++: Fix hyperlink in docs adds 5251647c844 [AArch64] add barriers to ool __sync builtins adds 325d82b0869 Daily bump. adds 978036a0165 libgomp: Clarify that omp_display_env is fully implemented adds a048e606e60 Daily bump. adds 9c8125b98cd Check for equivalence after merging relations. adds 696fce73684 Reduce usage of limited_with clauses with -fdump-ada-spec adds 72c2898ccd8 Daily bump. adds 1e43783b3f3 tree-optimization/105431 - another overflow in powi handling adds ad4fa189a7b Properly use opts in finish_options adds a53eff4ad05 middle-end/105537 - debug processing adds 2a040e98294 rtl-optimization/105559 - avoid quadratic behavior in delet [...] adds 844a5c8ca76 tree-optimization/105562 - avoid uninit diagnostic with better FRE adds b251f8be6b0 rtl-optimization/105577 - RTL DSE and non-call EH adds 25d7a738109 rtl-optimization/105577 - testcase for the PR adds 374cee99d01 tree-optimization/105618 - restore load sinking adds f682c64377e Daily bump. adds fdf50499a40 tree-optimization/103116 - SLP permutes and peeling for gaps adds c83d7858507 rs6000: Prefer assigning the MMA vector operands to altivec [...] adds e970ccbf3d1 Daily bump. adds 6d1a2b2c897 Daily bump. adds dbca35e5f3e Daily bump. adds f0a0aeec448 Daily bump. adds f4c0f9257ef docs: document --with-zstd adds 394ff2fbfc8 Extend --with-zstd documentation adds 79ae75cc252 i386: Adjust -fzero-call-used-regs to always use XOR [PR101891] adds ed843f13146 Daily bump. adds 0320f3b120b Daily bump. adds 02e8dea4944 RISC-V: Fix wrong expansion for arch-canonicalize adds f1e47f34aba RISC-V: Don't unconditionally add m,a,f,d in arch-canonicalize adds 57fdcaf17d4 Daily bump. adds 2c11a9a380e c++: Fix ICE with -Wmismatched-tags [PR105725] adds d2b9fdedcd0 libstdc++: Add noexcept to std::launch operators adds 702ac6e761b libstdc++: Fix typo in doxygen @headerfile command adds bcb39ac6438 libstdc++: Skip tests that fail for the versioned namespace adds 871aa113666 libstdc++: Reduce <random> test iterations for simulators adds 5647e401bb8 libstdc++: Implement LWG 3683 for pmr::polymorphic_allocator adds 7be1dd924db libstdc++: Add constexpr to std::counted_iterator post-incr [...] adds 50712db568c libstdc++: Fix printing of std::atomic<shared_ptr<T>> for v [...] adds 2a9c87a2040 libstdc++: Fix printing of std::span for versioned namespace adds 01ee07a0ddc libstdc++: Fix atomic and error_code printers for versioned [...] adds c2476f7b22e Daily bump. adds 87fdcd896ef Daily bump. adds 864dcf71c87 Daily bump. adds 7b88f9b8881 pointer-query: Fix ICE with non-pointer param [PR105635] adds 120d99a3ec3 asan: Fix up instrumentation of assignments which are both [...] adds 2f3ccb79ca8 fold-const: Fix up -fsanitize=null in C++ [PR105729] adds 93e60642891 libgomp: Don't define GOMP_HAVE_EFFICIENT_ALIGNED_ALLOC for [...] adds 8f32de15e46 libcpp: Ignore CPP_PADDING tokens in _cpp_parse_expr [PR105732] adds 081c4725893 ipa: Check cst type when propagating controled uses info adds a4ae11d935c Daily bump. adds f106ef53024 d: Fix D lexer sometimes fails to compile code read from stdin adds a578b17b596 c++: constexpr ref to array of array [PR102307] adds d9057695235 c++: deduction from auto fn [PR105623] adds d81be519fd6 c++: CTAD with alias and nested template [PR105655] adds 102a1472ab3 c++: lambda in concept [PR105652] adds 91fbce33d5d Daily bump. adds e30b73bad94 c++: constexpr init of union sub-aggr w/ base [PR105491] adds 819e3fda1e0 c++: auto function as function argument [PR105779] adds b090938e612 c++: auto and dependent member name [PR105734] adds 682d238f32a Daily bump. adds e919fae01b8 RISC-V: Inhibit FP <--> int register moves via tune param adds 740771a620f PR middle-end/105604 - ICE: in tree_to_shwi with vla in str [...] adds cdd93e5b88e middle-end/105711 - properly handle CONST_INT when expandin [...] adds 9bc27ee76d5 tree-optimization/105726 - adjust array bound heuristic adds 9f1e32c69d3 tree-optimization/105786 - avoid strlen replacement for pointers adds af039edf70b RISC-V: Implement C[LT]Z_DEFINED_VALUE_AT_ZERO adds 7a4b608b31a c++: constexpr empty aggr [PR105795] adds 2843bfa2107 c++: redeclared hidden friend [PR105761] adds 6947c045af7 Daily bump. adds 447367f0ab0 Daily bump. adds d4a7d2397d6 Daily bump. adds 261440b7372 Daily bump. adds 1908e200078 Daily bump. adds c45a9752f15 Fix insn does not satisfy its constraints: sse2_lshrv1ti3 adds 64f5d58d815 libstdc++: Only include <ext/atomicity.h> for COW string adds 6666ca1ab44 libstdc++: Fix narrowing conversions for 16-bit size_t [PR105681] adds d47c4f0f1da libstdc++: Mark non-exported function always_inline [PR105671] adds 777a80af43e gcc: xtensa: fix PR target/105879 adds e057d454db4 c++: redeclared hidden friend take 2 [PR105852] adds 669fc7629eb Daily bump. adds 94f9c03b99f Update gcc sv.po adds 37499ac6dca Daily bump. adds 8ca04b41bb1 Daily bump. adds 47ea22015c9 c++: value-dep but not type-dep decltype expr [PR105756] adds 3da389e59ec Daily bump. adds 54ec210b72e Daily bump. adds 5f7a1a436c1 d: Improve TypeInfo errors when compiling in -fno-rtti mode adds 2d45d5df9ad Daily bump. adds 65d121507de RISC-V: bitmanip: improve constant-loading for (1ULL << 31) [...] adds 4b06b730406 x86: Require AVX for F16C and VAES adds d1201dbf55a libstdc++: Rename __null_terminated to avoid collision with [...] adds d10b3b5c1f6 libstdc++: Use type_identity_t for non-deducible std::atomi [...] adds e11091012fe Daily bump. adds bac09a89314 Fix ICE in extract_insn, at recog.cc:2791 adds 5f4931ec992 d: Set TYPE_ARTIFICIAL on internal TypeInfo types adds 58c0bc2b62c Darwin: Fix empty g++ command lines [PR105599]. adds be343e001eb Darwin: Future-proof -mmacosx-version-min adds 64f5efce03c Darwin: Truncate kernel-provided version to OS major for Da [...] adds f5fe920ec1e Daily bump. adds 723c1d6284c arm: big-endian issue in gen_cpymem_ldrd_strd [PR105981] adds 4804d03550f Daily bump. adds d4583d0983a Daily bump. adds 3e43eeee168 Daily bump. adds 0ddeeb11e45 c++: Fix up ICE on __builtin_shufflevector constexpr evalua [...] adds bf4ba940673 Fix ipa-cp wrt volatile loads adds 86e10e471fd expand: Fix up IFN_ATOMIC_{BIT*,*CMP_0} expansion [PR105951] adds 566e599c819 c++: Use fold_non_dependent_expr rather than maybe_constant [...] adds e8df0d960b3 varasm: Fix up ICE in narrowing_initializer_constant_valid_ [...] adds 1c79be2d3da Daily bump. adds ddc9b963ab9 i386: Fix assert in ix86_function_arg [PR105970] adds f8fc8a6ff7a alpha: Introduce target specific store_data_bypass_p functi [...] adds 00b26ae2d1c Daily bump. adds 2474c8e09a9 i386: Disallow sibcall for calling ifunc functions with PIC [...] adds 1ad2ee21827 Daily bump. adds 29b8b21f403 Daily bump. adds b3200ac82fd vect: Move suggested_unroll_factor applying [PR105940] adds bb1a6d92989 aarch64: Revert bogus fix for PR105254 adds 4fcf79c8ab8 c++: class scope function lookup [PR105908] adds c85cea9ca16 c++: dependence of baselink [PR105964] adds 70deb85b995 tree-object-size: Don't let error_mark_node escape for ADDR [...] adds c600ff8dc5a ipa-icf: skip variables with body_removed adds b96b64bec37 c++: -Waddress and value-dependent expr [PR105885] adds db29b661934 c++: anon union designated init [PR105925] adds c822723646b Daily bump. adds 5cf4746c3d4 c++: constexpr folding in unevaluated context [PR105931] adds 16d4ccc27d9 tilegx: Fix infinite loop in gen-mul-tables generator adds ea754f9dd27 Daily bump. adds 88323c9ddf2 Daily bump. adds 5b26a2beb50 Daily bump. adds 6dfeb4b757c Daily bump. adds 81c832f9d55 libgomp: fix typo in mold linker detection adds 8e230a3c026 loongarch: exclude LARCH_PROLOGUE_TEMP from SIBCALL_REGS [P [...] adds d67dfc5f80e libgomp: Fix up target-31.c test [PR106045] adds d068623e5b1 expand: Fix up expand_cond_expr_using_cmove [PR106030] adds 9e72a522dd9 ifcvt: Don't introduce trapping or faulting reads in noce_t [...] adds 306733df26d Daily bump. adds ef1c61dd8be LoongArch: Remove undefined behavior from code [PR 106097] adds a6a0f3423f3 bootstrap/105551 - restore nvptx build adds 7811663964a libsanitizer: cherry-pick 791e0d1bc85d adds 5cf7ffe3be8 Daily bump. adds eb4336f546b Fortran: fix checking of arguments to UNPACK when MASK is a [...] adds 26ea506a1e8 Fortran: fix simplification of INDEX(str1,str2) [PR105691] adds 6bcab64467d Fortran: handle explicit-shape specs with constant bounds [ [...] adds 8d8af1480b3 Daily bump. adds c17206709f9 c++: dependent generic lambda template-id [PR106024] adds d9130880f77 c++: tweak resolve_args change adds b1c8ee26276 c++: lambda template in requires [PR105541] adds 962e7f0803f Fix ICE on sh adds e748398b3ef c++: simpler fix for PR106024 new 37a45c685c0 Merge branch 'releases/gcc-12' into devel/omp/gcc-12
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + c++tools/ChangeLog | 4 + config/ChangeLog | 4 + contrib/ChangeLog | 11 + contrib/gennews | 3 +- contrib/header-tools/ChangeLog | 4 + contrib/reghunt/ChangeLog | 4 + contrib/regression/ChangeLog | 4 + fixincludes/ChangeLog | 4 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 663 ++ gcc/DATESTAMP | 2 +- gcc/DEV-PHASE | 1 - gcc/ada/ChangeLog | 4 + gcc/analyzer/ChangeLog | 4 + gcc/asan.cc | 15 +- gcc/builtins.cc | 51 +- gcc/c-family/ChangeLog | 11 + gcc/c-family/c-ada-spec.cc | 32 +- gcc/c/ChangeLog | 4 + gcc/cfgrtl.cc | 2 +- gcc/cgraph.cc | 6 +- gcc/common/config/i386/cpuinfo.h | 8 +- gcc/config/aarch64/aarch64-protos.h | 2 +- gcc/config/aarch64/aarch64.cc | 24 +- gcc/config/alpha/alpha-protos.h | 2 + gcc/config/alpha/alpha.cc | 69 + gcc/config/alpha/ev4.md | 15 +- gcc/config/arm/arm.cc | 24 +- gcc/config/darwin-c.cc | 3 +- gcc/config/darwin-driver.cc | 16 +- gcc/config/darwin.h | 17 +- gcc/config/i386/i386.cc | 104 +- gcc/config/i386/sse.md | 9 +- gcc/config/loongarch/loongarch.cc | 13 +- gcc/config/loongarch/loongarch.h | 2 +- gcc/config/riscv/arch-canonicalize | 8 +- gcc/config/riscv/riscv.cc | 18 + gcc/config/riscv/riscv.h | 16 +- gcc/config/rs6000/mma.md | 150 +- gcc/config/rs6000/rs6000.cc | 5 + gcc/config/sh/sh.cc | 6 + gcc/config/sparc/sparc.cc | 4 +- gcc/config/tilepro/gen-mul-tables.cc | 4 +- gcc/config/xtensa/xtensa.md | 13 +- gcc/cp/ChangeLog | 239 + gcc/cp/call.cc | 5 + gcc/cp/constexpr.cc | 28 +- gcc/cp/coroutines.cc | 14 +- gcc/cp/cp-tree.h | 15 +- gcc/cp/decl.cc | 49 +- gcc/cp/decl2.cc | 11 +- gcc/cp/expr.cc | 5 + gcc/cp/init.cc | 7 +- gcc/cp/lambda.cc | 12 +- gcc/cp/name-lookup.cc | 4 + gcc/cp/parser.cc | 17 +- gcc/cp/pt.cc | 98 +- gcc/cp/rtti.cc | 15 +- gcc/cp/typeck.cc | 40 +- gcc/d/ChangeLog | 63 + gcc/d/d-codegen.cc | 17 +- gcc/d/d-gimplify.cc | 3 +- gcc/d/d-lang.cc | 20 +- gcc/d/d-tree.h | 5 +- gcc/d/decl.cc | 4 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/clone.d | 22 +- gcc/d/dmd/cparse.d | 10 +- gcc/d/dmd/dclass.d | 2 +- gcc/d/dmd/declaration.d | 10 +- gcc/d/dmd/declaration.h | 6 +- gcc/d/dmd/dinterpret.d | 17 +- gcc/d/dmd/dmangle.d | 14 +- gcc/d/dmd/dsymbolsem.d | 20 +- gcc/d/dmd/dtemplate.d | 2 +- gcc/d/dmd/dtoh.d | 19 +- gcc/d/dmd/escape.d | 2 +- gcc/d/dmd/expressionsem.d | 35 +- gcc/d/dmd/func.d | 35 +- gcc/d/dmd/initsem.d | 12 + gcc/d/dmd/json.d | 2 +- gcc/d/dmd/mtype.d | 25 +- gcc/d/dmd/objc.d | 6 +- gcc/d/dmd/semantic2.d | 15 +- gcc/d/dmd/semantic3.d | 4 +- gcc/d/dmd/traits.d | 6 +- gcc/d/dmd/typesem.d | 8 +- gcc/d/expr.cc | 36 +- gcc/d/typeinfo.cc | 35 +- gcc/d/types.cc | 10 +- gcc/doc/install.texi | 15 + gcc/doc/sourcebuild.texi | 12 + gcc/dse.cc | 10 + gcc/dwarf2out.cc | 17 + gcc/expmed.cc | 22 +- gcc/expr.cc | 3 +- gcc/flags.h | 4 +- gcc/fold-const.cc | 10 + gcc/fortran/ChangeLog | 59 + gcc/fortran/check.cc | 2 + gcc/fortran/decl.cc | 12 + gcc/fortran/expr.cc | 4 +- gcc/fortran/gfortran.texi | 28 +- gcc/fortran/invoke.texi | 18 +- gcc/fortran/simplify.cc | 131 +- gcc/gimple-harden-conditionals.cc | 2 + gcc/gimple-isel.cc | 22 +- gcc/gimple-ssa-sprintf.cc | 77 +- gcc/gimple-ssa-warn-restrict.cc | 22 +- gcc/go/ChangeLog | 4 + gcc/ifcvt.cc | 15 +- gcc/ipa-icf.cc | 7 +- gcc/ipa-prop.cc | 14 +- gcc/jit/ChangeLog | 4 + gcc/lto/ChangeLog | 4 + gcc/objc/ChangeLog | 4 + gcc/objcp/ChangeLog | 4 + gcc/opts.cc | 106 +- gcc/po/ChangeLog | 26 + gcc/po/be.po | 8277 +++++++-------- gcc/po/da.po | 8289 +++++++-------- gcc/po/de.po | 8307 +++++++-------- gcc/po/el.po | 8273 +++++++-------- gcc/po/es.po | 8292 +++++++-------- gcc/po/fi.po | 8281 +++++++-------- gcc/po/fr.po | 8303 +++++++-------- gcc/po/gcc.pot | 8285 +++++++-------- gcc/po/hr.po | 8282 +++++++-------- gcc/po/id.po | 8287 +++++++-------- gcc/po/ja.po | 8283 +++++++-------- gcc/po/nl.po | 8279 +++++++-------- gcc/po/ru.po | 8291 +++++++-------- gcc/po/sr.po | 8292 +++++++-------- gcc/po/sv.po | 10423 +++++++++---------- gcc/po/tr.po | 8289 +++++++-------- gcc/po/uk.po | 8389 +++++++-------- gcc/po/vi.po | 8283 +++++++-------- gcc/po/zh_CN.po | 8290 +++++++-------- gcc/po/zh_TW.po | 8288 +++++++-------- gcc/pointer-query.cc | 14 +- gcc/system.h | 1 + gcc/testsuite/ChangeLog | 685 ++ gcc/testsuite/c-c++-common/cpp/va-opt-10.c | 18 + gcc/testsuite/c-c++-common/pr105998.c | 12 + gcc/testsuite/g++.dg/cpp0x/auto57.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-union7.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-union7a.C | 15 + gcc/testsuite/g++.dg/cpp0x/decltype82.C | 10 + gcc/testsuite/g++.dg/cpp0x/decltype82a.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist-array16.C | 11 + gcc/testsuite/g++.dg/cpp0x/trailing16.C | 17 + gcc/testsuite/g++.dg/cpp1y/auto-fn62.C | 14 + gcc/testsuite/g++.dg/cpp1y/auto-fn63.C | 12 + gcc/testsuite/g++.dg/cpp1y/auto-fn64.C | 12 + gcc/testsuite/g++.dg/cpp1z/constexpr-aggr-base1.C | 27 + gcc/testsuite/g++.dg/cpp1z/constexpr-array2.C | 12 + gcc/testsuite/g++.dg/cpp1z/constexpr-if37.C | 21 + gcc/testsuite/g++.dg/cpp1z/nontype-auto21.C | 20 + gcc/testsuite/g++.dg/cpp23/lambda-attr1.C | 37 + gcc/testsuite/g++.dg/cpp23/lambda-attr2.C | 19 + .../g++.dg/cpp2a/class-deduction-aggr13.C | 11 + .../g++.dg/cpp2a/class-deduction-aggr13a.C | 18 + .../g++.dg/cpp2a/class-deduction-alias12.C | 23 + .../g++.dg/cpp2a/class-deduction-alias13.C | 24 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda20.C | 17 + gcc/testsuite/g++.dg/cpp2a/constinit17.C | 24 + gcc/testsuite/g++.dg/cpp2a/desig26.C | 22 + gcc/testsuite/g++.dg/cpp2a/explicit11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-generic10.C | 14 + gcc/testsuite/g++.dg/cpp2a/lambda-requires1.C | 4 + gcc/testsuite/g++.dg/ext/builtin-shufflevector-4.C | 18 + gcc/testsuite/g++.dg/ipa/pr100413.C | 64 + gcc/testsuite/g++.dg/modules/tpl-friend-2_a.C | 2 +- gcc/testsuite/g++.dg/pr105871.C | 12 + gcc/testsuite/g++.dg/rtti/typeid-complete1.C | 14 + gcc/testsuite/g++.dg/template/friend74.C | 8 + .../g++.dg/template/partial-specialization13.C | 11 + gcc/testsuite/g++.dg/torture/pr105577.C | 156 + gcc/testsuite/g++.dg/ubsan/pr105729.C | 29 + gcc/testsuite/g++.dg/vect/pr105437.cc | 24 + gcc/testsuite/g++.dg/warn/Warray-bounds-27.C | 16 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-10.C | 10 + gcc/testsuite/g++.dg/warn/uninit-pr105562.C | 10 + gcc/testsuite/g++.target/i386/pr105953.C | 4 + .../{nios2/nios2.exp => loongarch/loongarch.exp} | 4 +- gcc/testsuite/g++.target/loongarch/pr106096.C | 75 + gcc/testsuite/gcc.c-torture/compile/pr106030.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr106032.c | 21 + gcc/testsuite/gcc.dg/Wrestrict-24.c | 35 + gcc/testsuite/gcc.dg/Wrestrict-25.c | 165 + gcc/testsuite/gcc.dg/Wrestrict-26.c | 114 + gcc/testsuite/gcc.dg/asan/pr105714.c | 33 + .../gcc.dg/builtin-dynamic-object-size-0.c | 18 + gcc/testsuite/gcc.dg/ipa/pr105639.c | 16 + gcc/testsuite/gcc.dg/ipa/pr105739.c | 30 + gcc/testsuite/gcc.dg/lto/pr94157_0.c | 2 +- gcc/testsuite/gcc.dg/pr105376.c | 9 + gcc/testsuite/gcc.dg/pr105455.c | 17 + .../gcc.dg/{torture/pr83418.c => pr105458.c} | 9 +- gcc/testsuite/gcc.dg/pr105461.c | 16 + gcc/testsuite/gcc.dg/pr105528.c | 23 + gcc/testsuite/gcc.dg/pr105635.c | 11 + gcc/testsuite/gcc.dg/pr90838.c | 25 + gcc/testsuite/gcc.dg/torture/pr105484.c | 15 + gcc/testsuite/gcc.dg/torture/pr105537.c | 34 + gcc/testsuite/gcc.dg/torture/pr105598.c | 32 + gcc/testsuite/gcc.dg/torture/pr105786.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-19.c | 21 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c | 2 +- gcc/testsuite/gcc.dg/vect/pr103116-1.c | 50 + gcc/testsuite/gcc.dg/vect/pr103116-2.c | 59 + gcc/testsuite/gcc.target/aarch64/pr90838.c | 64 - .../gcc.target/aarch64/sve/cost_model_14.c | 13 + .../gcc.target/aarch64/sync-comp-swap-ool.c | 6 + .../gcc.target/aarch64/sync-op-acquire-ool.c | 6 + .../gcc.target/aarch64/sync-op-full-ool.c | 9 + gcc/testsuite/gcc.target/aarch64/target_attr_20.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_21.c | 2 +- gcc/testsuite/gcc.target/alpha/pr105209.c | 26 + gcc/testsuite/gcc.target/i386/iamcu/asm-support.S | 3 + gcc/testsuite/gcc.target/i386/pr105711.c | 12 + gcc/testsuite/gcc.target/i386/pr105951-1.c | 5 + gcc/testsuite/gcc.target/i386/pr105951-2.c | 5 + gcc/testsuite/gcc.target/i386/pr105960.c | 19 + gcc/testsuite/gcc.target/i386/pr105970.c | 6 + gcc/testsuite/gcc.target/i386/pr95863-2.c | 27 - .../gcc.target/i386/zero-scratch-regs-1.c | 2 +- .../gcc.target/i386/zero-scratch-regs-10.c | 16 +- .../gcc.target/i386/zero-scratch-regs-13.c | 37 +- .../gcc.target/i386/zero-scratch-regs-14.c | 16 +- .../gcc.target/i386/zero-scratch-regs-15.c | 2 +- .../gcc.target/i386/zero-scratch-regs-16.c | 2 +- .../gcc.target/i386/zero-scratch-regs-17.c | 2 +- .../gcc.target/i386/zero-scratch-regs-18.c | 4 +- .../gcc.target/i386/zero-scratch-regs-19.c | 2 +- .../gcc.target/i386/zero-scratch-regs-2.c | 16 +- .../gcc.target/i386/zero-scratch-regs-20.c | 38 +- .../gcc.target/i386/zero-scratch-regs-21.c | 4 +- .../gcc.target/i386/zero-scratch-regs-22.c | 16 +- .../gcc.target/i386/zero-scratch-regs-23.c | 30 +- .../gcc.target/i386/zero-scratch-regs-26.c | 26 +- .../gcc.target/i386/zero-scratch-regs-27.c | 10 +- .../gcc.target/i386/zero-scratch-regs-28.c | 12 +- .../gcc.target/i386/zero-scratch-regs-3.c | 2 +- .../gcc.target/i386/zero-scratch-regs-31.c | 4 +- .../gcc.target/i386/zero-scratch-regs-4.c | 2 +- .../gcc.target/i386/zero-scratch-regs-5.c | 16 +- .../gcc.target/i386/zero-scratch-regs-6.c | 2 +- .../gcc.target/i386/zero-scratch-regs-7.c | 2 +- .../gcc.target/i386/zero-scratch-regs-8.c | 14 +- .../gcc.target/i386/zero-scratch-regs-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr102059-4.c | 23 + .../pr28982b.c => gcc.target/riscv/pr105666.c} | 38 +- gcc/testsuite/gcc.target/sparc/20220510-1.c | 31 + gcc/testsuite/gcc.target/x86_64/abi/asm-support.S | 3 + .../gcc.target/x86_64/abi/avx/asm-support.S | 3 + .../gcc.target/x86_64/abi/avx512f/asm-support.S | 3 + .../gcc.target/x86_64/abi/avx512fp16/asm-support.S | 3 + .../x86_64/abi/avx512fp16/m256h/asm-support.S | 3 + .../x86_64/abi/avx512fp16/m512h/asm-support.S | 3 + .../gcc.target/x86_64/abi/ms-sysv/do-test.S | 3 + gcc/testsuite/gdc.dg/Wpadded.d | 4 + gcc/testsuite/gdc.dg/rtti1.d | 18 + gcc/testsuite/gdc.test/compilable/test23087.d | 9 + gcc/testsuite/gdc.test/compilable/test23089.d | 7 + gcc/testsuite/gdc.test/compilable/test23097.d | 33 + .../extra-files/test23109/object.d | 17 + .../gdc.test/fail_compilation/fail12604.d | 4 +- .../gdc.test/fail_compilation/fail23108a.d | 16 + .../gdc.test/fail_compilation/fail23108b.d | 18 + .../gdc.test/fail_compilation/fail23109.d | 12 + gcc/testsuite/gdc.test/fail_compilation/fail3703.d | 4 +- .../gdc.test/fail_compilation/fail_scope.d | 30 +- gcc/testsuite/gdc.test/fail_compilation/ice23097.d | 28 + .../gdc.test/fail_compilation/imports/test23109a.d | 10 + .../gdc.test/fail_compilation/imports/test23109b.d | 10 + .../gdc.test/fail_compilation/imports/test23109c.d | 3 + gcc/testsuite/gdc.test/fail_compilation/test9150.d | 2 +- gcc/testsuite/gdc.test/runnable/test20734.d | 28 + gcc/testsuite/gdc.test/runnable/test23083.d | 16 + gcc/testsuite/gfortran.dg/index_6.f90 | 31 + .../gfortran.dg/{pr104849.f90 => pr105230.f90} | 5 +- gcc/testsuite/gfortran.dg/pr105954.f90 | 26 + gcc/testsuite/gfortran.dg/unpack_vector_1.f90 | 12 + gcc/testsuite/gnat.dg/sso17.adb | 34 + gcc/testsuite/lib/prune.exp | 5 + gcc/testsuite/lib/target-supports.exp | 30 + gcc/toplev.cc | 24 - gcc/tree-loop-distribution.cc | 1 + gcc/tree-object-size.cc | 20 +- gcc/tree-sra.cc | 47 +- gcc/tree-ssa-ccp.cc | 19 +- gcc/tree-ssa-math-opts.cc | 12 +- gcc/tree-ssa-sccvn.cc | 37 +- gcc/tree-ssa-sccvn.h | 2 +- gcc/tree-ssa-sink.cc | 3 + gcc/tree-vect-generic.cc | 5 +- gcc/tree-vect-loop.cc | 6 +- gcc/tree-vect-slp.cc | 7 + gcc/tree-vect-stmts.cc | 31 + gcc/tree.cc | 21 + gcc/value-relation.cc | 8 +- gcc/varasm.cc | 10 +- gnattools/ChangeLog | 4 + gotools/ChangeLog | 4 + include/ChangeLog | 4 + intl/ChangeLog | 4 + libada/ChangeLog | 4 + libatomic/ChangeLog | 4 + libbacktrace/ChangeLog | 4 + libcc1/ChangeLog | 4 + libcody/ChangeLog | 4 + libcpp/ChangeLog | 13 + libcpp/expr.cc | 4 + libcpp/po/ChangeLog | 8 + libcpp/po/es.po | 113 +- libdecnumber/ChangeLog | 4 + libffi/ChangeLog | 4 + libgcc/ChangeLog | 20 + libgcc/config/aarch64/lse.S | 42 +- libgcc/config/aarch64/t-lse | 8 +- libgcc/config/avr/libf7/ChangeLog | 4 + libgcc/config/libbid/ChangeLog | 4 + libgcc/libgcov.h | 2 +- libgfortran/ChangeLog | 4 + libgomp/ChangeLog | 50 + libgomp/acinclude.m4 | 2 +- libgomp/alloc.c | 8 +- libgomp/configure | 2 +- libgomp/libgomp.h | 1 - libgomp/libgomp.texi | 3 +- libgomp/testsuite/libgomp.c/target-31.c | 2 +- libiberty/ChangeLog | 4 + libitm/ChangeLog | 4 + libobjc/ChangeLog | 4 + liboffloadmic/ChangeLog | 4 + libphobos/ChangeLog | 17 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/simd.d | 2 + libphobos/src/MERGE | 2 +- libquadmath/ChangeLog | 4 + libsanitizer/ChangeLog | 4 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 4 + libsanitizer/tsan/tsan_rtl_s390x.S | 2 + libssp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 314 + .../post/i386-solaris/amd64/baseline_symbols.txt | 12 + .../abi/post/i386-solaris/baseline_symbols.txt | 12 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 12 + .../abi/post/sparc-solaris/baseline_symbols.txt | 12 + .../sparc-solaris/sparcv9/baseline_symbols.txt | 12 + libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 4 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/setup.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 255 +- libstdc++-v3/doc/xml/manual/intro.xml | 10 +- libstdc++-v3/doc/xml/manual/prerequisites.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 4 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 4 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 20 +- libstdc++-v3/doc/xml/manual/status_cxx2023.xml | 573 + libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 4 +- libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 4 +- libstdc++-v3/include/bits/basic_string.h | 1 - libstdc++-v3/include/bits/cow_string.h | 2 + libstdc++-v3/include/bits/mofunc_impl.h | 2 +- libstdc++-v3/include/bits/random.tcc | 2 +- libstdc++-v3/include/bits/stl_iterator.h | 3 +- libstdc++-v3/include/experimental/bits/fs_path.h | 12 +- libstdc++-v3/include/experimental/bits/simd.h | 13 +- .../resize_policy/hash_prime_size_policy_imp.hpp | 18 +- libstdc++-v3/include/ext/random | 2 + libstdc++-v3/include/std/atomic | 5 +- libstdc++-v3/include/std/future | 14 +- libstdc++-v3/include/std/iosfwd | 41 + libstdc++-v3/include/std/memory_resource | 16 + libstdc++-v3/include/std/spanstream | 8 +- libstdc++-v3/include/std/sstream | 1 + libstdc++-v3/include/std/syncstream | 6 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 22 +- .../src/c++11/compatibility-ldbl-alt128.cc | 36 + libstdc++-v3/src/c++17/floating_from_chars.cc | 13 +- .../testsuite/20_util/expected/synopsis.cc | 1 + libstdc++-v3/testsuite/20_util/from_chars/7.cc | 1 + .../testsuite/20_util/from_chars/pr105324.cc | 2 + .../20_util/polymorphic_allocator/lwg3683.cc | 13 + .../24_iterators/counted_iterator/lwg3643.cc | 27 + .../bernoulli_distribution/operators/values.cc | 14 +- .../binomial_distribution/operators/values.cc | 12 +- .../discrete_distribution/operators/values.cc | 8 + .../geometric_distribution/operators/values.cc | 14 +- .../operators/values.cc | 20 +- .../normal_distribution/operators/serialize.cc | 36 +- .../poisson_distribution/operators/values.cc | 15 +- .../uniform_int_distribution/operators/values.cc | 14 +- .../27_io/filesystem/iterators/error_reporting.cc | 35 +- .../testsuite/27_io/headers/iosfwd/synopsis.cc | 133 + .../testsuite/27_io/headers/iosfwd/types.cc | 264 + .../testsuite/29_atomics/atomic/lwg3220.cc | 13 + libvtv/ChangeLog | 4 + lto-plugin/ChangeLog | 4 + maintainer-scripts/ChangeLog | 4 + zlib/ChangeLog | 4 + 408 files changed, 91699 insertions(+), 85516 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-10.c create mode 100644 gcc/testsuite/c-c++-common/pr105998.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto57.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-union7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-union7a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype82.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype82a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing16.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn62.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn63.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn64.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-aggr-base1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-array2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if37.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto21.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-attr1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-attr2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr13a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig26.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-requires1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-shufflevector-4.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr100413.C create mode 100644 gcc/testsuite/g++.dg/pr105871.C create mode 100644 gcc/testsuite/g++.dg/rtti/typeid-complete1.C create mode 100644 gcc/testsuite/g++.dg/template/friend74.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization13.C create mode 100644 gcc/testsuite/g++.dg/torture/pr105577.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr105729.C create mode 100644 gcc/testsuite/g++.dg/vect/pr105437.cc create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-27.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-10.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr105562.C create mode 100644 gcc/testsuite/g++.target/i386/pr105953.C copy gcc/testsuite/g++.target/{nios2/nios2.exp => loongarch/loongarch.exp} (91%) create mode 100644 gcc/testsuite/g++.target/loongarch/pr106096.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr106030.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr106032.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-24.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-25.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-26.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr105714.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr105639.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr105739.c create mode 100644 gcc/testsuite/gcc.dg/pr105376.c create mode 100644 gcc/testsuite/gcc.dg/pr105455.c copy gcc/testsuite/gcc.dg/{torture/pr83418.c => pr105458.c} (50%) create mode 100644 gcc/testsuite/gcc.dg/pr105461.c create mode 100644 gcc/testsuite/gcc.dg/pr105528.c create mode 100644 gcc/testsuite/gcc.dg/pr105635.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105484.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105537.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105598.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105786.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-19.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103116-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103116-2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/pr90838.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sync-comp-swap-ool.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sync-op-acquire-ool.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sync-op-full-ool.c create mode 100644 gcc/testsuite/gcc.target/alpha/pr105209.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105711.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105951-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105951-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105960.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105970.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr95863-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102059-4.c copy gcc/testsuite/{gcc.c-torture/execute/pr28982b.c => gcc.target/riscv/pr105666. [...] create mode 100644 gcc/testsuite/gcc.target/sparc/20220510-1.c create mode 100644 gcc/testsuite/gdc.dg/Wpadded.d create mode 100644 gcc/testsuite/gdc.dg/rtti1.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23087.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23089.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23097.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/extra-files/test23109/object.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23108a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23108b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23109.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice23097.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test23109a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test23109b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test23109c.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20734.d create mode 100644 gcc/testsuite/gdc.test/runnable/test23083.d create mode 100644 gcc/testsuite/gfortran.dg/index_6.f90 copy gcc/testsuite/gfortran.dg/{pr104849.f90 => pr105230.f90} (50%) create mode 100644 gcc/testsuite/gfortran.dg/pr105954.f90 create mode 100644 gcc/testsuite/gfortran.dg/unpack_vector_1.f90 create mode 100644 gcc/testsuite/gnat.dg/sso17.adb create mode 100644 libstdc++-v3/doc/xml/manual/status_cxx2023.xml create mode 100644 libstdc++-v3/testsuite/20_util/polymorphic_allocator/lwg3683.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/counted_iterator/lwg3643.cc create mode 100644 libstdc++-v3/testsuite/27_io/headers/iosfwd/synopsis.cc create mode 100644 libstdc++-v3/testsuite/27_io/headers/iosfwd/types.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/lwg3220.cc