This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_build/master-aarch64 in repository toolchain/ci/gcc.
from 03a1a86b5ee Fix -Wformat-diag for aarch64 target. adds c0e355c7797 libstdc++: Avoid overflow in bounds checks [PR103955] adds 016bd752313 [vect] PR103971, PR103977: Fix epilogue mode selection for [...] adds d62e14e24cd [nvptx] Improve gcc.target/nvptx/atomic_fetch-*.c test-cases adds 758b3a5f8f4 [nvptx] Add gcc.target/nvptx/atomic-exchange-*.c test-cases adds 2c16dfe6268 analyzer: complain about tainted sizes with "access" attrib [...] adds 2f62294dec1 tree-optimization/103990 - fix CFG cleanup regression from [...] adds 77184b74461 Always set EDGE_EXECUTABLE in VRP2. adds 75845d584f4 Add testcase for PR 83541. adds 14e0d832975 aix: handle 64bit inodes for include directories adds acc38526f6c libstdc++: Add explicit dg-do directive to .../103955.cc adds 18d88d11973 Fix pr101384-1.c code generation test. adds b5193e35298 i386: Add CC clobber and splits for 32-bit vector mode logi [...] adds e1503b9a3d2 testsuite: Compile g++.dg/vect/slp-pr98855.cc only for x86 [...] adds cb46559cea1 testsuite: Compile gcc.target/i386/pr103861-3.c with -fno-v [...] adds 02a8a01bf39 Daily bump. adds 080a06fcb07 rs6000: Add split pattern to replace adds 5f19303ada7 Optimize a ^ ((a ^ b) & mask) to (~mask & a) | (b & mask). adds ed8b9b4f5b4 epiphany: fir -Wformat-diag. adds ff496134a99 epiphany: fix -Wimplicit-fallthrough warnings in epiphany.c. adds 862e5f398b7 Enhance OpenACC 'kernels' decomposition testing adds 9b32c1669aa OpenACC 'kernels' decomposition: Mark variables used in syn [...] adds e52253bcc09 Wait at end of OpenACC asynchronous kernels regions adds 9fcc3a1dd23 Host and offload targets have no common meaning of address spaces adds db0d23722e8 Simplify git-backport.py script. adds 4bd8b1e881f Document current '-Wuninitialized'/'-Wmaybe-uninitialized' [...] adds 2edbcaed95b Document current '-Wuninitialized' diagnostics for 'libgomp [...] new 67fdcc88356 Merge 'c-c++-common/goacc/routine-6.c' into 'c-c++-common/g [...]
The 1 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: contrib/git-backport.py | 39 +---- gcc/ChangeLog | 88 +++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 23 +++ gcc/analyzer/engine.cc | 17 +- gcc/analyzer/sm-taint.cc | 116 ++++++++++++-- gcc/analyzer/sm.h | 3 + gcc/c-family/ChangeLog | 6 + gcc/config.in | 12 ++ gcc/config/epiphany/epiphany.c | 13 +- gcc/config/i386/i386-expand.c | 41 +++-- gcc/config/i386/i386.md | 38 +++++ gcc/config/i386/mmx.md | 175 ++++++++------------- gcc/config/rs6000/altivec.md | 11 ++ gcc/configure | 83 +++++++++- gcc/configure.ac | 14 ++ gcc/cp/ChangeLog | 7 + gcc/incpath.c | 8 +- gcc/omp-oacc-kernels-decompose.cc | 37 ++++- gcc/testsuite/ChangeLog | 79 ++++++++++ .../goacc/builtin-goacc-parlevel-id-size.c | 8 + ...ssify-kernels.c => classify-kernels-parloops.c} | 2 + ... => classify-kernels-unparallelized-parloops.c} | 2 + .../goacc/classify-kernels-unparallelized.c | 5 +- .../c-c++-common/goacc/classify-kernels.c | 5 +- .../c-c++-common/goacc/kernels-decompose-1.c | 29 +++- .../c-c++-common/goacc/kernels-decompose-2.c | 98 +++++++++--- .../c-c++-common/goacc/kernels-decompose-ice-1.c | 109 ------------- .../c-c++-common/goacc/kernels-decompose-ice-2.c | 16 -- .../goacc/kernels-decompose-pr100280-1.c | 19 +++ gcc/testsuite/c-c++-common/goacc/mdc-1.c | 4 + .../goacc/nested-reductions-1-kernels.c | 11 ++ .../goacc/nested-reductions-1-parallel.c | 14 ++ .../goacc/nested-reductions-1-routine.c | 4 + .../goacc/nested-reductions-2-kernels.c | 11 ++ .../goacc/nested-reductions-2-parallel.c | 14 ++ .../goacc/nested-reductions-2-routine.c | 4 + gcc/testsuite/c-c++-common/goacc/routine-5.c | 8 + gcc/testsuite/c-c++-common/goacc/routine-6.c | 4 - .../c-c++-common/goacc/uninit-dim-clause.c | 6 + .../goacc/uninit-firstprivate-clause.c | 1 + .../c-c++-common/goacc/uninit-if-clause.c | 8 + gcc/testsuite/g++.dg/pr83541.C | 17 ++ gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 5 +- gcc/testsuite/g++.target/i386/pr100637-1b.C | 2 +- gcc/testsuite/g++.target/i386/pr100637-1w.C | 2 +- gcc/testsuite/g++.target/i386/pr103861-1.C | 2 +- .../gcc.dg/analyzer/taint-size-access-attr-1.c | 63 ++++++++ gcc/testsuite/gcc.target/i386/pr100637-1b.c | 5 +- gcc/testsuite/gcc.target/i386/pr100637-1w.c | 5 +- gcc/testsuite/gcc.target/i386/pr100637-4b.c | 2 +- gcc/testsuite/gcc.target/i386/pr103861-3.c | 4 +- gcc/testsuite/gcc.target/i386/pr103861-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr94790-1.c | 14 ++ gcc/testsuite/gcc.target/i386/pr94790-2.c | 9 ++ gcc/testsuite/gcc.target/i386/warn-vect-op-2.c | 2 +- gcc/testsuite/gcc.target/nvptx/atomic-exchange-1.c | 39 +++++ gcc/testsuite/gcc.target/nvptx/atomic-exchange-2.c | 33 ++++ gcc/testsuite/gcc.target/nvptx/atomic-exchange-3.c | 33 ++++ gcc/testsuite/gcc.target/nvptx/atomic-exchange-4.c | 74 +++++++++ gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c | 98 ++++++++++-- gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c | 92 +++++++++-- gcc/testsuite/gcc.target/powerpc/pr101384-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/sldoi_to_mov.c | 15 ++ .../gfortran.dg/goacc/array-with-dt-1.f90 | 5 + .../gfortran.dg/goacc/array-with-dt-2.f90 | 5 + .../gfortran.dg/goacc/array-with-dt-3.f90 | 8 + .../gfortran.dg/goacc/array-with-dt-4.f90 | 5 + .../gfortran.dg/goacc/array-with-dt-5.f90 | 4 + ...y-kernels.f95 => classify-kernels-parloops.f95} | 2 + ...> classify-kernels-unparallelized-parloops.f95} | 2 + .../goacc/classify-kernels-unparallelized.f95 | 5 +- .../gfortran.dg/goacc/classify-kernels.f95 | 5 +- .../gfortran.dg/goacc/derived-chartypes-1.f90 | 2 + .../gfortran.dg/goacc/derived-chartypes-2.f90 | 2 + .../gfortran.dg/goacc/derived-chartypes-3.f90 | 12 ++ .../gfortran.dg/goacc/derived-chartypes-4.f90 | 12 ++ .../gfortran.dg/goacc/derived-classtypes-1.f95 | 2 + .../gfortran.dg/goacc/derived-types-2.f90 | 2 + gcc/testsuite/gfortran.dg/goacc/host_data-tree.f95 | 4 + .../gfortran.dg/goacc/kernels-decompose-1.f95 | 29 +++- .../gfortran.dg/goacc/kernels-decompose-2.f95 | 68 +++++--- gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 4 + gcc/testsuite/gfortran.dg/goacc/modules.f95 | 4 +- .../goacc/nested-reductions-1-kernels.f90 | 11 ++ .../goacc/nested-reductions-1-parallel.f90 | 14 ++ .../goacc/nested-reductions-1-routine.f90 | 4 + .../goacc/nested-reductions-2-kernels.f90 | 11 ++ .../goacc/nested-reductions-2-parallel.f90 | 14 ++ .../goacc/nested-reductions-2-routine.f90 | 4 + gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 10 +- gcc/testsuite/gfortran.dg/goacc/pr93464.f90 | 9 +- .../goacc/privatization-1-compute-loop.f90 | 3 + .../gfortran.dg/goacc/privatization-1-compute.f90 | 12 +- .../goacc/privatization-1-routine_gang-loop.f90 | 3 + .../goacc/privatization-1-routine_gang.f90 | 2 + .../gfortran.dg/goacc/uninit-dim-clause.f95 | 6 + .../goacc/uninit-firstprivate-clause.f95 | 1 + .../gfortran.dg/goacc/uninit-if-clause.f95 | 4 + .../gfortran.dg/goacc/uninit-use-device-clause.f95 | 1 + gcc/testsuite/gfortran.dg/goacc/wait.f90 | 4 + gcc/tree-pass.h | 2 +- gcc/tree-ssa-pre.c | 6 +- gcc/tree-ssa-tail-merge.c | 4 +- gcc/tree-streamer-in.c | 2 + gcc/tree-streamer-out.c | 7 +- gcc/tree-vect-loop.c | 4 +- gcc/tree-vrp.c | 1 + libcpp/ChangeLog | 9 ++ libcpp/config.in | 6 + libcpp/configure | 67 ++++++++ libcpp/configure.ac | 3 + libcpp/include/cpplib.h | 10 +- libgfortran/ChangeLog | 5 + libgomp/testsuite/libgomp.c/address-space-1.c | 4 - .../declare-vla-kernels-decompose-ice-1.c | 16 +- .../declare-vla-kernels-decompose.c | 23 +++ .../libgomp.oacc-c-c++-common/declare-vla.c | 16 ++ .../libgomp.oacc-c-c++-common/f-asyncwait-1.c | 125 ++++++++++++--- .../libgomp.oacc-c-c++-common/f-asyncwait-2.c | 70 +++++++-- .../libgomp.oacc-c-c++-common/f-asyncwait-3.c | 59 +++++-- .../kernels-decompose-1.c | 20 ++- .../libgomp.oacc-c-c++-common/vred2d-128.c | 36 ++++- .../testsuite/libgomp.oacc-fortran/asyncwait-1.f90 | 86 ++++++++-- .../testsuite/libgomp.oacc-fortran/asyncwait-2.f90 | 47 +++++- .../testsuite/libgomp.oacc-fortran/asyncwait-3.f90 | 47 +++++- libgomp/testsuite/libgomp.oacc-fortran/data-5.f90 | 4 + libgomp/testsuite/libgomp.oacc-fortran/gemm-2.f90 | 4 + libgomp/testsuite/libgomp.oacc-fortran/gemm.f90 | 4 + .../libgomp.oacc-fortran/optional-reduction.f90 | 10 ++ .../libgomp.oacc-fortran/parallel-reduction.f90 | 8 +- libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90 | 6 +- .../testsuite/libgomp.oacc-fortran/pr94358-1.f90 | 20 ++- .../libgomp.oacc-fortran/pr96628-part1.f90 | 5 + .../libgomp.oacc-fortran/privatized-ref-2.f90 | 8 + .../testsuite/libgomp.oacc-fortran/reduction-5.f90 | 14 ++ .../testsuite/libgomp.oacc-fortran/reduction-7.f90 | 6 + .../libgomp.oacc-fortran/reference-reductions.f90 | 6 + .../testsuite/libgomp.oacc-fortran/routine-10.f90 | 14 +- libstdc++-v3/ChangeLog | 16 ++ libstdc++-v3/src/c++17/floating_to_chars.cc | 46 ++++-- libstdc++-v3/testsuite/20_util/to_chars/103955.cc | 31 ++++ 142 files changed, 2333 insertions(+), 553 deletions(-) copy gcc/testsuite/c-c++-common/goacc/{classify-kernels.c => classify-kernels-parl [...] copy gcc/testsuite/c-c++-common/goacc/{classify-kernels-unparallelized.c => classi [...] delete mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-ice-1.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-ice-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100280-1.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/routine-6.c create mode 100644 gcc/testsuite/g++.dg/pr83541.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-size-access-attr-1.c create mode 100755 gcc/testsuite/gcc.target/i386/pr94790-1.c create mode 100755 gcc/testsuite/gcc.target/i386/pr94790-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sldoi_to_mov.c copy gcc/testsuite/gfortran.dg/goacc/{classify-kernels.f95 => classify-kernels-par [...] copy gcc/testsuite/gfortran.dg/goacc/{classify-kernels-unparallelized.f95 => class [...] create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/103955.cc