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 22015e77d3e Fortran: improve error recovery on invalid array section adds 4ea128d5c74 c: Revert C2x changes to function type compatibility adds 65857caee8c libstdc++: Avoid implicit narrowing from uint128_t [PR104859] adds 8cc4f9cd824 Daily bump. adds 2185c9734ad PR c++/39751: ICE-on-invalid parsing regression. adds bae10419f6e PR c++/95999: Improved error recovery in enumeration lists. adds ff060ef08cf contrib: Fix up git-descr.sh regression [PR102664] adds 6f8abf2b9ff rs6000: Fix up __SIZEOF_{FLOAT,IBM}128__ defines [PR99708] adds 1d9dc3dd74e Enhance further testcases to verify handling of OpenACC pri [...] adds 68709125782 Add 'gfortran.dg/goacc-gomp/pr102330-{1,2,3}.f90' [PR102330] adds 448741533a7 Add 'c-c++-common/goacc/kernels-decompose-pr104774-1.c' [PR104774] adds 7a5e036b61a [OpenACC privatization] Analyze 'lookup_decl'-translated DE [...] adds 831ecddf5bb [nvptx] Restore default to sm_30 adds 975e7ade350 [nvptx] Add multilib mptx=3.1 adds 248bbcb2c32 [nvptx] Use atom.and.b64 instead of atom.b64.and adds 3ebcc053a4b [nvptx] Use bit-bucket operand for atom insns adds 3e743d654b3 [nvptx] Handle unused result in nvptx_unisimt_handle_set adds f07178ca3c1 [nvptx] Disable warp sync in simt region adds 3357878ef56 [nvptx] Use no,yes for attribute predicable adds d563b0bff19 contrib: Fix non-portable shell commands in gcc-git-customi [...] adds cfaa2fac42f libstdc++: Support VAX floats in std::strong_order adds 83bc478d3ba tree-optimization/102943 - avoid (re-)computing dominance bitmap adds 9467e733118 ada/104861 - use target_noncanonial for Target_Name adds ee34ffa429a tree-optimization/102943 - use tree form for sbr_sparse_bitmap adds e671e48e352 ipa-cp: Avoid adjusting references through self-recursion ( [...] adds 708646de75c analyzer: fix duplicates in check_for_tainted_size_arg adds b6eaf90c64f analyzer: check for writes to consts via access attr [PR104793] adds c65d3c7f9da analyzer: add notes to write-to-const/string from access at [...] adds 73f3b8a53e6 libstdc++: Fix std::strong_order to handle NaN on VAX adds e46843ff75c c++: allow variadic operator[] for C++23 [PR103460] adds ac8310dd122 c++: ICE with operator delete [PR104846] adds 97f76b5fc4b c++: Don't allow type-constraint auto(x) [PR104752] adds 4602a494e94 c++: ->template and implicit typedef [PR104608] adds 7c2ac3cebd5 Fix multiple issue in the testcase allocate-1.f90. new b5417a0ba7e libstdc++: Move closing brace outside #endif [PR104866]
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: ChangeLog | 6 + contrib/ChangeLog | 6 + contrib/gcc-git-customization.sh | 22 +-- contrib/git-descr.sh | 6 +- contrib/git-undescr.sh | 6 +- gcc/ChangeLog | 45 +++++++ gcc/DATESTAMP | 2 +- gcc/ada/gcc-interface/Makefile.in | 3 +- gcc/analyzer/analyzer.h | 1 + gcc/analyzer/diagnostic-manager.cc | 43 +++++- gcc/analyzer/diagnostic-manager.h | 7 + gcc/analyzer/engine.cc | 10 ++ gcc/analyzer/exploded-graph.h | 1 + gcc/analyzer/pending-diagnostic.h | 43 ++++++ gcc/analyzer/region-model.cc | 125 +++++++++++++++++ gcc/analyzer/region-model.h | 149 +++++++++++++++++++++ gcc/analyzer/sm-taint.cc | 4 + gcc/c-family/ChangeLog | 9 ++ gcc/c/ChangeLog | 13 ++ gcc/c/c-typeck.cc | 4 +- gcc/config/nvptx/nvptx.cc | 60 ++++++++- gcc/config/nvptx/nvptx.h | 1 + gcc/config/nvptx/nvptx.md | 79 +++++------ gcc/config/nvptx/nvptx.opt | 2 +- gcc/config/nvptx/t-nvptx | 4 +- gcc/config/rs6000/rs6000-builtin.cc | 59 ++++---- gcc/config/rs6000/rs6000-builtins.def | 5 +- gcc/config/rs6000/rs6000-c.cc | 8 +- gcc/config/rs6000/rs6000-gen-builtins.cc | 29 ++-- gcc/config/rs6000/rs6000.h | 4 - gcc/cp/ChangeLog | 53 ++++++++ gcc/cp/decl.cc | 12 +- gcc/cp/parser.cc | 10 +- gcc/cp/semantics.cc | 8 +- gcc/cp/typeck2.cc | 8 +- gcc/fortran/ChangeLog | 10 ++ gcc/gimple-range-cache.cc | 15 ++- gcc/ipa-cp.cc | 20 +-- gcc/omp-low.cc | 37 ++--- gcc/testsuite/ChangeLog | 80 +++++++++++ .../goacc/kernels-decompose-pr104061-1-3.c | 3 +- .../goacc/kernels-decompose-pr104061-1-4.c | 3 +- .../goacc/kernels-decompose-pr104132-1.c | 4 +- .../goacc/kernels-decompose-pr104133-1.c | 4 +- ...pr104133-1.c => kernels-decompose-pr104774-1.c} | 17 ++- gcc/testsuite/c-c++-common/goacc/nesting-1.c | 57 ++++++-- .../goacc/privatization-1-compute-loop.c | 9 +- .../c-c++-common/goacc/privatization-1-compute.c | 9 +- .../goacc/privatization-1-routine_gang-loop.c | 9 +- .../goacc/privatization-1-routine_gang.c | 9 +- gcc/testsuite/g++.dg/cpp23/auto-fncast12.C | 8 ++ gcc/testsuite/g++.dg/cpp23/subscript7.C | 17 +++ gcc/testsuite/g++.dg/init/delete5.C | 8 ++ gcc/testsuite/g++.dg/parse/pr39751.C | 10 ++ gcc/testsuite/g++.dg/parse/pr95999.C | 8 ++ gcc/testsuite/g++.dg/parse/template-keyword3.C | 12 ++ gcc/testsuite/g++.dg/parse/template-keyword4.C | 17 +++ .../gcc.dg/analyzer/taint-size-access-attr-1.c | 7 +- gcc/testsuite/gcc.dg/analyzer/write-to-const-2.c | 60 +++++++++ .../gcc.dg/analyzer/write-to-function-1.c | 15 +++ .../gcc.dg/analyzer/write-to-string-literal-2.c | 19 +++ .../gcc.dg/analyzer/write-to-string-literal-3.c | 66 +++++++++ .../gcc.dg/analyzer/write-to-string-literal-4.c | 23 ++++ .../gcc.dg/analyzer/write-to-string-literal-5.c | 31 +++++ gcc/testsuite/gcc.dg/c11-unproto-1.c | 7 +- gcc/testsuite/gcc.dg/c11-unproto-2.c | 7 +- gcc/testsuite/gcc.dg/c2x-unproto-1.c | 29 ++-- gcc/testsuite/gcc.dg/c2x-unproto-2.c | 7 +- gcc/testsuite/gcc.dg/goacc/nested-function-1.c | 54 ++++++-- gcc/testsuite/gcc.dg/goacc/nested-function-2.c | 28 +++- gcc/testsuite/gcc.dg/ipa/pr104813.c | 32 +++++ gcc/testsuite/gcc.dg/pr99708.c | 7 + .../gcc.target/nvptx/atomic-bit-bucket-dest.c | 35 +++++ gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c | 36 ++--- gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c | 18 +-- gcc/testsuite/gcc.target/nvptx/uniform-simt-4.c | 22 +++ gcc/testsuite/gcc.target/powerpc/convert-fp-128.c | 2 + gcc/testsuite/gcc.target/powerpc/pr99708-2.c | 22 +++ .../gfortran.dg/goacc-gomp/pr102330-1.f90 | 35 +++++ .../gfortran.dg/goacc/nested-function-1.f90 | 62 +++++++-- .../goacc/privatization-1-compute-loop.f90 | 6 +- .../gfortran.dg/goacc/privatization-1-compute.f90 | 6 +- .../goacc/privatization-1-routine_gang-loop.f90 | 6 +- .../goacc/privatization-1-routine_gang.f90 | 6 +- gcc/tree-ssa-dom.cc | 58 ++++---- libgcc/ChangeLog | 8 ++ libgomp/testsuite/libgomp.c/pr104783.c | 18 +++ libgomp/testsuite/libgomp.fortran/allocate-1.f90 | 26 ++-- .../kernels-decompose-1.c | 81 ++++++++--- .../kernels-private-vars-local-worker-1.c | 6 +- .../kernels-private-vars-local-worker-2.c | 3 +- .../kernels-private-vars-local-worker-3.c | 3 +- .../kernels-private-vars-local-worker-4.c | 3 +- .../kernels-private-vars-local-worker-5.c | 3 +- .../kernels-private-vars-loop-vector-1.c | 3 +- .../kernels-private-vars-loop-vector-2.c | 3 +- .../kernels-private-vars-loop-worker-2.c | 3 +- .../kernels-private-vars-loop-worker-3.c | 6 +- .../kernels-private-vars-loop-worker-4.c | 3 +- .../kernels-private-vars-loop-worker-5.c | 3 +- .../kernels-private-vars-loop-worker-6.c | 3 +- .../kernels-private-vars-loop-worker-7.c | 3 +- .../libgomp.oacc-fortran/optional-private.f90 | 6 +- .../libgomp.oacc-fortran/privatized-ref-1.f95 | 8 +- .../libgomp.oacc-fortran/privatized-ref-2.f90 | 18 ++- .../testsuite/libgomp.oacc-fortran/routine-1.f90 | 19 ++- .../testsuite/libgomp.oacc-fortran/routine-2.f90 | 19 ++- .../testsuite/libgomp.oacc-fortran/routine-3.f90 | 19 ++- .../testsuite/libgomp.oacc-fortran/routine-9.f90 | 19 ++- libstdc++-v3/ChangeLog | 7 + libstdc++-v3/include/bits/this_thread_sleep.h | 2 +- libstdc++-v3/libsupc++/compare | 13 ++ libstdc++-v3/src/c++17/floating_to_chars.cc | 6 +- 113 files changed, 1838 insertions(+), 395 deletions(-) copy gcc/testsuite/c-c++-common/goacc/{kernels-decompose-pr104133-1.c => kernels-d [...] create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast12.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript7.C create mode 100644 gcc/testsuite/g++.dg/init/delete5.C create mode 100644 gcc/testsuite/g++.dg/parse/pr39751.C create mode 100644 gcc/testsuite/g++.dg/parse/pr95999.C create mode 100644 gcc/testsuite/g++.dg/parse/template-keyword3.C create mode 100644 gcc/testsuite/g++.dg/parse/template-keyword4.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-const-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-function-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-5.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr104813.c create mode 100644 gcc/testsuite/gcc.dg/pr99708.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-bit-bucket-dest.c create mode 100644 gcc/testsuite/gcc.target/nvptx/uniform-simt-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99708-2.c create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/pr102330-1.f90 create mode 100644 libgomp/testsuite/libgomp.c/pr104783.c