This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-lts-allyesconfig in repository toolchain/ci/gcc.
from 9cd70f3f0fa AArch32: fix bootstrap failure adds 9b95bb52b40 c-family: Fix error-recovery ICE on __builtin_speculation_s [...] adds 1d865b29abc testsuite: Improve g++.dg/ext/attr-parm-1.C testcase [PR94946] adds eb72dc663e9 extend DECL_GIMPLE_REG_P to all types adds ab2952c77d0 Fix optindex entries for 2 options. adds 5438a28a050 Fix minor typos in comments that affected syntax highlighting. adds d20b71735ee c++: Fix spelling of non-static adds f8a4141bae5 Fix various dg directives. adds b9250b3cb91 ipa/94947 - avoid using externally_visible_p () adds 0ca22d027ec c++: Implement P1957R2, T* to bool should be considered narrowing. adds 41081235df0 Wrap global variables in tree-ssa-operands.c into a class. adds 3807f286eff Check alignment for no peeling gaps handling adds a5cac223dff Fix bogus calls to set_rtx_cost. adds 21968d4ae06 c++: Fix crash with template spec in different namespace [PR94255] adds 5d5dcc65aae c++: Detect long double -> double narrowing [PR94590] adds f1d9467714a c-family: Add "nonstatic" to badwords. adds c7100843831 coroutines: Improve error recovery [PR94817, PR94829]. adds 4cbc9d8b346 libstdc++: Make relational operators work with const guarde [...] adds 9c24e97a97a libstdc++: Fix some C++20 algorithms to work in parallel mode adds 91d505491c7 libstdc++: Fix whitespace in Changelog adds f69785246f2 Remove remnants of COFF support which was dropped eons ago. adds b9cb3bb9ad0 Drop more COFF support from H8 port adds 27c1afd5337 Drop original H8/300 support. This should generate ide [...] adds 8e8b576639c More cleanups. Merging patterns with iterators, split [...] adds f5fb834c96e Move all patterns and expanders out of h8300.md and into ot [...] adds 98329e3f5b8 rs6000: New insns setbc and setbcr adds e473a6df6d5 rs6000: Tests for setbc adds 057e1eedac8 rs6000: New insns setnbc and setnbcr adds 74d58ad2c20 rs6000: Tests for setnbc adds 88fdafb1060 Daily bump. adds af1634f1b55 csa: Fix --enable-checking=yes,df bootstrap failure in csa [...] adds ff336801653 match.pd: Simplify unsigned A - B - 1 >= A to B >= A [PR94913] adds df569f7da56 match.pd: Optimize ffs of known non-zero arg into ctz + 1 [ [...] adds a0d732eea2e match.pd: Canonicalize (X + (X >> (prec - 1))) ^ (X >> (pre [...] adds a139bc2b492 tree: Avoid variable sharing in get_narrower [PR94724] adds a229f9b3737 ix86: Add peephole2 for *add<mode>3_cc_overflow_1 followed [...] adds 1595a1cb7bf match.pd: A ^ ((A ^ B) & -(C cmp D)) -> (C cmp D) ? B : A s [...] new 2b42509f8b7 Fix availability compute during VN DOM elimination
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: gcc/ChangeLog | 246 + gcc/DATESTAMP | 2 +- gcc/asan.c | 3 +- gcc/c-family/ChangeLog | 12 + gcc/c-family/c-common.c | 4 +- gcc/c-family/c-format.c | 1 + gcc/c/ChangeLog | 6 + gcc/c/gimple-parser.c | 3 - gcc/cfgexpand.c | 29 + gcc/cgraphunit.c | 5 +- gcc/combine.c | 2 +- gcc/config/h8300/addsub.md | 159 + gcc/config/h8300/bitfield.md | 440 ++ gcc/config/h8300/combiner.md | 775 +++ gcc/config/h8300/constraints.md | 12 +- gcc/config/h8300/divmod.md | 99 + gcc/config/h8300/elf.h | 2 +- gcc/config/h8300/extensions.md | 152 + gcc/config/h8300/h8300.c | 1166 ++--- gcc/config/h8300/h8300.h | 48 +- gcc/config/h8300/h8300.md | 5349 +------------------- gcc/config/h8300/jumpcall.md | 306 ++ gcc/config/h8300/logical.md | 204 + gcc/config/h8300/movepush.md | 233 + gcc/config/h8300/multiply.md | 194 + gcc/config/h8300/other.md | 17 + gcc/config/h8300/peepholes.md | 1541 ++++++ gcc/config/h8300/predicates.md | 35 +- gcc/config/h8300/proepi.md | 127 + gcc/config/h8300/shiftrotate.md | 223 + gcc/config/h8300/t-h8300 | 5 +- gcc/config/h8300/testcompare.md | 201 + gcc/config/i386/i386.md | 17 + gcc/config/rs6000/rs6000.md | 100 +- gcc/cp/ChangeLog | 41 + gcc/cp/call.c | 2 +- gcc/cp/class.c | 8 +- gcc/cp/coroutines.cc | 31 +- gcc/cp/cxx-pretty-print.c | 2 +- gcc/cp/decl.c | 22 +- gcc/cp/init.c | 10 +- gcc/cp/optimize.c | 2 +- gcc/cp/parser.c | 7 +- gcc/cp/search.c | 6 +- gcc/cp/typeck.c | 2 +- gcc/cp/typeck2.c | 16 +- gcc/doc/invoke.texi | 3 +- gcc/function.c | 5 +- gcc/gimple-expr.c | 24 +- gcc/gimplify.c | 46 +- gcc/ipa-param-manipulation.c | 6 +- gcc/lto-streamer-out.c | 2 +- gcc/lto/ChangeLog | 6 + gcc/lto/lto-common.c | 2 +- gcc/match.pd | 42 +- gcc/omp-low.c | 1 - gcc/postreload.c | 9 +- gcc/rtl.h | 2 +- gcc/rtlanal.c | 7 +- gcc/sanopt.c | 1 - gcc/testsuite/ChangeLog | 129 + .../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/cpp0x/Wnarrowing18.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist92.C | 2 +- gcc/testsuite/g++.dg/ext/attr-parm-1.C | 7 +- gcc/testsuite/g++.dg/other/operator1.C | 2 +- gcc/testsuite/g++.dg/overload/operator2.C | 4 +- gcc/testsuite/g++.dg/template/error30.C | 2 +- gcc/testsuite/g++.dg/template/spec41.C | 17 + gcc/testsuite/g++.old-deja/g++.jason/operator.C | 4 +- gcc/testsuite/gcc.dg/20050121-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr93382.c | 2 +- gcc/testsuite/gcc.dg/autopar/pr68460.c | 2 +- gcc/testsuite/gcc.dg/c90-fordecl-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/funlike-5.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-dfp.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-float.c | 2 +- gcc/testsuite/gcc.dg/lto/pr52634_0.c | 2 +- gcc/testsuite/gcc.dg/pr32069.c | 2 +- gcc/testsuite/gcc.dg/pr35445.c | 2 +- gcc/testsuite/gcc.dg/pr40172-3.c | 2 +- gcc/testsuite/gcc.dg/pr87347.c | 2 +- gcc/testsuite/gcc.dg/pr88660.c | 2 +- gcc/testsuite/gcc.dg/pr89689.c | 2 +- gcc/testsuite/gcc.dg/pr94968.c | 8 + gcc/testsuite/gcc.dg/sinatan-2.c | 18 +- gcc/testsuite/gcc.dg/sinhatanh-1.c | 18 +- gcc/testsuite/gcc.dg/sinhovercosh-1.c | 18 +- gcc/testsuite/gcc.dg/tls/opt-9.c | 2 +- gcc/testsuite/gcc.dg/torture/builtins-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51106-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51106-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr80281.c | 2 +- gcc/testsuite/gcc.dg/torture/pr92252.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79448-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79448.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr92163.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr94703.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr94783.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr94786.c | 66 + gcc/testsuite/gcc.dg/tree-ssa/pr94913.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/upcast-1.c | 2 +- gcc/testsuite/gcc.dg/two-types-6.c | 2 +- gcc/testsuite/gcc.dg/ubsan/c-shift-1.c | 2 +- gcc/testsuite/gcc.dg/var-expand3.c | 2 +- .../vect/costmodel/x86_64/costmodel-pr30843.c | 4 +- gcc/testsuite/gcc.dg/vect/pr71264.c | 4 +- gcc/testsuite/gcc.target/i386/pr94857.c | 13 + gcc/testsuite/gcc.target/i386/pr94956.c | 28 + gcc/testsuite/gcc.target/powerpc/setbc.h | 27 + gcc/testsuite/gcc.target/powerpc/setbceq.c | 9 + gcc/testsuite/gcc.target/powerpc/setbcge.c | 12 + gcc/testsuite/gcc.target/powerpc/setbcgt.c | 10 + gcc/testsuite/gcc.target/powerpc/setbcle.c | 10 + gcc/testsuite/gcc.target/powerpc/setbclt.c | 12 + gcc/testsuite/gcc.target/powerpc/setbcne.c | 9 + gcc/testsuite/gcc.target/powerpc/setnbc.h | 27 + gcc/testsuite/gcc.target/powerpc/setnbceq.c | 9 + gcc/testsuite/gcc.target/powerpc/setnbcge.c | 12 + gcc/testsuite/gcc.target/powerpc/setnbcgt.c | 10 + gcc/testsuite/gcc.target/powerpc/setnbcle.c | 10 + gcc/testsuite/gcc.target/powerpc/setnbclt.c | 12 + gcc/testsuite/gcc.target/powerpc/setnbcne.c | 9 + gcc/testsuite/gnat.dg/opt83.adb | 33 + gcc/tree-cfg.c | 9 - gcc/tree-core.h | 2 +- gcc/tree-dfa.c | 32 +- gcc/tree-eh.c | 3 - gcc/tree-inline.c | 28 +- gcc/tree-into-ssa.c | 3 +- gcc/tree-nested.c | 3 - gcc/tree-parloops.c | 2 +- gcc/tree-sra.c | 12 +- gcc/tree-ssa-forwprop.c | 6 +- gcc/tree-ssa-operands.c | 306 +- gcc/tree-ssa-reassoc.c | 5 +- gcc/tree-ssa-sccvn.c | 15 +- gcc/tree-ssa-structalias.c | 20 +- gcc/tree-ssa.c | 66 +- gcc/tree-streamer-in.c | 2 +- gcc/tree-streamer-out.c | 2 +- gcc/tree-switch-conversion.c | 5 +- gcc/tree-vect-stmts.c | 22 +- gcc/tree.c | 2 +- gcc/tree.h | 4 +- libstdc++-v3/ChangeLog | 38 +- libstdc++-v3/include/bits/ranges_algo.h | 14 +- libstdc++-v3/include/bits/stl_algobase.h | 10 +- libstdc++-v3/include/parallel/algobase.h | 4 + libstdc++-v3/include/parallel/multiway_merge.h | 24 +- 160 files changed, 6754 insertions(+), 6723 deletions(-) create mode 100644 gcc/config/h8300/addsub.md create mode 100644 gcc/config/h8300/bitfield.md create mode 100644 gcc/config/h8300/combiner.md create mode 100644 gcc/config/h8300/divmod.md create mode 100644 gcc/config/h8300/extensions.md create mode 100644 gcc/config/h8300/jumpcall.md create mode 100644 gcc/config/h8300/logical.md create mode 100644 gcc/config/h8300/movepush.md create mode 100644 gcc/config/h8300/multiply.md create mode 100644 gcc/config/h8300/other.md create mode 100644 gcc/config/h8300/peepholes.md create mode 100644 gcc/config/h8300/proepi.md create mode 100644 gcc/config/h8300/shiftrotate.md create mode 100644 gcc/config/h8300/testcompare.md 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/cpp0x/Wnarrowing18.C create mode 100644 gcc/testsuite/g++.dg/template/spec41.C create mode 100644 gcc/testsuite/gcc.dg/pr94968.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94703.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94783.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94786.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94913.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94857.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94956.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setbc.h create mode 100644 gcc/testsuite/gcc.target/powerpc/setbceq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setbcge.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setbcgt.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setbcle.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setbclt.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setbcne.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setnbc.h create mode 100644 gcc/testsuite/gcc.target/powerpc/setnbceq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setnbcge.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setnbcgt.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setnbcle.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setnbclt.c create mode 100644 gcc/testsuite/gcc.target/powerpc/setnbcne.c create mode 100644 gcc/testsuite/gnat.dg/opt83.adb