This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/rust/master in repository gcc.
from e23e7f14a51 Merge remote-tracking branch 'upstream/tschwinge/merge-upstream' new 15ca76ea868 Parse AltPattern new 773d3c6477d Add feature gate for "rustc_attri". new 57b64a64261 parser: Allow parsing of qualified type path as nested gene [...] new 87e7c9dedac parser: Allow `LEFT_SHIFT` to start `parse_type` adds 7814ce44f24 Daily bump. adds 175d528595c Support get_range_query with a nullptr argument adds a7d8c40484c Remove #if GIMPLE around 1 - a pattern adds 017849d9d88 LoongArch: Fix multiarch tuple canonization adds 3057d7928c0 Fix ICE related to implicit access attributes for VLA argum [...] adds 47821ba07a1 C: Detect all variably modified types [PR108375] adds a65da9be666 doc: Update link to AVR-LibC adds 3e558fb7f3c libstdc++: Switch two links to www.open-std.org to https adds 3c135697fd5 i386: Fix up replacement of registers in certain peephole2s [...] adds 32b5875c911 reassoc: Fold some statements [PR108819] adds 9944ca17c07 c++: static_assert (false) in template [DR2518] adds 0263e9d5d84 Daily bump. adds b9c83e7789f libgm2/libm2iso/RTco.cc (re-implementation) Bugfix for [PR108835] adds 6e16c354f5d Daily bump. adds ca31bc3366c tree-optimization/108819 - niter analysis ICE with unexpect [...] adds ae113080a9f tree-optimization/108825 - checking ICE with unroll-and-jam new bc644ac3777 Merge commit 'ae113080a9f98e807db239f3ad2157c64324542f' into HEAD adds 7b8916a6fd0 rust: Fix rust-tree.cc compilation on SPARC new 017e88785ac Merge commit '7b8916a6fd098546e4e53e53b37a5153664ba17f' int [...] adds 63471c50088 tree-optimization/108816 - vect versioning check split confusion adds 02d8ab3e4e2 c++: ICE with redundant capture [PR108829] adds b943d5771e1 RISC-V: prefetch.* only take base register with zero-offset [...] adds 4c86188ca4c libstdc++: Update baseline symbols for riscv64-linux adds bb920f561e9 libstdc++: Fix uses of non-reserved names in simd header adds b2287a4d9a6 c++: ICE with -fno-elide-constructors and trivial fn [PR101073] adds e8696381375 libstdc++: Update baseline symbols for m68k-linux adds cd8b4fae52d powerpc: Another umaddditi4 fix [PR108862] adds 1eb68d9f414 i386: Introduce general_x64constmem_operand predicate adds 65c64105a81 Daily bump. adds a804419c89d xtensa: Enforce return address saving when -Og is specified adds 19ec4092a74 Revert "tree-optimization/108691 - indirect calls to setjmp" adds e79b9db15e4 tree-optimization/108855 - new testcase adds ecc863e85ef tree-optimization/108868 - new testcase new 4a4e0b20adf Merge commit 'ecc863e85efe259c799515de0c38c2297b0e3bd7' into HEAD new 0d5fe7b9aee Adjust '.github/bors_log_expected_warnings' new 429e258dbe7 ci: Run GCC 4.8 job in Ubuntu 18.04 container
The 9 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: .github/bors_log_expected_warnings | 8 +- .github/workflows/ccpp.yml | 10 +- contrib/ChangeLog | 4 + fixincludes/ChangeLog | 5 + gcc/ChangeLog | 293 ++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 8 + gcc/c-family/c-attribs.cc | 28 +- gcc/c-family/c-warn.cc | 2 + gcc/c/ChangeLog | 21 ++ gcc/c/c-decl.cc | 34 ++- gcc/c/c-objc-common.cc | 6 +- gcc/c/c-objc-common.h | 2 +- gcc/c/c-parser.cc | 13 +- gcc/c/c-tree.h | 16 +- gcc/c/c-typeck.cc | 20 +- gcc/calls.cc | 10 +- gcc/cfgexpand.cc | 7 - gcc/config.gcc | 14 +- gcc/config/i386/i386-expand.cc | 31 +++ gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.md | 33 ++- gcc/config/i386/predicates.md | 7 + gcc/config/loongarch/t-linux | 2 +- gcc/config/riscv/riscv.md | 4 +- gcc/config/rs6000/rs6000.md | 4 +- gcc/config/xtensa/xtensa.cc | 7 +- gcc/cp/ChangeLog | 82 ++++++ gcc/cp/constexpr.cc | 25 +- gcc/cp/pt.cc | 9 +- gcc/cp/semantics.cc | 17 +- gcc/doc/invoke.texi | 2 +- gcc/match.pd | 2 - gcc/rust/ChangeLog | 8 + gcc/rust/backend/rust-tree.cc | 1 + gcc/rust/checks/errors/rust-feature-gate.cc | 50 ++++ gcc/rust/checks/errors/rust-feature-gate.h | 13 +- gcc/rust/parse/rust-parse-impl.h | 52 +++- gcc/rust/parse/rust-parse.h | 1 + gcc/testsuite/ChangeLog | 110 ++++++++ gcc/testsuite/g++.dg/DRs/dr2518.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-nsdmi3.C | 17 ++ .../g++.dg/cpp0x/lambda/lambda-108829-2.C | 11 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-108829.C | 11 + .../{constexpr-nsdmi9.C => constexpr-nsdmi10.C} | 4 +- gcc/testsuite/gcc.dg/pr105660-1.c | 13 + gcc/testsuite/gcc.dg/pr105660-2.c | 12 + gcc/testsuite/gcc.dg/pr108375-1.c | 14 + gcc/testsuite/gcc.dg/pr108375-2.c | 15 + gcc/testsuite/gcc.dg/pr108691.c | 9 - gcc/testsuite/gcc.dg/pr108819.c | 19 ++ gcc/testsuite/gcc.dg/pr108855.c | 23 ++ gcc/testsuite/gcc.dg/pr108862.c | 27 ++ gcc/testsuite/gcc.dg/pr108868.c | 17 ++ gcc/testsuite/gcc.dg/torture/pr108816.c | 18 ++ gcc/testsuite/gcc.dg/torture/pr108825.c | 20 ++ gcc/testsuite/gcc.target/i386/pr108832.c | 19 ++ .../gcc.target/powerpc/{pr108787.c => pr108862.c} | 4 +- .../rust/compile/builtin_macro_compile_error.rs | 2 + gcc/testsuite/rust/compile/builtin_macro_concat.rs | 2 + gcc/testsuite/rust/compile/builtin_macro_eager1.rs | 1 + gcc/testsuite/rust/compile/builtin_macro_eager2.rs | 2 + gcc/testsuite/rust/compile/builtin_macro_env.rs | 2 + .../rust/compile/builtin_macro_include_bytes.rs | 2 + .../rust/compile/builtin_macro_include_str.rs | 2 + .../rust/compile/builtin_macro_not_found.rs | 2 + .../rust/compile/builtin_macro_recurse2.rs | 1 + gcc/testsuite/rust/compile/feature_rust_attri0.rs | 11 + gcc/testsuite/rust/compile/feature_rust_attri1.rs | 13 + gcc/testsuite/rust/compile/include_empty.rs | 2 + gcc/testsuite/rust/compile/issue-1830_bytes.rs | 2 + gcc/testsuite/rust/compile/issue-1830_str.rs | 2 + gcc/testsuite/rust/compile/macro42.rs | 2 + gcc/testsuite/rust/compile/nested_generic.rs | 4 + .../parse_associated_type_as_generic_arg.rs | 24 ++ .../parse_associated_type_as_generic_arg2.rs | 24 ++ .../parse_associated_type_as_generic_arg3.rs | 59 ++++ gcc/testsuite/rust/compile/path_as_generic_arg.rs | 12 + .../rust/compile/{syntax-only.rs => pattern-or.rs} | 5 +- .../rust/execute/torture/builtin_macro_cfg.rs | 2 + .../rust/execute/torture/builtin_macro_concat.rs | 2 + .../rust/execute/torture/builtin_macro_env.rs | 2 + .../execute/torture/builtin_macro_include_bytes.rs | 2 + .../execute/torture/builtin_macro_include_str.rs | 2 + .../rust/execute/torture/builtin_macro_line.rs | 4 +- .../rust/execute/torture/builtin_macros1.rs | 2 + .../rust/execute/torture/builtin_macros3.rs | 2 + gcc/testsuite/rust/execute/torture/macros29.rs | 2 + gcc/testsuite/rust/execute/torture/macros30.rs | 2 + gcc/testsuite/rust/execute/torture/macros31.rs | 2 + gcc/tree-cfg.cc | 4 +- gcc/tree-ssa-loop-manip.cc | 11 +- gcc/tree-ssa-loop-niter.cc | 6 +- gcc/tree-ssa-reassoc.cc | 3 + gcc/tree-vect-loop-manip.cc | 3 +- gcc/value-query.h | 2 +- libgm2/ChangeLog | 7 + libgm2/libm2iso/RTco.cc | 303 ++++++++++++--------- libstdc++-v3/ChangeLog | 18 ++ .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 93 ++++++- .../post/riscv64-linux-gnu/baseline_symbols.txt | 98 ++++++- libstdc++-v3/doc/html/faq.html | 4 +- libstdc++-v3/doc/xml/faq.xml | 4 +- libstdc++-v3/include/experimental/bits/simd.h | 22 +- 104 files changed, 1686 insertions(+), 316 deletions(-) create mode 100644 gcc/testsuite/g++.dg/DRs/dr2518.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-nsdmi3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-108829-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-108829.C copy gcc/testsuite/g++.dg/cpp1y/{constexpr-nsdmi9.C => constexpr-nsdmi10.C} (62%) create mode 100644 gcc/testsuite/gcc.dg/pr105660-1.c create mode 100644 gcc/testsuite/gcc.dg/pr105660-2.c create mode 100644 gcc/testsuite/gcc.dg/pr108375-1.c create mode 100644 gcc/testsuite/gcc.dg/pr108375-2.c delete mode 100644 gcc/testsuite/gcc.dg/pr108691.c create mode 100644 gcc/testsuite/gcc.dg/pr108819.c create mode 100644 gcc/testsuite/gcc.dg/pr108855.c create mode 100644 gcc/testsuite/gcc.dg/pr108862.c create mode 100644 gcc/testsuite/gcc.dg/pr108868.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr108816.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr108825.c create mode 100644 gcc/testsuite/gcc.target/i386/pr108832.c copy gcc/testsuite/gcc.target/powerpc/{pr108787.c => pr108862.c} (70%) create mode 100644 gcc/testsuite/rust/compile/feature_rust_attri0.rs create mode 100644 gcc/testsuite/rust/compile/feature_rust_attri1.rs create mode 100644 gcc/testsuite/rust/compile/nested_generic.rs create mode 100644 gcc/testsuite/rust/compile/parse_associated_type_as_generic_arg.rs create mode 100644 gcc/testsuite/rust/compile/parse_associated_type_as_generic_arg2.rs create mode 100644 gcc/testsuite/rust/compile/parse_associated_type_as_generic_arg3.rs create mode 100644 gcc/testsuite/rust/compile/path_as_generic_arg.rs copy gcc/testsuite/rust/compile/{syntax-only.rs => pattern-or.rs} (50%)