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-allmodconfig in repository toolchain/ci/gcc.
from ad2a37157d3 If the lto plugin encounters a file with multiple symbol se [...] adds 69ca5f3a988 bb-reorder: Remove a misfiring micro-optimization (PR96475) adds 7b9c26519e6 [nvptx, libgcc] Fix Wbuiltin-declaration-mismatch in atomic.c adds c6632dc9a8e libphobos: Include <cet.h> to generate the CET marker for - [...] adds bf69edf8ce4 x32: Update gcc.target/i386/builtin_thread_pointer.c adds 919373a6bff testsuite: Move auto-96647.C to c++1y/. adds 782d3ea603c testsuite: Use C++14 in g++.dg/warn/Wnonnull6.C. adds 749476b4be1 c++: omp reduction cleanups adds 10fc42a8396 analyzer: use objects for state_machine::state_t adds 6d9ca8c8604 analyzer: reimplement on_transition in terms of get_state/s [...] adds 25ef215abb1 analyzer: eliminate sm_context::warn_for_state in favor of [...] adds de8421dd8a0 Add codes for DWARF v5 .dwp sections to dwarf2.h. adds fcf56ef5d56 Update include/ChangeLog adds 1690a839cff analyzer: generalize sm-malloc to new/delete [PR94355] adds acbe30bbc88 c++: Fix ICE in reshape_init with init-list [PR95164] adds 81de459ec7c c++: Further tweaks for new-expression and paren-init [PR77841] adds 80f86e78ac0 Daily bump. adds 484af18ee1c Fixup config/ChangeLog. adds 47ddf4c7b1d tree-optimization/96043 - BB vectorization costing improvement adds 3d0af0c997f lto: Stream current working directory for first streamed re [...] adds f96b6328fa7 [tree-optimization] Don't clear ctrl-altering flag for IFN_UNIQUE adds ae6cf62861b Cygwin/MinGW: Do not version lto plugins adds d41f8429e9e [testsuite] Add missing require-effective-target allloca adds f40866967d6 c++: DECL_LOCAL_FUNCTION_P -> DECL_LOCAL_DECL_P new 1e718ec51a2 libstdc++: Reduce monotonic_buffer_resource overallocation [...] new 30b41cfbb2d libstdc++: handle small max_blocks_per_chunk in pool resour [...] new b0894ae0e7b Fix instruction types. new 57e113cf7c9 arm: Fix up arm_override_options_after_change [PR96939] new d9b054d56b0 arm: Fix up arm_override_options_after_change_1 new 66a204a6567 Add emergency dump after an ICE new 71465223b95 Fix uninitialized variable with nested variant record types new e63eb26d22d Fix bogus error on Value_Size clause for variant record type new 29ff25e7067 d: Warn when casting from a D class to a C++ class. new 27f698bde90 d: Don't warn about variables initialized with 'void' new ead85749b0a d: Enable miscellaneous warnings by -Wextra flag new 0ed757604f4 libphobos: libdruntime doesn't support shadow stack (PR95680) new afea21f9612 libstdc++: Enforce LWG 3472 preconditions on std::counted_iterator new 2b4cc19bd58 libstdc++: Add unused attributes to suppress warnings new ef8b4335d9d libstdc++: Add parentheses around assignments used as truth values new b84b132e38d libstdc++: Clean up inconsistent whitespace new 36efcd7de04 libstdc++: Fix some -Wunused-parameter warnings new 786177a3fc9 aarch64: Add support for Armv8-R new 1c68cf348a2 aarch64: Add support for Cortex-R82
The 19 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: config/ChangeLog | 11 + gcc/ChangeLog | 49 ++ gcc/DATESTAMP | 2 +- gcc/ada/gcc-interface/decl.c | 20 +- gcc/ada/gcc-interface/misc.c | 4 + gcc/analyzer/ChangeLog | 223 ++++++++ gcc/analyzer/analyzer.opt | 4 + gcc/analyzer/checker-path.cc | 25 +- gcc/analyzer/diagnostic-manager.cc | 56 +- gcc/analyzer/engine.cc | 83 ++- gcc/analyzer/program-state.cc | 72 ++- gcc/analyzer/region-model-impl-calls.cc | 35 ++ gcc/analyzer/region-model.cc | 65 ++- gcc/analyzer/region-model.h | 4 + gcc/analyzer/sm-file.cc | 15 +- gcc/analyzer/sm-malloc.cc | 633 +++++++++++++++++---- gcc/analyzer/sm-pattern-test.cc | 6 +- gcc/analyzer/sm-sensitive.cc | 9 +- gcc/analyzer/sm-signal.cc | 11 +- gcc/analyzer/sm-taint.cc | 53 +- gcc/analyzer/sm.cc | 62 +- gcc/analyzer/sm.h | 89 ++- gcc/bb-reorder.c | 10 +- gcc/common/config/aarch64/aarch64-common.c | 7 +- gcc/config.host | 6 +- gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-c.c | 3 +- gcc/config/aarch64/aarch64-cores.def | 3 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.h | 5 + gcc/config/arm/arm.c | 15 +- gcc/config/rs6000/rs6000.md | 8 +- gcc/config/rs6000/vsx.md | 6 +- gcc/cp/ChangeLog | 37 ++ gcc/cp/call.c | 2 +- gcc/cp/cp-tree.h | 10 +- gcc/cp/decl.c | 33 +- gcc/cp/init.c | 54 +- gcc/cp/name-lookup.c | 45 +- gcc/cp/parser.c | 25 +- gcc/cp/pt.c | 14 +- gcc/cp/semantics.c | 2 +- gcc/d/d-convert.cc | 4 +- gcc/d/decl.cc | 35 +- gcc/d/lang.opt | 6 +- gcc/doc/invoke.texi | 18 +- gcc/fortran/ChangeLog | 12 + gcc/lto-streamer-in.c | 281 ++++++++- gcc/lto-streamer-out.c | 30 +- gcc/lto-streamer.h | 1 + gcc/testsuite/ChangeLog | 73 +++ gcc/testsuite/g++.dg/analyzer/new-1.C | 52 ++ gcc/testsuite/g++.dg/analyzer/new-vs-malloc.C | 21 + gcc/testsuite/g++.dg/cpp0x/initlist123.C | 39 ++ gcc/testsuite/g++.dg/{cpp0x => cpp1y}/auto-96647.C | 2 +- gcc/testsuite/g++.dg/cpp2a/new-array5.C | 15 + gcc/testsuite/g++.dg/cpp2a/paren-init36.C | 14 + gcc/testsuite/g++.dg/cpp2a/paren-init37.C | 14 + gcc/testsuite/g++.dg/pr84729.C | 2 +- gcc/testsuite/g++.dg/warn/Wnonnull6.C | 4 +- gcc/testsuite/g++.old-deja/g++.ext/arrnew2.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb58.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb63.C | 2 +- gcc/testsuite/gcc.dg/analyzer/vla-1.c | 1 + .../vect/costmodel/x86_64/costmodel-pr69297.c | 20 +- gcc/testsuite/gcc.target/aarch64/acle/armv8-r.c | 6 + gcc/testsuite/gcc.target/arm/lto/pr96939_0.c | 15 + gcc/testsuite/gcc.target/arm/lto/pr96939_1.c | 10 + .../gcc.target/i386/builtin_thread_pointer.c | 4 +- gcc/testsuite/gdc.dg/Waddress.d | 12 + gcc/testsuite/gdc.dg/Wcastresult1.d | 18 + gcc/testsuite/gdc.dg/Wcastresult2.d | 12 + gcc/testsuite/gnat.dg/discr59.adb | 24 + gcc/testsuite/gnat.dg/discr59_pkg1.ads | 35 ++ gcc/testsuite/gnat.dg/discr59_pkg2.ads | 15 + gcc/testsuite/gnat.dg/specs/size_clause5.ads | 16 + gcc/tree-cfgcleanup.c | 6 +- gcc/tree-vect-slp.c | 185 +++++- gcc/tree-vectorizer.h | 8 +- include/ChangeLog | 10 + include/dwarf2.h | 41 +- libbacktrace/ChangeLog | 24 + libcc1/libcp1plugin.cc | 2 +- libgcc/ChangeLog | 5 + libgcc/config/nvptx/atomic.c | 12 +- libphobos/ChangeLog | 6 + libphobos/Makefile.am | 10 +- libphobos/Makefile.in | 12 +- libphobos/configure | 15 +- libphobos/configure.ac | 8 +- libphobos/libdruntime/Makefile.am | 6 +- libphobos/libdruntime/Makefile.in | 8 +- libphobos/libdruntime/config/x86/switchcontext.S | 5 + libphobos/libdruntime/core/thread.d | 43 +- libphobos/libdruntime/gcc/config.d.in | 3 - libphobos/src/Makefile.am | 5 +- libphobos/src/Makefile.in | 7 +- libphobos/testsuite/Makefile.in | 2 +- libphobos/testsuite/testsuite_flags.in | 2 +- libstdc++-v3/include/bits/atomic_base.h | 66 ++- libstdc++-v3/include/bits/codecvt.h | 4 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 14 +- libstdc++-v3/include/bits/stl_iterator.h | 20 +- libstdc++-v3/include/c_global/cmath | 4 +- libstdc++-v3/include/ext/new_allocator.h | 2 +- libstdc++-v3/include/std/memory_resource | 6 +- libstdc++-v3/src/c++17/memory_resource.cc | 177 +++--- .../20_util/monotonic_buffer_resource/allocate.cc | 46 ++ .../unsynchronized_pool_resource/allocate.cc | 84 ++- lto-plugin/ChangeLog | 7 + lto-plugin/Makefile.am | 2 +- lto-plugin/Makefile.in | 2 +- 112 files changed, 2773 insertions(+), 722 deletions(-) create mode 100644 gcc/testsuite/g++.dg/analyzer/new-1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/new-vs-malloc.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist123.C rename gcc/testsuite/g++.dg/{cpp0x => cpp1y}/auto-96647.C (78%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init36.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init37.C create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/armv8-r.c create mode 100644 gcc/testsuite/gcc.target/arm/lto/pr96939_0.c create mode 100644 gcc/testsuite/gcc.target/arm/lto/pr96939_1.c create mode 100644 gcc/testsuite/gdc.dg/Waddress.d create mode 100644 gcc/testsuite/gdc.dg/Wcastresult1.d create mode 100644 gcc/testsuite/gdc.dg/Wcastresult2.d create mode 100644 gcc/testsuite/gnat.dg/discr59.adb create mode 100644 gcc/testsuite/gnat.dg/discr59_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/discr59_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/size_clause5.ads