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-mainline-allnoconfig in repository toolchain/ci/gcc.
from 49c6239893c PR c++/92847 - C++20 comparison ambiguity with class template. adds 6b184121565 * ipa-param-manipulation.c (ipa_param_body_adjustments::r [...] adds a19dfc0467f PR middle-end/92825 * cfgexpand.c (add_stack_protection_c [...] adds 14618d7969b PR ipa/92883 * ipa-cp.c (propagate_vr_across_jump_functio [...] adds 4397d738d68 PR rtl-optimization/92882 * regstat.c (regstat_bb_compute [...] adds 5ca28bbff6f libstdc++: Rework std::copy/copy_backward/move/move_backwar [...] adds e41c1ae6708 2019-12-10 Thomas Koenig tkoenig@gcc.gnu.org adds d92652d880e 2019-12-10 Vladimir Makarov vmakarov@redhat.com adds 3971162eabe PR tree-optimization/92891 * builtins.c (gimple_call_allo [...] adds a60701e05b3 libstdc++: Correct noexcept-specifiers on span constructors adds aad65f50638 compiler: generate type descriptor for pointer to alias [...] adds 4cbb1f790a2 Daily bump. adds b6196d9808a Restore enable_if lost during original import of pstl adds 5476191189e Fix unrecognizable insn of pr92865. adds 60961fcea72 Fix PR92901: Change test expectation for C++ in OpenACC tes [...] adds ecca7d0d847 Add ARM-specific Bfloat format support to middle-end adds 6d8c93a07d3 [OpenMP/OpenACC/Fortran] Fix mapping of optional (present|a [...] adds ba396025036 libgomp – spelling fixes, incl. omp_lib.h.in adds b490d34e2ef arm: Fix an incorrect warning when -mcpu=cortex-a55 is used [...] adds ec81216db25 libstdc++: Fix whitepace in changelog adds a01b24c09ee [testsuite][arm] Remove xfail for vect-epilogues test adds b5a0c13654b Adds multibyte awareness to pretty-print.c adds 945f2b19497 PR middle-end/79221 - missing -Wstringop-overflow= on a str [...] adds 25662515e16 PR c++/92446 - deduction of class NTTP. adds c3af4302b8a PR c++/92859 - ADL and bit-field. adds 20d0998b970 [OpenACC] Initialize 'dynamic_refcount' whenever we initial [...] adds ebcbd5ae0e1 [PR92854] Add 'libgomp.oacc-c-c++-common/acc_map_data-devic [...] adds 2b04bb7b4c9 [OpenACC] Consolidate 'async'/'wait' code in 'libgomp/oacc- [...] adds ca9b2739279 [OpenACC] Consolidate 'GOACC_enter_exit_data' and its helpe [...] adds 7c8ffaf54af [PR92843] [OpenACC] Fix dynamic reference counting for stru [...] adds 03250c24488 PR c++/92774 - ICE with implicitly deleted operator<=>. adds ba6fc65f854 PR c++/57082 - new X{} and private destructor. adds 2ec0de50f97 PR c++/92105 - decltype(decltype) error cascade. adds b0b9811a82e * g++.dg/cpp0x/initlist-new2.C: Clarify comment. new eaa787d0282 PR c++/92878 - Parenthesized init of aggregates in new-exp [...] new 9c654d1b151 PR c++/92869 * class.c (finish_struct): For C++17 and ear [...] new cf8c3ca79d2 function-tests.c: expose selftest::make_fndecl for use elsewhere new 02168bd538a libgcc: Declare __dso_handle only if DEFAULT_USE_CXA_ATEXIT [...] new 81054ef2308 Introduce pretty_printer::clone vfunc new 6c7499cde59 MSP430: Add -fno-exceptions multilib new b088832303c 2019-12-11 Steven G. Kargl kargl@gcc.gnu.org new 26f0845790d gcc/ChangeLog:
The 8 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 | 7 +- config-ml.in | 13 + gcc/ChangeLog | 135 +++++++ gcc/DATESTAMP | 2 +- gcc/builtins.c | 6 +- gcc/c-family/ChangeLog | 6 + gcc/c-family/c-pretty-print.c | 7 + gcc/c-family/c-pretty-print.h | 1 + gcc/cfgexpand.c | 76 ++-- gcc/config/arm/arm-cpus.in | 25 +- gcc/config/arm/arm.c | 44 +- gcc/config/i386/i386-expand.c | 2 +- gcc/config/msp430/msp430.h | 11 +- gcc/config/msp430/t-msp430 | 9 +- gcc/cp/ChangeLog | 40 ++ gcc/cp/class.c | 8 +- gcc/cp/cxx-pretty-print.c | 8 + gcc/cp/cxx-pretty-print.h | 2 + gcc/cp/error.c | 5 + gcc/cp/init.c | 20 +- gcc/cp/method.c | 33 +- gcc/cp/name-lookup.c | 2 +- gcc/cp/parser.c | 32 +- gcc/cp/pt.c | 2 +- gcc/doc/install.texi | 3 + gcc/doc/invoke.texi | 13 +- gcc/doc/sourcebuild.texi | 4 + gcc/fortran/ChangeLog | 12 + gcc/fortran/array.c | 4 - gcc/fortran/trans-array.c | 2 + gcc/function-tests.c | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 6 +- gcc/ipa-cp.c | 12 +- gcc/ipa-param-manipulation.c | 2 +- gcc/ipa-sra.c | 10 +- gcc/lra-assigns.c | 6 +- gcc/lra-constraints.c | 27 +- gcc/lra-eliminations.c | 5 + gcc/lra-int.h | 2 +- gcc/pretty-print.c | 95 ++++- gcc/pretty-print.h | 4 + gcc/real.c | 137 +++++++ gcc/real.h | 1 + gcc/regstat.c | 6 +- gcc/selftest.h | 7 + gcc/testsuite/ChangeLog | 72 ++++ gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 8 +- .../c-c++-common/goacc/clause-locations.c | 4 +- gcc/testsuite/g++.dg/cpp0x/aggr3.C | 20 + gcc/testsuite/g++.dg/cpp0x/decltype-err1.C | 7 + gcc/testsuite/g++.dg/cpp0x/decltype10.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist-new2.C | 15 + gcc/testsuite/g++.dg/cpp2a/nontype-class26.C | 13 + gcc/testsuite/g++.dg/cpp2a/paren-init20.C | 54 +++ gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg2.C | 25 ++ gcc/testsuite/g++.dg/overload/bit-field1.C | 18 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C | 80 ++-- gcc/testsuite/gcc.c-torture/compile/pr92891.c | 16 + gcc/testsuite/gcc.dg/Wstringop-overflow-17.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-26.c | 20 + gcc/testsuite/gcc.dg/ipa/pr92883.c | 14 + gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- gcc/testsuite/gcc.target/i386/pr92825.c | 15 + gcc/testsuite/gcc.target/i386/pr92865-1.c | 67 ++++ gcc/testsuite/gcc.target/powerpc/pr92796.c | 21 + gcc/testsuite/gfortran.dg/assumed_rank_18.f90 | 16 + gcc/testsuite/gfortran.dg/pr92882.f | 4 + gcc/testsuite/gfortran.dg/pr92897.f90 | 8 + gcc/testsuite/lib/gcc-dg.exp | 12 + gcc/testsuite/lib/target-supports.exp | 18 + gcc/tree-object-size.c | 27 +- gcc/tree-object-size.h | 2 +- gcc/tree-ssa-strlen.c | 445 ++++++++++++++++++--- libgcc/ChangeLog | 11 + libgcc/config.host | 3 +- libgcc/config/msp430/t-msp430 | 6 + libgcc/crtstuff.c | 6 +- libgomp/ChangeLog | 89 ++++- libgomp/config/gcn/task.c | 2 +- libgomp/config/gcn/team.c | 4 +- libgomp/config/nvptx/task.c | 2 +- libgomp/config/nvptx/team.c | 2 +- libgomp/env.c | 2 +- libgomp/libgomp.h | 2 - libgomp/libgomp.texi | 10 +- libgomp/libgomp_g.h | 12 +- libgomp/oacc-async.c | 71 ++++ libgomp/oacc-host.c | 2 +- libgomp/oacc-int.h | 1 + libgomp/oacc-mem.c | 316 +++++++++++++-- libgomp/oacc-parallel.c | 325 --------------- libgomp/omp_lib.h.in | 4 +- libgomp/ordered.c | 4 +- libgomp/plugin/plugin-gcn.c | 6 +- libgomp/target.c | 3 + libgomp/task.c | 6 +- libgomp/team.c | 2 +- libgomp/testsuite/libgomp.fortran/jacobi.f | 6 +- libgomp/testsuite/libgomp.hsa.c/tiling-2.c | 2 +- .../acc_map_data-device_already-1.c | 36 ++ .../acc_map_data-device_already-2.c | 35 ++ .../acc_map_data-device_already-3.c | 31 ++ .../acc_map_data-host_already-1.c | 33 ++ .../acc_map_data-host_already-2.c | 32 ++ .../acc_map_data-host_already-3.c | 27 ++ .../libgomp.oacc-c-c++-common/clauses-1.c | 16 +- .../libgomp.oacc-c-c++-common/enter_exit-lib.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-82.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/nested-1.c | 10 +- .../libgomp.oacc-c-c++-common/pr92843-1.c | 179 +++++++++ .../libgomp.oacc-fortran/optional-cache.f95 | 1 + .../libgomp.oacc-fortran/optional-reduction.f90 | 1 - libstdc++-v3/ChangeLog | 117 ++++++ libstdc++-v3/include/bits/deque.tcc | 278 ++++++++----- libstdc++-v3/include/bits/stl_algobase.h | 323 ++++++++++++--- libstdc++-v3/include/bits/stl_deque.h | 71 ---- .../include/bits/stl_iterator_base_types.h | 15 +- libstdc++-v3/include/debug/debug.h | 3 + libstdc++-v3/include/debug/safe_iterator.h | 2 +- libstdc++-v3/include/debug/safe_iterator.tcc | 253 +++++++++++- libstdc++-v3/include/debug/stl_iterator.h | 13 - libstdc++-v3/include/debug/vector | 7 - libstdc++-v3/include/pstl/glue_numeric_defs.h | 2 +- libstdc++-v3/include/pstl/glue_numeric_impl.h | 2 +- libstdc++-v3/include/std/numeric | 6 - libstdc++-v3/include/std/span | 3 +- .../testsuite/23_containers/span/nothrow_cons.cc | 59 +++ .../copy/debug/1_neg.cc} | 35 +- .../25_algorithms/copy/deque_iterators/2.cc | 109 +++++ .../copy/deque_iterators/31.cc} | 35 +- .../copy/deque_iterators/32.cc} | 35 +- .../char/4.cc => deque_iterators/33.cc} | 48 +-- .../copy/deque_iterators/41.cc} | 34 +- .../copy/deque_iterators/42.cc} | 34 +- .../copy/deque_iterators/43.cc} | 43 +- .../copy/streambuf_iterators/char/4.cc | 29 +- .../copy_backward/deque_iterators/2.cc | 109 +++++ .../25_algorithms/equal/deque_iterators/1.cc | 122 ++++++ .../char/4.cc => fill/deque_iterators/1.cc} | 43 +- .../25_algorithms/move/deque_iterators/2.cc | 101 +++++ .../move_backward/deque_iterators/2.cc | 101 +++++ .../25_algorithms/copy_backward_deque_iterators.cc | 69 +++- .../25_algorithms/copy_deque_iterators.cc | 69 +++- .../25_algorithms/equal_deque_iterators.cc | 82 ++++ 145 files changed, 4349 insertions(+), 1078 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/aggr3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-err1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class26.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg2.C create mode 100644 gcc/testsuite/g++.dg/overload/bit-field1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr92891.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-26.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr92883.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92825.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92865-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92796.c create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92882.f create mode 100644 gcc/testsuite/gfortran.dg/pr92897.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_map_data-device [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_map_data-device [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_map_data-device [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_map_data-host_a [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_map_data-host_a [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_map_data-host_a [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr92843-1.c create mode 100644 libstdc++-v3/testsuite/23_containers/span/nothrow_cons.cc copy libstdc++-v3/testsuite/{performance/25_algorithms/copy_deque_iterators.cc => [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/deque_iterators/2.cc copy libstdc++-v3/testsuite/{performance/25_algorithms/copy_deque_iterators.cc => [...] copy libstdc++-v3/testsuite/{performance/25_algorithms/copy_deque_iterators.cc => [...] copy libstdc++-v3/testsuite/25_algorithms/copy/{streambuf_iterators/char/4.cc => d [...] copy libstdc++-v3/testsuite/{performance/25_algorithms/copy_deque_iterators.cc => [...] copy libstdc++-v3/testsuite/{performance/25_algorithms/copy_deque_iterators.cc => [...] copy libstdc++-v3/testsuite/{performance/25_algorithms/copy_deque_iterators.cc => [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_backward/deque_iterat [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/deque_iterators/1.cc copy libstdc++-v3/testsuite/25_algorithms/{copy/streambuf_iterators/char/4.cc => f [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/move/deque_iterators/2.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move_backward/deque_iterat [...] create mode 100644 libstdc++-v3/testsuite/performance/25_algorithms/equal_deque_it [...]