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-aarch64-lts-defconfig in repository toolchain/ci/gcc.
from 611ede9d00a * configure: Regenerate. adds d3dc20418aa Fix PR88751 adds 138c5492d82 MSP430: Use minimal code size library shift functions when [...] adds 42c1dacdb12 Refactor SFINAE constraints on std::tuple constructors adds 186ade930fb Fix tests that fail with -std=gnu++98 or -std=gnu++11 adds 6ffe4cf3716 Remove redundant static assertions in [meta.unary.prop] traits adds 19516e33c98 Fix tests that fail in C++2a mode adds 669b2639266 [AArch64] PR tree-optimization/90332: Implement vec_init<M> [...] adds d4aceceec0d Add -march=gfx906 for AMD GCN. adds 191c471552d Fix more tests that fail in C++2a mode adds 2bc51486854 Fix more failing tests for C++98 mode adds 9eb6db53fb0 Avoid unnecessary inclusion of <stdexcept> header adds 9c2f5af54e7 Make SRA re-construct orginal memory accesses when easy adds e2a82725af1 Drop alignment check in build_reconstructed_reference adds 4a1adada2e3 gcc/ChangeLog: adds bcfad180eac Darwin, PowerPC, libgcc - Ensure unwinder is built with alt [...] adds a3c76318e27 Darwin, c++, testsuite - adjust alignas4.C for Darwin's asm [...] adds ba0a085d39e * sv.po: Update. adds 2c7f294b55c RISC-V: Move STARTFILE_PREFIX_SPEC into target OS files. adds f6492beb53c compiler: permit inlining temporary statements and references adds ed8a9c2cf29 go/internal/gccgoimporter: ignore unexported and import [...] adds b4243730321 Daily bump. adds 147c413106c Add warn_unused_result for malloc-like functions (PR tree-o [...] adds 23db10bf039 Fix a thinko in tree-ssa-loop.c. adds 5cb221f2b9c Remove indirect call top N counter type. adds 5eba2107d50 Fix fwprop call to call to paradoxical_subreg_p new 952d32026b4 Make aliasing_component_refs_p to work harder when same_typ [...] new 3dea6faef67 * common.opt (flto-odr-type-merging): Ignore. * invoke.te [...]
The 2 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 | 169 +++ gcc/DATESTAMP | 2 +- gcc/builtin-attrs.def | 37 +- gcc/builtins.def | 14 +- gcc/common.opt | 4 +- gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-simd.md | 13 +- gcc/config/aarch64/aarch64.c | 39 + gcc/config/aarch64/iterators.md | 1 + gcc/config/gcn/gcn.opt | 3 + gcc/config/gcn/t-gcn-hsa | 4 +- gcc/config/msp430/msp430.md | 15 +- gcc/config/riscv/freebsd.h | 6 + gcc/config/riscv/linux.h | 6 + gcc/config/riscv/riscv.h | 6 - gcc/doc/invoke.texi | 11 +- gcc/fwprop.c | 2 +- gcc/gcov-counter.def | 3 - gcc/gcov-io.h | 6 - gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/export.cc | 35 +- gcc/go/gofrontend/export.h | 16 +- gcc/go/gofrontend/expressions.cc | 55 + gcc/go/gofrontend/expressions.h | 10 + gcc/go/gofrontend/import.cc | 31 + gcc/go/gofrontend/import.h | 13 +- gcc/go/gofrontend/statements.cc | 88 ++ gcc/go/gofrontend/statements.h | 11 + gcc/ipa-devirt.c | 231 +-- gcc/ipa-utils.h | 28 +- gcc/ira.c | 9 +- gcc/params.def | 8 - gcc/po/ChangeLog | 4 + gcc/po/sv.po | 1478 +------------------- gcc/profile.c | 1 - gcc/testsuite/ChangeLog | 35 + .../c-c++-common/asan/alloca_loop_unpoisoning.c | 2 +- gcc/testsuite/c-c++-common/asan/pr88619.c | 2 +- gcc/testsuite/g++.dg/cpp0x/alignas4.C | 8 +- gcc/testsuite/g++.dg/overload/using2.C | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-5.c | 2 +- gcc/testsuite/gcc.dg/lto/alias-access-path-2_0.c | 38 + gcc/testsuite/gcc.dg/nonnull-3.c | 4 +- gcc/testsuite/gcc.dg/pr43643.c | 6 +- gcc/testsuite/gcc.dg/pr59717.c | 8 +- gcc/testsuite/gcc.dg/pr78902.c | 14 + gcc/testsuite/gcc.dg/torture/pr71816.c | 2 +- .../gcc.dg/tree-ssa/alias-access-path-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr78886.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79697.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 2 +- .../gcc.target/msp430/size-optimized-shifts.c | 26 + gcc/testsuite/gnat.dg/opt39.adb | 3 +- gcc/tree-profile.c | 14 +- gcc/tree-sra.c | 132 +- gcc/tree-ssa-alias.c | 75 +- gcc/tree-ssa-loop.c | 2 +- gcc/tree-ssa-strlen.c | 116 +- gcc/tree.c | 3 +- gcc/value-prof.c | 32 +- gcc/value-prof.h | 2 - libgcc/ChangeLog | 25 + libgcc/Makefile.in | 5 +- libgcc/config/rs6000/t-darwin | 3 + libgcc/libgcov-driver.c | 80 -- libgcc/libgcov-merge.c | 62 - libgcc/libgcov-profiler.c | 133 -- libgcc/libgcov-util.c | 19 - libgcc/libgcov.h | 7 - libgo/go/go/internal/gccgoimporter/parser.go | 53 +- libstdc++-v3/ChangeLog | 160 +++ libstdc++-v3/include/std/array | 2 +- libstdc++-v3/include/std/optional | 4 +- libstdc++-v3/include/std/tuple | 900 +++++------- libstdc++-v3/include/std/type_traits | 25 +- libstdc++-v3/testsuite/18_support/set_terminate.cc | 1 + .../testsuite/18_support/set_unexpected.cc | 3 +- .../20_util/function_objects/searchers.cc | 1 + .../20_util/is_abstract/incomplete_neg.cc | 7 +- .../20_util/is_aggregate/incomplete_neg.cc | 6 +- .../is_empty/incomplete_neg.cc} | 18 +- .../{is_aggregate => is_final}/incomplete_neg.cc | 9 +- .../20_util/is_nothrow_invocable/value.cc | 5 + .../20_util/is_nothrow_invocable/value_ext.cc | 23 +- .../20_util/is_polymorphic/incomplete_neg.cc | 7 +- libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc | 66 + .../testsuite/20_util/tuple/cons/allocators.cc | 17 +- .../testsuite/20_util/tuple/cons/deduction.cc | 1 + .../deque/requirements/dr438/assign_neg.cc | 1 + .../deque/requirements/dr438/constructor_1_neg.cc | 1 + .../deque/requirements/dr438/constructor_2_neg.cc | 1 + .../deque/requirements/dr438/insert_neg.cc | 1 + .../deque/requirements/explicit_instantiation/2.cc | 8 +- .../deque/requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../list/requirements/dr438/assign_neg.cc | 1 + .../list/requirements/dr438/constructor_1_neg.cc | 1 + .../list/requirements/dr438/constructor_2_neg.cc | 1 + .../list/requirements/dr438/insert_neg.cc | 1 + .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../list/requirements/explicit_instantiation/2.cc | 8 +- .../list/requirements/explicit_instantiation/3.cc | 3 +- .../list/requirements/explicit_instantiation/5.cc | 2 +- .../testsuite/23_containers/map/erasure.cc | 1 + .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../map/requirements/explicit_instantiation/2.cc | 2 +- .../map/requirements/explicit_instantiation/3.cc | 3 +- .../map/requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 24 - .../set/requirements/explicit_instantiation/3.cc | 3 +- .../set/requirements/explicit_instantiation/5.cc | 2 +- .../23_containers/unordered_map/erasure.cc | 1 + .../unordered_map/requirements/debug_container.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_set/allocator/ext_ptr.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/2.cc | 26 - .../vector/ext_pointer/explicit_instantiation/3.cc | 3 +- .../vector/requirements/dr438/assign_neg.cc | 1 + .../vector/requirements/dr438/constructor_1_neg.cc | 1 + .../vector/requirements/dr438/constructor_2_neg.cc | 1 + .../vector/requirements/dr438/insert_neg.cc | 1 + .../requirements/explicit_instantiation/3.cc | 3 +- libstdc++-v3/testsuite/26_numerics/complex/proj.cc | 2 +- libstdc++-v3/testsuite/experimental/names.cc | 7 +- libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc | 2 +- .../testsuite/libstdc++-prettyprinters/compat.cc | 2 +- 139 files changed, 1829 insertions(+), 2947 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/lto/alias-access-path-2_0.c create mode 100644 gcc/testsuite/gcc.dg/pr78902.c create mode 100644 gcc/testsuite/gcc.target/msp430/size-optimized-shifts.c rename libstdc++-v3/testsuite/{23_containers/deque/requirements/explicit_instantia [...] copy libstdc++-v3/testsuite/20_util/{is_aggregate => is_final}/incomplete_neg.cc (79%) create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/list/requirements/explicit [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/map/requirements/explicit_ [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/multimap/requirements/expl [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/set/requirements/explicit_ [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/vector/ext_pointer/explici [...]