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-arm-next-allnoconfig in repository toolchain/ci/gcc.
from 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] new 8f55a0eec91 [Fortran] ICE in gfc_typenode_for_spec PR93603
The 1 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 | 34 +++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 7 + gcc/analyzer/region-model.cc | 2 + gcc/cgraph.c | 18 +-- gcc/diagnostic.c | 15 ++- gcc/fortran/ChangeLog | 16 +++ gcc/fortran/match.c | 8 ++ gcc/fortran/primary.c | 24 +++- gcc/ipa-visibility.c | 2 +- gcc/params.opt | 2 +- gcc/testsuite/ChangeLog | 35 +++++ gcc/testsuite/gcc.dg/analyzer/20020129-1.c | 2 + gcc/testsuite/gcc.dg/pr93780.c | 15 +++ gcc/testsuite/gcc.dg/tls/emutls-3.c | 26 ++++ gcc/testsuite/gcc.target/aarch64/pr93565.c | 6 +- .../powerpc/fold-vec-extract-longlong.p8.c | 27 ++-- gcc/testsuite/gfortran.dg/pr93580.f90 | 13 ++ gcc/testsuite/gfortran.dg/pr93603.f90 | 7 + gcc/tree-emutls.c | 4 +- gcc/tree-ssa.c | 6 +- gcc/tree.c | 2 +- libcpp/po/ChangeLog | 4 + libcpp/po/sv.po | 60 +++------ libstdc++-v3/ChangeLog | 109 +++++++++++++++ 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 | 16 +-- libstdc++-v3/include/bits/ranges_algobase.h | 1 - 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 | 1 - 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 | 2 + 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 +- .../testsuite/20_util/integer_comparisons/1.cc | 27 ++++ .../testsuite/20_util/integer_comparisons/2.cc | 27 ++++ .../testsuite/20_util/integer_comparisons/equal.cc | 74 +++++++++++ .../20_util/integer_comparisons/equal_neg.cc | 36 +++++ .../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 +++++ .../20_util/integer_comparisons/less_neg.cc | 36 +++++ .../20_util/integer_comparisons/not_equal.cc | 75 +++++++++++ .../20_util/integer_comparisons/not_equal_neg.cc | 36 +++++ .../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 ++++++++++++++ 82 files changed, 1881 insertions(+), 516 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/analyzer/20020129-1.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/gfortran.dg/pr93580.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93603.f90 create mode 100644 libstdc++-v3/include/bits/int_limits.h create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/equal.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/equal_neg.cc 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 create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/less_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal_neg.cc 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