This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/gcc.
from cf17dcc6fc1 Daily bump. adds 5035cd66245 c++: Fix -Wnoexcept handling of system headers (PR90992). adds 40bf3f1fd05 c++: Testsuite adjustments for PR 90992. adds 86075aa5dd0 fortran] Fix PR 85781, ICE on valid adds 1442bc31da6 tree-optimization/93397 delay converted reduction chain adjustment adds c2bd2b4664b Do not generate a unique fnname for resolver. adds 10fe5cbe004 Do not print params in --help except --help=param. adds e97a3063fb1 Filter out language specific options from --help=common. adds 7974a14692c dojump: Fix gcc.dg/torture/pr91323.c for aarch64 targets adds 150760dd6dd cselib: Fix handling of multireg values for call insns [PR93170] adds e648e57efca lra: Stop registers being incorrectly marked live [PR92989] adds 389cd88ce79 libstdc++: Fix deduction guide for std::span (PR93426) adds 2744b8b286c [ARC] Make libgcc compatible with ARC's reduced register se [...] adds 62a715c706d [ARC] Propagate uncached type attribute to each member of a [...] adds 82cd9a96ad0 [ARC] Save mlo/mhi registers when ISR. adds f261388f1a9 [ARC] Update ARC600 multiplication cost. adds feaa1640b35 c++: Bogus error using namespace alias [PR91826] adds 26d949c8c7a analyzer: fix build with gcc 4.4 (PR 93276) adds 317346b2716 testsuite/91171 no longer needed XFAIL adds 342e14ffa30 analyzer: fix setjmp-detection and support sigsetjmp adds e2a14becd6b aarch64: Fix failure in cmpimm_branch_1.c adds c15893df6ea aarch64: Add vector/vector vec_extract patterns [PR92822] adds 6a81cabc144 analyzer: fixes to tree_cmp and other comparators adds 3ae37f9297f Add __gcov_indirect_call_profiler_v4_atomic. adds a044dfb0934 aarch64: Fix pr71727.c failure adds f89e844f9c5 analyzer: fix pattern-test-2.c (PR 93291) adds 2fbea4190e7 analyzer: restore input_location (PR 93349) adds 73380abd6b2 Hi all, adds 1f2e84238c9 coroutines: Ensure the ramp return object is checked (PR93443). adds 8f25c39c454 c++: Fix array of char typedef in template (PR90966). adds 2f195832a12 compiler: cleanups permitted by GCC requirement of MPFR 3.1.0 adds 15d552394e1 Support gnu_unique_object symbols on MIPS. adds e7c26e04b2d gcc: Add new configure options to allow static libraries to [...] adds 85d6090eb86 Daily bump. adds 8c08c983015 analyzer: fix ICE when canonicalizing NaN (PR 93451) adds 3c076c9642f gimple-fold: Fix buffer overflow in fold_array_ctor_referen [...] adds 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
No new revisions were added by this update.
Summary of changes: config/ChangeLog | 6 + config/lib-link.m4 | 22 +- gcc/ChangeLog | 272 +++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 120 +++++++ gcc/analyzer/analyzer.cc | 83 ++++- gcc/analyzer/analyzer.h | 20 +- gcc/analyzer/call-string.cc | 23 +- gcc/analyzer/call-string.h | 3 - gcc/analyzer/checker-path.cc | 14 +- gcc/analyzer/checker-path.h | 30 +- gcc/analyzer/diagnostic-manager.cc | 6 +- gcc/analyzer/engine.cc | 74 ++-- gcc/analyzer/exploded-graph.h | 15 +- gcc/analyzer/program-state.cc | 16 +- gcc/analyzer/program-state.h | 2 +- gcc/analyzer/region-model.cc | 133 +++++-- gcc/analyzer/region-model.h | 9 +- 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/supergraph.h | 2 +- gcc/cgraph.c | 347 +++++++++--------- gcc/cgraph.h | 87 ++++- gcc/cgraphclones.c | 18 +- gcc/config/aarch64/aarch64-simd.md | 87 +++-- gcc/config/aarch64/aarch64.c | 15 +- gcc/config/arc/arc-protos.h | 2 - gcc/config/arc/arc.c | 388 +++++++++++++-------- gcc/config/arc/arc.h | 27 +- gcc/config/arc/arc.md | 103 ++++-- gcc/config/arc/predicates.md | 4 +- gcc/config/i386/i386-features.c | 19 +- gcc/config/i386/i386-options.c | 18 +- gcc/config/i386/i386.c | 9 +- gcc/config/i386/i386.md | 14 +- gcc/config/i386/sse.md | 9 +- gcc/config/mips/mips.c | 9 +- gcc/coverage.c | 2 +- gcc/cp/ChangeLog | 42 +++ gcc/cp/call.c | 2 + gcc/cp/coroutines.cc | 18 +- gcc/cp/decl.c | 1 + gcc/cp/except.c | 16 +- gcc/cp/name-lookup.c | 32 +- gcc/cp/pt.c | 19 +- gcc/cselib.c | 139 ++++---- gcc/diagnostic-core.h | 9 +- gcc/diagnostic.c | 16 +- gcc/digraph.cc | 2 +- gcc/dojump.c | 2 +- gcc/fortran/ChangeLog | 44 +++ gcc/fortran/gfortran.h | 6 +- gcc/fortran/gfortran.texi | 6 +- gcc/fortran/openmp.c | 62 ++-- gcc/fortran/parse.c | 5 +- gcc/fortran/trans-expr.c | 8 +- gcc/fortran/trans-openmp.c | 3 +- gcc/fortran/trans.h | 4 +- gcc/gimple-fold.c | 13 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 100 +++--- gcc/go/gofrontend/lex.cc | 12 +- gcc/go/gofrontend/parse.cc | 2 +- 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/lra-lives.c | 96 ++--- gcc/opts.c | 12 +- gcc/profile-count.c | 4 +- gcc/profile-count.h | 10 + gcc/simplify-rtx.c | 4 +- gcc/testsuite/ChangeLog | 169 +++++++++ gcc/testsuite/c-c++-common/cpp/pr93452-1.c | 10 + gcc/testsuite/c-c++-common/cpp/pr93452-2.c | 11 + gcc/testsuite/g++.dg/cpp0x/initlist-array10.C | 14 + gcc/testsuite/g++.dg/cpp0x/noexcept03.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept09.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv-conv3.C | 15 + gcc/testsuite/g++.dg/cpp0x/vt-34314.C | 6 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type22.C | 6 + gcc/testsuite/g++.dg/lookup/pr91826.C | 16 + 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/Wnoexcept1.C | 33 ++ gcc/testsuite/g++.dg/warn/Wnoexcept1.h | 25 ++ gcc/testsuite/g++.old-deja/g++.pt/redecl1.C | 4 +- gcc/testsuite/gcc.c-torture/execute/pr93434.c | 36 ++ gcc/testsuite/gcc.dg/analyzer/pattern-test-2.c | 30 +- gcc/testsuite/gcc.dg/analyzer/sigsetjmp-5.c | 19 + gcc/testsuite/gcc.dg/analyzer/sigsetjmp-6.c | 35 ++ gcc/testsuite/gcc.dg/analyzer/torture/pr93349.c | 4 + gcc/testsuite/gcc.dg/analyzer/torture/pr93451.c | 14 + gcc/testsuite/gcc.dg/graphite/scop-21.c | 3 +- .../plugin/diagnostic_plugin_test_metadata.c | 4 +- .../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 13 +- gcc/testsuite/gcc.dg/pr93454.c | 25 ++ gcc/testsuite/gcc.dg/torture/pr93170.c | 34 ++ gcc/testsuite/gcc.dg/torture/pr93397.c | 14 + .../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/aarch64/pr71727.c | 2 +- gcc/testsuite/gcc.target/arc/arc.exp | 9 + gcc/testsuite/gcc.target/arc/code-density-flag.c | 34 ++ gcc/testsuite/gcc.target/arc/interrupt-6.c | 2 +- gcc/testsuite/gcc.target/arc/uncached-1.c | 2 +- gcc/testsuite/gcc.target/arc/uncached-2.c | 2 +- gcc/testsuite/gcc.target/arc/uncached-3.c | 22 ++ gcc/testsuite/gcc.target/arc/uncached-4.c | 42 +++ gcc/testsuite/gcc.target/arc/uncached-5.c | 29 ++ gcc/testsuite/gcc.target/arc/uncached-6.c | 35 ++ gcc/testsuite/gcc.target/arc/uncached-7.c | 11 + gcc/testsuite/gcc.target/arc/uncached-8.c | 33 ++ gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 48 ++- gcc/testsuite/gcc.target/i386/avx2-pr93418.c | 20 ++ .../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/pr81213.c | 4 +- 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 + gcc/testsuite/gfortran.dg/bind_c_char_2.f90 | 50 +++ gcc/testsuite/gfortran.dg/bind_c_char_3.f90 | 51 +++ gcc/testsuite/gfortran.dg/bind_c_char_4.f90 | 21 ++ gcc/testsuite/gfortran.dg/bind_c_char_5.f90 | 21 ++ .../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/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-profile.c | 8 +- gcc/tree-ssa-forwprop.c | 22 +- gcc/tree-vect-loop.c | 14 +- gcc/tree-vect-slp.c | 58 +-- gcc/value-prof.c | 58 ++- libcpp/ChangeLog | 20 ++ libcpp/configure | 29 +- 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 +- libgcc/ChangeLog | 20 ++ libgcc/config/arc/crti.S | 5 + libgcc/config/arc/crtn.S | 5 + libgcc/config/arc/crttls.S | 6 + libgcc/config/arc/fp-hack.h | 5 +- libgcc/config/arc/lib1funcs.S | 27 +- libgcc/config/arc/lib2funcs.c | 88 +++++ libgcc/config/arc/t-arc | 1 + libgcc/libgcov-profiler.c | 23 +- libgcc/libgcov.h | 1 + libgomp/ChangeLog | 7 + .../libgomp.oacc-fortran/classtypes-1.f95 | 6 +- .../testsuite/libgomp.oacc-fortran/deep-copy-3.f90 | 4 +- libstdc++-v3/ChangeLog | 27 ++ libstdc++-v3/acinclude.m4 | 22 +- libstdc++-v3/configure | 120 +++++-- libstdc++-v3/include/bits/refwrap.h | 3 +- libstdc++-v3/include/std/atomic | 2 +- libstdc++-v3/include/std/optional | 2 +- libstdc++-v3/include/std/span | 4 +- .../testsuite/23_containers/span/deduction.cc | 84 +++++ 193 files changed, 4107 insertions(+), 1509 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/cpp0x/initlist-array10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-conv3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type22.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr91826.C create mode 100644 gcc/testsuite/g++.dg/template/pr92440.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnoexcept1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnoexcept1.h create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93434.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/sigsetjmp-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/sigsetjmp-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93349.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93451.c create mode 100644 gcc/testsuite/gcc.dg/pr93454.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93170.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93397.c create mode 100644 gcc/testsuite/gcc.target/arc/code-density-flag.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-3.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-4.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-5.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-6.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-7.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr93418.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 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_5.f90 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/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 create mode 100644 libgcc/config/arc/lib2funcs.c create mode 100644 libstdc++-v3/testsuite/23_containers/span/deduction.cc