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-defconfig in repository toolchain/ci/gcc.
from 46fcef99f49 c++: Avoid strict_aliasing_warning on dependent types or ex [...] adds 0af711e1914 d: Fix ICE in verify_gimple_stmt, at tree-cfg.c:4959 adds 1e891788897 c++: ICE in value_dependent_expression_p in C++98 mode [PR94938] adds 4be996072ce Daily bump. adds 6760cb47845 alpha: Implement the PR94780 fix for alpha. adds b24fc8a692e lto-wrapper: split arguments of getenv ("MAKE"). adds 834e660ea8e Fix a few DWARF bugs with -fgnat-encodings=minimal adds 359b19e9904 Update the baseline symbols for SPARC64/Linux adds 283cb9ea629 tree-optimization/57359 - rewrite SM code adds 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]. new 4cbc9d8b346 libstdc++: Make relational operators work with const guarde [...] new 9c24e97a97a libstdc++: Fix some C++20 algorithms to work in parallel mode new 91d505491c7 libstdc++: Fix whitespace in Changelog new f69785246f2 Remove remnants of COFF support which was dropped eons ago. new b9cb3bb9ad0 Drop more COFF support from H8 port
The 5 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 | 183 +++++++ 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/config/alpha/alpha.c | 8 +- gcc/config/arm/arm.c | 4 +- gcc/config/h8300/h8300.c | 21 - gcc/config/h8300/h8300.h | 6 - gcc/cp/ChangeLog | 48 ++ 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/pt.c | 8 +- gcc/cp/search.c | 6 +- gcc/cp/typeck.c | 2 +- gcc/cp/typeck2.c | 16 +- gcc/d/ChangeLog | 17 + 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/invoke.texi | 3 +- gcc/dwarf2out.c | 30 +- 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-wrapper.c | 27 +- gcc/lto/ChangeLog | 6 + gcc/lto/lto-common.c | 2 +- gcc/omp-low.c | 1 - gcc/sanopt.c | 1 - gcc/testsuite/ChangeLog | 113 ++++ .../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++.dg/warn/Wdiv-by-zero-3.C | 17 + gcc/testsuite/g++.dg/warn/Wtype-limits4.C | 23 + gcc/testsuite/g++.dg/warn/template-2.C | 22 + gcc/testsuite/g++.old-deja/g++.jason/operator.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/crash10.C | 1 + 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/graphite/pr80906.c | 3 +- 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/pr57359-1.c | 23 + gcc/testsuite/gcc.dg/torture/pr57359-2.c | 30 ++ 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/reassoc-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-14.c | 33 ++ 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/gdc.dg/pr94970.d | 20 + gcc/testsuite/gnat.dg/debug16.adb | 27 + gcc/tree-cfg.c | 9 - gcc/tree-core.h | 2 +- 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-loop-im.c | 580 ++++++++++++++++----- gcc/tree-ssa-operands.c | 306 ++++++----- gcc/tree-ssa-reassoc.c | 5 +- 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.h | 4 +- libstdc++-v3/ChangeLog | 43 +- .../post/sparc64-linux-gnu/32/baseline_symbols.txt | 86 +++ .../post/sparc64-linux-gnu/baseline_symbols.txt | 86 +++ 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 +- 134 files changed, 2015 insertions(+), 706 deletions(-) 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/g++.dg/warn/Wdiv-by-zero-3.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.dg/pr94968.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr57359-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr57359-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94703.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-14.c create mode 100644 gcc/testsuite/gdc.dg/pr94970.d create mode 100644 gcc/testsuite/gnat.dg/debug16.adb