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-stable-allmodconfig in repository toolchain/ci/gcc.
from 6d65ddca42f Refactor array descriptor field access adds 31ec7242e1f testsuite: restrict test to c++11 and later [PR97590] adds 9e78634c74c analyzer: implement region_model::get_representative_path_v [...] adds 01079b6a923 libstdc++: Include <cstdint> in tests that use std::uintptr_t adds ea0ae4e77a8 analyzer: fix param "analyzer-max-enodes-per-program-point" adds b0702ac5588 analyzer: eliminate non-determinism in logs adds bf1b5dae440 analyzer: eliminate non-deterministic behavior adds 942086bf73e analyzer: Change cast from long to intptr_t [PR96608] adds 16ad9ae85bb analyzer: don't assume extern const vars are zero-initializ [...] adds 686c1b70c70 Adjust BB vectorization function splitting adds 3af44504d40 Combine logical OR ranges properly. pr97567 adds ea126639125 Remove .s file. adds c0b09c1296d Add tests for PR92942 - missing -Wstringop-overflow for all [...] adds fe9d058ca28 libstdc++: Add noexcept to declaration of path::_List members adds 044b04348cf libstdc++: Fix directory_iterator exception specification adds e579f66c3c6 libstdc++: Add missing noexcept to std::from_chars declarations adds fe90c504416 Fix ipa-modref signature updates adds 4a972479f05 Fix BB store group splitting group size compute adds 7fdedf8a8e8 Fix glitch on VX_CPU selection for E6500 adds f6b710fc6f9 Extract VX_CPU_PREFIX up into config/vxworks.h adds 2232b613682 libstdc++: Fix -Wsign-compare warnings in headers adds 86558afc09e libstdc++: Remove unused variables in special functions adds d4fd8638be8 libstdc++: Fix ODR violations caused by <tr1/functional> adds 8eb8dcac6ed aarch64: Add vcopy(q)__lane(q)_bf16 intrinsics adds 0f801e0b6cc AArch64: Fix overflow in memcopy expansion on aarch64. adds 88f8b3dda53 c++: Small cleanup for do_type_instantiation adds 54380d42e6f c++: Kill nested_udts adds 6f33e2d8427 compiler: remove unused Type::in_heap_ member variable adds b7ac5fdbe73 compiler, go/internal/gccgoimporter: export notinheap annotation adds edea991d2ca PPC testsuite fixes adds a764c40079a PR fortran/97491 - Wrong restriction for VALUE arguments of [...] adds 2b3e722a3ca Fix PR97497 adds 668894d7b58 libgo: update to Go 1.15.3 release adds 75ce04fba49 c: Allow duplicate C2x standard attributes adds 89bb01e7cbd Daily bump. adds c25d317cf7d Tweaks to ranger API routines. adds ec69fe4e984 [RS6000] dg-do !compile and scan-assembler adds 2241061463a [RS6000] power10 scan-assembler tests adds 279a9ce9d54 wide-int: Fix up set_bit_large adds f165ef89c08 lto: LTO cgraph support for late declare variant resolution [...] adds 3f39b64e57a xfail and improve some failing libgomp tests [PR81690] adds 2298ca2d3e1 openmp: Implicitly discover declare target for variants of [...] adds 3a8b20947f2 openmp: Parsing and some semantic analysis of OpenMP alloca [...] adds 31643fa3e99 [PR97504] riscv needs wraplf for aux_long_long_float too adds 44e570d9fb0 aarch64: Add bfloat16 vldN_lane_bf16 + vldNq_lane_bf16 intrisics adds 292c812a27c aarch64: Add vstN_lane_bf16 + vstNq_lane_bf16 intrinsics new 0f7cd5e5735 libstdc++: Make std::span layout-compatible with struct iov [...] new 72a87d82e0d libstdc++: Fix name clash with _Cosh in QNX headers [PR 95592] new ac1724ccfdb dump reason for throwing away SLP instance new 2acb33103c4 Change the way we split stores in BB vectorization new 0bc199fc5d4 libstdc++: Override BUFSIZ for Windows targets [PR 94268] new c227d96feb0 libstdc++: Add comment to nothrow new explaining catch (...)
The 6 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 | 213 ++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 66 +++++ gcc/ada/Makefile.rtl | 1 + gcc/analyzer/ChangeLog | 98 ++++++++ gcc/analyzer/constraint-manager.cc | 22 +- gcc/analyzer/diagnostic-manager.cc | 10 +- gcc/analyzer/engine.cc | 105 ++++++-- gcc/analyzer/program-point.cc | 27 ++ gcc/analyzer/program-point.h | 3 + gcc/analyzer/program-state.cc | 90 ++++++- gcc/analyzer/program-state.h | 5 + gcc/analyzer/region-model-manager.cc | 41 ++-- gcc/analyzer/region-model-reachability.cc | 58 ++--- gcc/analyzer/region-model.cc | 8 +- gcc/analyzer/region-model.h | 17 +- gcc/analyzer/region.cc | 10 +- gcc/analyzer/state-purge.cc | 10 +- gcc/analyzer/store.cc | 82 ++++++- gcc/analyzer/store.h | 8 +- gcc/analyzer/supergraph.cc | 9 +- gcc/analyzer/svalue.cc | 205 ++++++++++++++++ gcc/c-family/c-omp.c | 169 +++++++++++++ gcc/c-family/c-pragma.h | 1 + gcc/c/ChangeLog | 5 + gcc/c/c-parser.c | 128 ++++++---- gcc/c/c-typeck.c | 62 ++++- gcc/config/aarch64/aarch64.c | 13 +- gcc/config/aarch64/arm_neon.h | 264 ++++++++++++-------- gcc/config/rs6000/vxworks.h | 14 +- gcc/config/s390/s390.c | 7 + gcc/config/vxworks.h | 12 + gcc/cp/ChangeLog | 40 +++ gcc/cp/cp-tree.h | 7 - gcc/cp/decl2.c | 36 +-- gcc/cp/name-lookup.c | 214 +--------------- gcc/cp/name-lookup.h | 23 -- gcc/cp/parser.c | 71 +++++- gcc/cp/pt.c | 110 ++++----- gcc/cp/search.c | 11 - gcc/cp/semantics.c | 93 +++++++ gcc/d/ChangeLog | 10 + gcc/doc/invoke.texi | 4 - gcc/fortran/ChangeLog | 22 ++ gcc/fortran/resolve.c | 1 + gcc/gimple-range-gori.cc | 18 +- gcc/gimple-range.cc | 76 +++--- gcc/gimplify.c | 25 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/export.cc | 3 + gcc/go/gofrontend/import.cc | 18 +- gcc/go/gofrontend/types.cc | 2 +- gcc/go/gofrontend/types.h | 14 +- gcc/ipa-modref-tree.h | 26 ++ gcc/ipa-modref.c | 72 +++--- gcc/lto-cgraph.c | 6 + gcc/lto-streamer-out.c | 5 +- gcc/lto-streamer.h | 6 + gcc/lto/lto-common.c | 1 - gcc/lto/lto-partition.c | 5 +- gcc/omp-general.c | 121 +++++++++ gcc/omp-low.c | 2 + gcc/omp-offload.c | 23 +- gcc/params.opt | 4 - gcc/passes.c | 3 +- gcc/symtab.c | 2 +- gcc/testsuite/ChangeLog | 131 ++++++++++ gcc/testsuite/c-c++-common/gomp/allocate-1.c | 76 ++++++ gcc/testsuite/c-c++-common/gomp/allocate-2.c | 45 ++++ gcc/testsuite/c-c++-common/gomp/clauses-1.c | 138 +++++++---- gcc/testsuite/g++.dg/pr97560.C | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-44.s | 271 --------------------- gcc/testsuite/gcc.dg/Wstringop-overflow-56.c | 163 +++++++++++++ gcc/testsuite/gcc.dg/Wstringop-overflow-57.c | 91 +++++++ gcc/testsuite/gcc.dg/analyzer/pr97568.c | 29 +++ gcc/testsuite/gcc.dg/c2x-attr-deprecated-4.c | 12 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-4.c | 7 +- gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-4.c | 12 +- gcc/testsuite/gcc.dg/pr97567.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-67.c | 16 ++ gcc/testsuite/gcc.dg/vect/bb-slp-68.c | 22 ++ .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 4 +- .../advsimd-intrinsics/bf16_vect_copy_lane_1.c | 32 +++ .../aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c | 74 ++++++ .../aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c | 52 ++++ .../aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c | 227 +++++++++++++++++ .../aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c | 52 ++++ .../advsimd-intrinsics/vcopy_lane_bf16_indices_1.c | 18 ++ .../advsimd-intrinsics/vcopy_lane_bf16_indices_2.c | 18 ++ .../vcopy_laneq_bf16_indices_1.c | 17 ++ .../vcopy_laneq_bf16_indices_2.c | 17 ++ .../vcopyq_lane_bf16_indices_1.c | 17 ++ .../vcopyq_lane_bf16_indices_2.c | 17 ++ .../vcopyq_laneq_bf16_indices_1.c | 17 ++ .../vcopyq_laneq_bf16_indices_2.c | 17 ++ .../advsimd-intrinsics/vld2_lane_bf16_indices_1.c | 17 ++ .../advsimd-intrinsics/vld2q_lane_bf16_indices_1.c | 17 ++ .../advsimd-intrinsics/vld3_lane_bf16_indices_1.c | 17 ++ .../advsimd-intrinsics/vld3q_lane_bf16_indices_1.c | 17 ++ .../advsimd-intrinsics/vld4_lane_bf16_indices_1.c | 17 ++ .../advsimd-intrinsics/vld4q_lane_bf16_indices_1.c | 17 ++ .../advsimd-intrinsics/vst2_lane_bf16_indices_1.c | 16 ++ .../advsimd-intrinsics/vst2q_lane_bf16_indices_1.c | 16 ++ .../advsimd-intrinsics/vst3_lane_bf16_indices_1.c | 16 ++ .../advsimd-intrinsics/vst3q_lane_bf16_indices_1.c | 16 ++ .../advsimd-intrinsics/vst4_lane_bf16_indices_1.c | 16 ++ .../advsimd-intrinsics/vst4q_lane_bf16_indices_1.c | 16 ++ gcc/testsuite/gcc.target/aarch64/pr97535.c | 16 ++ .../gcc.target/powerpc/vec-blend-runnable.c | 7 +- .../gcc.target/powerpc/vec-insert-word-runnable.c | 4 +- .../gcc.target/powerpc/vec-permute-ext-runnable.c | 4 +- .../gcc.target/powerpc/vec-replace-word-runnable.c | 17 +- .../gcc.target/powerpc/vec-shift-double-runnable.c | 10 +- .../gcc.target/powerpc/vec-splati-runnable.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-3.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-9.c | 2 +- .../powerpc/vsx-load-element-extend-char.c | 2 +- .../powerpc/vsx-load-element-extend-int.c | 2 +- .../powerpc/vsx-load-element-extend-longlong.c | 2 +- .../powerpc/vsx-load-element-extend-short.c | 2 +- .../powerpc/vsx-store-element-truncate-char.c | 2 +- .../powerpc/vsx-store-element-truncate-int.c | 2 +- .../powerpc/vsx-store-element-truncate-longlong.c | 2 +- .../powerpc/vsx-store-element-truncate-short.c | 2 +- .../gcc.target/powerpc/vsx_mask-count-runnable.c | 2 +- .../gcc.target/powerpc/vsx_mask-expand-runnable.c | 2 +- .../gcc.target/powerpc/vsx_mask-extract-runnable.c | 2 +- .../gcc.target/powerpc/vsx_mask-move-runnable.c | 2 +- gcc/testsuite/gcc.target/s390/pr97497.c | 36 +++ gcc/testsuite/gfortran.dg/value_8.f90 | 16 ++ gcc/tree-core.h | 3 + gcc/tree-nested.c | 22 ++ gcc/tree-pretty-print.c | 13 + gcc/tree-vect-data-refs.c | 8 +- gcc/tree-vect-slp.c | 58 +++-- gcc/tree.c | 3 + gcc/tree.h | 10 + gcc/wide-int.cc | 7 +- libgcc/ChangeLog | 6 + libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/bytes/bytes.go | 50 ++-- libgo/go/cmd/cgo/gcc.go | 15 ++ libgo/go/cmd/cgo/main.go | 3 +- libgo/go/cmd/cgo/out.go | 3 + libgo/go/cmd/go/internal/base/goflags.go | 17 ++ libgo/go/cmd/go/internal/version/version.go | 9 +- libgo/go/cmd/go/internal/work/init.go | 22 +- libgo/go/cmd/go/testdata/script/version.txt | 6 + libgo/go/go/internal/gccgoimporter/parser.go | 7 + libgo/go/internal/bytealg/index_generic.go | 38 +-- libgo/go/internal/poll/fd_unix.go | 12 +- libgo/go/runtime/chan.go | 22 ++ libgo/go/runtime/chan_test.go | 56 +++++ libgo/go/runtime/export_test.go | 24 +- libgo/go/runtime/internal/atomic/atomic_test.go | 10 + libgo/go/runtime/mpagealloc.go | 13 + libgo/go/runtime/proc_test.go | 10 +- libgo/go/runtime/runtime2.go | 9 +- libgo/go/runtime/select.go | 19 ++ libgo/go/runtime/trace/trace_stack_test.go | 1 + libgo/go/testing/benchmark.go | 18 +- libgo/go/testing/sub_test.go | 19 +- libgo/go/testing/testing.go | 138 +++++------ libgo/misc/cgo/test/testdata/issue41761.go | 20 ++ libgo/misc/cgo/test/testdata/issue41761a/a.go | 14 ++ libgomp/testsuite/libgomp.c/declare-variant-1.c | 54 ++++ libgomp/testsuite/libgomp.c/target-32.c | 9 +- libgomp/testsuite/libgomp.c/target-42.c | 42 ++++ libgomp/testsuite/libgomp.c/thread-limit-2.c | 3 +- libgomp/testsuite/libgomp.c/usleep.h | 24 ++ libphobos/ChangeLog | 4 + libstdc++-v3/ChangeLog | 50 ++++ libstdc++-v3/config/os/mingw32-w64/os_defines.h | 3 + libstdc++-v3/config/os/mingw32/os_defines.h | 3 + libstdc++-v3/include/bits/fs_path.h | 8 +- libstdc++-v3/include/bits/fstream.tcc | 2 +- libstdc++-v3/include/bits/locale_conv.h | 2 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 4 +- libstdc++-v3/include/bits/sstream.tcc | 2 +- libstdc++-v3/include/bits/valarray_after.h | 74 +++--- libstdc++-v3/include/ext/stdio_filebuf.h | 4 +- libstdc++-v3/include/std/charconv | 6 +- libstdc++-v3/include/std/fstream | 5 + libstdc++-v3/include/std/functional | 17 +- libstdc++-v3/include/std/span | 12 +- libstdc++-v3/include/tr1/ell_integral.tcc | 11 +- libstdc++-v3/include/tr1/functional | 131 +++++----- libstdc++-v3/include/tr1/legendre_function.tcc | 2 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 1 - libstdc++-v3/libsupc++/new_opnt.cc | 10 +- libstdc++-v3/src/c++17/fs_dir.cc | 6 +- .../testsuite/23_containers/span/layout_compat.cc | 48 ++++ .../testsuite/26_numerics/valarray/95592.cc | 29 +++ .../memory_resource/new_delete_resource.cc | 1 + .../memory_resource/resource_adaptor.cc | 1 + 196 files changed, 4537 insertions(+), 1498 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-2.c delete mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-44.s create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-56.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-57.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97568.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-67.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-68.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vect_c [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97535.c create mode 100644 gcc/testsuite/gcc.target/s390/pr97497.c create mode 100644 gcc/testsuite/gfortran.dg/value_8.f90 create mode 100644 libgo/misc/cgo/test/testdata/issue41761.go create mode 100644 libgo/misc/cgo/test/testdata/issue41761a/a.go create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-1.c create mode 100644 libgomp/testsuite/libgomp.c/target-42.c create mode 100644 libgomp/testsuite/libgomp.c/usleep.h create mode 100644 libstdc++-v3/testsuite/23_containers/span/layout_compat.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/valarray/95592.cc