This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-10 in repository gcc.
from d6faf78a881 PR fortran/99205 - Out of memory with undefined character length new 487bca0ffbf i386: Remove V1DImode shift expanders [PR98287] new 4dd7141653b lra-constraints: Fix error-recovery for bad inline-asms [PR97971] new 025a0ee3911 ifcvt: Avoid ICEs trying to force_operand random RTL [PR97487] new 8b7f2d3eae1 c++: Fix ICE with structured binding initialized to incompl [...] new deba6b20a38 openmp: Temporarily disable into_ssa when gimplifying OpenM [...] new 4b47af4346a c++: Consider addresses of heap artificial vars always non- [...] new a964f494cd5 varasm: Fix ICE with -fsyntax-only [PR99035] new ea535f59b19 c++: Fix zero initialization of flexible array members [PR99033] new a7237df0aa2 c++: Fix endless errors on invalid requirement seq [PR97742] new 45de8afb2d5 match.pd: Fix up A % (cast) (pow2cst << B) simplification [ [...] new af868e89ec2 c++: Fix up build_zero_init_1 once more [PR99106] new 3d7ce7ce6c0 c: Fix ICE with -fexcess-precision=standard [PR99136] new 33be24d77d3 tree-cfg: Fix up gimple_merge_blocks FORCED_LABEL handling [...] new 311c57f6d8f libstdc++: Fix up constexpr std::char_traits<char>::compare [...] new f53a9b563b5 fold-const: Fix ICE in fold_read_from_constant_string on in [...] new 4de402ab60c fold-const: Fix up ((1 << x) & y) != 0 folding for vectors [...] new 8f9308936cf c++: Fix operator() lookup in lambdas [PR95451] new a7c4a70077a cfgrtl: Fix up fixup_partitions caused ICE [PR99085] new 0e87dc86eb5 c-family: Avoid ICE on va_arg [PR99324] new 529e3b3402b c++: Fix -fstrong-eval-order for operator &&, || and , [PR82959] new 01edf203146 c++: Fix up [[nodiscard]] on ctors on targetm.cxx.cdtor_ret [...] new 510ff5def87 expand: Fix ICE in store_bit_field_using_insv [PR93235] new b0d1a533d62 icf: Check return type of internal fn calls [PR99517] new 3ef0d71f644 c++: Fix up calls to immediate functions returning referenc [...] new 06589d2232a aarch64: Fix up aarch64_simd_clone_compute_vecsize_and_simd [...] new 788da804135 i386: Fix up _mm256_vzeroupper() handling [PR99563] new 1703937a05b c++: Ensure correct destruction order of local statics [PR99613] new d6300df5f2b aarch64: Fix up aarch64_simd_clone_compute_vecsize_and_simd [...] new c9f698dce2e testsuite: Fix up strlenopt-73.c on powerpc [PR99626] new 752df7abc9e testsuite: Fix up strlenopt-80.c on powerpc [PR99636]
The 30 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: gcc/c-family/c-common.c | 6 +- gcc/c/c-typeck.c | 4 +- gcc/cfgrtl.c | 59 ++++++++++++++++-- gcc/config/aarch64/aarch64.c | 12 +++- gcc/config/i386/i386-expand.c | 4 ++ gcc/config/i386/i386-features.c | 31 ++++++---- gcc/config/i386/i386.h | 4 ++ gcc/config/i386/mmx.md | 6 +- gcc/cp/call.c | 13 ++++ gcc/cp/constexpr.c | 29 ++++++--- gcc/cp/cvt.c | 12 ++-- gcc/cp/decl.c | 37 ++++++++--- gcc/cp/init.c | 20 +++--- gcc/cp/lambda.c | 3 +- gcc/cp/parser.c | 4 +- gcc/expmed.c | 13 +++- gcc/fold-const.c | 18 +++--- gcc/gimplify.c | 7 +++ gcc/ifcvt.c | 71 ++++++++++++++++++++-- gcc/ipa-icf-gimple.c | 8 +++ gcc/lra-constraints.c | 9 ++- gcc/match.pd | 23 +++++-- gcc/testsuite/g++.dg/cpp1y/lambda-generic-95451.C | 35 +++++++++++ gcc/testsuite/g++.dg/cpp1z/decomp54.C | 17 ++++++ gcc/testsuite/g++.dg/cpp1z/eval-order10.C | 27 ++++++++ gcc/testsuite/g++.dg/cpp2a/concepts-requires24.C | 4 ++ gcc/testsuite/g++.dg/cpp2a/consteval19.C | 6 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-new16.C | 13 ++++ gcc/testsuite/g++.dg/cpp2a/constexpr-new17.C | 15 +++++ ...card-constructor.c => nodiscard-constructor1.C} | 6 +- .../g++.dg/cpp2a/nodiscard-constructor2.C | 17 ++++++ gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 2 +- .../g++.dg/cpp2a/nodiscard-reason-nonstring.C | 2 +- .../g++.dg/cpp2a/nodiscard-reason-only-one.C | 2 +- gcc/testsuite/g++.dg/ext/flexary38.C | 18 ++++++ gcc/testsuite/g++.dg/ext/weak6.C | 8 +++ gcc/testsuite/g++.dg/gomp/declare-simd-1.C | 2 +- gcc/testsuite/g++.dg/gomp/pr99007.C | 18 ++++++ gcc/testsuite/g++.dg/opt/pr99034.C | 23 +++++++ gcc/testsuite/g++.dg/ubsan/pr99106.C | 5 ++ gcc/testsuite/g++.dg/vect/simd-clone-7.cc | 2 - gcc/testsuite/gcc.c-torture/compile/pr99225.c | 31 ++++++++++ gcc/testsuite/gcc.c-torture/compile/pr99324.c | 19 ++++++ gcc/testsuite/gcc.c-torture/execute/pr99079.c | 18 ++++++ gcc/testsuite/gcc.dg/declare-simd.c | 1 + gcc/testsuite/gcc.dg/fold-modpow2-2.c | 47 ++++++++++++++ gcc/testsuite/gcc.dg/gomp/pr59669-2.c | 1 - gcc/testsuite/gcc.dg/gomp/pr99007-1.c | 13 ++++ gcc/testsuite/gcc.dg/gomp/pr99007-2.c | 15 +++++ gcc/testsuite/gcc.dg/gomp/pr99007-3.c | 16 +++++ gcc/testsuite/gcc.dg/gomp/pr99542.c | 17 ++++++ gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 1 - gcc/testsuite/gcc.dg/graphite/pr99085.c | 20 ++++++ gcc/testsuite/gcc.dg/pr97487-1.c | 9 +++ gcc/testsuite/gcc.dg/pr97487-2.c | 18 ++++++ gcc/testsuite/gcc.dg/pr98287.c | 19 ++++++ gcc/testsuite/gcc.dg/pr99136.c | 9 +++ gcc/testsuite/gcc.dg/strlenopt-73.c | 13 +++- gcc/testsuite/gcc.dg/strlenopt-80.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr93235.c | 12 ++++ gcc/testsuite/gcc.target/i386/avx-pr99563.c | 38 ++++++++++++ gcc/testsuite/gcc.target/i386/avx2-pr99517-1.c | 25 ++++++++ gcc/testsuite/gcc.target/i386/avx2-pr99517-2.c | 20 ++++++ gcc/testsuite/gcc.target/i386/pr97971.c | 12 ++++ gcc/testsuite/gfortran.dg/pr99204.f90 | 10 +++ gcc/tree-cfg.c | 12 +++- gcc/varasm.c | 7 ++- libstdc++-v3/include/bits/char_traits.h | 9 ++- .../requirements/char/99181.cc} | 33 +++++----- 69 files changed, 943 insertions(+), 119 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-95451.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp54.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new17.C rename gcc/testsuite/g++.dg/cpp2a/{nodiscard-constructor.c => nodiscard-constructo [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor2.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary38.C create mode 100644 gcc/testsuite/g++.dg/ext/weak6.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr99007.C create mode 100644 gcc/testsuite/g++.dg/opt/pr99034.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr99106.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99225.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99324.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr99079.c create mode 100644 gcc/testsuite/gcc.dg/fold-modpow2-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99007-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99007-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99007-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99542.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr99085.c create mode 100644 gcc/testsuite/gcc.dg/pr97487-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97487-2.c create mode 100644 gcc/testsuite/gcc.dg/pr98287.c create mode 100644 gcc/testsuite/gcc.dg/pr99136.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr93235.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr99563.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr99517-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr99517-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97971.c create mode 100644 gcc/testsuite/gfortran.dg/pr99204.f90 copy libstdc++-v3/testsuite/21_strings/{basic_string/operations/data/char/86169.cc [...]