This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-modules in repository gcc.
from 776fd9cc4af Non Static Data Member Initializers (happy now githook?) adds 917e21e8bcd tree-optimization/94352 - fix uninitialized use of curr_order adds 45cfaf9903d debug/94273 - avoid creating type DIEs for DINFO_LEVEL_TERSE adds 4d661bb7a2e analyzer: tweaks to superedge::dump adds 8f02357571a analyzer: improvements to diagnostic-manager.cc logging adds 42c63313252 analyzer: add new supergraph visualization adds 6969ac301f2 analyzer: fix malloc pointer NULL-ness adds 9dba60130dc c++: Fix ICE after ambiguous inline namespace reopen [PR94257] adds 04dd734b52d c++: avoid -Wredundant-tags on a first declaration in use [ [...] adds 038769535a8 amdgcn: refactor mode iterators adds ccacf77be55 PR c++/94098 - ICE on attribute access redeclaration adds c7fc15f54b3 [pr84733] Fix ICE popping local scope adds 52f24a9e989 PR c++/94346 - [9/10 Regression] ICE due to handle_copy_att [...] adds 54de5afb4a9 c++: Handle COMPOUND_EXPRs in ocp_convert [PR94339] adds 19e5389debb [RS6000] PR94145, make PLT loads volatile adds 491009b609d Update gcc de.po. adds 0302a2de7f1 libstdc++: Move definition earlier in file adds ae6076b5bc1 libstdc++: Implement C++20 changes to insert iterators adds 81a8d137c22 libstdc++: Add remaining C++20 changes to iterator adaptors adds b8a28a06eaf libstdc++: Define __cpp_lib_ranges macro for C++20 adds c2781192292 Daily bump. adds 679becf175c reassoc: Fix -fcompare-debug bug in reassociate_bb [PR94329] adds c6a562de88c c: After issuing errors about array size, for error-recover [...] adds 75defde9fb5 c++: Replay errors during diagnosis of constraint satisfact [...] adds cd68edf894d c++: Respect current_constraint_diagnosis_depth in diagnose [...] adds a7ea3d2ced7 c++: requires-expression outside of a template is misevalua [...] adds 7981c06ae92 c++: Diagnose when "requires" is used instead of "requires [...] adds 3fb7f2fbd5f [Fortran] Fix result-variable handling of MODULE PROCEDURE [...] adds 7d57570b065 Patch for PR94246 adds 946a444df34 testsuite: adjust modulo-sched compare-debug tests adds 42cda3ba45f libstdc++: Fix std::reverse_iterator relational operators adds f6b2b79040d libstdc++: Fix two tests that fail in C++20 mode adds 673bb288e62 Daily bump. adds c76df72f1a9 testsuite: Split up gdc-test.exp into each subdirectory adds 46b7d819f7c Delete duplicate .align output. adds 85f6f317ec8 Fix typo in a warning related to flatten. adds afd9da8b8ad testsuite: Move C++ tests in gdc.test into own subdirectory. adds 60c254b279e testsuite: Handle more kinds of gdc.test test flags and dir [...] adds dacc7effeea doc: Update -falign-functions/-falign-loops/-falign-jumps adds 2a93fb6e962 Daily bump. adds 07c48b61a08 [RS6000] Put call cookie back in AIX/ELFv2 call patterns adds ec919cfcef8 Fix vextract* masked patterns [PR93069] adds 3a9db91bee4 Fix scan pattern of vect-8.f90 dump. adds 291aa50a631 XFAIL pr57193.c test-case. adds 5abbfd3cd36 i386: Fix up *one_cmplv*2* insn with avx512f [PR94343] adds 48c18af43fa Update bswap64-4 test for desired results adds 841e721579b RS6000 Allow builtin initialization regardless of mask adds 48e331d6382 Define TRY_EMPTY_VM_SPACE for riscv64-linux adds 1cb1986cb59 c++: Fix handling of internal fn calls in statement express [...] adds 5830f753559 c++: Fix comparison of fn() and ns::fn() [PR90711] adds 9f6abd1b03e Update gcc sv.po. adds 13a29fc5730 Daily bump. adds 3809bcd6c0e lra: set insn_code_data to NULL when freeing adds 56f0b32476c forwprop: Pattern recognize more rotates [PR94344] adds 5ea39b24122 store-merging: Allow enums during bswap recognition [PR94403] adds 1dcffc8ddc4 fold-const: Fix division folding with vector operands [PR94412] adds a27c534794d aarch64: Fix up aarch64_compare_and_swaphi pattern [PR94368] adds e81d0d9ec7a [ARM][PATCH]: Add support for MVE ACLE intrinsics polymorph [...] adds cea1fc6f67d arc: Allow more ABIs in GLIBC_DYNAMIC_LINKER adds 1ef979c6966 [ARM][PATCH]: Add MVE ACLE intrinsics vbicq_n_* polymorphic [...] adds d08a318b4fd arc: Cleanup compilation warning adds dc56917d111 arc: Update operand printing adds 1165109b401 amdgcn: generalize vector insn modes adds 48742e02d71 d: Use d_comdat_linkage on generated internal decl. adds e06cde870ed Library-side tests for parenthesized aggregate init adds f14b41d2712 vect: ICE: in vectorizable_load, at tree-vect-stmts.c:9173 [...] adds e8e0acbaa38 d: Use memset to fill alignment holes with zeroes. adds 331c438d5a6 Update cpplib sr.po. adds 689418b97e5 libgomp – fix handling of 'target enter data' adds 63b2923dc6f libgccjit: add new version entry point adds 1c16f7fc903 d: Add always_inline to the internal attribute table. adds 013fca64fc1 d: Merge UDAs between function prototype and definitions (PR90136) adds 73dd051894b Daily bump. adds 595f1b1274b c++: Adjust formatting. adds 76f09260b7e c++: Fix DMI with lambda 'this' capture [PR94205] adds bd0f22a8d5c Fix PR94043 by making vect_live_op generate lc-phi adds 142d68f50b4 Fix typo in a macro usage. adds 9ecb3ecc8cc objsz: Don't call replace_uses_by on SSA_NAME_OCCURS_IN_ABN [...] adds d3ee88fdb4e Clear me from patch ownership. adds 0c9a8a8c103 fortran : FAIL: gfortran.dg/pr93365.f90 PR94386 adds e899d4b7125 Add testcase for already fixed PR [PR94436] adds 032f2366a4c rs6000: Make code questionably using r2 not ICE (PR94420) adds dd5da571731 doc: Fix a typo in the documentation of the copy attribute adds 43d011eb054 Whoops, forgot the changelog adds b60bd122dc7 doc: Fix typo adds 7546463b9f7 subreg: Fix PR94123, SVN r273240 causes gcc.target/powerpc/ [...] adds a96f1c38a78 analyzer: handle compound assignments [PR94378] adds 6c557ba5380 libstdc++: Move "free books" list from fsf.org to gnu.org adds fb25041e11d d: Fix gdc.dg/pr92216.d FAILs on 32-bit targets adds 918b89b7623 d: Fix new tests gdc.dg/pr93038.d and gdc.dg/pr93038b.d in [...] adds 25839b6af9f Daily bump. adds bf1f6d8819a fortran: ICE equivalence with an element of an array PR94030 adds 2c54eab5a30 fortran : ICE in gfc_resolve_findloc PR93498 adds b7a98f48e06 S/390: Remove superfluous commutative constraint modifiers adds 224efaf7e1e [Fortran] Fix error cleanup of select rank (PR93522) adds c1effaa209f libstdc++-v3/test: Better skip for "use_service.cc" adds ff825b81583 [ARM]: Fix for MVE ACLE intrinsics with writeback (PR94317). adds 66e327517b1 aarch64: Fix ICE due to aarch64_gen_compare_reg_maybe_ze [PR94435] adds df562b12d90 aarch64: Fix ICE due to aarch64_gen_compare_reg_maybe_ze [PR94435] adds 2c0fa3ecf70 cselib: Reuse VALUEs on sp adjustments [PR92264] adds 86c92411320 params: Decrease -param=max-find-base-term-values= default [...] adds d4ed2cd13d0 sra/doc: Document param sra-max-propagations adds 68cbee9bf53 Fix up -Wliteral-suffix warning on mti-linux.h adds 81ce375d1fd Fix PR94401 by considering reverse overrun adds 879bc686a0a doc: RISC-V: Update binutils requirement to 2.30 adds 54af95767e8 debug/94450 - remove DW_TAG_imported_unit generated in LTRA [...] adds 75efe9cb1f8 c/94392 - only enable -ffinite-loops for C++ adds b90061c6ec0 Prevent IPA-SRA from creating calls to local comdats (PR 92676) adds 3ab216a4d2f [Fortran] Resolve formal args before checking DTIO adds 0cd74f35889 Fix fortran/85982 ICE in resolve_component. adds a950bb6e952 Fix check_effective_target_sigsetjmp for glibc targets. adds 63f56527335 Fix some comment typos in alias.c. adds 535ce76acbe Daily bump. adds b749b5ec58a S/390 zTPF: Handle skip trace addresses when unwinding adds 55a7380213a ICF: compare type attributes for gimple_call_fntypes. adds 4441ecedc3d Fix PR94443 with gsi_insert_seq_before [PR94443] adds 2b1e849b35b Revert "[nvptx, libgomp] Update pr85381-{2,4}.c test-cases" [...] adds 24fe8c8e338 libstdc++: Fix std::to_address for debug iterators (PR 93960) adds 1dff18a181b amdgcn: Support unordered floating-point comparison operators adds fa4aab7f840 Improve svn-rev to search for pattern at line beginning. adds ef6631051d4 middle-end/94465 - handle released SSA names in array_ref_l [...] adds 53161358180 AArch64: Fix options canonicalization for assembler adds 3b6e79ae0c3 arm: Do not process rest of MVE header file after unsupport [...] adds a87cd913ae2 arm: MVE: Fix unintended change to tests adds 51ecad3c032 c++: Add test for PR c++/93211 adds b8020a5aafd i386: Fix vph{add,subs?}[wd] 256-bit AVX2 RTL patterns [PR94460] adds bcafd8748cf c++: alias template and parameter packs (PR91966). new 2188cea2c64 Merge master bcafd8748cf9eb83a9e71bf67c4e2a7c5c8f513c
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.modules | 2 + contrib/ChangeLog | 5 + contrib/gcc-git-customization.sh | 2 +- gcc/ChangeLog | 654 ++++++ gcc/DATESTAMP | 2 +- gcc/alias.c | 14 +- gcc/analyzer/ChangeLog | 141 ++ gcc/analyzer/analyzer.h | 1 + gcc/analyzer/checker-path.cc | 1 + gcc/analyzer/constraint-manager.cc | 1 + gcc/analyzer/diagnostic-manager.cc | 48 +- gcc/analyzer/diagnostic-manager.h | 32 + gcc/analyzer/engine.cc | 274 ++- gcc/analyzer/exploded-graph.h | 24 +- gcc/analyzer/program-point.cc | 1 + gcc/analyzer/program-state.cc | 3 +- gcc/analyzer/region-model.cc | 403 +++- gcc/analyzer/region-model.h | 81 +- gcc/analyzer/state-purge.cc | 21 +- gcc/analyzer/state-purge.h | 5 +- gcc/analyzer/supergraph.cc | 56 +- gcc/analyzer/supergraph.h | 19 +- gcc/c-family/ChangeLog | 23 + gcc/c-family/c-attribs.c | 35 +- gcc/c-family/c-opts.c | 4 + gcc/c-family/c.opt | 4 + gcc/c/c-decl.c | 3 + gcc/calls.c | 82 +- gcc/cfgloop.h | 4 + gcc/cfgloopmanip.c | 1 + gcc/cgraphunit.c | 3 +- gcc/common.opt | 2 +- gcc/common/config/aarch64/aarch64-common.c | 17 +- gcc/config/aarch64/aarch64.c | 5 +- gcc/config/aarch64/atomics.md | 5 +- gcc/config/aarch64/constraints.md | 7 + gcc/config/arc/arc.c | 6 +- gcc/config/arc/arc.h | 6 +- gcc/config/arc/linux.h | 3 +- gcc/config/arm/arm-builtins.c | 11 + gcc/config/arm/arm_mve.h | 1558 ++++++++------- gcc/config/arm/arm_mve_builtins.def | 30 +- gcc/config/arm/mve.md | 96 +- gcc/config/gcn/gcn-valu.md | 2102 ++++++++++---------- gcc/config/gcn/gcn.c | 15 + gcc/config/gcn/gcn.md | 2 + gcc/config/gcn/predicates.md | 2 +- gcc/config/host-linux.c | 2 + gcc/config/i386/sse.md | 87 +- gcc/config/mips/mti-linux.h | 2 +- gcc/config/pa/pa.c | 1 - gcc/config/rs6000/rs6000-call.c | 28 - gcc/config/rs6000/rs6000.c | 25 +- gcc/config/rs6000/rs6000.md | 136 +- gcc/config/s390/vector.md | 80 +- gcc/config/s390/vx-builtins.md | 78 +- gcc/cp/ChangeLog | 112 ++ gcc/cp/constexpr.c | 110 +- gcc/cp/constraint.cc | 188 +- gcc/cp/cp-gimplify.c | 7 + gcc/cp/cp-tree.h | 2 + gcc/cp/name-lookup.c | 63 +- gcc/cp/parser.c | 263 ++- gcc/cp/pt.c | 37 +- gcc/cp/semantics.c | 9 +- gcc/cp/tree.c | 16 +- gcc/cp/typeck2.c | 2 +- gcc/cselib.c | 235 ++- gcc/d/ChangeLog | 40 + gcc/d/d-attribs.cc | 43 +- gcc/d/d-codegen.cc | 44 - gcc/d/d-tree.h | 6 +- gcc/d/decl.cc | 49 +- gcc/d/dmd/MERGE | 2 +- gcc/d/expr.cc | 20 +- gcc/d/modules.cc | 2 +- gcc/d/typeinfo.cc | 4 +- gcc/d/types.cc | 31 +- gcc/doc/extend.texi | 4 +- gcc/doc/install.texi | 12 +- gcc/doc/invoke.texi | 28 +- gcc/dse.c | 57 +- gcc/dwarf2out.c | 21 +- gcc/fold-const.c | 8 +- gcc/fortran/ChangeLog | 48 + gcc/fortran/arith.c | 10 +- gcc/fortran/check.c | 4 + gcc/fortran/decl.c | 47 +- gcc/fortran/expr.c | 14 +- gcc/fortran/gfortran.h | 1 + gcc/fortran/interface.c | 4 +- gcc/fortran/match.c | 1 + gcc/fortran/resolve.c | 16 +- gcc/gimple-ssa-store-merging.c | 3 +- gcc/graphviz.cc | 44 +- gcc/graphviz.h | 6 + gcc/ipa-icf-gimple.c | 6 + gcc/ipa-sra.c | 38 +- gcc/jit/ChangeLog | 13 + gcc/jit/docs/topics/compatibility.rst | 33 + gcc/jit/libgccjit++.h | 22 + gcc/jit/libgccjit.c | 46 + gcc/jit/libgccjit.h | 16 + gcc/jit/libgccjit.map | 9 +- gcc/lower-subreg.c | 3 +- gcc/lra.c | 5 +- gcc/lto-streamer-in.c | 1 + gcc/lto-streamer-out.c | 1 + gcc/opts.c | 1 - gcc/params.opt | 2 +- gcc/po/ChangeLog | 8 + gcc/po/de.po | 333 ++-- gcc/po/sv.po | 377 ++-- gcc/rtl.h | 1 + gcc/testsuite/ChangeLog | 367 ++++ gcc/testsuite/c-c++-common/attr-copy.c | 43 + gcc/testsuite/c-c++-common/pr94385.c | 12 + gcc/testsuite/g++.dg/concepts/diagnostic1.C | 1 + gcc/testsuite/g++.dg/concepts/diagnostic2.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic5.C | 43 + gcc/testsuite/g++.dg/concepts/diagnostic7.C | 11 + gcc/testsuite/g++.dg/concepts/diagnostic8.C | 6 + gcc/testsuite/g++.dg/concepts/pr94252.C | 27 + gcc/testsuite/g++.dg/cpp0x/variadic-alias2.C | 103 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi2.C | 20 + gcc/testsuite/g++.dg/cpp1z/lambda-this4.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-iconv1.C | 1 + gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires5.C | 2 +- gcc/testsuite/g++.dg/debug/pr94273.C | 4 + gcc/testsuite/g++.dg/ext/attr-access-2.C | 88 + gcc/testsuite/g++.dg/ext/attr-copy-2.C | 8 +- gcc/testsuite/g++.dg/lookup/pr84733.C | 21 + gcc/testsuite/g++.dg/lookup/pr94257.C | 16 + gcc/testsuite/g++.dg/template/dependent-name14.C | 38 + gcc/testsuite/g++.dg/template/koenig11.C | 11 + gcc/testsuite/g++.dg/tree-ssa/pr94403.C | 37 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-3.C | 14 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-4.C | 141 ++ gcc/testsuite/g++.dg/warn/Wmismatched-tags-5.C | 117 ++ gcc/testsuite/g++.dg/warn/Wmismatched-tags-6.C | 29 + gcc/testsuite/g++.dg/warn/Wredundant-tags-3.C | 6 +- gcc/testsuite/g++.dg/warn/Wredundant-tags-6.C | 91 + gcc/testsuite/g++.dg/warn/Wredundant-tags-7.C | 25 + gcc/testsuite/gcc.c-torture/execute/pr94412.c | 28 + .../gcc.dg/analyzer/compound-assignment-1.c | 71 + .../gcc.dg/analyzer/compound-assignment-2.c | 24 + .../gcc.dg/analyzer/compound-assignment-3.c | 25 + gcc/testsuite/gcc.dg/analyzer/data-model-5b.c | 6 +- gcc/testsuite/gcc.dg/analyzer/data-model-5c.c | 7 +- gcc/testsuite/gcc.dg/analyzer/dot-output.c | 1 + gcc/testsuite/gcc.dg/analyzer/malloc-5.c | 12 + gcc/testsuite/gcc.dg/pr93573-1.c | 12 + gcc/testsuite/gcc.dg/pr93573-2.c | 6 + gcc/testsuite/gcc.dg/pr94344.c | 53 + gcc/testsuite/gcc.dg/pr94368.c | 25 + gcc/testsuite/gcc.dg/pr94436.c | 13 + .../pr87197-debug-sms.c => sms-compare-debug-1.c} | 2 +- .../sms-compare-debug-2.c} | 3 +- gcc/testsuite/gcc.dg/torture/pr94392.c | 22 + gcc/testsuite/gcc.dg/ubsan/pr94423.c | 17 + gcc/testsuite/gcc.dg/vect/pr93069.c | 10 + gcc/testsuite/gcc.dg/vect/pr94443.c | 13 + gcc/testsuite/gcc.target/aarch64/options_set_11.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_12.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_13.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_14.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_15.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_16.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_17.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_18.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_19.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_20.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_21.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_22.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_23.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_24.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_25.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_26.c | 11 + .../pr94269.c => gcc.target/aarch64/pr94398.c} | 6 +- gcc/testsuite/gcc.target/aarch64/pr94435.c | 25 + .../arm/mve/intrinsics/mve_vector_float.c | 2 +- .../arm/mve/intrinsics/mve_vector_float1.c | 2 +- .../arm/mve/intrinsics/mve_vector_float2.c | 2 +- .../gcc.target/arm/mve/intrinsics/mve_vector_int.c | 2 +- .../arm/mve/intrinsics/mve_vector_int1.c | 2 +- .../arm/mve/intrinsics/mve_vector_int2.c | 2 +- .../arm/mve/intrinsics/mve_vector_uint.c | 2 +- .../arm/mve/intrinsics/mve_vector_uint1.c | 2 +- .../arm/mve/intrinsics/mve_vector_uint2.c | 2 +- .../gcc.target/arm/mve/intrinsics/vbicq_n_s16.c | 8 +- .../gcc.target/arm/mve/intrinsics/vbicq_n_s32.c | 8 +- .../gcc.target/arm/mve/intrinsics/vbicq_n_u16.c | 8 +- .../gcc.target/arm/mve/intrinsics/vbicq_n_u32.c | 8 +- .../arm/mve/intrinsics/vcmpcsq_m_n_u16.c | 2 +- .../arm/mve/intrinsics/vcmpcsq_m_n_u32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c | 2 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c | 2 +- .../arm/mve/intrinsics/vcmpgeq_m_n_s16.c | 2 +- .../arm/mve/intrinsics/vcmpgeq_m_n_s32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c | 2 +- .../arm/mve/intrinsics/vcmpgtq_m_n_f16.c | 2 +- .../arm/mve/intrinsics/vcmpgtq_m_n_f32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c | 2 +- .../arm/mve/intrinsics/vcmpleq_m_n_f16.c | 2 +- .../arm/mve/intrinsics/vcmpleq_m_n_f32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c | 2 +- .../arm/mve/intrinsics/vcmpltq_m_n_f16.c | 2 +- .../arm/mve/intrinsics/vcmpltq_m_n_f32.c | 2 +- .../arm/mve/intrinsics/vcmpneq_m_n_f16.c | 2 +- .../arm/mve/intrinsics/vcmpneq_m_n_f32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c | 2 +- .../arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c | 4 +- .../arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c | 4 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_s64.c | 6 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_u64.c | 6 +- .../arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c | 4 +- .../arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c | 4 +- .../arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c | 4 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_f32.c | 6 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_s32.c | 6 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_u32.c | 6 +- gcc/testsuite/gcc.target/i386/avx2-pr94460.c | 31 + gcc/testsuite/gcc.target/i386/avx512f-pr94343.c | 12 + gcc/testsuite/gcc.target/i386/avx512vl-pr93069.c | 12 + gcc/testsuite/gcc.target/i386/avx512vl-pr94343.c | 12 + gcc/testsuite/gcc.target/i386/pr57193.c | 3 +- gcc/testsuite/gcc.target/powerpc/bswap64-4.c | 6 +- gcc/testsuite/gcc.target/powerpc/pragma_misc9.c | 47 + gcc/testsuite/gcc.target/powerpc/pragma_power6.c | 17 + gcc/testsuite/gcc.target/powerpc/pragma_power7.c | 32 + gcc/testsuite/gcc.target/powerpc/pragma_power8.c | 52 + gcc/testsuite/gcc.target/powerpc/pragma_power9.c | 63 + .../gcc.target/powerpc/vsu/vec-all-nez-7.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eqz-7.c | 3 +- gcc/testsuite/gdc.dg/pr90136a.d | 21 + gcc/testsuite/gdc.dg/pr90136b.d | 21 + gcc/testsuite/gdc.dg/pr90136c.d | 9 + gcc/testsuite/gdc.dg/pr92216.d | 4 +- gcc/testsuite/gdc.dg/pr93038.d | 4 +- gcc/testsuite/gdc.dg/pr93038b.d | 5 +- gcc/testsuite/gdc.dg/pr94424.d | 19 + .../compilable/compilable.exp} | 12 +- .../fail_compilation/fail_compilation.exp} | 12 +- .../ubsan.exp => gdc.test/runnable/runnable.exp} | 17 +- .../gdc.test/{runnable => runnable_cxx}/cabi1.d | 0 .../{runnable => runnable_cxx}/cpp_abi_tests.d | 0 .../gdc.test/{runnable => runnable_cxx}/cppa.d | 0 .../{runnable => runnable_cxx}/externmangle.d | 0 .../{runnable => runnable_cxx}/externmangle2.d | 0 .../extra-files/cabi2.cpp | 0 .../extra-files/cpp_abi_tests.cpp | 0 .../extra-files/cppb.cpp | 0 .../extra-files/externmangle.cpp | 0 .../extra-files/externmangle2.cpp | 0 .../runnable_cxx/runnable_cxx.exp} | 35 +- .../{bessel_5.f90 => bessel_5_redux.f90} | 13 +- gcc/testsuite/gfortran.dg/dec_structure_28.f90 | 35 + gcc/testsuite/gfortran.dg/dtio_35.f90 | 50 + .../gfortran.dg/graphite/vect-pr94043.f90 | 18 + gcc/testsuite/gfortran.dg/module_procedure_3.f90 | 27 + gcc/testsuite/gfortran.dg/pr93498_1.f90 | 11 + gcc/testsuite/gfortran.dg/pr93498_2.f90 | 12 + gcc/testsuite/gfortran.dg/pr94030_1.f90 | 11 + gcc/testsuite/gfortran.dg/pr94030_2.f90 | 33 + gcc/testsuite/gfortran.dg/pr94329.f90 | 12 + gcc/testsuite/gfortran.dg/select_rank_4.f90 | 26 + gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 2 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 20 + gcc/testsuite/jit.dg/test-version.c | 26 + .../{gdc.test/gdc-test.exp => lib/gdc-utils.exp} | 118 +- gcc/testsuite/lib/gdc.exp | 106 +- gcc/testsuite/lib/target-supports.exp | 8 +- gcc/tree-cfg.c | 3 + gcc/tree-object-size.c | 5 +- gcc/tree-ssa-forwprop.c | 48 +- gcc/tree-ssa-loop-niter.c | 2 +- gcc/tree-ssa-propagate.c | 19 +- gcc/tree-ssa-reassoc.c | 14 +- gcc/tree-vect-loop.c | 50 +- gcc/tree-vect-stmts.c | 58 +- gcc/tree.c | 4 +- gcc/var-tracking.c | 24 +- include/ChangeLog | 5 + include/plugin-api.h | 2 +- libcpp/po/ChangeLog | 4 + libcpp/po/sr.po | 78 +- libgcc/ChangeLog | 14 + libgcc/config/s390/tpf-unwind.h | 132 +- libgomp/ChangeLog | 13 + libgomp/target.c | 13 +- .../libgomp.fortran/target-enter-data-1.f90 | 36 + .../libgomp.oacc-c-c++-common/pr85381-2.c | 20 +- .../libgomp.oacc-c-c++-common/pr85381-4.c | 5 +- libstdc++-v3/ChangeLog | 132 ++ libstdc++-v3/doc/html/manual/appendix_free.html | 2 +- libstdc++-v3/doc/xml/manual/appendix_free.xml | 2 +- libstdc++-v3/include/bits/iterator_concepts.h | 50 + libstdc++-v3/include/bits/ptr_traits.h | 11 +- libstdc++-v3/include/bits/range_access.h | 27 +- libstdc++-v3/include/bits/range_cmp.h | 3 + libstdc++-v3/include/bits/stl_iterator.h | 276 ++- .../include/bits/stl_iterator_base_types.h | 4 +- libstdc++-v3/include/std/concepts | 2 +- libstdc++-v3/include/std/type_traits | 10 +- libstdc++-v3/include/std/version | 7 +- .../allocator_traits/members/92878_92947.cc} | 47 +- .../any/assign/92878_92947.cc} | 46 +- .../assign.cc => 20_util/any/cons/92878_92947.cc} | 46 +- .../92878_92947.cc} | 35 +- .../testsuite/20_util/is_constructible/value-2.cc | 4 + .../optional/assignment/92878_92947.cc} | 36 +- .../optional/cons/92878_92947.cc} | 35 +- .../pair/cons/92878_92947.cc} | 45 +- .../shared_ptr/creation/92878_92947.cc} | 37 +- .../construct_at/92878_92947.cc} | 39 +- .../testsuite/20_util/time_point/cons/81468.cc | 8 +- libstdc++-v3/testsuite/20_util/to_address/1_neg.cc | 2 +- .../value_init.cc => 20_util/to_address/debug.cc} | 9 +- .../unique_ptr/creation/92878_92947.cc} | 37 +- .../20_util/uses_allocator/92878_92947.cc | 67 + .../testsuite/20_util/variant/92878_92947.cc | 91 + .../deque/modifiers/emplace/92878_92947.cc} | 69 +- .../forward_list/modifiers/92878_92947.cc} | 69 +- .../list/modifiers/emplace/92878_92947.cc | 78 + .../map/modifiers/emplace/92878_92947.cc | 137 ++ .../multimap/modifiers/emplace/92878_92947.cc | 71 + .../multiset/modifiers/emplace/92878_92947.cc} | 66 +- .../priority_queue/92878_92947.cc} | 46 +- .../queue/92878_92947.cc} | 40 +- .../set/modifiers/emplace/92878_92947.cc | 70 + .../stack/92878_92947.cc} | 40 +- .../unordered_map/modifiers/92878_92947.cc | 137 ++ .../unordered_multimap/modifiers/92878_92947.cc | 71 + .../unordered_multiset/modifiers/92878_92947.cc | 78 + .../unordered_set/modifiers/92878_92947.cc | 78 + .../vector/modifiers/emplace/92878_92947.cc} | 57 +- .../constexpr.cc} | 35 +- .../constexpr.cc} | 35 +- .../headers/iterator/synopsis_c++17.cc | 18 + .../lwg3389.cc => insert_iterator/constexpr.cc} | 38 +- .../24_iterators/move_iterator/greedy_ops.cc | 8 +- .../pr93884.cc => move_iterator/input_iterator.cc} | 20 +- .../24_iterators/move_iterator/move_only.cc | 61 + .../24_iterators/move_iterator/rel_ops_c++20.cc | 163 ++ .../24_iterators/reverse_iterator/greedy_ops.cc | 8 +- .../24_iterators/reverse_iterator/rel_ops_c++20.cc | 193 ++ .../net/execution_context/use_service.cc | 6 +- .../std/ranges/headers/ranges/synopsis.cc | 6 + 353 files changed, 11118 insertions(+), 4002 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/attr-copy.c create mode 100644 gcc/testsuite/c-c++-common/pr94385.c create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic5.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic7.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic8.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr94252.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-this4.C create mode 100644 gcc/testsuite/g++.dg/debug/pr94273.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-access-2.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr84733.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr94257.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-name14.C create mode 100644 gcc/testsuite/g++.dg/template/koenig11.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr94403.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-7.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94412.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/compound-assignment-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/compound-assignment-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/compound-assignment-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/malloc-5.c create mode 100644 gcc/testsuite/gcc.dg/pr93573-1.c create mode 100644 gcc/testsuite/gcc.dg/pr93573-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94344.c create mode 100644 gcc/testsuite/gcc.dg/pr94368.c create mode 100644 gcc/testsuite/gcc.dg/pr94436.c rename gcc/testsuite/gcc.dg/{torture/pr87197-debug-sms.c => sms-compare-debug-1.c} (81%) rename gcc/testsuite/{gcc.c-torture/execute/pr70127-debug-sms.c => gcc.dg/sms-comp [...] create mode 100644 gcc/testsuite/gcc.dg/torture/pr94392.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr94423.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr93069.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr94443.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_21.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_22.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_23.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_24.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_25.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_26.c copy gcc/testsuite/{gcc.dg/pr94269.c => gcc.target/aarch64/pr94398.c} (65%) create mode 100644 gcc/testsuite/gcc.target/aarch64/pr94435.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr94460.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr94343.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr93069.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr94343.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pragma_misc9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pragma_power6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pragma_power7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pragma_power8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pragma_power9.c create mode 100644 gcc/testsuite/gdc.dg/pr90136a.d create mode 100644 gcc/testsuite/gdc.dg/pr90136b.d create mode 100644 gcc/testsuite/gdc.dg/pr90136c.d create mode 100644 gcc/testsuite/gdc.dg/pr94424.d copy gcc/testsuite/{gdc.dg/asan/asan.exp => gdc.test/compilable/compilable.exp} (77%) copy gcc/testsuite/{gdc.dg/asan/asan.exp => gdc.test/fail_compilation/fail_compila [...] copy gcc/testsuite/{gdc.dg/ubsan/ubsan.exp => gdc.test/runnable/runnable.exp} (73%) rename gcc/testsuite/gdc.test/{runnable => runnable_cxx}/cabi1.d (100%) rename gcc/testsuite/gdc.test/{runnable => runnable_cxx}/cpp_abi_tests.d (100%) rename gcc/testsuite/gdc.test/{runnable => runnable_cxx}/cppa.d (100%) rename gcc/testsuite/gdc.test/{runnable => runnable_cxx}/externmangle.d (100%) rename gcc/testsuite/gdc.test/{runnable => runnable_cxx}/externmangle2.d (100%) rename gcc/testsuite/gdc.test/{runnable => runnable_cxx}/extra-files/cabi2.cpp (100%) rename gcc/testsuite/gdc.test/{runnable => runnable_cxx}/extra-files/cpp_abi_tests [...] rename gcc/testsuite/gdc.test/{runnable => runnable_cxx}/extra-files/cppb.cpp (100%) rename gcc/testsuite/gdc.test/{runnable => runnable_cxx}/extra-files/externmangle. [...] rename gcc/testsuite/gdc.test/{runnable => runnable_cxx}/extra-files/externmangle2 [...] copy gcc/testsuite/{gcc.target/nios2/nios2.exp => gdc.test/runnable_cxx/runnable_c [...] copy gcc/testsuite/gfortran.dg/{bessel_5.f90 => bessel_5_redux.f90} (83%) create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/vect-pr94043.f90 create mode 100644 gcc/testsuite/gfortran.dg/module_procedure_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93498_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93498_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr94030_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr94030_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr94329.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_4.f90 create mode 100644 gcc/testsuite/jit.dg/test-version.c rename gcc/testsuite/{gdc.test/gdc-test.exp => lib/gdc-utils.exp} (80%) create mode 100644 libgomp/testsuite/libgomp.fortran/target-enter-data-1.f90 copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_token/stop_possible.cc => [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_source/assign.cc => 20_uti [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_source/assign.cc => 20_uti [...] copy libstdc++-v3/testsuite/20_util/{is_pod/deprecated-2a.cc => is_constructible/9 [...] copy libstdc++-v3/testsuite/{29_atomics/atomic_integral/cons/value_init.cc => 20_u [...] copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 20_util/opti [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_token/stop_possible.cc => [...] copy libstdc++-v3/testsuite/{29_atomics/atomic_flag/cons/value_init.cc => 20_util/ [...] copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 20_util/spec [...] copy libstdc++-v3/testsuite/{29_atomics/atomic_integral/cons/value_init.cc => 20_u [...] copy libstdc++-v3/testsuite/{29_atomics/atomic_flag/cons/value_init.cc => 20_util/ [...] create mode 100644 libstdc++-v3/testsuite/20_util/uses_allocator/92878_92947.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/92878_92947.cc copy libstdc++-v3/testsuite/{20_util/polymorphic_allocator/lwg3237.cc => 23_contai [...] copy libstdc++-v3/testsuite/{20_util/polymorphic_allocator/lwg3237.cc => 23_contai [...] create mode 100644 libstdc++-v3/testsuite/23_containers/list/modifiers/emplace/928 [...] create mode 100644 libstdc++-v3/testsuite/23_containers/map/modifiers/emplace/9287 [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/modifiers/emplace [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_token/stop_possible.cc => [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_token/stop_possible.cc => [...] copy libstdc++-v3/testsuite/{std/time/clock/file/members.cc => 23_containers/queue [...] create mode 100644 libstdc++-v3/testsuite/23_containers/set/modifiers/emplace/9287 [...] copy libstdc++-v3/testsuite/{std/time/clock/file/members.cc => 23_containers/stack [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/92 [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/modifie [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/modifie [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/92 [...] copy libstdc++-v3/testsuite/{24_iterators/back_insert_iterator/pr93884.cc => 23_co [...] copy libstdc++-v3/testsuite/24_iterators/{counted_iterator/lwg3389.cc => back_inse [...] copy libstdc++-v3/testsuite/24_iterators/{counted_iterator/lwg3389.cc => front_ins [...] copy libstdc++-v3/testsuite/24_iterators/{counted_iterator/lwg3389.cc => insert_it [...] copy libstdc++-v3/testsuite/24_iterators/{back_insert_iterator/pr93884.cc => move_ [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/move_only.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/rel_ops_c++20.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/rel_ops_c++20.cc