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_profiled in repository toolchain/ci/gcc.
from 83d7e720cd1 aarch64: Extend vec_concat patterns to 8-byte vectors adds ed3fea09b18 rs6000: Correct function prototypes for vec_replace_unaligned adds d3f3ec5a555 -fgo-dump-spec: really name alignment field "_" adds eefec38c992 Avoid using predefined insn name for instruction with diffe [...] adds 2b399dbabd4 i386: Force inputs to a register to avoid lowpart_subreg fa [...] adds 2f9ab267e72 i386: -mno-xsave should disable all relevant ISA flags [PR104462] adds 499f8d4c2bc c: Fix up __builtin_assoc_barrier handling in the C FE [PR104427] adds 354349e7d59 x86: Compile PR target/104441 tests with -march=x86-64 adds f0caa45aa7a testsuite: AIX fixes adds 4cf3c339815 libstdc++: Fix deadlock in atomic wait [PR104442] adds f6ff6738fa2 gccgo: link static libgo against -lrt on GNU/Linux adds f3ffea93ef3 Fortran: try simplifications during reductions of array con [...] adds 70feb6839fe compiler: treat notinheap types as not being pointers adds 2e2b861e894 compiler: use nil pointer for zero length string constant adds e50a79552d5 compiler: don't warn for print() adds 91b27d984ce analyzer: more uninit test coverage adds 3adf509fe6f Daily bump. adds 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 [...] adds 5b2d679bbbc [nvptx] Workaround sub.u16 driver JIT bug adds 3e7d4e82dc9 [nvptx] Handle pre-sm_7x shared atomic store using atomic exchange adds 19a13d5a1d6 [nvptx] Handle sm_7x shared atomic store more optimal adds 1b72d456b2a tree-optimization/104466 - fix cut&paste error perventing a [...] adds 4a8083285c3 middle-end/104467 - fix vector extract simplification adds 0f58ba4dd6b tree-optimization/104373 - early diagnostic on unreachable code adds 3d5f4f76e6d libstdc++: Fix directory iterator build for newlib adds 3e539985cc7 libstdc++: Add atomic_fetch_xor to <stdatomic.h> adds 3881e1823c5 gfortran: Respect target's NO_DOT_IN_LABEL in trans-common.cc adds 3d7341cd731 c++: memfn lookup consistency and dependent using-decls adds 8383d41d704 analyzer: fix testsuite issues seen with mingw [PR102052] adds 69febe85275 pr104458.c: Replace long with long long for -mx32 adds 53fcc463392 i386: Fix vec_unpacks_float_lo_v4si operand constraint [PR104469] adds b32305b41dc middle-end: updating the reg use in exit block for -fzero-c [...]
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 235 ++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 8 + gcc/auto-profile.cc | 40 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-omp.cc | 1 + gcc/c-family/c-pragma.h | 5 +- gcc/c/ChangeLog | 9 + gcc/c/c-fold.cc | 1 + gcc/c/c-parser.cc | 25 +- gcc/c/c-typeck.cc | 36 +- gcc/common/config/i386/i386-common.cc | 3 +- gcc/config/aarch64/aarch64.cc | 2 +- gcc/config/i386/i386-expand.cc | 3 + gcc/config/i386/sse.md | 2 +- gcc/config/nvptx/nvptx-protos.h | 1 + gcc/config/nvptx/nvptx.cc | 22 ++ gcc/config/nvptx/nvptx.md | 414 +++++++++++++++++++-- gcc/config/rs6000/rs6000-builtins.def | 16 +- gcc/config/rs6000/rs6000-overload.def | 12 +- gcc/config/rs6000/vsx.md | 25 +- gcc/config/v850/v850.md | 9 +- gcc/cp/ChangeLog | 29 ++ gcc/cp/parser.cc | 13 +- gcc/cp/pt.cc | 26 +- gcc/cp/semantics.cc | 33 +- gcc/doc/install.texi | 2 +- gcc/fortran/ChangeLog | 7 + gcc/fortran/arith.cc | 36 +- gcc/fortran/dump-parse-tree.cc | 1 + gcc/fortran/gfortran.h | 3 +- gcc/fortran/openmp.cc | 29 +- gcc/fortran/trans-common.cc | 9 +- gcc/fortran/trans-openmp.cc | 15 +- gcc/function.cc | 2 +- gcc/gimplify.cc | 19 +- gcc/go/ChangeLog | 11 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 23 +- gcc/go/gofrontend/gogo.cc | 7 +- gcc/go/gofrontend/types.cc | 25 +- gcc/go/gofrontend/types.h | 5 +- gcc/go/gospec.cc | 42 ++- gcc/godump.cc | 5 +- gcc/match.pd | 2 +- gcc/omp-low.cc | 79 +++- gcc/testsuite/ChangeLog | 197 ++++++++++ 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/g++.dg/warn/Wuninitialized-32.C | 14 + gcc/testsuite/gcc.dg/Wstringop-overflow-69.c | 2 +- gcc/testsuite/gcc.dg/analyzer/fields.c | 2 +- gcc/testsuite/gcc.dg/analyzer/gzio-3.c | 2 +- gcc/testsuite/gcc.dg/analyzer/gzio-3a.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr98969.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr99716-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr99774-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/uninit-1.c | 85 +++++ .../gcc.dg/analyzer/uninit-CWE-457-examples.c | 119 ++++++ gcc/testsuite/gcc.dg/analyzer/zlib-5.c | 2 +- gcc/testsuite/gcc.dg/loop-unswitch-6.c | 3 +- gcc/testsuite/gcc.dg/pr104427.c | 13 + gcc/testsuite/gcc.dg/torture/pr104467.c | 11 + gcc/testsuite/gcc.dg/uninit-pr20644-O0.c | 2 +- gcc/testsuite/gcc.misc-tests/godump-1.c | 64 ++-- gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c | 9 + gcc/testsuite/gcc.target/arm/pr100775.c | 9 + gcc/testsuite/gcc.target/i386/pr104441-1a.c | 2 +- gcc/testsuite/gcc.target/i386/pr104441-1b.c | 2 +- gcc/testsuite/gcc.target/i386/pr104458.c | 13 + gcc/testsuite/gcc.target/i386/pr104462.c | 13 + gcc/testsuite/gcc.target/i386/pr104469.c | 12 + gcc/testsuite/gcc.target/nvptx/atomic-store-1.c | 26 ++ gcc/testsuite/gcc.target/nvptx/atomic-store-2.c | 26 ++ gcc/testsuite/gcc.target/nvptx/atomic-store-3.c | 25 ++ 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/stack-atomics-run.c | 6 +- gcc/testsuite/gcc.target/nvptx/umul-hi64.c | 47 +++ gcc/testsuite/gcc.target/nvptx/umul-wide64.c | 13 + .../gcc.target/powerpc/vec-replace-word-runnable.c | 20 +- gcc/testsuite/gfortran.dg/array_constructor_55.f90 | 55 +++ 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/testsuite/gfortran.dg/pr104466.f90 | 116 ++++++ gcc/tree-core.h | 3 + gcc/tree-nested.cc | 2 + gcc/tree-pretty-print.cc | 3 + gcc/tree-ssa-alias.cc | 8 +- gcc/tree-ssa-sccvn.cc | 18 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssa-uninit.cc | 39 +- gcc/tree.cc | 2 + gotools/ChangeLog | 6 + gotools/Makefile.am | 4 +- gotools/Makefile.in | 5 +- gotools/configure | 7 + gotools/configure.ac | 9 + 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 ++++ libstdc++-v3/ChangeLog | 7 + libstdc++-v3/include/bits/atomic_wait.h | 7 +- libstdc++-v3/include/c_compatibility/stdatomic.h | 2 + libstdc++-v3/src/filesystem/dir-common.h | 2 + .../29_atomics/headers/stdatomic.h/c_compat.cc | 11 + 136 files changed, 3163 insertions(+), 301 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/g++.dg/warn/Wuninitialized-32.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-CWE-457-examples.c create mode 100644 gcc/testsuite/gcc.dg/pr104427.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104467.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c create mode 100644 gcc/testsuite/gcc.target/arm/pr100775.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104458.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104462.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104469.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-store-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-store-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-store-3.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/array_constructor_55.f90 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 gcc/testsuite/gfortran.dg/pr104466.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