This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-aarch64-build_cross in repository toolchain/ci/gcc.
from 133aa7e54f7 rs6000: Add int128 target check to pr101129.c (PR101531) adds e279e32243c Fix typos in a comment. adds dcdf6bb24e5 analyzer: tweak dumping of min_expr/max_expr adds 81703584769 analyzer: show BB index in BEFORE_SUPERNODE's in-edge adds 6bbad96cd44 analyzer: fixes to -fdump-analyzer-state-purge for phi nodes adds e0a7a6752da analyzer: fix issues with phi handling adds 6099b9cc8ce [OpenACC] Fix '#pragma atomic update' typo in 'g++.dg/goacc [...] adds a61f6afbee3 OpenACC 'nohost' clause adds 87bd75cd49a analyzer: fix ICE in binding_cluster::purge_state_involving [...] adds 893b12cc128 analyzer: bulletproof -Wanalyzer-file-leak [PR101547] adds 419c6c68e60 Daily bump. adds a56c251898e Support logic shift left/right for avx512 mask type. adds a6291d88d5b Remove pass_cpb which is related to enable avx512 embedded [...] adds e58093276a6 Only call vrp_visit_cond_stmt if range_of_stmt doesn't reso [...] adds ea789238b2c Check for undefined on COND_EXPR before querying type. adds d3fa77472b7 Allow non-symmetrical equivalences. adds 254e5d19a17 libstdc++: Restore __gnu_debug::array [PR100682] adds c22bcfd2f7d libstdc++: Initialize all subobjects of std::function adds aca7a0253d6 libstdc++: Use std::addressof in ranges::uninitialized_xxx [...] adds c9ca3521862 libstdc++: Use __builtin_operator_new when available [PR94295] adds 3f7a2374d31 aix: Protect AIX math.h overloads with new macro. adds 4048d8a0862 Allow non-null adjustments for pointers even when there is [...] adds 8819419ba1d Fix PR 10153: tail recusion for vector types. new 50f3ac1beb0 Remove an invalid defintion [PR101568]. new b362d7947b3 Add new test for PR65178. new 8ed6cfbbee7 libstdc++: Fix non-default constructors for hash containers [...]
The 3 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: c++tools/ChangeLog | 14 ++ gcc/ChangeLog | 222 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 55 +++++ gcc/analyzer/program-point.cc | 11 +- gcc/analyzer/region-model.cc | 18 +- gcc/analyzer/region-model.h | 1 + gcc/analyzer/sm-file.cc | 27 ++- gcc/analyzer/state-purge.cc | 106 ++++++---- gcc/analyzer/state-purge.h | 4 + gcc/analyzer/store.cc | 14 +- gcc/analyzer/supergraph.cc | 11 +- gcc/analyzer/supergraph.h | 1 + gcc/analyzer/svalue.cc | 39 +++- gcc/c-family/ChangeLog | 6 + gcc/c-family/c-pragma.h | 1 + gcc/c/ChangeLog | 9 + gcc/c/c-parser.c | 10 +- gcc/c/c-typeck.c | 1 + gcc/config/i386/constraints.md | 10 + gcc/config/i386/i386-expand.c | 36 +++- gcc/config/i386/i386-features.c | 157 +-------------- gcc/config/i386/i386-passes.def | 1 - gcc/config/i386/i386-protos.h | 1 - gcc/config/i386/i386.md | 162 ++++++++++++--- gcc/config/i386/sse.md | 14 ++ gcc/cp/ChangeLog | 16 ++ gcc/cp/parser.c | 11 +- gcc/cp/pt.c | 1 + gcc/cp/semantics.c | 1 + gcc/fortran/ChangeLog | 31 +++ gcc/fortran/dump-parse-tree.c | 2 + gcc/fortran/gfortran.h | 2 + gcc/fortran/module.c | 7 + gcc/fortran/openmp.c | 30 ++- gcc/fortran/trans-decl.c | 8 + gcc/fortran/trans-openmp.c | 2 + gcc/gimple-range-cache.cc | 17 +- gcc/gimple-range-fold.cc | 3 +- gcc/gimplify.c | 2 + gcc/omp-general.c | 17 ++ gcc/omp-low.c | 2 + gcc/omp-offload.c | 36 ++++ gcc/testsuite/ChangeLog | 87 ++++++++ .../c-c++-common/goacc/classify-routine-nohost.c | 41 ++++ .../c-c++-common/goacc/classify-routine.c | 10 +- gcc/testsuite/c-c++-common/goacc/routine-2.c | 4 + .../c-c++-common/goacc/routine-nohost-1.c | 50 +++++ .../c-c++-common/goacc/routine-nohost-2.c | 96 +++++++++ gcc/testsuite/g++.dg/analyzer/pr101522.C | 31 +++ gcc/testsuite/g++.dg/goacc/template.C | 17 +- gcc/testsuite/g++.dg/ipa/pr82352.C | 2 +- gcc/testsuite/g++.dg/pr101511.C | 22 ++ gcc/testsuite/gcc.c-torture/compile/pr10153-1.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr10153-2.c | 9 + gcc/testsuite/gcc.dg/analyzer/explode-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/explode-2a.c | 2 +- gcc/testsuite/gcc.dg/analyzer/phi-2.c | 27 +++ gcc/testsuite/gcc.dg/analyzer/pr101547.c | 11 + gcc/testsuite/gcc.dg/pr101496.c | 22 ++ gcc/testsuite/gcc.dg/pr101497.c | 13 ++ gcc/testsuite/gcc.dg/uninit-pr65178.c | 21 ++ .../gcc.target/i386/fuse-caller-save-xmm.c | 2 +- gcc/testsuite/gcc.target/i386/mask-shift.c | 83 ++++++++ .../gfortran.dg/goacc/classify-routine-nohost.f95 | 39 ++++ .../gfortran.dg/goacc/classify-routine.f95 | 7 + .../goacc/pure-elemental-procedures-2.f90 | 24 +++ gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 10 + .../gfortran.dg/goacc/routine-intrinsic-2.f | 10 + .../gfortran.dg/goacc/routine-module-1.f90 | 14 ++ .../gfortran.dg/goacc/routine-module-2.f90 | 6 + .../gfortran.dg/goacc/routine-module-3.f90 | 43 +++- .../gfortran.dg/goacc/routine-module-mod-1.f90 | 60 ++++++ .../goacc/routine-multiple-directives-1.f90 | 64 ++++++ .../goacc/routine-multiple-directives-2.f90 | 147 ++++++++++++++ gcc/tree-core.h | 5 +- gcc/tree-nested.c | 6 + gcc/tree-pretty-print.c | 3 + gcc/tree-ssa-alias.c | 6 +- gcc/tree-tailcall.c | 10 +- gcc/tree.c | 3 + gcc/value-relation.cc | 8 +- gcc/vr-values.c | 30 +-- libatomic/ChangeLog | 6 + libgomp/ChangeLog | 12 ++ .../libgomp.oacc-c-c++-common/routine-nohost-1.c | 63 ++++++ .../libgomp.oacc-c-c++-common/routine-nohost-2.c | 39 ++++ .../libgomp.oacc-c-c++-common/routine-nohost-2_2.c | 18 ++ .../libgomp.oacc-fortran/routine-nohost-1.f90 | 63 ++++++ libstdc++-v3/ChangeLog | 7 + libstdc++-v3/config/os/aix/os_defines.h | 5 + .../doc/html/manual/debug_mode_semantics.html | 4 +- libstdc++-v3/doc/html/manual/debug_mode_using.html | 15 +- libstdc++-v3/doc/xml/manual/debug_mode.xml | 25 ++- libstdc++-v3/include/bits/hashtable.h | 17 +- libstdc++-v3/include/bits/ranges_uninitialized.h | 26 +-- libstdc++-v3/include/bits/std_function.h | 18 +- .../os/aix/os_defines.h => include/debug/array} | 43 ++-- libstdc++-v3/include/ext/new_allocator.h | 38 ++-- .../23_containers/unordered_map/cons/default.cc | 15 ++ .../23_containers/unordered_set/cons/default.cc | 14 ++ libstdc++-v3/testsuite/util/testsuite_iterators.h | 8 + 102 files changed, 2233 insertions(+), 378 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-routine-nohost.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-nohost-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-nohost-2.c create mode 100644 gcc/testsuite/g++.dg/analyzer/pr101522.C create mode 100644 gcc/testsuite/g++.dg/pr101511.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr10153-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr10153-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/phi-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101547.c create mode 100644 gcc/testsuite/gcc.dg/pr101496.c create mode 100644 gcc/testsuite/gcc.dg/pr101497.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr65178.c create mode 100644 gcc/testsuite/gcc.target/i386/mask-shift.c create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-routine-nohost.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-nohost-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-nohost-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-nohost-2_2.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/routine-nohost-1.f90 copy libstdc++-v3/{config/os/aix/os_defines.h => include/debug/array} (57%)