This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-aarch64-bootstrap_lto in repository toolchain/ci/gcc.
from cf2cd61dce4 c++: Fix decltype-bitfield1.C on i?86 adds 9eec77c0df9 Fortran: perform array subscript checks only for valid INTE [...] adds 1f6b0003b66 Daily bump. adds 0485ce9128f [PR103149] detach values through mem only if general regs won't do adds 691f05c2197 Add combine splitter to transform vpcmpeqd/vpxor/vblendvps [...] adds 13b6c7639cf dwarf: Multi-register CFI address support. adds dbf8bd3c2f2 libstdc++: Skip atomic instructions in shared_ptr when both [...] adds 0ab29cf0bb6 openmp: Improve OpenMP target support for C++ (PR92120) adds d3d44a00e51 nvptx: Add test-case gcc.target/nvptx/exttrunc-1.c adds 6b49d50a274 nvptx: Use cvt to perform sign-extension of truncation adds 6c0399378e7 OpenMP 5.0: Remove array section base-pointer mapping seman [...] adds 60147c2b7d9 testsuite: Use attribute "noipa" in sibcall tests adds e7fac1e1a58 libstdc++: [_GLIBCXX_DEBUG] Enhance std::erase_if for vector/deque adds df704591a2c Use -fopt-info in unswitch pass. adds 5f7cdea34e1 Fortran: dimensions of an array have to be non-negative adds e4c2b55b4ce bpf: avoid potential NULL pointer dereference adds dda85bc274e pru: Fixup flags for .pru_irq_map section adds 1c1563fb8ff Darwin: Amend pie options when linking mdynamic-no-pic. adds 7add7f7bb3d libgcc, Darwin: Build a libgcc_s.1 for backwards compatibility. adds b77968a7053 Fortran: avoid NULL pointer dereference on missing or bad d [...]
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 54 ++ gcc/DATESTAMP | 2 +- gcc/c/c-parser.c | 57 +- gcc/c/c-typeck.c | 102 ++- gcc/config/bpf/bpf.c | 2 +- gcc/config/darwin.h | 8 +- gcc/config/i386/sse.md | 27 + gcc/config/nvptx/nvptx.md | 26 + gcc/config/pru/pru.c | 19 + gcc/cp/ChangeLog | 7 + gcc/cp/cp-tree.h | 2 + gcc/cp/parser.c | 123 ++-- gcc/cp/pt.c | 5 + gcc/cp/semantics.c | 719 +++++++++++++++++++-- gcc/dwarf2cfi.c | 264 ++++++-- gcc/dwarf2out.c | 54 +- gcc/dwarf2out.h | 36 +- gcc/fortran/ChangeLog | 18 + gcc/fortran/array.c | 6 +- gcc/fortran/frontend-passes.c | 4 + gcc/fortran/symbol.c | 3 + gcc/fortran/trans-openmp.c | 3 + gcc/gimple-harden-conditionals.cc | 67 +- gcc/gimplify.c | 343 ++++++++-- gcc/omp-low.c | 2 + gcc/profile-count.c | 48 +- gcc/profile-count.h | 6 + gcc/testsuite/ChangeLog | 52 ++ .../c-c++-common/goacc/deep-copy-arrayofstruct.c | 5 +- .../c-c++-common/gomp/target-enter-data-1.c | 24 + .../c-c++-common/gomp/target-implicit-map-2.c | 52 ++ gcc/testsuite/g++.dg/gomp/target-3.C | 36 ++ gcc/testsuite/g++.dg/gomp/target-lambda-1.C | 94 +++ gcc/testsuite/g++.dg/gomp/target-lambda-2.C | 35 + gcc/testsuite/g++.dg/gomp/target-this-1.C | 33 + gcc/testsuite/g++.dg/gomp/target-this-2.C | 49 ++ gcc/testsuite/g++.dg/gomp/target-this-3.C | 105 +++ gcc/testsuite/g++.dg/gomp/target-this-4.C | 107 +++ gcc/testsuite/g++.dg/gomp/target-this-5.C | 34 + gcc/testsuite/g++.dg/gomp/this-2.C | 24 +- gcc/testsuite/g++.target/i386/pr100738-1.C | 19 + gcc/testsuite/gcc.dg/gomp/target-3.c | 16 + gcc/testsuite/gcc.dg/loop-unswitch-1.c | 4 +- gcc/testsuite/gcc.dg/loop-unswitch-2.c | 5 +- gcc/testsuite/gcc.dg/loop-unswitch-3.c | 7 +- gcc/testsuite/gcc.dg/loop-unswitch-4.c | 1 - gcc/testsuite/gcc.dg/loop-unswitch-5.c | 2 +- gcc/testsuite/gcc.dg/sibcall-1.c | 2 +- gcc/testsuite/gcc.dg/sibcall-10.c | 6 +- gcc/testsuite/gcc.dg/sibcall-2.c | 2 +- gcc/testsuite/gcc.dg/sibcall-3.c | 6 +- gcc/testsuite/gcc.dg/sibcall-4.c | 6 +- gcc/testsuite/gcc.dg/sibcall-9.c | 6 +- gcc/testsuite/gcc.target/aarch64/pr103149.c | 14 + gcc/testsuite/gcc.target/nvptx/exttrunc-1.c | 20 + gcc/testsuite/gcc.target/nvptx/exttrunc-2.c | 17 + gcc/testsuite/gcc.target/nvptx/exttrunc-3.c | 17 + gcc/testsuite/gcc.target/nvptx/exttrunc-4.c | 17 + gcc/testsuite/gcc.target/nvptx/exttrunc-5.c | 17 + gcc/testsuite/gcc.target/nvptx/exttrunc-6.c | 17 + gcc/testsuite/gcc.target/pru/pru_irq_map.c | 8 + gcc/testsuite/gfortran.dg/pr103607.f90 | 12 + gcc/testsuite/gfortran.dg/pr103609.f90 | 15 + gcc/testsuite/gfortran.dg/shape_11.f90 | 16 + gcc/tree-pretty-print.c | 8 + gcc/tree-ssa-loop-unswitch.c | 129 ++-- include/gomp-constants.h | 14 +- libgcc/config.host | 13 +- libgcc/config/darwin-unwind.ver | 30 + libgcc/config/i386/t-darwin | 3 + libgcc/config/rs6000/t-darwin | 3 + libgcc/config/rs6000/t-darwin-ehs | 5 + libgcc/config/t-darwin | 19 +- libgcc/config/t-darwin-ehs | 4 + libgcc/config/t-darwin-noeh | 4 - libgcc/config/t-slibgcc-darwin | 130 +++- libgomp/libgomp.h | 2 +- libgomp/oacc-mem.c | 7 +- libgomp/target.c | 185 ++++-- libgomp/testsuite/libgomp.c++/target-11.C | 14 +- libgomp/testsuite/libgomp.c++/target-12.C | 2 +- libgomp/testsuite/libgomp.c++/target-15.C | 20 +- libgomp/testsuite/libgomp.c++/target-16.C | 20 +- libgomp/testsuite/libgomp.c++/target-17.C | 20 +- libgomp/testsuite/libgomp.c++/target-21.C | 8 +- libgomp/testsuite/libgomp.c++/target-23.C | 34 + libgomp/testsuite/libgomp.c++/target-lambda-1.C | 86 +++ libgomp/testsuite/libgomp.c++/target-lambda-2.C | 30 + libgomp/testsuite/libgomp.c++/target-this-1.C | 29 + libgomp/testsuite/libgomp.c++/target-this-2.C | 47 ++ libgomp/testsuite/libgomp.c++/target-this-3.C | 99 +++ libgomp/testsuite/libgomp.c++/target-this-4.C | 104 +++ libgomp/testsuite/libgomp.c++/target-this-5.C | 30 + .../libgomp.c-c++-common/target-implicit-map-2.c | 46 ++ libgomp/testsuite/libgomp.c/target-23.c | 2 +- libgomp/testsuite/libgomp.c/target-29.c | 20 +- libstdc++-v3/ChangeLog | 10 + libstdc++-v3/include/bits/c++config | 9 + libstdc++-v3/include/bits/shared_ptr_base.h | 116 +++- libstdc++-v3/include/std/deque | 30 +- libstdc++-v3/include/std/vector | 30 +- 101 files changed, 3747 insertions(+), 524 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/target-enter-data-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-implicit-map-2.c create mode 100644 gcc/testsuite/g++.dg/gomp/target-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-lambda-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-lambda-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-this-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-this-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-this-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-this-4.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-this-5.C create mode 100755 gcc/testsuite/g++.target/i386/pr100738-1.C create mode 100644 gcc/testsuite/gcc.dg/gomp/target-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103149.c create mode 100644 gcc/testsuite/gcc.target/nvptx/exttrunc-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/exttrunc-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/exttrunc-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/exttrunc-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/exttrunc-5.c create mode 100644 gcc/testsuite/gcc.target/nvptx/exttrunc-6.c create mode 100644 gcc/testsuite/gcc.target/pru/pru_irq_map.c create mode 100644 gcc/testsuite/gfortran.dg/pr103607.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103609.f90 create mode 100644 gcc/testsuite/gfortran.dg/shape_11.f90 create mode 100644 libgcc/config/darwin-unwind.ver create mode 100644 libgcc/config/rs6000/t-darwin-ehs create mode 100644 libgcc/config/t-darwin-ehs delete mode 100644 libgcc/config/t-darwin-noeh create mode 100644 libgomp/testsuite/libgomp.c++/target-23.C create mode 100644 libgomp/testsuite/libgomp.c++/target-lambda-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-lambda-2.C create mode 100644 libgomp/testsuite/libgomp.c++/target-this-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-this-2.C create mode 100644 libgomp/testsuite/libgomp.c++/target-this-3.C create mode 100644 libgomp/testsuite/libgomp.c++/target-this-4.C create mode 100644 libgomp/testsuite/libgomp.c++/target-this-5.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-implicit-map-2.c