This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 4cdd0b4525c Merge master r10-6661. adds 6e37e49616d i386: Fix atan2l argument order [PR93743] adds f0a33db5fb6 Daily bump. adds 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. new 35ed558f922 Merge master r10-6682.
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 | 33 +++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 39 ++++++ gcc/analyzer/diagnostic-manager.h | 4 + gcc/analyzer/engine.cc | 42 ++++++ gcc/analyzer/exploded-graph.h | 10 ++ gcc/analyzer/program-state.cc | 21 ++- gcc/analyzer/program-state.h | 5 + gcc/analyzer/region-model.cc | 23 +++- gcc/analyzer/region-model.h | 12 ++ gcc/analyzer/sm-malloc.cc | 11 +- gcc/config/i386/i386.md | 8 +- gcc/config/rs6000/rs6000.c | 2 +- gcc/config/rs6000/rs6000.md | 4 + gcc/config/rx/elf.opt | 2 +- gcc/ipa-devirt.c | 2 +- gcc/opts-global.c | 6 +- gcc/testsuite/ChangeLog | 41 ++++++ gcc/testsuite/g++.dg/lto/odr-8_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/pr28322-2.c | 2 +- gcc/testsuite/gcc.dg/pr86134.c | 6 + .../{builtin-return-1.c => builtin-return-2.c} | 7 +- gcc/testsuite/gcc.target/aarch64/pr93565.c | 6 +- gcc/testsuite/gcc.target/i386/pr93743.c | 30 +++++ .../powerpc/fold-vec-extract-longlong.p8.c | 27 ++-- libphobos/ChangeLog | 5 + libphobos/src/std/algorithm/iteration.d | 2 +- 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 +- .../integer_comparisons/1.cc} | 24 +--- .../concepts => 20_util/integer_comparisons}/2.cc | 10 +- .../integer_comparisons/equal.cc} | 61 +++++---- .../integer_comparisons/equal_neg.cc} | 49 ++----- .../20_util/integer_comparisons/greater_equal.cc | 81 +++++++++++ .../integer_comparisons/greater_equal_neg.cc} | 49 ++----- .../integer_comparisons/greater_neg.cc} | 49 ++----- .../20_util/integer_comparisons/in_range.cc | 81 +++++++++++ .../integer_comparisons/in_range_neg.cc} | 50 +++---- .../testsuite/20_util/integer_comparisons/less.cc | 78 +++++++++++ .../20_util/integer_comparisons/less_equal.cc | 81 +++++++++++ .../integer_comparisons/less_equal_neg.cc} | 49 ++----- .../integer_comparisons/less_neg.cc} | 49 ++----- .../20_util/integer_comparisons/not_equal.cc | 75 +++++++++++ .../integer_comparisons/not_equal_neg.cc} | 49 ++----- .../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 ++++++++++++++ 89 files changed, 1712 insertions(+), 771 deletions(-) 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/pr86134.c copy gcc/testsuite/gcc.dg/torture/stackalign/{builtin-return-1.c => builtin-return [...] create mode 100644 gcc/testsuite/gcc.target/i386/pr93743.c create mode 100644 libstdc++-v3/include/bits/int_limits.h copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 20_util/inte [...] copy libstdc++-v3/testsuite/{std/concepts => 20_util/integer_comparisons}/2.cc (71%) copy libstdc++-v3/testsuite/{25_algorithms/is_sorted/constrained.cc => 20_util/int [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_callback/destructible_neg. [...] create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equal.cc copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_callback/destructible_neg. [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_callback/destructible_neg. [...] create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/in_range.cc copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_callback/destructible_neg. [...] 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 copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_callback/destructible_neg. [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_callback/destructible_neg. [...] create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal.cc copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_callback/destructible_neg. [...] 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