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 b1f4e022e39 Fix routine-wv-2.c testcase adds e1b8af7fb27 Set DEV-PHASE to prerelease. adds e72cfef362a ipa: Cgraph verification fix (PR 94856) adds 591d857164c cse: Use simplify_replace_fn_rtx to process notes [PR94740] adds 51b6ccc8c6e Daily bump. adds 2aaa1dc3c87 document effective target fileio adds bcf1d388323 libstdc++: Replace reserved identifier _T with _Tp (PR 94901) adds d128356d460 Daily bump. adds 0118d0397f9 tilegx: Unbreak build adds 74bf8bf639a Daily bump. adds 3892279ed39 Daily bump. adds 251c85372e0 Revert "tree: Don't reuse types if TYPE_USER_ALIGN differ [ [...] adds cca077c0853 Update gcc sv.po. adds 688c8da3eb4 internal-fn: Avoid dropping the lhs of some calls [PR94941] adds 1c615f4a935 Fix Ada bootstrap on Cygwin64 adds 811401b104c libstdc++: Fix broken link to SGI STL FAQ adds c0eff98daa3 Daily bump. adds b7bd2a5343c build: Fix 32-bit TLS detection with 64-bit-default gas on [...] adds dcfafc02782 Daily bump. adds 1f81cadfbc8 doc: Update install.texi for GCC 10 on Solaris adds 7cc04a8b013 libstdc++: Update {x86_64,i?86,powerpc64,s390x,aarch64}-lin [...] adds c6ad9cea1ae libstdc++: Document library versioning for 9.[123] and 10.1 adds 3e8f299c7eb libstdc++: Update Solaris baselines for GCC 10.1 adds bf33f171579 x32: Update baseline_symbols.txt adds 5a57016dd27 [AArch64] Use __getauxval instead of getauxval in LSE detec [...] adds 702d7b71a86 c++: QT overload regression with attribute [PR94946] adds d3be91b0ac7 c++: Adjust testcase target [pr94946] adds 0df8d1efee2 Daily bump. adds 7e2f965695a Update the baseline symbols for SPARC64/Linux adds 8786158b876 Update gennews for GCC 10. adds 6e6e3f144a3 Update ChangeLog and version files for release adds 6032350c350 Bump BASE-VER. adds 61fb8963c22 c: Fix ICE with _Atomic side-effect in nested fn param decl [...] adds a764bbb72ae diagnostics: get_option_html_page fixes adds 1b53c1169a6 x86: Fix *vec_dupv4hi constraints [PR94942] adds 8982e39b46b combine: Don't replace SET_SRC with REG_EQUAL note content [...] adds 5454a13add3 riscv: Fix up riscv_atomic_assign_expand_fenv [PR94950] adds 3d4c7e05de4 c++: Don't synthesize sfk_comparison method multiple times [...] adds d82414ebcf7 c++: Avoid strict_aliasing_warning on dependent types or ex [...] adds da91f9d2b6e c-family: Fix error-recovery ICE on __builtin_speculation_s [...] adds dd38686d9c8 testsuite: Improve g++.dg/ext/attr-parm-1.C testcase [PR94946] adds 71e815a5b69 Fix optindex entries for 2 options. adds 9a993849bd3 alpha: Implement the PR94780 fix for alpha. adds e5613c55c29 c++: ICE in value_dependent_expression_p in C++98 mode [PR94938] adds 6fedf28c792 libstdc++: Replace deduced return type in ranges::iter_move [...] adds 48f3d4eb96c Daily bump. adds 3a296f322de tree: Avoid variable sharing in get_narrower [PR94724] adds ceae6a13366 c++: Parenthesized-init of aggregates accepts invalid code [...] adds 986e80d520e Daily bump. adds 6a05439351b Daily bump. adds f09d898296c coroutines: Update TREE_SIDE_EFFECTS on inserted bind exprs. adds 94c98e1f452 Daily bump. adds 340c711bc08 Fix typo in fprofile-prefix-path. adds 0eb6021c853 RTEMS: Improve GCC specification adds 2653784e500 Fortran : Spurious warning message with -Wsurprising PR59107 adds 5255b2daa13 Update gcc .po files. adds 15a38f49b4d Daily bump. adds fbfa806e65c syscall: append to environment in tests, don't clobber it adds 8836c35d5d6 libstdc++: Make byte-sized std::fill_n a constant expressio [...] adds dc103060c18 libstdc++: Fix incorrect size calculation in PMR resource [...] adds 8aeffc4c9f4 [Fortran] Fix/modify present() handling for assumed-shape o [...] adds 0d2cd7aaf39 rs6000: AIX long double builtins for 64 bit long double. adds d7ff81e0d0f Daily bump. adds ff9d4e09566 testsuite/92177 - adjust expected patterns for gcc.dg/vect/ [...] adds 67d00c43828 ipa/94947 - fix test for externally visible variables for IPA PTA adds a68d4b47a6b ipa/94947 - avoid using externally_visible_p () adds f2b77b928a5 Fortran : ICE in gfc_conv_array_constructor_expr PR93497 adds 3d067d0375f Daily bump. adds b0461f44076 Daily bump. adds 273aa832136 Update cpplib sv.po. adds 27d891f6263 Daily bump. adds bc709bc9f8b Daily bump. adds 79f2ae6ecff d: Fix ICE in verify_gimple_stmt, at tree-cfg.c:4959 adds 999c80acfdd libphobos: Backport library fixes from mainline adds c70e1174cda Daily bump. adds b761035fd33 Require powerpc_vsx_ok in gcc.target/powerpc/pr71763.c adds e9bfb06b7c5 Update gcc sv.po. adds ff61c5bd149 PR middle-end/94940 - spurious -Warray-bounds for a zero le [...] adds ed63feba386 Daily bump. adds a7c5803d4e5 [OpenMP] Fix 'omp exit data' for Fortran arrays (PR 94635) adds 5ca86398aeb i386: Define __ILP32__ and _ILP32 for all 32-bit targets adds e54fa81e16e x86: Add FEATURE_AVX512VP2INTERSECT and update GFNI check adds 09d89f2bc08 Daily bump. adds 8358ac9bbc5 Fortran : ProcPtr function results: 'ppr@' in error messag [...] adds b5379031f64 Daily bump. adds efcf41fcfa7 x86: Update VPCLMULQDQ check adds 566ba721262 libstdc++: Avoid constraint recursion with iterator_traits [...] adds e3eec8a1460 libstdc++: Fix net::basic_socket::close(error_code&) adds 9b7d71fdedc libgcc: Move FEATURE_AVX512VP2INTERSECT after FEATURE_AVX512BF16 adds a321683b15b Add outline-atomics to target attribute. adds ddfb80adbd9 i386: Avoid reversing a non-trapping comparison to a trappi [...] adds 85bdd2ccb8b Daily bump. adds a24d9b5bbb6 lto/95190 - amend -flto docs for diagnostic option handling adds 8275e0a6686 Add early return for invalid STATUS for close. adds a3e3e25e58c Daily bump. adds 3ba391077d4 libstdc++: Fix function that can't be constexpr in C++11 (P [...] adds 415d3cd72f6 libstdc++: Remove incorrect static specifiers adds 647f3c4a3a2 Daily bump. adds 135c679c349 coroutines: Implicitly movable objects should use move CTOR [...] adds af216f79955 x86: Handle -mavx512vpopcntdq for -march=native adds 25a9db6c6d0 Darwin: Make sanitizer local vars linker-visible. adds 217a2241657 i386: Fix <rounding_insn><mode>2 expander [PR95255] adds ca502d7b3c1 Daily bump. adds 4cee81365ad c++: generic lambda and -fsanitize=vla-bound [PR93822] adds 01ff88c5619 c++: -fmerge-all-constants vs. destructors [PR91529] adds c79e664b153 c++: Local class DMI using local static [PR90749] adds aa613a81831 c++: constexpr and lambda capture [PR90212] adds c1eb1c4d82e testsuite: Support { target c++20 } in tests. adds 5aec2fd3e05 Daily bump. adds b425be2c4c6 x86-vxworks malloc aligns to 8 bytes like solaris adds 3633bc27f59 Fixes a hang on an invalid ID in a WAIT statement. adds 71e2bcc2c84 Daily bump. adds 0c473d8f325 c++: Fix stdcall attribute in template. [PR95222] adds fac77bd88dc c++: operator<=> and -Wzero-as-null-pointer-constant [PR95242] adds ee6fe844f30 Add new git-backport.py script. adds a6deb68d013 c++: Handle multiple aggregate overloads [PR95319]. adds 50cd4503e59 PR fortran/95104 - Segfault on a legal WAIT statement adds fc78e991c35 libstdc++: Fix common_iterator::operator-> [PR95322] adds e8c250211da Daily bump. adds 4e2c7f9a29c Fortran : ICE in gfc_trans_label_assign PR50392 adds 26a42e9df96 Add documentation for missing params. adds 31d827e98ab i386: Remove %q modifier from two pmov insn templates [PR95355] adds 04b13483796 i386: Fix V2SF horizontal addsub insn adds f2fe2ad8d37 Fortran : "type is( real(kind(1.)) )" spurious syntax erro [...] adds c082cb8a252 aarch64: Fix segfault in aarch64_expand_epilogue [PR95361] adds e1396ee72e6 PR fortran/95104 - Segfault on a legal WAIT statement adds 778363009b8 Daily bump. adds 81211dbf7fd Fix various limitations of git-backport.py. adds 0579f339110 gcov-tool: Flexible endian adjustment for merging coverage data adds 49a35d1f699 amdgcn: fix vcc clobber in vector load/store adds 49824d35e0c aarch64: PR target/94591: Don't generate invalid REV64 insns adds 2991e83b34a c++: Fix tmplattr10.C adds f123dbb2dd2 libgfortran: Export forgotten _gfortran_{,m,s}findloc{0,1}_ [...] adds af254bf1c6d Daily bump. adds c07c745b1ef c++: Template template parameter in constraint [PR95371] adds 9e81c820a3e c++: P0848R3 and member function templates [PR95181] adds 798a9da416b c++: constexpr ctor with RANGE_EXPR index [PR95241] adds 03c344ad180 c++: lambdas inside constraints [PR92652] adds 6632f2920f0 c++: satisfaction value of type typedef to bool [PR95386] adds aacc2c3bdab Daily bump. adds 5b546b19d4a Daily bump. adds b703627d668 Finalization depends on the expression, not on the component. adds cc2da346a2d Daily bump. adds e1ed5881229 d: Fix segfault in build_frontend_type on alpha-*-* adds 89b625be0aa Fix unrecognised -mcpu target 'armv7-a' on arm-wrs-vxworks7 adds 0971201a1e5 c++: premature requires-expression folding [PR95020] adds 40912c25b57 c++: constrained lambda inside template [PR92633] adds e2ce47e31de aarch64: Add initial support for -mcpu=zeus adds dd65f29a907 Daily bump. adds 22b55c10839 Update gcc sv.po. adds 5006eb931b0 Daily bump. adds a3a71447513 c++: constrained nested partial specialization [PR92103] adds 6effd8a7264 c++: more constrained nested partial specialization adds 96bfb6e1d2d 'libgomp.oacc-fortran/{error_,}stop-{1,2,3}.f': initialize [...] adds 16faaf529cf [OpenACC] Missing unlocking on error paths in attach/detach code adds 52022880530 [OpenACC] Missing unlocking on error paths in attach/detach [...] adds d7af812aaca [OpenACC] XFAIL behavior of over-eager 'finalize' clause adds c44c9858962 [OpenACC] Use 'tgt' returned from 'gomp_map_vars' adds 364f46de9f0 Extend 'libgomp.oacc-c-c++-common/pr92854-1.c' some more [PR92854] adds 0c59837c89b [OpenACC] Remove 'tgt' reference counting from 'acc_unmap_d [...] adds 1bca30efec5 [OpenACC] Don't open-code 'gomp_remove_var' in 'acc_unmap_data' adds 125621f569c [OpenACC] Repair/restore 'is_tgt_unmapped' checking adds 62eeb36773d Fix 'sizeof' usage in 'libgomp.oacc-c-c++-common/deep-copy- [...] adds 5a1b479aedd [OpenACC 'exit data'] Evaluate 'finalize' individually for [...] adds 4664ca1bc40 [OpenACC 'exit data'] Evaluate 'copyfrom' individually for [...] adds e244b0acf31 c++: Fix FE devirt with diamond inheritance [PR95158] adds 6b45b400c51 c++: Fix complex constexpr virtual cases [PR93310]. adds ae7aed03f20 Daily bump. adds 676250d6f96 Fix bitmask conflict between PTA_AVX512VP2INTERSECT and PTA [...] adds 26b07cf99bd x86: Update Intel processor detection adds 52d73705889 Add 'libgomp.oacc-c-c++-common/struct-copyout-{1,2}.c' adds 96d8d068f3d [OpenACC 'exit data'] Simplify 'GOMP_MAP_STRUCT' handling adds 27e985479e9 [OpenACC 'exit data'] Strip 'GOMP_MAP_STRUCT' mappings adds 4b3ea558da6 PR fortran/95500 - Segfault compiling extra interface on intrinsic adds 2ee8913bbbb PR fortran/95090 - ICE: identifier overflow adds 78c4b06ac3d PR fortran/95090 - ICE: identifier overflow adds b3c17dfef86 PR fortran/95090 - ICE: identifier overflow adds 36442ee216a PR fortran/95530, PR fortran/95537 - Buffer overflows with [...] adds 1e20cd1b583 PR fortran/95106 - truncation of long symbol names with EQU [...] adds d7760318305 PR fortran/95373 - ICE in build_reference_type, at tree.c:7942 adds 2927ec5bc12 PR fortran/95373 - ICE in build_reference_type, at tree.c:7942 adds 7eb958eb4b5 Daily bump. adds 03da8723569 coroutines: Improve error recovery [PR94817, PR94829, PR95087]. adds 5025a854baa Daily bump. adds ac9b05305d3 coroutines: Wrap co_await in a target expr where needed [PR95050] adds ad48414d2c0 Daily bump. adds e4f719b4e1f Fortran : ICE in maybe_canonicalize_comparison_1 PR92993 adds 127bf4228d0 ipa-sra: Do not remove statements necessary because of non- [...] adds 7783ab7bceb Daily bump. adds 57ae358584f coroutines: Allow parameter packs in co_await/yield express [...] adds cc00eb0af30 Daily bump. new f8971109a00 Merge branch 'releases/gcc-10' into devel/omp/gcc-10
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 + config/ChangeLog | 4 + contrib/ChangeLog | 19 + contrib/gennews | 3 +- contrib/git-backport.py | 65 + contrib/header-tools/ChangeLog | 4 + contrib/reghunt/ChangeLog | 4 + contrib/regression/ChangeLog | 4 + fixincludes/ChangeLog | 4 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 346 + gcc/DATESTAMP | 2 +- gcc/DEV-PHASE | 1 - gcc/ada/ChangeLog | 11 + gcc/ada/mingw32.h | 1 + gcc/ada/s-oscons-tmplt.c | 2 +- gcc/analyzer/ChangeLog | 4 + gcc/brig/ChangeLog | 4 + gcc/c-family/ChangeLog | 12 + gcc/c-family/c-common.c | 4 +- gcc/c/ChangeLog | 15 + gcc/c/c-decl.c | 15 +- gcc/cgraph.c | 8 +- gcc/combine.c | 1 + gcc/common.opt | 2 +- gcc/common/config/aarch64/aarch64-common.c | 4 + gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-cores.def | 3 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 7 +- gcc/config/alpha/alpha.c | 8 +- gcc/config/darwin.h | 6 + gcc/config/gcn/gcn-valu.md | 161 +- gcc/config/gcn/gcn.c | 13 +- gcc/config/i386/driver-i386.c | 39 +- gcc/config/i386/i386-builtins.c | 6 +- gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386-expand.c | 27 +- gcc/config/i386/i386.h | 2 +- gcc/config/i386/i386.md | 12 +- gcc/config/i386/mmx.md | 21 +- gcc/config/i386/sse.md | 4 +- gcc/config/or1k/rtems.h | 3 + gcc/config/riscv/riscv-builtins.c | 4 +- gcc/config/rs6000/rs6000-call.c | 26 +- gcc/config/rs6000/rtems.h | 3 + gcc/config/rtems.h | 26 +- gcc/config/tilegx/tilegx.md | 2 +- gcc/config/v850/rtems.h | 3 + gcc/configure | 5 + gcc/configure.ac | 5 + gcc/cp/ChangeLog | 208 + gcc/cp/call.c | 23 +- gcc/cp/class.c | 29 +- gcc/cp/constexpr.c | 68 +- gcc/cp/constraint.cc | 11 +- gcc/cp/coroutines.cc | 231 +- gcc/cp/cp-tree.h | 3 +- gcc/cp/decl.c | 38 +- gcc/cp/init.c | 8 +- gcc/cp/method.c | 2 +- gcc/cp/parser.c | 21 +- gcc/cp/pt.c | 65 +- gcc/cp/typeck.c | 28 +- gcc/cp/typeck2.c | 6 +- gcc/cse.c | 118 +- gcc/d/ChangeLog | 29 + gcc/d/d-builtins.cc | 16 +- gcc/d/d-codegen.cc | 67 +- gcc/d/d-convert.cc | 14 +- gcc/d/d-tree.h | 4 +- gcc/d/expr.cc | 33 +- gcc/doc/extend.texi | 6 + gcc/doc/install.texi | 87 +- gcc/doc/invoke.texi | 51 +- gcc/doc/sourcebuild.texi | 6 + gcc/fortran/ChangeLog | 152 + gcc/fortran/class.c | 23 +- gcc/fortran/decl.c | 14 +- gcc/fortran/gfortran.h | 12 +- gcc/fortran/interface.c | 5 +- gcc/fortran/iresolve.c | 3 +- gcc/fortran/libgfortran.h | 1 + gcc/fortran/match.c | 5 +- gcc/fortran/primary.c | 21 + gcc/fortran/resolve.c | 18 +- gcc/fortran/symbol.c | 7 +- gcc/fortran/trans-array.c | 8 +- gcc/fortran/trans-common.c | 11 +- gcc/fortran/trans-decl.c | 11 +- gcc/fortran/trans-expr.c | 23 +- gcc/fortran/trans-openmp.c | 42 +- gcc/fortran/trans.h | 2 +- gcc/gcov-io.c | 6 +- gcc/gcov-io.h | 3 + gcc/gimplify.c | 7 +- gcc/go/ChangeLog | 4 + gcc/internal-fn.c | 6 + gcc/ipa-inline-transform.c | 2 + gcc/ipa-sra.c | 28 +- gcc/jit/ChangeLog | 4 + gcc/lto/ChangeLog | 4 + gcc/objc/ChangeLog | 4 + gcc/objcp/ChangeLog | 4 + gcc/opts.c | 28 +- gcc/po/ChangeLog | 22 + gcc/po/be.po | 13565 ++++++++-------- gcc/po/da.po | 13644 +++++++++-------- gcc/po/de.po | 13760 +++++++++-------- gcc/po/el.po | 13562 ++++++++-------- gcc/po/es.po | 13716 +++++++++-------- gcc/po/fi.po | 13651 +++++++++-------- gcc/po/fr.po | 13778 +++++++++-------- gcc/po/hr.po | 13558 ++++++++-------- gcc/po/id.po | 13614 ++++++++-------- gcc/po/ja.po | 13632 +++++++++-------- gcc/po/nl.po | 13601 ++++++++-------- gcc/po/ru.po | 13747 +++++++++-------- gcc/po/sr.po | 13604 ++++++++-------- gcc/po/sv.po | 15325 +++++++++---------- gcc/po/tr.po | 13653 +++++++++-------- gcc/po/uk.po | 13924 +++++++++-------- gcc/po/vi.po | 13674 +++++++++-------- gcc/po/zh_CN.po | 13711 +++++++++-------- gcc/po/zh_TW.po | 14210 ++++++++--------- gcc/testsuite/ChangeLog | 372 +- .../c-c++-common/goacc/struct-enter-exit-data-1.c | 27 + gcc/testsuite/g++.dg/concepts/pr95181-2.C | 8 + gcc/testsuite/g++.dg/concepts/pr95181.C | 9 + gcc/testsuite/g++.dg/concepts/pr95386.C | 11 + .../coroutines/co-return-syntax-08-bad-return.C | 2 +- .../coroutines/co-return-syntax-10-movable.C | 67 + .../g++.dg/coroutines/coro-missing-final-suspend.C | 19 + .../coroutines/coro-missing-initial-suspend.C | 19 + .../g++.dg/coroutines/coro-missing-promise-yield.C | 6 + .../g++.dg/coroutines/coro-missing-promise.C | 6 + .../g++.dg/coroutines/coro-missing-ret-value.C | 6 + .../g++.dg/coroutines/coro-missing-ret-void.C | 6 + .../g++.dg/coroutines/coro-missing-ueh-3.C | 6 + .../g++.dg/coroutines/coro1-ret-int-yield-int.h | 6 + gcc/testsuite/g++.dg/coroutines/pr94817.C | 10 + gcc/testsuite/g++.dg/coroutines/pr94829.C | 49 + gcc/testsuite/g++.dg/coroutines/pr95050.C | 49 + gcc/testsuite/g++.dg/coroutines/pr95345.C | 32 + gcc/testsuite/g++.dg/coroutines/torture/pr95003.C | 50 + gcc/testsuite/g++.dg/cpp0x/constexpr-array25.C | 21 + gcc/testsuite/g++.dg/cpp0x/initlist-array12.C | 24 + .../g++.dg/cpp0x/lambda/lambda-constexpr2.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template20.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda10.C | 7 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda11.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda12.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda7.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda8.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda9.C | 11 + .../g++.dg/cpp2a/concepts-partial-spec7.C | 22 + .../g++.dg/cpp2a/concepts-partial-spec8.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-ttp1.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-new12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-virtual16.C | 22 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual17.C | 28 + gcc/testsuite/g++.dg/cpp2a/paren-init26.C | 14 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth2.C | 3 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth8.C | 12 + gcc/testsuite/g++.dg/ext/attr-parm-1.C | 11 + gcc/testsuite/g++.dg/ext/tmplattr10.C | 52 + gcc/testsuite/g++.dg/init/const14.C | 14 + gcc/testsuite/g++.dg/ipa/pr94856.C | 18 + gcc/testsuite/g++.dg/template/virtual5.C | 31 + gcc/testsuite/g++.dg/warn/Warray-bounds-10.C | 40 - gcc/testsuite/g++.dg/warn/Wdiv-by-zero-3.C | 17 + .../g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C | 12 + gcc/testsuite/g++.dg/warn/Wtype-limits4.C | 23 + gcc/testsuite/g++.dg/warn/template-2.C | 22 + gcc/testsuite/g++.old-deja/g++.pt/crash10.C | 1 + gcc/testsuite/gcc.c-torture/execute/pr94591.c | 32 + gcc/testsuite/gcc.dg/Warray-bounds-61.c | 190 + gcc/testsuite/gcc.dg/ipa/pr95113.c | 33 + gcc/testsuite/gcc.dg/pr94842.c | 11 + gcc/testsuite/gcc.dg/pr94873.c | 27 + gcc/testsuite/gcc.dg/pr94968.c | 8 + gcc/testsuite/gcc.dg/torture/pr94947-1.c | 23 + gcc/testsuite/gcc.dg/torture/pr94947-2.c | 7 + gcc/testsuite/gcc.dg/vect/bb-slp-22.c | 5 +- .../aarch64/sve/acle/general/unoptimized_1.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/pr95361.c | 11 + .../aarch64/{pr94435.c => target_attr_20.c} | 4 +- .../aarch64/{pr94435.c => target_attr_21.c} | 6 +- .../gcc.target/{nvptx/nvptx.exp => gcn/gcn.exp} | 4 +- gcc/testsuite/gcc.target/gcn/vcc-clobber.c | 33 + gcc/testsuite/gcc.target/i386/pr94942.c | 24 + gcc/testsuite/gcc.target/i386/pr95169.c | 28 + gcc/testsuite/gcc.target/i386/pr95255.c | 8 + gcc/testsuite/gcc.target/i386/pr95355.c | 20 + gcc/testsuite/gcc.target/powerpc/pr71763.c | 1 + gcc/testsuite/gdc.dg/pr94970.d | 20 + gcc/testsuite/gfortran.dg/equiv_11.f90 | 12 + gcc/testsuite/gfortran.dg/finalize_28.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_33.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_34.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_35.f90 | 48 + gcc/testsuite/gfortran.dg/findloc_8.f90 | 29 + gcc/testsuite/gfortran.dg/gomp/pr94672.f90 | 127 + .../gfortran.dg/gomp/target-exit-data.f90 | 20 + .../gfortran.dg/missing_optional_dummy_6a.f90 | 3 +- gcc/testsuite/gfortran.dg/pr39695_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr39695_2.f90 | 12 + gcc/testsuite/gfortran.dg/pr39695_3.f90 | 11 + gcc/testsuite/gfortran.dg/pr39695_4.f90 | 14 + gcc/testsuite/gfortran.dg/pr50392.f | 12 + gcc/testsuite/gfortran.dg/pr59107.f90 | 11 + gcc/testsuite/gfortran.dg/pr88025.f90 | 2 +- gcc/testsuite/gfortran.dg/pr92993.f90 | 21 + gcc/testsuite/gfortran.dg/pr93497.f90 | 8 + gcc/testsuite/gfortran.dg/pr93714_1.f90 | 4 +- gcc/testsuite/gfortran.dg/pr93714_2.f90 | 4 +- gcc/testsuite/gfortran.dg/pr94397.F90 | 26 + gcc/testsuite/gfortran.dg/pr95090.f90 | 19 + gcc/testsuite/gfortran.dg/pr95104.f90 | 8 + gcc/testsuite/gfortran.dg/pr95373_1.f90 | 15 + gcc/testsuite/gfortran.dg/pr95373_2.f90 | 15 + gcc/testsuite/gfortran.dg/pr95500.f90 | 15 + gcc/testsuite/lib/target-supports.exp | 8 + gcc/tree-eh.c | 10 + gcc/tree-eh.h | 1 + gcc/tree-ssa-dce.c | 4 +- gcc/tree-ssa-structalias.c | 14 +- gcc/tree-vrp.c | 44 +- gcc/tree.c | 34 +- gnattools/ChangeLog | 4 + gotools/ChangeLog | 4 + include/ChangeLog | 4 + intl/ChangeLog | 4 + libada/ChangeLog | 4 + libatomic/ChangeLog | 4 + libbacktrace/ChangeLog | 4 + libcc1/ChangeLog | 4 + libcpp/ChangeLog | 4 + libcpp/po/ChangeLog | 8 + libcpp/po/sv.po | 6 +- libdecnumber/ChangeLog | 4 + libffi/ChangeLog | 4 + libgcc/ChangeLog | 48 + libgcc/config/aarch64/lse-init.c | 17 +- libgcc/config/avr/libf7/ChangeLog | 4 + libgcc/config/i386/cpuinfo.c | 10 +- libgcc/config/i386/cpuinfo.h | 3 +- libgcc/config/libbid/ChangeLog | 4 + libgcc/libgcov-util.c | 5 +- libgcc/libgcov.h | 2 +- libgfortran/ChangeLog | 39 + libgfortran/Makefile.am | 2 + libgfortran/Makefile.in | 22 +- .../generated/{findloc0_c16.c => findloc0_c10.c} | 38 +- .../generated/{findloc1_i16.c => findloc1_c10.c} | 42 +- libgfortran/gfortran.map | 10 + libgfortran/io/async.c | 7 + libgfortran/io/close.c | 8 +- libgfortran/io/transfer.c | 2 +- libgfortran/io/unit.c | 9 +- libgfortran/runtime/error.c | 4 + libgo/go/syscall/syscall_linux_test.go | 9 +- libgomp/ChangeLog | 125 + libgomp/oacc-mem.c | 130 +- libgomp/testsuite/libgomp.fortran/async_io_9.f90 | 20 + .../testsuite/libgomp.fortran/close_errors_1.f90 | 19 + .../libgomp.oacc-c-c++-common/deep-copy-7.c | 2 +- .../libgomp.oacc-c-c++-common/deep-copy-8.c | 6 +- .../libgomp.oacc-c-c++-common/pr92854-1.c | 64 +- .../testsuite/libgomp.oacc-c-c++-common/struct-1.c | 187 + .../libgomp.oacc-c-c++-common/struct-copyout-1.c | 38 + .../libgomp.oacc-c-c++-common/struct-copyout-2.c | 44 + .../deep-copy-6-no_finalize.F90 | 8 + .../testsuite/libgomp.oacc-fortran/deep-copy-6.f90 | 17 + .../testsuite/libgomp.oacc-fortran/error_stop-1.f | 4 + .../testsuite/libgomp.oacc-fortran/error_stop-2.f | 4 + .../testsuite/libgomp.oacc-fortran/error_stop-3.f | 4 + .../libgomp.oacc-fortran/mdc-refcount-1-1-1.f90 | 42 + .../libgomp.oacc-fortran/mdc-refcount-1-1-2.F90 | 9 + .../libgomp.oacc-fortran/mdc-refcount-1-2-1.f90 | 44 + .../libgomp.oacc-fortran/mdc-refcount-1-2-2.f90 | 44 + .../libgomp.oacc-fortran/mdc-refcount-1-3-1.f90 | 45 + .../libgomp.oacc-fortran/mdc-refcount-1-3-2.f90 | 44 + .../libgomp.oacc-fortran/mdc-refcount-1-4-1.f90 | 45 + .../libgomp.oacc-fortran/mdc-refcount-1-4-2.f90 | 44 + libgomp/testsuite/libgomp.oacc-fortran/stop-1.f | 4 + libgomp/testsuite/libgomp.oacc-fortran/stop-2.f | 4 + libgomp/testsuite/libgomp.oacc-fortran/stop-3.f | 4 + libhsail-rt/ChangeLog | 4 + libiberty/ChangeLog | 4 + libitm/ChangeLog | 4 + libobjc/ChangeLog | 4 + liboffloadmic/ChangeLog | 4 + libphobos/ChangeLog | 20 + libphobos/libdruntime/core/cpuid.d | 18 +- libphobos/src/std/net/curl.d | 44 +- libphobos/src/std/zip.d | 6 + libquadmath/ChangeLog | 4 + libsanitizer/ChangeLog | 4 + libssp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 164 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 12 + .../abi/post/i386-linux-gnu/baseline_symbols.txt | 17 + .../post/i386-solaris/amd64/baseline_symbols.txt | 12 + .../abi/post/i386-solaris/baseline_symbols.txt | 12 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 17 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 17 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 17 + .../abi/post/sparc-solaris/baseline_symbols.txt | 12 + .../sparc-solaris/sparcv9/baseline_symbols.txt | 12 + .../post/sparc64-linux-gnu/32/baseline_symbols.txt | 86 + .../post/sparc64-linux-gnu/baseline_symbols.txt | 86 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 17 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 17 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 17 + libstdc++-v3/doc/html/faq.html | 26 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/status.html | 280 +- libstdc++-v3/doc/xml/faq.xml | 118 +- libstdc++-v3/doc/xml/manual/abi.xml | 11 +- libstdc++-v3/include/bits/fs_path.h | 12 +- libstdc++-v3/include/bits/iterator_concepts.h | 38 +- libstdc++-v3/include/bits/stl_algobase.h | 9 + libstdc++-v3/include/bits/stl_iterator.h | 34 +- libstdc++-v3/include/debug/helper_functions.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 12 +- libstdc++-v3/include/experimental/executor | 5 +- libstdc++-v3/include/experimental/internet | 4 +- libstdc++-v3/include/experimental/memory_resource | 4 +- libstdc++-v3/include/experimental/socket | 45 +- libstdc++-v3/include/std/type_traits | 4 +- libstdc++-v3/src/c++17/memory_resource.cc | 4 +- libstdc++-v3/testsuite/17_intro/badnames.cc | 85 + .../pr93884.cc => common_iterator/2.cc} | 39 +- .../lwg3390.cc => customization_points/92894.cc} | 31 +- .../lwg3389.cc => customization_points/lwg3420.cc} | 28 +- .../lwg3389.cc => indirect_callable/92894.cc} | 34 +- .../{min/concept_checks.cc => copy/debug/95289.cc} | 14 +- .../testsuite/25_algorithms/fill_n/constexpr.cc | 32 +- .../memory_resource/new_delete_resource.cc | 4 +- .../experimental/net/socket/basic_socket.cc | 129 + .../pr93884.cc => std/ranges/adaptors/95322.cc} | 24 +- libvtv/ChangeLog | 4 + lto-plugin/ChangeLog | 4 + maintainer-scripts/ChangeLog | 4 + zlib/ChangeLog | 4 + 346 files changed, 138954 insertions(+), 130952 deletions(-) create mode 100755 contrib/git-backport.py create mode 100644 gcc/testsuite/c-c++-common/goacc/struct-enter-exit-data-1.c create mode 100644 gcc/testsuite/g++.dg/concepts/pr95181-2.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr95181.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr95386.C create mode 100644 gcc/testsuite/g++.dg/coroutines/co-return-syntax-10-movable.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-missing-final-suspend.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-missing-initial-suspend.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr94817.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr94829.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95050.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95345.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95003.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array25.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-constexpr2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init26.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth8.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-parm-1.C create mode 100644 gcc/testsuite/g++.dg/ext/tmplattr10.C create mode 100644 gcc/testsuite/g++.dg/init/const14.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr94856.C create mode 100644 gcc/testsuite/g++.dg/template/virtual5.C delete mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-10.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdiv-by-zero-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits4.C create mode 100644 gcc/testsuite/g++.dg/warn/template-2.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94591.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-61.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr95113.c create mode 100644 gcc/testsuite/gcc.dg/pr94842.c create mode 100644 gcc/testsuite/gcc.dg/pr94873.c create mode 100644 gcc/testsuite/gcc.dg/pr94968.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr94947-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr94947-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/unoptimized_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95361.c copy gcc/testsuite/gcc.target/aarch64/{pr94435.c => target_attr_20.c} (76%) copy gcc/testsuite/gcc.target/aarch64/{pr94435.c => target_attr_21.c} (64%) copy gcc/testsuite/gcc.target/{nvptx/nvptx.exp => gcn/gcn.exp} (92%) create mode 100644 gcc/testsuite/gcc.target/gcn/vcc-clobber.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94942.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95169.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95255.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95355.c create mode 100644 gcc/testsuite/gdc.dg/pr94970.d create mode 100644 gcc/testsuite/gfortran.dg/equiv_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/findloc_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr94672.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-exit-data.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr39695_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr50392.f create mode 100644 gcc/testsuite/gfortran.dg/pr59107.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92993.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93497.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr94397.F90 create mode 100644 gcc/testsuite/gfortran.dg/pr95090.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95104.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95373_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95373_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95500.f90 copy libgfortran/generated/{findloc0_c16.c => findloc0_c10.c} (89%) copy libgfortran/generated/{findloc1_i16.c => findloc1_c10.c} (91%) create mode 100644 libgomp/testsuite/libgomp.fortran/async_io_9.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/close_errors_1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-copyout-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-copyout-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-2.F90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-2.f90 create mode 100644 libstdc++-v3/testsuite/17_intro/badnames.cc copy libstdc++-v3/testsuite/24_iterators/{back_insert_iterator/pr93884.cc => commo [...] copy libstdc++-v3/testsuite/24_iterators/{move_iterator/lwg3390.cc => customizatio [...] copy libstdc++-v3/testsuite/24_iterators/{counted_iterator/lwg3389.cc => customiza [...] copy libstdc++-v3/testsuite/24_iterators/{counted_iterator/lwg3389.cc => indirect_ [...] copy libstdc++-v3/testsuite/25_algorithms/{min/concept_checks.cc => copy/debug/952 [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/socket/basic_socket.cc copy libstdc++-v3/testsuite/{24_iterators/back_insert_iterator/pr93884.cc => std/r [...]