This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-10 in repository gcc.
from f518c57db56 amdgcn, nvptx: Handle -fpic/-fPIC in mkoffload adds eb13d29d0cd Daily bump. adds 60bd3f20bae Introduce flag_cunroll_grow_size for cunroll and avoid enab [...] adds 9014cb7c169 c++: Fix consteval operator handling. adds 78b191351ba c++: More P2002 operator<=> refinements. adds f8e16e23d0a c++: Allow defaulted comparison outside class. adds f8602c3c6e2 Daily bump. adds 63c00a0c654 Add missing unit dependence vector in data dependence analysis adds e80ee62b26d Daily bump. adds a59a15bcd27 coroutines: Update handling and failure for g-r-o-o-a-f [PR95505] adds 2b7784f5c9c Daily bump. adds 2c7ae01349f Enable CET in cross compiler if possible adds c00ca04ba7e PR fortran/95587 - ICE in gfc_target_encode_expr, at fortra [...] adds ece7b4d5f0c PR fortran/95689 - ICE in check_sym_interfaces, at fortran/ [...] adds f067cc55d38 PR fortran/95687 - ICE in get_unique_hashed_string, at fort [...] adds 905aaaa6a5f PR fortran/95688 - ICE in gfc_get_string, at fortran/iresolve.c:70 adds 4dd2fd9c435 PR fortran/95707 - ICE in finish_equivalences, at fortran/t [...] adds 1271bdf0d17 c++: implicit operator== adjustments from P2002. adds c3d4dbc68be c++: Refinements to "more constrained". adds 21846c7d09a Update gcc sv.po. adds d4cfbaf53fc Daily bump. adds 56dfd92cc3b Fortran : ICE in resolve_fl_procedure PR95708 adds fb2b8bf32b7 middle-end/94964 - avoid EH loop entry with CP_SIMPLE_PREHEADERS adds 80416aac467 tree-optimization/95049 - fix not terminating RPO VN iteration adds fe19d514ae9 middle-end/95118 - fix printing of denormal zero adds 1d93c1bdbb1 tree-optimization/95133 - avoid abnormal edges in path splitting adds cc08609b62e c/95141 - fix bogus integer overflow warning adds 7e64ef0dfde tree-optimization/95308 - really avoid forward propagating of &TMR adds 2eed94cbf2e tree-optimization/95487 - use a truth type for scatter masks adds 2e4d807085a Handle AR_FULL vs. AR_FULL in dependency checking. adds 7d919c33fbd middle-end/95493 - bogus MEM_ATTRS for variable array access adds 12847c39d9d Fix memory corruption with vector and variant record adds 862ea30fcb5 Make forall statement in testsuite conforming. adds 01c36eefc67 Daily bump. adds f3a27a610b0 tree-optimization/95717 - fix SSA update for vectorizer epilogue adds ff5c8fe44a9 libstdc++: Fix std::to_chars buffer overflow (PR 95851) adds 50615814f6f libstdc++: Fix warnings with -Wsystem-headers adds 053ba9ec747 libstdc++: Fix std::from_chars to ignore leading zeros in base 2 adds 554eb7d2e1e c++: Fix ICE with using and virtual function. [PR95719] adds 888814e91f7 rs6000: Add base support and types for defining MMA built-ins adds 7e3896a42d1 rs6000: Backport u8bit_cint_operand predicate adds 8e25bae5174 rs6000: Add MMA built-in function definitions and test cases adds c91e43e9363 Daily bump. adds 9085b9c926b x96: Remove PTA_CLWB from PTA_ICELAKE_CLIENT adds d9b3aa517bd coroutines: Add a cleanup expression for g-r-o when needed [...] adds 69240fb9428 PR fortran/95827 - Buffer overflows with submodules and coarrays adds 89da6aabbc5 Daily bump. adds 3e1af1d0be1 d: Fix ICE in uda_attribute_p when looking up unknown attribute adds 95f5dc7f70b d: Fix ICE during error recovery in semantic pass adds 5e00a2d1aa6 PR fortran/95828 - Buffer overflows with SELECT RANK adds 32613b6af83 PR fortran/95826 - Buffer overflows with PDTs and long symbols adds a047e1801d5 Daily bump. adds d12079381e2 PR fortran/95881 - ICE in resolve_symbol, at fortran/resolv [...] adds 2a748733631 Daily bump. adds 4631b97793f coroutines: Update tests for get-return-object errors. adds c3bf482a0e5 coroutines: Copy attributes to the outlined functions [PR95 [...] adds f6bb36ec49a d: Merge upstream dmd 8508c4e68. adds 37ba6ac3199 Daily bump. adds af6584274ca fold-const: Fix A <= 0 ? A : -A folding [PR95810] adds e29959c5fcd c-family: Use TYPE_OVERFLOW_UNDEFINED instead of !TYPE_UNSI [...] adds 62175c50370 testsuite: Fix g++.dg/torture/pr95493.C FAIL on i686-linux [...] adds deb9c51ca71 PR libstdc++/95915 adds e6d3351db4c coroutines: Handle bad g-r-o-o-a-f cases. adds 6efc255f3bd coroutines: Handle non-method promise expressions [PR95519] adds e3942f91376 PR fortran/95880 - ICE in gfc_add_type, at fortran/symbol.c:2030 adds 687147abdfc PR fortran/95340 - ICE in gfc_match_select_rank, at fortran [...] adds 4816bf6a080 Update gcc sv.po. adds 11e1cfcf582 Daily bump. adds 289437aa0d9 coroutines: Improve diagnostics for one allocator case. adds c5a90f61ace coroutines: Handle awaiters that are sub-objects [PR95736] adds 65025a6dae4 coroutines: Handle namespaces while scanning local vars [PR95711]. adds 6e1d5e76051 Do not generate recursion check for compiler-generated procedures. adds c32074f6deb arm: Don't generate invalid LDRD insns adds 4b185ee144d Mark up unreachable OpenACC 'attach' code path adds 5d8ee8e91eb PR fortran/71706 - ICE on using sync images with -fcheck=bounds adds aa0868ffe0f PR fortran/95978 - ICE in gfc_match_data, at fortran/decl.c:731 adds 9913aa6fbc4 rs6000: Rename future to power10 adds 8cb67fae163 rs6000: Testsuite changes to go with the previous commit adds a642df80018 rs6000: Rename isa attribute "fut" to "p10" adds d73846862b5 Daily bump. adds e025298cfcb Fortran : Bogus error with additional blanks in type(*) PR95829 adds b7aedecd922 arm: Fix the failing mve scalar shift execution tests. adds 7e03d25cc27 coroutines: Fix a diagnostic trailing space warning. adds b1c3d3111a0 coroutines: Collect the function body rewrite code. adds 4c994586cbd libstdc++: Remove noexcept from match_results comparisons ( [...] adds 161fb9dfc88 libstdc++: Strip cv-qualifiers in std::atomic<FP> (PR 95282) adds 01bea59d4b6 Daily bump. adds 8936e8c026e gcc-changelog: sync from master. adds 45b87046813 PowerPC: PowerPC tests: Add prefixed/pcrel tests adds 7549286a494 PowerPC: Add power10 hwcap2 bits adds 41b504e91e5 rs6000: Add support for __builtin_cpu_is ("power10") adds 14d4e7bc303 libstdc++: Fix atomic<long double> tests (PR 91153, PR 93224) adds 66640d91059 PR fortran/88379 - ICE with allocatable coarray, class and [...] adds 9cba1b9a633 PR libstdc++/91807 adds 35d1ffe9c96 rs6000: Define _ARCH_PWR10 when appropriate adds 034e7f1d295 Daily bump. adds 61e4ee3f2c0 ipa-sra: Prevent constructing debug info from wrong argument adds ddce10e77f0 [OpenACC] Remove (unused) 'GOMP_MAP_ALWAYS_FROM' handling f [...] adds 50666d23b52 [OpenACC] Revert always-copyfrom behavior for 'GOMP_MAP_FOR [...] adds 2c10856d740 Daily bump. adds 56a34e3e1cb ipa-sra: Avoid transitive splits with type mismatches (PR 96040) adds 7ec7198f98e Daily bump. adds 858b288d2a6 Use CHARACTER(kind) string for calculating the type hash. adds 828047a5d43 Daily bump. adds 0e66f1ddf7a PR fortran/93337 - ICE in gfc_dt_upper_string, at fortran/m [...] adds 2d980dd19d1 Backport to gcc-10 adds 97a0c86284a Daily bump. adds 12e1a54b067 fix LTO streaming order dependence on randomness adds 7d535ca86a5 tree-optimization/96075 - fix bogus misalignment calculation adds 78de9d100c3 Daily bump. adds f887a36851a libbacktrace: test linker support for DWARF 5 adds ecd56bc4156 aarch64: Fix arm_sve_vector_bits on typedefs [PR95105] adds ecdb4e8d30b accept <case> and [cond] in ChangeLog adds b7f84bebf55 Update gcc sv.po. adds 17327d6cc73 PR fortran/95709 - ICE in gfc_resolve_code, at fortran/reso [...] adds a7df039e0ab Daily bump. adds 18c7b39fdf3 RISC-V: Make unique SECCAT_SRODATA names start with .srodat [...] adds 429b82ac133 RISC-V: Describe correct USEs for gpr_save pattern [PR95252] adds 16905340a09 RISC-V: Unify the output asm pattern between gpr_save and g [...] adds d009e1d33a7 RISC-V: Suppress warning for signed and unsigned integer co [...] adds 01b774ff3ad RISC-V: Fix ICE on riscv_gpr_save_operation_p [PR95683] adds 130c3827e50 RISC-V: Fix compilation failed for frflags builtin in C++ mode adds e506371e700 RISC-V: Disable remove unneeded save-restore call optimizat [...] adds bbf9d358ae2 libstdc++: Use RDRAND as fallback if RDSEED keeps failing ( [...] adds 6b19640035d libstdc++: Make pmr::synchronized_pool_resource work withou [...] adds 38250e577e2 libstdc++: Fix view adaptors for mixed-const sentinels and [...] adds 86e99e8e4f0 libstdc++: Implement operator<< for std::unique_ptr (LWG 2948) adds e1d26d1116b Daily bump. adds f737ca45bee Record and restore postorder information in breaking alias sccs. adds c7247272375 Schedule reduction partition in the last. adds 8614106f121 fix constant folding from array CTORs adds 3bb330022ce c++: [[no_unique_address]] fixes. [PR96105] adds f83d1f7eaa7 [PATCH, rs6000]Add support to enable vmsumudm behind vec_ms [...] adds 45b7f80f2e5 rs6000: Allow MMA built-in initialization regardless of com [...] adds 870fe50eff8 rs6000: fix power10_hw test adds 5311690085e Aarch64: Change costs for TX2 to expose more vectorization [...] adds a5c9fb79955 libgo: update to Go 1.14.4 release adds 45e8c984445 rs6000: Add execution tests for mma builtins [v4] adds 21d3be2159f rs6000: Fix __builtin_altivec_mask_for_load to use correct type adds 05fcfa4c83f Daily bump. adds 3d4ab89661c Daily bump. adds 1ba192b5b7d tree-cfg: Fix ICE with switch stmt to unreachable opt and f [...] adds afe0d1fa3d0 Daily bump. adds 6f49c66ed4e PR94600: fix volatile access to the whole of a compound object. adds 60a26b15564 fix global variable alignment for testcase gcc.dg/torture/p [...] adds 30529e2faa4 c++: Fix tentative parsing of enum-specifier [PR96077] adds 5e4c9ebbab7 Avoid printing informational notes when -Wmismatched-tags i [...] adds 0d03c0ee521 ipa-fnsummary: Fix ICE with switch predicates [PR96130] adds ea219a53fde openacc: Fortran derived-type mapping fix adds 91e25d6abab openacc: GOMP_MAP_ATTACH handling in find_group_last adds 2974e1eee05 openacc: Set bias to zero for explicit attach/detach clause [...] adds bafecb520a5 openacc: Helper functions for enter/exit data using single mapping new 93fff84bee3 Merge remote-tracking branch 'origin/releases/gcc-10' into [...]
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: config/ChangeLog | 9 + config/cet.m4 | 18 +- contrib/ChangeLog | 20 + contrib/gcc-changelog/git_check_commit.py | 49 + contrib/gcc-changelog/git_commit.py | 676 +++++ contrib/gcc-changelog/git_email.py | 107 + contrib/gcc-changelog/git_repository.py | 78 + contrib/gcc-changelog/git_update_version.py | 145 + contrib/gcc-changelog/test_email.py | 367 +++ contrib/gcc-changelog/test_patches.txt | 3197 ++++++++++++++++++++ gcc/ChangeLog | 633 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/ada/gcc-interface/trans.c | 18 +- gcc/c-family/ChangeLog | 10 + gcc/c-family/c-common.c | 2 +- gcc/c/ChangeLog | 6 + gcc/c/c-fold.c | 1 + gcc/c/c-typeck.c | 16 + gcc/cfgexpand.c | 3 +- gcc/cfgloopmanip.c | 5 +- gcc/common.opt | 4 + gcc/config/aarch64/aarch64-sve-builtins.cc | 35 +- gcc/config/aarch64/aarch64.c | 18 +- gcc/config/arm/arm.c | 28 +- gcc/config/i386/i386.h | 6 +- gcc/config/riscv/predicates.md | 6 + gcc/config/riscv/riscv-builtins.c | 5 +- gcc/config/riscv/riscv-ftypes.def | 2 +- gcc/config/riscv/riscv-protos.h | 3 +- gcc/config/riscv/riscv-sr.c | 12 +- gcc/config/riscv/riscv.c | 141 +- gcc/config/riscv/riscv.md | 21 +- gcc/config/rs6000/altivec.h | 3 +- gcc/config/rs6000/altivec.md | 43 + gcc/config/rs6000/driver-rs6000.c | 4 +- gcc/config/rs6000/future.md | 521 ---- gcc/config/rs6000/linux64.h | 6 +- gcc/config/rs6000/mma.md | 586 ++++ gcc/config/rs6000/power10.md | 521 ++++ gcc/config/rs6000/ppc-auxv.h | 6 + gcc/config/rs6000/predicates.md | 10 + gcc/config/rs6000/rs6000-builtin.def | 159 + gcc/config/rs6000/rs6000-c.c | 6 + gcc/config/rs6000/rs6000-call.c | 521 +++- gcc/config/rs6000/rs6000-cpus.def | 18 +- gcc/config/rs6000/rs6000-modes.def | 10 + gcc/config/rs6000/rs6000-opts.h | 3 +- gcc/config/rs6000/rs6000-string.c | 2 +- gcc/config/rs6000/rs6000-tables.opt | 10 +- gcc/config/rs6000/rs6000.c | 367 ++- gcc/config/rs6000/rs6000.h | 57 +- gcc/config/rs6000/rs6000.md | 22 +- gcc/config/rs6000/rs6000.opt | 10 +- gcc/config/rs6000/t-rs6000 | 3 +- gcc/config/rs6000/vsx.md | 25 + gcc/cp/ChangeLog | 160 + gcc/cp/call.c | 19 +- gcc/cp/class.c | 146 +- gcc/cp/coroutines.cc | 975 +++--- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 5 +- gcc/cp/method.c | 202 +- gcc/cp/parser.c | 66 +- gcc/cp/pt.c | 14 +- gcc/cp/semantics.c | 16 + gcc/d/ChangeLog | 27 + gcc/d/d-attribs.cc | 9 +- gcc/d/dmd/cond.c | 74 +- gcc/d/dmd/expressionsem.c | 1 + gcc/doc/extend.texi | 111 + gcc/doc/invoke.texi | 12 +- gcc/doc/sourcebuild.texi | 9 + gcc/emit-rtl.c | 63 +- gcc/expr.c | 5 +- gcc/fold-const.c | 18 +- gcc/fortran/ChangeLog | 197 ++ gcc/fortran/class.c | 48 +- gcc/fortran/decl.c | 12 +- gcc/fortran/dependency.c | 2 + gcc/fortran/gfortran.h | 6 +- gcc/fortran/interface.c | 5 +- gcc/fortran/intrinsic.c | 6 +- gcc/fortran/iresolve.c | 4 +- gcc/fortran/match.c | 10 +- gcc/fortran/misc.c | 8 +- gcc/fortran/resolve.c | 22 +- gcc/fortran/symbol.c | 4 +- gcc/fortran/trans-common.c | 8 +- gcc/fortran/trans-decl.c | 2 +- gcc/fortran/trans-openmp.c | 4 +- gcc/fortran/trans-stmt.c | 6 +- gcc/gimple-fold.c | 11 +- gcc/gimple-ssa-split-paths.c | 10 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-fnsummary.c | 10 +- gcc/ipa-param-manipulation.c | 6 +- gcc/ipa-sra.c | 4 +- gcc/lto-streamer-out.c | 29 +- gcc/po/ChangeLog | 12 + gcc/po/sv.po | 2608 +++++----------- gcc/real.c | 4 +- gcc/testsuite/ChangeLog | 621 ++++ gcc/testsuite/c-c++-common/goacc/mdc-1.c | 14 +- gcc/testsuite/c-c++-common/pr95903.c | 19 + ...C => coro-bad-gro-00-class-gro-scalar-return.C} | 34 +- ...C => coro-bad-gro-01-void-gro-non-class-coro.C} | 26 +- .../g++.dg/coroutines/coro-bad-grooaf-00-static.C | 15 + .../coro-bad-grooaf-01-grooaf-expected.C | 14 + gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 5 +- gcc/testsuite/g++.dg/coroutines/pr95477.C | 37 + gcc/testsuite/g++.dg/coroutines/pr95505.C | 26 + gcc/testsuite/g++.dg/coroutines/pr95518.C | 28 + gcc/testsuite/g++.dg/coroutines/pr95711.C | 79 + gcc/testsuite/g++.dg/coroutines/pr95736.C | 84 + gcc/testsuite/g++.dg/coroutines/pr95813.C | 46 + .../coroutines/torture/pr95519-00-return_void.C | 63 + .../torture/pr95519-01-initial-suspend.C | 69 + .../coroutines/torture/pr95519-02-final_suspend.C | 69 + .../coroutines/torture/pr95519-03-return-value.C | 80 + .../coroutines/torture/pr95519-04-yield-value.C | 84 + .../g++.dg/coroutines/torture/pr95519-05-gro.C | 64 + .../g++.dg/coroutines/torture/pr95519-06-grooaf.C | 49 + .../torture/pr95519-07-unhandled-exception.C | 69 + gcc/testsuite/g++.dg/cpp2a/concepts-p2113a.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-p2113b.C | 25 + gcc/testsuite/g++.dg/cpp2a/concepts-return-req1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/consteval17.C | 11 + gcc/testsuite/g++.dg/cpp2a/no_unique_address4.C | 22 + gcc/testsuite/g++.dg/cpp2a/no_unique_address5.C | 25 + gcc/testsuite/g++.dg/cpp2a/no_unique_address6.C | 25 + gcc/testsuite/g++.dg/cpp2a/spaceship-err4.C | 6 +- gcc/testsuite/g++.dg/cpp2a/spaceship-friend1.C | 26 + gcc/testsuite/g++.dg/cpp2a/spaceship-ref1.C | 12 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg4.C | 20 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth9.C | 27 + gcc/testsuite/g++.dg/cpp2a/spaceship-union1.C | 12 + gcc/testsuite/g++.dg/parse/enum14.C | 7 + gcc/testsuite/g++.dg/torture/pr95308.C | 21 + gcc/testsuite/g++.dg/torture/pr95493-1.C | 95 + gcc/testsuite/g++.dg/torture/pr95493.C | 62 + gcc/testsuite/g++.dg/torture/pr95717.C | 12 + gcc/testsuite/g++.dg/tree-ssa/final4.C | 12 + gcc/testsuite/g++.dg/tree-ssa/pr95638.C | 150 + gcc/testsuite/g++.dg/vect/pr95487.cc | 20 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-7.C | 13 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-8.C | 22 + .../aarch64/sve/acle/general-c++/attributes_1.C | 122 + gcc/testsuite/g++.target/riscv/frflags.C | 7 + .../gcc.c-torture/compile/packed-aligned-1.c | 11 + .../gcc.c-torture/execute/packed-aligned.c | 28 + gcc/testsuite/gcc.dg/guality/pr95343.c | 45 + gcc/testsuite/gcc.dg/ipa/pr96040.c | 57 + gcc/testsuite/gcc.dg/pr94600-1.c | 36 + gcc/testsuite/gcc.dg/pr94600-2.c | 34 + gcc/testsuite/gcc.dg/pr94600-3.c | 35 + gcc/testsuite/gcc.dg/pr94600-4.c | 34 + gcc/testsuite/gcc.dg/pr94600-5.c | 34 + gcc/testsuite/gcc.dg/pr94600-6.c | 33 + gcc/testsuite/gcc.dg/pr94600-7.c | 33 + gcc/testsuite/gcc.dg/pr94600-8.c | 33 + gcc/testsuite/gcc.dg/pr95118.c | 11 + gcc/testsuite/gcc.dg/pr95133.c | 14 + gcc/testsuite/gcc.dg/pr95141.c | 8 + gcc/testsuite/gcc.dg/pr95857.c | 37 + gcc/testsuite/gcc.dg/torture/pr95049.c | 7 + gcc/testsuite/gcc.dg/torture/pr96130.c | 26 + gcc/testsuite/gcc.dg/torture/pr96133.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr94969.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr95804.c | 18 + gcc/testsuite/gcc.dg/ubsan/pr95810.c | 13 + gcc/testsuite/gcc.dg/vect/slp-46.c | 96 + .../aarch64/sve/acle/general/attributes_8.c | 101 + .../arm/mve/intrinsics/mve_scalar_shifts1.c | 2 +- .../arm/mve/intrinsics/mve_scalar_shifts2.c | 2 +- .../arm/mve/intrinsics/mve_scalar_shifts3.c | 2 +- .../arm/mve/intrinsics/mve_scalar_shifts4.c | 2 +- .../gcc.target/powerpc/builtins-1-p9-runnable.c | 43 +- .../gcc.target/powerpc/builtins-msum-runnable.c | 74 + .../gcc.target/powerpc/{clone1.c => clone3.c} | 15 +- gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c | 3 + gcc/testsuite/gcc.target/powerpc/cpu-future.c | 6 +- gcc/testsuite/gcc.target/powerpc/localentry-1.c | 6 +- .../gcc.target/powerpc/localentry-detect-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-1.c | 313 ++ gcc/testsuite/gcc.target/powerpc/mma-builtin-2.c | 72 + gcc/testsuite/gcc.target/powerpc/mma-builtin-3.c | 31 + gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 28 + gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c | 31 + gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c | 18 + gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 185 ++ gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 193 ++ gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 6 +- gcc/testsuite/gcc.target/powerpc/p10-arch31.c | 25 + gcc/testsuite/gcc.target/powerpc/p10-identify.c | 26 + gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c | 10 +- gcc/testsuite/gcc.target/powerpc/pr93122.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr96125.c | 47 + .../gcc.target/powerpc/vsx-builtin-msum.c | 26 + .../pr67916.c => gcc.target/riscv/pr95252.c} | 3 +- gcc/testsuite/gcc.target/riscv/pr95683.c | 10 + gcc/testsuite/gcc.target/riscv/save-restore-9.c | 23 + gcc/testsuite/gdc.dg/pr95173.d | 10 + gcc/testsuite/gdc.dg/pr95250.d | 18 + gcc/testsuite/gfortran.dg/dependency_59.f90 | 15 + .../gfortran.dg/goacc/mapping-tests-3.f90 | 15 + .../gfortran.dg/goacc/mapping-tests-4.f90 | 17 + gcc/testsuite/gfortran.dg/pr71706.f90 | 10 + gcc/testsuite/gfortran.dg/pr88379.f90 | 11 + gcc/testsuite/gfortran.dg/pr93337.f90 | 10 + gcc/testsuite/gfortran.dg/pr95340.f90 | 10 + gcc/testsuite/gfortran.dg/pr95587.f90 | 13 + gcc/testsuite/gfortran.dg/pr95687.f90 | 19 + gcc/testsuite/gfortran.dg/pr95688.f90 | 15 + gcc/testsuite/gfortran.dg/pr95689.f90 | 16 + gcc/testsuite/gfortran.dg/pr95690.f90 | 9 + gcc/testsuite/gfortran.dg/pr95707.f90 | 16 + gcc/testsuite/gfortran.dg/pr95708.f90 | 6 + gcc/testsuite/gfortran.dg/pr95709.f90 | 14 + gcc/testsuite/gfortran.dg/pr95826.f90 | 20 + gcc/testsuite/gfortran.dg/pr95827.f90 | 14 + gcc/testsuite/gfortran.dg/pr95828.f90 | 21 + gcc/testsuite/gfortran.dg/pr95829.f90 | 14 + gcc/testsuite/gfortran.dg/pr95880.f90 | 9 + gcc/testsuite/gfortran.dg/pr95881.f90 | 11 + gcc/testsuite/gfortran.dg/pr95978.f90 | 10 + gcc/testsuite/gfortran.dg/recursive_check_16.f90 | 25 + gcc/testsuite/gfortran.dg/select_type_49.f90 | 43 + .../gfortran.fortran-torture/execute/forall_5.f90 | 8 +- gcc/testsuite/lib/target-supports.exp | 68 +- gcc/toplev.c | 5 + gcc/tree-cfg.c | 40 +- gcc/tree-data-ref.c | 12 +- gcc/tree-loop-distribution.c | 41 +- gcc/tree-ssa-forwprop.c | 14 +- gcc/tree-ssa-loop-ivcanon.c | 5 +- gcc/tree-ssa-sccvn.c | 27 +- gcc/tree-vect-data-refs.c | 2 +- gcc/tree-vect-loop-manip.c | 8 +- gcc/tree-vect-stmts.c | 8 +- gcc/varasm.c | 1 - include/gomp-constants.h | 12 +- libbacktrace/ChangeLog | 5 + libbacktrace/configure | 12 +- libbacktrace/configure.ac | 4 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/cgo/gcc.go | 12 +- libgo/go/encoding/json/decode.go | 5 + libgo/go/encoding/json/decode_test.go | 33 +- libgo/go/encoding/json/encode.go | 11 +- libgo/go/encoding/json/encode_test.go | 87 +- libgo/go/encoding/json/stream_test.go | 8 +- libgo/go/go/doc/example.go | 6 +- libgo/go/go/doc/example_test.go | 76 +- libgo/go/go/parser/interface.go | 8 +- libgo/go/math/big/nat.go | 15 +- libgo/go/math/big/nat_test.go | 18 + libgo/go/os/os_test.go | 35 + libgo/go/runtime/crash_test.go | 14 +- libgo/go/runtime/mgcscavenge.go | 22 + libgo/go/runtime/mpagecache.go | 13 +- libgo/go/runtime/mpagecache_test.go | 33 +- libgo/go/runtime/proc.go | 6 + libgo/go/runtime/proc_test.go | 24 + libgo/go/runtime/testdata/testprog/lockosthread.go | 49 + libgo/misc/cgo/test/testx.go | 10 + libgomp/ChangeLog | 26 + libgomp/oacc-mem.c | 164 +- libgomp/target.c | 7 +- .../libgomp.oacc-c-c++-common/pr92843-1.c | 10 +- .../libgomp.oacc-c-c++-common/pr95270-1.c | 46 + .../libgomp.oacc-c-c++-common/pr95270-2.c | 48 + libiberty/ChangeLog | 8 + libiberty/configure | 12 +- libstdc++-v3/ChangeLog | 156 + libstdc++-v3/include/bits/atomic_base.h | 10 +- libstdc++-v3/include/bits/regex.h | 4 +- libstdc++-v3/include/bits/stl_algobase.h | 3 + libstdc++-v3/include/bits/unique_ptr.h | 20 +- libstdc++-v3/include/std/charconv | 15 +- libstdc++-v3/include/std/ranges | 67 +- libstdc++-v3/include/std/variant | 15 +- libstdc++-v3/src/c++11/random.cc | 26 +- libstdc++-v3/src/c++17/memory_resource.cc | 127 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/1.cc | 19 +- libstdc++-v3/testsuite/20_util/from_chars/3.cc | 79 + .../synchronized_pool_resource/allocate_single.cc} | 12 +- .../synchronized_pool_resource/cons_single.cc} | 12 +- .../synchronized_pool_resource/release_single.cc} | 12 +- .../{to_address/debug.cc => to_chars/95851.cc} | 12 +- .../testsuite/20_util/unique_ptr/io/lwg2948.cc | 91 + .../94051.cc => 20_util/variant/91807.cc} | 23 +- .../iota/constexpr.cc => 20_util/variant/95915.cc} | 22 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 7 + .../24_iterators/move_iterator/rel_ops_c++20.cc | 19 - .../24_iterators/reverse_iterator/rel_ops_c++20.cc | 22 - .../random/random_device/94087.cc} | 80 +- .../testsuite/28_regex/match_results/94627.cc | 75 + .../testsuite/29_atomics/atomic_float/1.cc | 86 +- .../atomic_float/95282.cc} | 16 +- .../testsuite/29_atomics/atomic_ref/float.cc | 45 +- .../testsuite/std/ranges/adaptors/95322.cc | 48 +- lto-plugin/ChangeLog | 8 + lto-plugin/configure | 16 +- 307 files changed, 16577 insertions(+), 3946 deletions(-) create mode 100755 contrib/gcc-changelog/git_check_commit.py create mode 100755 contrib/gcc-changelog/git_commit.py create mode 100755 contrib/gcc-changelog/git_email.py create mode 100755 contrib/gcc-changelog/git_repository.py create mode 100755 contrib/gcc-changelog/git_update_version.py create mode 100755 contrib/gcc-changelog/test_email.py create mode 100644 contrib/gcc-changelog/test_patches.txt delete mode 100644 gcc/config/rs6000/future.md create mode 100644 gcc/config/rs6000/mma.md create mode 100644 gcc/config/rs6000/power10.md create mode 100644 gcc/testsuite/c-c++-common/pr95903.c copy gcc/testsuite/g++.dg/coroutines/{torture/co-ret-17-void-ret-coro.C => coro-ba [...] copy gcc/testsuite/g++.dg/coroutines/{torture/co-ret-17-void-ret-coro.C => coro-ba [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-grooaf-00-static.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95477.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95505.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95518.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95711.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95736.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95813.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-00-return_void.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-01-initial-suspend.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-02-final_suspend.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-03-return-value.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-04-yield-value.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-05-gro.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-06-grooaf.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-07-unhandled-ex [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-p2113a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-p2113b.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-friend1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-ref1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-union1.C create mode 100644 gcc/testsuite/g++.dg/parse/enum14.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95308.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95493-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95493.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95717.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final4.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr95638.C create mode 100644 gcc/testsuite/g++.dg/vect/pr95487.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-8.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/attributes_1.C create mode 100644 gcc/testsuite/g++.target/riscv/frflags.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/packed-aligned-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/packed-aligned.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr95343.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr96040.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-1.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-3.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-4.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-5.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-6.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-7.c create mode 100644 gcc/testsuite/gcc.dg/pr94600-8.c create mode 100644 gcc/testsuite/gcc.dg/pr95118.c create mode 100644 gcc/testsuite/gcc.dg/pr95133.c create mode 100644 gcc/testsuite/gcc.dg/pr95141.c create mode 100644 gcc/testsuite/gcc.dg/pr95857.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95049.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96130.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96133.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94969.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95804.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr95810.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-46.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/attributes_8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-msum-runnable.c copy gcc/testsuite/gcc.target/powerpc/{clone1.c => clone3.c} (63%) create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c create mode 100755 gcc/testsuite/gcc.target/powerpc/mma-double-test.c create mode 100755 gcc/testsuite/gcc.target/powerpc/mma-single-test.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10-arch31.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10-identify.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96125.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-msum.c copy gcc/testsuite/{gcc.dg/torture/pr67916.c => gcc.target/riscv/pr95252.c} (86%) create mode 100644 gcc/testsuite/gcc.target/riscv/pr95683.c create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-9.c create mode 100644 gcc/testsuite/gdc.dg/pr95173.d create mode 100644 gcc/testsuite/gdc.dg/pr95250.d create mode 100644 gcc/testsuite/gfortran.dg/dependency_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/mapping-tests-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/mapping-tests-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71706.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88379.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93337.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95340.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95587.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95687.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95688.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95689.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95690.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95707.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95708.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95709.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95826.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95827.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95828.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95829.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95880.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95881.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95978.f90 create mode 100644 gcc/testsuite/gfortran.dg/recursive_check_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_49.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr95270-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr95270-2.c create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/3.cc copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 20_util/synchronized_pool [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 20_util/synchronized_pool [...] copy libstdc++-v3/testsuite/{18_support/byte/81076.cc => 20_util/synchronized_pool [...] copy libstdc++-v3/testsuite/20_util/{to_address/debug.cc => to_chars/95851.cc} (79%) create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/io/lwg2948.cc copy libstdc++-v3/testsuite/{21_strings/basic_string_view/inserters/94051.cc => 20 [...] copy libstdc++-v3/testsuite/{26_numerics/iota/constexpr.cc => 20_util/variant/9591 [...] copy libstdc++-v3/testsuite/{30_threads/thread/cons/8.cc => 26_numerics/random/ran [...] create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/94627.cc copy libstdc++-v3/testsuite/{26_numerics/iota/constexpr.cc => 29_atomics/atomic_fl [...]