This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-stable-allmodconfig in repository toolchain/ci/gcc.
from bff948aa337 i386: Fix ix86_fold_builtin shift folding [PR93418] adds 06d481d044c Fix 2 typos in documentation of libstdc++. adds d3c00969fe6 Replace one error with inform. adds 1d8593070a6 Add couple of auto_diagnostic_group in redeclare_class_template. adds 4593f605584 [Fortran] gfortran.texi - minor style cleanup adds 3aa64a0f086 testsuite: Add -Wpsabi to gcc.dg/torture/pr93170.c [PR93460] adds 6cedf5d8e23 predcom: Fix invalid store-store commoning [PR93434] adds 1ee3b380dfb forwprop: Tweak choice of VEC_PERM_EXPR filler [PR92822] adds 627d59b6b30 [Fortran] avoid ICE in gfc_omp_check_optional_argument (PR93464) adds 1e26ff7391c vect: Pattern-matched calls in reduction chains adds 465c7c89e92 simplify-rtx: Extend (truncate (*extract ...)) fold [PR87763] adds 92860593693 [ARC] Pass along -mcode-density flag to the assembler. adds 1e964774aec i386: Don't use ix86_tune_ctrl_string in parse_mtune_ctrl_str adds 6c42e27c165 tree-optimization/93439 move clique bookkeeping to OMP expansion adds 759812fddc8 libstdc++: Replace glibc-specific check for clock_gettime ( [...] adds 72a9fd209b6 libstdc++: Avoid using sizeof with function types (PR 93470) adds 99b9f5b4067 Add OpenACC test for sub-references being pointer or alloca [...] adds 278c3214b34 Don't allow mixed component and non-component accesses for [...] adds a5ed4958a2c Check array contiguity for OpenACC/Fortran adds 0968f7da262 c++: Function declared with typedef with eh-specification. adds a5d81aaab6d libstdc++: Fix order of changelog entries adds 3d056cbfb34 preprocessor: Make __has_include a builtin macro [PR93452] adds a83b5cc5828 Allow concatenated module+submodule names. adds ad690d79cfb Increase GFC_MAX_MANGLED_SYMBOL_LEN to handle submodule names. adds 6c8e584430b diagnostic_metadata: unbreak xgettext (v2) adds dd9b529f08c i386: Prefer TARGET_AVX over TARGET_SSE_TYPELESS_STORES adds 845bb366adc ipa: fix handling of multiple speculations (PR93318) adds 14e320dbc10 c++: Allow template rvalue-ref conv to bind to lvalue ref. adds 40d240315a6 ipa: fix handling of multiple speculations (PR93318) adds f7a7839cc48 * profile-count.c (profile_quality_display_names): Fix ordering. adds 32387f76e80 diagnostics: make error message lowercase. adds 5c8a1211b98 Fix for PR93272 - LRA: EH reg allocated to hold local variable adds 5aebfb71763 analyzer: fix ICE when longjmp isn't marked 'noreturn' (PR 93316) adds 99eb1a824a6 ipa: fix warning in ipa-prop.c adds 25d62480c89 c++: Fix guard variable and attribute weak. adds a4b4b1e3ac9 c++: Fix return deduction of lambda in discarded stmt. adds 4dd27b527c5 PR middle-end/93437 - bogus -Warray-bounds on protobuf gene [...] adds 1e8900ea4c8 Daily bump. adds 345ea961113 Fix bogus Changelog entry. new 148018bc3fe tree-optimization/93428 - avoid load permutation vector clobbering new 7892ff37f40 analyzer: fix build with gcc 4.4 (PR 93276) new aa1b56967d8 openmp: Handle rest of EXEC_OACC_* in oacc_code_to_statemen [...] new 8d7c0bf876f openmp: c++: Consider typeinfo decls to be predetermined sh [...]
The 4 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: gcc/ChangeLog | 139 +++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 45 +++ gcc/analyzer/analyzer.h | 16 - gcc/analyzer/constraint-manager.cc | 5 +- gcc/analyzer/engine.cc | 12 +- gcc/analyzer/region-model.cc | 43 +-- gcc/analyzer/sm-file.cc | 6 +- gcc/analyzer/sm-malloc.cc | 49 +-- gcc/analyzer/sm-sensitive.cc | 7 +- gcc/analyzer/sm-signal.cc | 8 +- gcc/analyzer/sm-taint.cc | 24 +- gcc/analyzer/state-purge.cc | 5 +- gcc/cgraph.c | 347 ++++++++++----------- gcc/cgraph.h | 87 +++++- gcc/cgraphclones.c | 18 +- gcc/config/i386/i386-options.c | 18 +- gcc/config/i386/i386.md | 14 +- gcc/config/i386/sse.md | 9 +- gcc/coverage.c | 2 +- gcc/cp/ChangeLog | 34 ++ gcc/cp/call.c | 2 + gcc/cp/cp-gimplify.c | 4 + gcc/cp/decl.c | 1 + gcc/cp/decl2.c | 8 +- gcc/cp/parser.c | 6 + gcc/cp/pt.c | 6 +- gcc/diagnostic-core.h | 9 +- gcc/diagnostic.c | 16 +- gcc/fortran/ChangeLog | 44 +++ gcc/fortran/gfortran.h | 6 +- gcc/fortran/gfortran.texi | 6 +- gcc/fortran/openmp.c | 76 +++-- gcc/fortran/parse.c | 5 +- gcc/fortran/trans-openmp.c | 3 +- gcc/fortran/trans.h | 4 +- gcc/ipa-devirt.c | 7 +- gcc/ipa-fnsummary.c | 36 +-- gcc/ipa-inline.c | 10 +- gcc/ipa-profile.c | 36 ++- gcc/ipa-prop.c | 49 ++- gcc/ipa-utils.c | 241 ++++---------- gcc/ira-lives.c | 48 +++ gcc/profile-count.c | 4 +- gcc/profile-count.h | 10 + gcc/simplify-rtx.c | 4 +- gcc/testsuite/ChangeLog | 104 ++++++ gcc/testsuite/c-c++-common/cpp/pr93452-1.c | 10 + gcc/testsuite/c-c++-common/cpp/pr93452-2.c | 11 + gcc/testsuite/g++.dg/abi/guard4.C | 11 + gcc/testsuite/g++.dg/cpp0x/rv-conv3.C | 15 + gcc/testsuite/g++.dg/cpp0x/vt-34314.C | 6 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda1.C | 16 + gcc/testsuite/g++.dg/cpp1z/noexcept-type22.C | 6 + gcc/testsuite/g++.dg/gomp/pr91118-1.C | 12 + gcc/testsuite/g++.dg/gomp/pr91118-2.C | 14 + gcc/testsuite/g++.dg/template/pr59930-2.C | 2 +- gcc/testsuite/g++.dg/template/pr92440.C | 10 + gcc/testsuite/g++.dg/template/redecl2.C | 2 +- gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C | 4 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C | 37 +++ gcc/testsuite/g++.old-deja/g++.pt/redecl1.C | 4 +- gcc/testsuite/gcc.c-torture/execute/pr93434.c | 36 +++ .../plugin/diagnostic_plugin_test_metadata.c | 4 +- .../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 13 +- gcc/testsuite/gcc.dg/torture/pr93170.c | 1 + gcc/testsuite/gcc.dg/torture/pr93428.c | 27 ++ .../gcc.dg/tree-prof/crossmodule-indircall-1.c | 6 +- .../gcc.dg/tree-prof/crossmodule-indircall-1a.c | 17 +- gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c | 4 +- gcc/testsuite/gcc.target/arc/code-density-flag.c | 34 ++ .../gcc.target/i386/avx256-unaligned-store-2.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-3.c | 4 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-4.c | 3 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-5.c | 3 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c | 3 +- gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr87317-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr87317-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr87317-7.c | 2 +- gcc/testsuite/gcc.target/i386/pr90980-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr91461-1.c | 66 ++++ gcc/testsuite/gcc.target/i386/pr91461-2.c | 19 ++ gcc/testsuite/gcc.target/i386/pr91461-3.c | 76 +++++ gcc/testsuite/gcc.target/i386/pr91461-4.c | 21 ++ gcc/testsuite/gcc.target/i386/pr91461-5.c | 17 + .../testsuite/gfortran.dg/goacc}/deep-copy-2.f90 | 8 +- .../gfortran.dg/goacc/mapping-tests-1.f90 | 15 + .../gfortran.dg/goacc/mapping-tests-2.f90 | 32 ++ gcc/testsuite/gfortran.dg/goacc/pr93463.f90 | 15 + gcc/testsuite/gfortran.dg/goacc/pr93464.f90 | 16 + .../gfortran.dg/goacc/strided-alloc-ptr.f90 | 34 ++ gcc/testsuite/gfortran.dg/goacc/subarrays.f95 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr93439.f90 | 21 ++ gcc/testsuite/gfortran.dg/pr93461.f90 | 22 ++ gcc/testsuite/gfortran.dg/pr93473.f90 | 28 ++ gcc/tree-cfg.c | 17 + gcc/tree-inline.c | 91 +++--- gcc/tree-parloops.c | 1 - gcc/tree-predcom.c | 24 +- gcc/tree-ssa-forwprop.c | 22 +- gcc/tree-vect-loop.c | 14 +- gcc/tree-vect-slp.c | 37 ++- gcc/value-prof.c | 58 ++-- libcpp/ChangeLog | 16 + libcpp/directives.c | 4 +- libcpp/expr.c | 58 ---- libcpp/include/cpplib.h | 4 +- libcpp/init.c | 13 +- libcpp/internal.h | 2 - libcpp/macro.c | 56 ++++ libcpp/pch.c | 2 - libcpp/traditional.c | 20 +- libgomp/ChangeLog | 7 + .../libgomp.oacc-fortran/classtypes-1.f95 | 6 +- .../testsuite/libgomp.oacc-fortran/deep-copy-3.f90 | 4 +- libstdc++-v3/ChangeLog | 17 + libstdc++-v3/acinclude.m4 | 22 +- libstdc++-v3/configure | 73 +++-- libstdc++-v3/include/bits/refwrap.h | 3 +- libstdc++-v3/include/std/atomic | 2 +- libstdc++-v3/include/std/optional | 2 +- 122 files changed, 2021 insertions(+), 910 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93452-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93452-2.c create mode 100644 gcc/testsuite/g++.dg/abi/guard4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-conv3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type22.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr91118-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr91118-2.C create mode 100644 gcc/testsuite/g++.dg/template/pr92440.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93434.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93428.c create mode 100644 gcc/testsuite/gcc.target/arc/code-density-flag.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-5.c rename {libgomp/testsuite/libgomp.oacc-fortran => gcc/testsuite/gfortran.dg/goacc} [...] create mode 100644 gcc/testsuite/gfortran.dg/goacc/mapping-tests-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/mapping-tests-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr93463.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr93464.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/strided-alloc-ptr.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr93439.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93461.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93473.f90