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-arm-bootstrap in repository toolchain/ci/gcc.
from 41582f88ec0 [COMMITTED] Fix PR aarch64/104474: ICE with vector float in [...] adds ba125745d9e AutoFDO: Don't try to promote indirect calls that result in [...] adds bbb7f8604e1 C, C++, Fortran, OpenMP: Add 'has_device_addr' clause to 't [...] adds bcbe2809315 doc: Tweak the www.bitwizard.nl reference adds 91a7e1daa75 nvptx: Improved support for HFMode including neghf2 and abshf2 adds de12b919c74 nvptx: Expand QI mode operations using SI mode instructions adds 26d7b8f9bdf nvptx: Add support for 64-bit mul.hi (and other) instructions adds f68c3de7fc9 nvptx: Fix and use BI mode logic instructions (e.g. and.pred) adds 9bacd7af2e3 PR target/104345: Use nvptx "set" instruction for cond ? -1 : 0 adds 6d98e83b2c9 nvptx: Tweak constraints on copysign instructions adds 9694f612198 Fortran/OpenMP: Avoid ICE for invalid char array in omp ato [...]
No new revisions were added by this update.
Summary of changes: gcc/auto-profile.cc | 40 ++- gcc/c-family/c-omp.cc | 1 + gcc/c-family/c-pragma.h | 5 +- gcc/c/c-parser.cc | 22 +- gcc/c/c-typeck.cc | 32 +- gcc/config/nvptx/nvptx.md | 357 ++++++++++++++++++--- gcc/cp/parser.cc | 13 +- gcc/cp/semantics.cc | 33 +- gcc/doc/install.texi | 2 +- gcc/fortran/dump-parse-tree.cc | 1 + gcc/fortran/gfortran.h | 3 +- gcc/fortran/openmp.cc | 29 +- gcc/fortran/trans-openmp.cc | 15 +- gcc/gimplify.cc | 19 +- gcc/omp-low.cc | 79 ++++- gcc/testsuite/c-c++-common/gomp/clauses-1.c | 31 +- .../c-c++-common/gomp/target-has-device-addr-1.c | 65 ++++ .../c-c++-common/gomp/target-has-device-addr-2.c | 17 + .../c-c++-common/gomp/target-is-device-ptr-1.c | 22 ++ .../c-c++-common/gomp/target-is-device-ptr-2.c | 17 + gcc/testsuite/g++.dg/gomp/attrs-1.C | 33 +- gcc/testsuite/g++.dg/gomp/attrs-2.C | 35 +- .../tree-prof/indir-call-recursive-inlining.C | 54 ++++ gcc/testsuite/gcc.target/nvptx/bool-1.c | 16 + gcc/testsuite/gcc.target/nvptx/bool-2.c | 14 + gcc/testsuite/gcc.target/nvptx/bool-3.c | 14 + gcc/testsuite/gcc.target/nvptx/bool-4.c | 9 + gcc/testsuite/gcc.target/nvptx/float16-3.c | 11 + gcc/testsuite/gcc.target/nvptx/float16-4.c | 11 + gcc/testsuite/gcc.target/nvptx/float16-5.c | 14 + gcc/testsuite/gcc.target/nvptx/float16-6.c | 38 +++ gcc/testsuite/gcc.target/nvptx/isinf.c | 9 + gcc/testsuite/gcc.target/nvptx/mul-hi64.c | 47 +++ gcc/testsuite/gcc.target/nvptx/mul-wide64.c | 13 + gcc/testsuite/gcc.target/nvptx/neg-selp.c | 17 + gcc/testsuite/gcc.target/nvptx/umul-hi64.c | 47 +++ gcc/testsuite/gcc.target/nvptx/umul-wide64.c | 13 + gcc/testsuite/gfortran.dg/gomp/atomic-28.f90 | 28 ++ gcc/testsuite/gfortran.dg/gomp/is_device_ptr-3.f90 | 27 ++ .../gfortran.dg/gomp/target-has-device-addr-1.f90 | 36 +++ .../gfortran.dg/gomp/target-has-device-addr-2.f90 | 27 ++ gcc/tree-core.h | 3 + gcc/tree-nested.cc | 2 + gcc/tree-pretty-print.cc | 3 + gcc/tree.cc | 2 + libgomp/libgomp.texi | 2 +- libgomp/target.c | 2 +- .../libgomp.c++/target-has-device-addr-2.C | 23 ++ .../libgomp.c++/target-has-device-addr-4.C | 33 ++ .../libgomp.c++/target-has-device-addr-5.C | 33 ++ .../libgomp.c++/target-has-device-addr-6.C | 32 ++ .../target-has-device-addr-1.c | 73 +++++ .../testsuite/libgomp.c/target-has-device-addr-3.c | 33 ++ .../libgomp.fortran/target-has-device-addr-1.f90 | 50 +++ .../libgomp.fortran/target-has-device-addr-2.f90 | 40 +++ .../libgomp.fortran/target-has-device-addr-3.f90 | 90 ++++++ .../libgomp.fortran/target-has-device-addr-4.f90 | 71 ++++ 57 files changed, 1670 insertions(+), 138 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/target-has-device-addr-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-has-device-addr-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-is-device-ptr-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-is-device-ptr-2.c create mode 100644 gcc/testsuite/g++.dg/tree-prof/indir-call-recursive-inlining.C create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-5.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-6.c create mode 100644 gcc/testsuite/gcc.target/nvptx/isinf.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-hi64.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-wide64.c create mode 100644 gcc/testsuite/gcc.target/nvptx/neg-selp.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-hi64.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-wide64.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-28.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/is_device_ptr-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-has-device-addr-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-has-device-addr-2.f90 create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-2.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-4.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-5.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-6.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-has-device-addr-1.c create mode 100644 libgomp/testsuite/libgomp.c/target-has-device-addr-3.c create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-4.f90