This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_O1 in repository toolchain/ci/gcc.
from a8532e9927a rs6000: mark clobber for registers changed by untpyed_call adds 670987874d2 analyzer: add diagnostics to output of -fdump-analyzer-expl [...] adds 0993ad65cc4 analyzer: fix wording for assignment from NULL adds f76a88ebf08 analyzer: fix ICEs in region_model::get_lvalue_1 [PR 93388] adds abe13e1847f c/86134 avoid errors for unrecognized -Wno- options adds 1db97918101 Fix a typo. adds c83a55d8b4e Fix double quoting. adds 5e2dae50d2d Fix grammar in error message. adds 98cf2c26596 libstdc++: Implement "Safe Integral Comparisons" (P0586R2) adds d6dfa3dafc0 libstdc++: Make "implicit expression variants" more explici [...] adds 4540ef781bc libstdc++: Fix regression in libstdc++-prettyprinters/cxx20.cc adds c03b53da912 libstdc++: Add lightweight replacement for std::numeric_lim [...] adds 9cd4eeefcc6 libstdc++: Reduce header dependencies for C++20 (PR 92546) adds cfbc8fbb37e libstdc++: Add comment to <charconv> explaining C++14 status adds cd23cdb1743 Fix existing fold-vec-extract-longlong.p8.c testcase adds 9866abe31ec libstdc++ P1956R1 On the names of low-level bit manipulatio [...] adds 7ab36231a17 libstdc++: P1970R2 Consistency for size() functions: Add ra [...] adds c5e1c1d3aba libstdc++: P1964R2 Wording for boolean-testable adds bc0f8df124f [AArch64] Fix PR93565 testcase for ILP32. adds 96bae436e0c Do not call null register_common in emutls adds c0ee90348ae Update cpplib sv.po. adds 1ee98e41383 Daily bump. adds d8cde6f9c22 analyzer: fix ICE on function pointer casts [PR 93775] adds abb4852434b diagnostics: don't generate URLs that won't be used adds 8def1d525c5 Typo fixes - functoin -> function [PR93796] adds be7c145ad52 tree-ssa: Fix ICE in build_vector_type [PR93780] adds da67227bfc4 ipa: Various diagnostic fixes [PR93797] adds d4c10c9f4bf [fortran] ICE in gfc_validate_kind(): Got bad kind [PR93580] adds 8f55a0eec91 [Fortran] ICE in gfc_typenode_for_spec PR93603 adds 68f9c41d54a analyzer: add test coverage for gfortran ICE fix [PR 93779] adds a674c7b8b80 analyzer: fix ICE on pointer arithmetic with incomplete typ [...] adds 2e6233935c7 analyzer: fix ICE on COMPONENT_REF of ARRAY_TYPE [PR 93778] adds 4f40164a932 analyzer: fix ICE on failed casts [PR 93777] adds 0b2b45a68f4 analyzer.opt: rewrite description of -fdump-analyzer-callgr [...] adds ea0b12523d0 Introduce -fprofile-reproducibility and support it with TOP N. adds 33351ff9faa Drop MALLOC attribute for void functions. adds 08afe87b797 Always compare types of LHS for gimple_assign in ICF. adds 23d3f25c87d [Fortran] ICE: Invalid expression in gfc_element_size PR93601 adds fa1160f6e50 Restore LTO PGO bootstrap after ea0b12523d0d9a9059b5. adds 06119d691e2 [fortran] ICE assign character pointer to non target PR93714 adds f3169941996 libstdc++: P1243R4 Rangify new algorithms adds aa667c3f36d libstdc++: P2106R0 Alternative wording for GB315 and GB316 adds f5b4dc38852 libstdc++: P2116R0 Remove tuple-like protocol support from [...] adds f09f32427b2 libstdc++: Reorder declarations of std::span members adds d6c9e372372 libstdc++: Fix and simplify constraints on std::span constructors adds 9b8e2dea783 libstdc++: P1976R2 Fixed-size span construction from dynamic range adds 3fe1910509e Use au->lock exclusively for locking in async I/O. adds ce7b39d0fc6 libstdc++: Fix new tests that fail for ILP32 targets adds 855b4aaeabd cmd/go: update -DGOPKGPATH to use current pkgpath encoding adds 14832dcb699 gcc.dg/strcmpopt_6.c: Add space in array for terminator. adds b02719918d7 c++: Fix array-init1.C for ILP32 [PR93817] adds 71c82d0e18d aarch64: Move vmull_<high_>* to intrinsics adds a5b213dda50 libstdc++: Fix compilation of <ranges> with Clang (PR 93818) adds 08ee555df42 Daily bump. adds 6fa35f0e284 Add -mavx512vbmi2 to i386-2.C and i386-3.C
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 110 +++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 99 ++++++++ gcc/analyzer/analyzer.opt | 2 +- gcc/analyzer/diagnostic-manager.h | 4 + gcc/analyzer/engine.cc | 45 +++- gcc/analyzer/exploded-graph.h | 10 + gcc/analyzer/program-state.cc | 30 ++- gcc/analyzer/program-state.h | 8 +- gcc/analyzer/region-model.cc | 79 ++++-- gcc/analyzer/region-model.h | 16 ++ gcc/analyzer/sm-malloc.cc | 11 +- gcc/cgraph.c | 25 +- gcc/common.opt | 16 ++ gcc/config/aarch64/aarch64-simd-builtins.def | 6 + gcc/config/aarch64/aarch64-simd.md | 11 + gcc/config/aarch64/arm_neon.h | 84 +------ gcc/config/rs6000/rs6000.c | 2 +- gcc/config/rx/elf.opt | 2 +- gcc/coretypes.h | 7 + gcc/diagnostic.c | 15 +- gcc/doc/invoke.texi | 31 ++- gcc/fortran/ChangeLog | 29 +++ gcc/fortran/expr.c | 14 +- gcc/fortran/match.c | 18 ++ gcc/fortran/primary.c | 24 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-devirt.c | 2 +- gcc/ipa-icf-gimple.c | 4 +- gcc/ipa-param-manipulation.c | 4 + gcc/ipa-pure-const.c | 5 +- gcc/ipa-visibility.c | 2 +- gcc/opts-global.c | 6 +- gcc/params.opt | 2 +- gcc/testsuite/ChangeLog | 116 +++++++++ gcc/testsuite/g++.dg/analyzer/pr93777.C | 1 + gcc/testsuite/g++.dg/diagnostic/array-init1.C | 2 +- gcc/testsuite/g++.dg/lto/odr-8_1.C | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/gcc.dg/analyzer/20020129-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 6 + gcc/testsuite/gcc.dg/analyzer/torture/20060625-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/torture/pr51628-30.c | 3 + gcc/testsuite/gcc.dg/analyzer/torture/pr59037.c | 1 + gcc/testsuite/gcc.dg/ipa/pr93583.c | 15 ++ gcc/testsuite/gcc.dg/pr28322-2.c | 2 +- gcc/testsuite/gcc.dg/pr86134.c | 6 + gcc/testsuite/gcc.dg/pr93780.c | 15 ++ gcc/testsuite/gcc.dg/strcmpopt_6.c | 2 +- gcc/testsuite/gcc.dg/tls/emutls-3.c | 26 ++ gcc/testsuite/gcc.target/aarch64/pr93565.c | 6 +- gcc/testsuite/gcc.target/aarch64/vmull_high.c | 23 ++ .../powerpc/fold-vec-extract-longlong.p8.c | 27 ++- .../gfortran.dg/analyzer/deferred_character_25.f90 | 32 +++ gcc/testsuite/gfortran.dg/analyzer/pr88304-2.f90 | 29 +++ gcc/testsuite/gfortran.dg/analyzer/pr93777.f90 | 22 ++ gcc/testsuite/gfortran.dg/analyzer/pr93778.f90 | 11 + .../gfortran.dg/char_pointer_assign_6.f90 | 4 +- gcc/testsuite/gfortran.dg/pr93580.f90 | 13 + gcc/testsuite/gfortran.dg/pr93601.f90 | 7 + gcc/testsuite/gfortran.dg/pr93603.f90 | 7 + gcc/testsuite/gfortran.dg/pr93714_1.f90 | 11 + gcc/testsuite/gfortran.dg/pr93714_2.f90 | 11 + gcc/tree-emutls.c | 4 +- gcc/tree-ssa.c | 6 +- gcc/tree.c | 2 +- gcc/value-prof.c | 31 ++- libcpp/po/ChangeLog | 4 + libcpp/po/sv.po | 60 ++--- libgcc/ChangeLog | 7 + libgcc/libgcov-merge.c | 50 ++-- libgfortran/ChangeLog | 24 ++ libgfortran/io/async.c | 23 +- libgfortran/io/async.h | 45 ++-- libgo/go/cmd/go/internal/work/gccgo.go | 26 +- libphobos/ChangeLog | 5 + libphobos/src/std/algorithm/iteration.d | 2 +- libstdc++-v3/ChangeLog | 216 +++++++++++++++++ libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/hashtable_policy.h | 2 +- libstdc++-v3/include/bits/int_limits.h | 74 ++++++ libstdc++-v3/include/bits/iterator_concepts.h | 3 + libstdc++-v3/include/bits/parse_numbers.h | 8 +- libstdc++-v3/include/bits/random.h | 16 +- libstdc++-v3/include/bits/range_access.h | 28 +++ libstdc++-v3/include/bits/ranges_algo.h | 266 ++++++++++++++++----- libstdc++-v3/include/bits/ranges_algobase.h | 20 +- libstdc++-v3/include/bits/ranges_uninitialized.h | 8 +- libstdc++-v3/include/bits/uniform_int_dist.h | 16 ++ libstdc++-v3/include/std/bit | 82 ++++--- libstdc++-v3/include/std/charconv | 22 +- libstdc++-v3/include/std/concepts | 70 +++--- libstdc++-v3/include/std/memory | 4 +- libstdc++-v3/include/std/memory_resource | 6 +- libstdc++-v3/include/std/ranges | 89 +++---- libstdc++-v3/include/std/span | 185 +++++++------- libstdc++-v3/include/std/string_view | 10 +- libstdc++-v3/include/std/type_traits | 4 + libstdc++-v3/include/std/utility | 75 ++++++ libstdc++-v3/include/std/version | 4 +- libstdc++-v3/libsupc++/compare | 20 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 2 +- libstdc++-v3/src/c++17/memory_resource.cc | 20 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 2 +- .../integer_comparisons/1.cc} | 16 +- .../integer_comparisons/2.cc} | 21 +- .../testsuite/20_util/integer_comparisons/equal.cc | 74 ++++++ .../integer_comparisons/equal_neg.cc} | 21 +- .../20_util/integer_comparisons/greater_equal.cc | 81 +++++++ .../integer_comparisons/greater_equal_neg.cc | 36 +++ .../20_util/integer_comparisons/greater_neg.cc | 36 +++ .../20_util/integer_comparisons/in_range.cc | 81 +++++++ .../20_util/integer_comparisons/in_range_neg.cc | 37 +++ .../testsuite/20_util/integer_comparisons/less.cc | 78 ++++++ .../20_util/integer_comparisons/less_equal.cc | 81 +++++++ .../20_util/integer_comparisons/less_equal_neg.cc | 36 +++ .../integer_comparisons/less_neg.cc} | 21 +- .../20_util/integer_comparisons/not_equal.cc | 75 ++++++ .../integer_comparisons/not_equal_neg.cc} | 26 +- libstdc++-v3/testsuite/23_containers/span/1.cc | 2 +- libstdc++-v3/testsuite/23_containers/span/2.cc | 2 +- .../testsuite/23_containers/span/everything.cc | 4 - .../23_containers/span/{1.cc => explicit.cc} | 33 ++- .../{for_each => clamp}/constrained.cc | 51 +--- .../25_algorithms/for_each/constrained.cc | 44 ++++ .../25_algorithms/next_permutation/constrained.cc | 4 +- .../25_algorithms/prev_permutation/constrained.cc | 4 +- .../{for_each => sample}/constrained.cc | 73 +++--- .../26_numerics/bit/bit.count/countl_one.cc | 1 + .../26_numerics/bit/bit.count/countl_zero.cc | 1 + .../26_numerics/bit/bit.count/countr_one.cc | 1 + .../26_numerics/bit/bit.count/countr_zero.cc | 1 + .../26_numerics/bit/bit.count/popcount.cc | 1 + .../bit/bit.pow.two/{ceil2.cc => bit_ceil.cc} | 61 ++--- .../26_numerics/bit/bit.pow.two/bit_ceil_neg.cc | 75 ++++++ .../bit/bit.pow.two/{log2p1.cc => bit_floor.cc} | 37 +-- .../bit/bit.pow.two/{floor2.cc => bit_width.cc} | 37 +-- .../26_numerics/bit/bit.pow.two/ceil2_neg.cc | 74 ------ .../26_numerics/bit/bit.pow.two/has_single_bit.cc | 148 ++++++++++++ .../26_numerics/bit/bit.pow.two/ispow2.cc | 147 ------------ .../testsuite/26_numerics/bit/bit.rotate/rotl.cc | 1 + .../testsuite/26_numerics/bit/bit.rotate/rotr.cc | 1 + .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 98 ++++++++ 147 files changed, 3256 insertions(+), 1046 deletions(-) create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93777.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/20020129-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/20060625-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr51628-30.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr59037.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr93583.c create mode 100644 gcc/testsuite/gcc.dg/pr86134.c create mode 100644 gcc/testsuite/gcc.dg/pr93780.c create mode 100644 gcc/testsuite/gcc.dg/tls/emutls-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vmull_high.c create mode 100644 gcc/testsuite/gfortran.dg/analyzer/deferred_character_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr88304-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr93777.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr93778.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93580.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93601.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93603.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93714_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93714_2.f90 create mode 100644 libstdc++-v3/include/bits/int_limits.h rename libstdc++-v3/testsuite/{23_containers/span/tuple_element_dynamic_neg.cc => [...] copy libstdc++-v3/testsuite/{23_containers/span/get_neg.cc => 20_util/integer_comp [...] create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/equal.cc rename libstdc++-v3/testsuite/{23_containers/span/tuple_size_neg.cc => 20_util/int [...] create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equal.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equa [...] create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/in_range.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/in_range_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/less.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/less_equal.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/less_equal_neg.cc rename libstdc++-v3/testsuite/{23_containers/span/tuple_element_oob_neg.cc => 20_u [...] create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal.cc rename libstdc++-v3/testsuite/{23_containers/span/get_neg.cc => 20_util/integer_co [...] copy libstdc++-v3/testsuite/23_containers/span/{1.cc => explicit.cc} (50%) copy libstdc++-v3/testsuite/25_algorithms/{for_each => clamp}/constrained.cc (58%) copy libstdc++-v3/testsuite/25_algorithms/{for_each => sample}/constrained.cc (52%) rename libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/{ceil2.cc => bit_ceil.cc} (66%) create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/bit_ceil_neg.cc rename libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/{log2p1.cc => bit_floor. [...] rename libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/{floor2.cc => bit_width. [...] delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ceil2_neg.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/has_single_bit.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ispow2.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/access/ssize.cc