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_LTO in repository toolchain/ci/gcc.
from 929c4051afa opnemp: add static assert for clause_names. adds 91e6226f880 libstdc++: Remove inheritance from elements in std::tuple adds 26fdc47da75 aix: Support libgfortran libcaf_single.a as a FAT library adds 9e026191547 i386: Use parametrized pattern names some more. adds 35c5f8fb432 analyzer: handle &STRING_CST in constant pool initializers [...] adds 42c5ae5d7f0 analyzer: fix ICE due to NULL type [PR96639] adds b00a8304757 analyzer: fix ICE on NULL dereference [PR96644] adds f99dc8f89dd compiler: export thunks referenced by inline functions adds deee2322a2b Daily bump. adds 1b0be822208 analyzer: fix ICE on unhandled tree codes in gassign [PR96640] adds 2242b975c08 analyzer: fix ICE on unhandled tree codes in get_rvalue_1 [ [...] adds da7c2773e56 analyzer: fix name of local in region_model::get_rvalue_1 adds 1bc4e811aa7 Adjust testcase. adds 6d42cbe5ad7 c: Fix -Wunused-but-set-* warning with _Generic [PR96571] adds 7d5de349d21 Don't use pinsr/pextr for struct initialization/extraction. adds 6bebbc033d8 d: Fix ICE Segmentation fault during RTL pass: expand on ar [...] adds 634046d1a81 c++: Move hidden-lambda entity lookup checking adds bb1b7f087bd libstdc++: Remove redundant copying of std::async arguments [...] adds d850dec9b7b New tests for PR rtl-optimization/96298. adds 6c1a58b7fbd libstdc++: Add "cold" to tests for reserved attribute names adds f8104bb9dc2 i386: Rewrite restore_stack_nonlocal expander [PR96536]. adds b1f58acd3a6 Update native_encode_expr description. adds 16bea83ae55 doc: add return type for functions in gimple.texi adds bb04901d14f Fix PR tree-optimization/96670 - ICE on memchr with an empt [...] adds d367f5fcb57 PR middle-end/96665 - memcmp of a constant string not folded adds ea95ba8d582 Decouple adjust_range_from_scev from vr_values and value_ra [...] adds afd97163983 rs6000: unaligned VSX in memcpy/memmove expansion adds 3c04bd60e56 PR fortran/96613,96686 - Fix type/kind issues, temporaries [...] adds 9125cf8c33b c++: Handle enumerator in C++20 alias CTAD. [PR96199] adds b871301f09b c++: Rewrite members for all deduction guides. [PR96199] adds 9599c9853a0 aix: Support libsupc++ as a FAT library adds 94bedeaf694 rs6000: Rename instruction xvcvbf16sp to xvcvbf16spn adds ea2722934fc c++: alias template template_info setting adds 5c265693bfa Daily bump. adds 400abebf48a analyzer: fix ICE with negative bit offsets [PR96648] adds 623bc027684 analyzer: consider initializers for globals [PR96651] adds a7bbb5b1b1e options: Make --help= see overridden values adds 9eaf11417b6 [testsuite, nvptx] Add effective target sync_int_long_stack adds 7dbcb569b27 testsuite: require c99 runtime for trigonometric optimisati [...] adds a5a635fc433 AArch64: Remove "fndecl && TREE_PUBLIC (fndecl)" in aarch64 [...] adds 69f571ffc51 libstdc++: assert that type traits are not misused with inc [...] adds eef9bf4ca8d libstdc++: Add deprecated attributes to old iostream members adds 708b3600d04 x86: Detect Rocket Lake and Alder Lake adds e6c76f0d332 libstdc++: integer-class types as per [iterator.concept.winc] adds 1e235788bbf libstdc++: Mention new macros in comments adds 459f6f68a75 tree-optimization/94234 - add pattern for ptr-diff on addre [...] adds 44320665094 i386: Use code_for_ instead of gen_ for parameterized names more. adds 386fd16c551 libstdc++: Make __int128 meet integer-class requirements [P [...] adds 5abc821556e libstdc++: Remove deprecated comparison operators for RB trees adds 95f17e26112 rs6000: Enable more sibcalls when TOC is not preserved adds 07d456bb80a rs6000, restrict bfloat convert intrinsic to Power 10. Fix [...] adds 366bd1ac01a analyzer: fix ICE converting float to int [PR96699] adds fc02b568e2c analyzer: fix ICE on folding vector 0 [PR96705] adds 23ebfda0e35 analyzer: fix ICE on deref_rvalue on SK_COMPOUND [PR96643] adds e6e01618e83 libstdc++: Make make-unsigned-like-t<__int128> work [PR 96042] adds f1612b8ae8a c++: Check satisfaction before non-dep convs. [CWG2369] adds 04e23a4051f Daily bump. adds 2f5951bd95e analyzer: fix ICE on vector comparisons [PR96713] adds c2a0fd7c8ff Fortran : rejected f0.d edit descriptor PR96436 adds 3f678b4c20b testsuite: Skip arm/pure-code tests for arm*-*-uclinuxfdpiceabi adds 1763ec9b20c testsuite: Remove test for arm32 in arm_soft_ok adds 656218ab982 Fortran: Fix OpenMP's 'if(simd:' etc. conditions adds f9b9832837b libgomp: adjust nvptx_free callback context checking adds 91d206adfe3 arm: Require MVE memory operand for destination of vst1q intrinsic adds 05814dde702 Fix obvious typo were errmsg_len was assigned to errmsg. adds d241134695a vxworks: Fix GCC selftests for *-wrs-vxworks7-* targets
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 283 ++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 86 +++ gcc/analyzer/region-model-manager.cc | 13 +- gcc/analyzer/region-model.cc | 161 +++-- gcc/analyzer/region-model.h | 6 + gcc/analyzer/region.cc | 62 +- gcc/analyzer/store.cc | 15 +- gcc/analyzer/store.h | 2 + gcc/c/ChangeLog | 7 + gcc/c/c-parser.c | 19 +- gcc/common/config/i386/cpuinfo.h | 10 + gcc/config/aarch64/aarch64.c | 1 - gcc/config/arm/mve.md | 4 +- gcc/config/i386/i386-builtin.def | 4 +- gcc/config/i386/i386-expand.c | 121 ++-- gcc/config/i386/i386.md | 142 ++-- gcc/config/rs6000/rs6000-builtin.def | 303 +++++---- gcc/config/rs6000/rs6000-c.c | 6 +- gcc/config/rs6000/rs6000-call.c | 360 +++++----- gcc/config/rs6000/rs6000-logue.c | 30 +- gcc/config/rs6000/rs6000-string.c | 103 ++- gcc/config/rs6000/rs6000.c | 14 +- gcc/config/rs6000/rs6000.opt | 4 + gcc/config/rs6000/vsx.md | 6 +- gcc/config/vxworks.h | 16 +- gcc/cp/ChangeLog | 41 ++ gcc/cp/constraint.cc | 14 +- gcc/cp/cp-tree.h | 31 +- gcc/cp/name-lookup.c | 22 +- gcc/cp/pt.c | 109 ++- gcc/d/ChangeLog | 6 + gcc/d/decl.cc | 17 +- gcc/doc/extend.texi | 2 +- gcc/doc/gimple.texi | 6 +- gcc/expr.c | 27 +- gcc/fold-const.c | 11 +- gcc/fortran/ChangeLog | 20 + gcc/fortran/check.c | 5 + gcc/fortran/openmp.c | 4 +- gcc/fortran/simplify.c | 4 + gcc/fortran/trans-array.c | 2 +- gcc/fortran/trans-intrinsic.c | 28 +- gcc/gimple-fold.c | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 9 +- gcc/go/gofrontend/gogo.cc | 8 +- gcc/match.pd | 3 + gcc/opts-global.c | 10 +- gcc/testsuite/ChangeLog | 166 +++++ gcc/testsuite/g++.dg/analyzer/pr96641.C | 18 + gcc/testsuite/g++.dg/analyzer/pr96643.C | 26 + gcc/testsuite/g++.dg/concepts/diagnostic10.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic13.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic2.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic3.C | 4 +- gcc/testsuite/g++.dg/concepts/diagnostic4.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic5.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic9.C | 3 +- gcc/testsuite/g++.dg/concepts/expression2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn5.C | 4 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 4 +- gcc/testsuite/g++.dg/concepts/pr67595.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction-spec1.C | 38 ++ .../g++.dg/cpp2a/class-deduction-alias4.C | 44 ++ gcc/testsuite/g++.dg/cpp2a/concepts-nondep1.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-nondep1a.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-pr78752-2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84140.C | 1 - .../g++.dg/cpp2a/concepts-recursive-sat3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires19.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts3.C | 6 +- gcc/testsuite/gcc.dg/Wunused-var-4.c | 33 + gcc/testsuite/gcc.dg/analyzer/pr96639.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr96642.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr96644.c | 24 + gcc/testsuite/gcc.dg/analyzer/pr96648.c | 36 + gcc/testsuite/gcc.dg/analyzer/pr96651-1.c | 22 + gcc/testsuite/gcc.dg/analyzer/pr96651-2.c | 72 ++ gcc/testsuite/gcc.dg/analyzer/pr96699.c | 13 + gcc/testsuite/gcc.dg/analyzer/pr96705.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr96713.c | 8 + gcc/testsuite/gcc.dg/memchr-2.c | 41 ++ gcc/testsuite/gcc.dg/memcmp-5.c | 72 ++ gcc/testsuite/gcc.dg/memcmp-6.c | 47 ++ gcc/testsuite/gcc.dg/pr86314.c | 2 +- gcc/testsuite/gcc.dg/pr94234-1.c | 15 + gcc/testsuite/gcc.dg/pr96298.c | 18 + gcc/testsuite/gcc.dg/sinatan-2.c | 1 + gcc/testsuite/gcc.dg/sinhovercosh-1.c | 1 + gcc/testsuite/gcc.dg/tanhbysinh.c | 3 +- gcc/testsuite/gcc.target/aarch64/mgeneral-regs_7.c | 11 + .../gcc.target/arm/mve/intrinsics/vst1q_f16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_s16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_s8.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_u16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_u8.c | 10 +- .../gcc.target/arm/pure-code/pure-code.exp | 8 +- gcc/testsuite/gcc.target/i386/pr92865-1.c | 10 +- gcc/testsuite/gcc.target/i386/pr96298.c | 18 + gcc/testsuite/gcc.target/i386/pr96562-1.c | 81 +++ gcc/testsuite/gcc.target/i386/rdrand-1.c | 2 +- gcc/testsuite/gcc.target/i386/rdrand-2.c | 2 +- gcc/testsuite/gcc.target/i386/rdrand-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c | 19 +- gcc/testsuite/gdc.dg/pr96301a.d | 31 + gcc/testsuite/gdc.dg/pr96301b.d | 25 + gcc/testsuite/gdc.dg/pr96301c.d | 25 + gcc/testsuite/gfortran.dg/gomp/pr67500.f90 | 57 ++ gcc/testsuite/gfortran.dg/min_max_kind.f90 | 15 + gcc/testsuite/gfortran.dg/minmax_char_3.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_1.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_10.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_2.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_3.f90 | 13 + gcc/testsuite/gfortran.dg/pr96436_4.f90 | 25 + gcc/testsuite/gfortran.dg/pr96436_5.f90 | 25 + gcc/testsuite/gfortran.dg/pr96436_6.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_7.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_8.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_9.f90 | 10 + gcc/testsuite/gfortran.dg/pr96613.f90 | 15 + gcc/testsuite/lib/target-supports.exp | 24 +- gcc/vr-values.c | 169 ++--- gcc/vr-values.h | 23 +- libgfortran/ChangeLog | 5 + libgfortran/config/t-aix | 3 +- libgfortran/io/format.c | 10 +- libgomp/plugin/plugin-nvptx.c | 22 +- .../libgomp.fortran/lastprivate-conditional-10.f90 | 63 ++ libstdc++-v3/ChangeLog | 152 +++++ libstdc++-v3/config/os/aix/t-aix | 3 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/backward/auto_ptr.h | 6 +- libstdc++-v3/include/backward/binders.h | 4 +- libstdc++-v3/include/bits/c++config | 22 +- libstdc++-v3/include/bits/ios_base.h | 17 +- libstdc++-v3/include/bits/iterator_concepts.h | 24 +- libstdc++-v3/include/bits/max_size_type.h | 753 +++++++++++++++++++++ libstdc++-v3/include/bits/range_access.h | 29 +- libstdc++-v3/include/bits/stl_tree.h | 16 - libstdc++-v3/include/ext/numeric_traits.h | 18 +- libstdc++-v3/include/std/future | 101 ++- libstdc++-v3/include/std/limits | 10 +- libstdc++-v3/include/std/streambuf | 4 +- libstdc++-v3/include/std/thread | 32 +- libstdc++-v3/include/std/tuple | 53 ++ libstdc++-v3/include/std/type_traits | 26 +- .../17_intro/headers/c++1998/all_attributes.cc | 2 + .../17_intro/headers/c++2011/all_attributes.cc | 2 + .../17_intro/headers/c++2014/all_attributes.cc | 2 + .../17_intro/headers/c++2017/all_attributes.cc | 2 + .../17_intro/headers/c++2020/all_attributes.cc | 2 + .../invoke_result/incomplete_neg.cc} | 17 +- .../is_nothrow_invocable/incomplete_neg.cc} | 20 +- .../is_nothrow_swappable/incomplete_neg.cc} | 16 +- .../is_nothrow_swappable_with/incomplete_neg.cc} | 18 +- .../is_swappable_with/incomplete_neg.cc} | 18 +- .../tuple/comparison_operators/93147.cc} | 25 +- .../tuple/creation_functions/55713.cc} | 20 +- .../1.cc => 20_util/tuple/element_access/71096.cc} | 19 +- libstdc++-v3/testsuite/27_io/types/1.cc | 13 +- libstdc++-v3/testsuite/30_threads/async/69724.cc | 119 ++++ .../testsuite/libstdc++-prettyprinters/48362.cc | 2 +- libstdc++-v3/testsuite/std/ranges/iota/96042.cc | 39 ++ .../testsuite/std/ranges/iota/difference_type.cc | 57 ++ .../testsuite/std/ranges/iota/max_size_type.cc | 376 ++++++++++ .../types/1.cc => std/ranges/subrange/96042.cc} | 25 +- 171 files changed, 4831 insertions(+), 1059 deletions(-) create mode 100644 gcc/testsuite/g++.dg/analyzer/pr96641.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr96643.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-spec1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nondep1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nondep1a.C create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96639.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96642.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96644.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96648.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96651-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96651-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96699.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96705.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96713.c create mode 100644 gcc/testsuite/gcc.dg/memchr-2.c create mode 100644 gcc/testsuite/gcc.dg/memcmp-5.c create mode 100644 gcc/testsuite/gcc.dg/memcmp-6.c create mode 100644 gcc/testsuite/gcc.dg/pr94234-1.c create mode 100644 gcc/testsuite/gcc.dg/pr96298.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mgeneral-regs_7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96298.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96562-1.c create mode 100644 gcc/testsuite/gdc.dg/pr96301a.d create mode 100644 gcc/testsuite/gdc.dg/pr96301b.d create mode 100644 gcc/testsuite/gdc.dg/pr96301c.d create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr67500.f90 create mode 100644 gcc/testsuite/gfortran.dg/min_max_kind.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmax_char_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96613.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/lastprivate-conditional-10.f90 create mode 100644 libstdc++-v3/include/bits/max_size_type.h copy libstdc++-v3/testsuite/{27_io/types/1.cc => 20_util/invoke_result/incomplete_ [...] copy libstdc++-v3/testsuite/{27_io/types/1.cc => 20_util/is_nothrow_invocable/inco [...] copy libstdc++-v3/testsuite/{27_io/types/1.cc => 20_util/is_nothrow_swappable/inco [...] copy libstdc++-v3/testsuite/{27_io/types/1.cc => 20_util/is_nothrow_swappable_with [...] copy libstdc++-v3/testsuite/{27_io/types/1.cc => 20_util/is_swappable_with/incompl [...] copy libstdc++-v3/testsuite/{27_io/types/1.cc => 20_util/tuple/comparison_operator [...] copy libstdc++-v3/testsuite/{27_io/types/1.cc => 20_util/tuple/creation_functions/ [...] copy libstdc++-v3/testsuite/{27_io/types/1.cc => 20_util/tuple/element_access/7109 [...] create mode 100644 libstdc++-v3/testsuite/30_threads/async/69724.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/96042.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/difference_type.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/max_size_type.cc copy libstdc++-v3/testsuite/{27_io/types/1.cc => std/ranges/subrange/96042.cc} (56%)