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-Os in repository toolchain/ci/gcc.
from 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 adds 242b4fb7f4e libstdc++: P1983R0 Wording for GB301, US296, US292, US291, [...] adds bfe78b08471 RISC-V: Using fmv.x.w/fmv.w.x rather than fmv.x.s/fmv.s.x adds 8d1a1cb1b81 libgomp: Fixes + cleanup for OpenACC's Fortran module + ope [...] adds 665c5bad168 sra: Avoid totally scalarizing overallping field_decls (PR 93667) adds 51faf07cef9 sra: Do not create zero sized accesses (PR 93776) adds 73d53120508 Fix -save-temp leaking files in /tmp adds a45fb21a10f libstdc++: Remove redundant bool casts in ranges algorithms adds fa89adaa979 libstdc++: tuple_element_t is also wrong for const subrange [...] adds 15411a64534 libstdc++: "safe" in several library names is misleading (L [...] adds 020a03eec70 libstdc++: Add nodiscard to polymorphic_allocator members ( [...] adds 5f3641d0c43 libstdc++: uninitialized_construct_using_allocator should u [...] adds 4cc3b275d31 libstdc++: Remove converting constructors from views (LWG 3280) adds aca60ecff35 libstdc++: Add ranges_size_t and rename all_view (LWG 3335) adds f91aa3e6cb8 vect: Fix offset calculation for -ve strides [PR93767] adds 247f410b837 libstdc++: Remove std::span::cbegin and std::span::cend (LWG 3320) adds 66ae31eb308 libstdc++: span's deduction-guide for built-in arrays doesn [...] adds 5f031f9747f libstdc++: midpoint should not constrain T is complete (LWG 3200) adds bb54e0b8794 libstdc++: Add __cpp_lib_unwrap_ref feature test macro adds e89100ef2ef libstdc++: make polymorphic_allocator throw consistent type [...] adds fd136f018e6 Fix a typo in comment. adds 58f2e59ad36 testsuite: Add -msse2 to fix ia32 tests. adds 59aa9e577eb libstdc++: ranges::iter_move should perform ADL-only lookup [...] adds 77f5310f020 libstdc++: subrange converting constructor should disallow [...] adds 241ed965509 libstdc++: Simplify std::totally_ordered_with (LWG 3329) adds 0294dc5f4ee libstdc++: Simplify std::totally_ordered (LWG 3331) adds 256f67aa078 libstdc++: Simplify std::three_way_comparable_with (LWG 3360) adds 7433536b3d8 libstdc++: Add default-initializers to views (LWG 3364) adds 1b425f3ac51 libstdc++: make common_iterator<I, S> require copyable<I> ( [...] adds 38c7b74d2e9 libstdc++: Add missing call to unused subroutine in split_v [...] adds ccf86d54cb0 PR tree-optimization/92128 - fold more non-constant strlen [...] adds 8f9dd1b0bdd c++: Fix wrong-code with non-constexpr constructor [PR93169] adds 549a2400ea5 Daily bump. adds 85232b45840 Update gcc de.po. adds f40237a37b2 Remove trailing | in help message. adds 093bdf2cec6 Fix error message for Darwin. adds 6c39d0b79db Remove triling space for a warning. adds 4a172be3e5e Remove superfluous word in documentation. adds c7b591f3868 libstdc++: Add <=> to thread::id adds 20fa41e61fd libstdc++: Remove std::type_info::operator!= for C++20 adds 4be779f59b0 libstdc++: Define operator<=> for <system_error> types adds e817c23f680 libstdc++: Issues with range access CPOs (P2091R0) adds b82d4266624 rs6000: Fix infinite loop building ghostscript and icu [PR93658] adds 2c52b2884ba OpenACC's tile clause fix for implicit typing (PR93825) adds e6f24f824be rs6000: Fix infinite loop building ghostscript and icu [PR93658] adds 5586e5060fb libstdc++: Forward second argument of views::iota using the [...] adds 6e63438a0d7 libstdc++: Fix capturing of lvalue references in_RangeAdapt [...] adds f6088573d81 i386: Fix *vec_extractv2sf_1 and *vec_extractv2sf_1 shufps [...] adds d56779b8ae5 i386: Fix *vec_extractv2sf_1 and *vec_extractv2sf_1 shufps [...] adds 7004e09db1e testsuite: Do not run g++.target/i386/pr93828.C on 32bit targets. adds 96cbc56ed96 PR c++/93801 - False -Wmismatched-tags upon redundant typename adds 33fe984aca4 Daily bump. adds afbffe08646 Allow CONFIG_SHELL to override build-time shell in mkheaders adds 6f83ceb8cf6 MAINTAINERS: Change to my personal email address adds 902d28bd838 aarch64: Fix inverted approx_sqrt condition adds 0df28e68fd1 aarch64: Avoid creating an unused register adds d87778ed097 aarch64: Bump AARCH64_APPROX_MODE to 64 bits adds 04f307cbb9e aarch64: Add SVE support for -mlow-precision-div adds a0ee8352df6 aarch64: Add SVE support for -mlow-precision-sqrt adds 2291d1fd857 amdgcn: fix mode in vec_series adds 3abfd4f3410 amdgcn: Align VGPR pairs adds 4d6bf96b583 sra: Only verify sizes of scalar accesses (PR 93845) adds b5fb73b6bed amdgcn: Use correct offset mode for gather/scatter adds 91e50b2aa2d tree-optimization: fix access path oracle on mismatched arr [...] adds 83d45e1d715 Adapt libgomp acc_get_property.f90 test adds b150c838d9d testsuite: Require vect_mutiple_sizes for scan-tree-dump in [...] adds bf5582c356e [PATCH, GCC/ARM] Fix MVE scalar shift tests adds b59506cd8b9 testsuite: Add -fcommon to gcc.target/i386/pr69052.c adds 436016f4569 arm: ACLE I8MM multiply-accumulate adds 131fbdd7b75 [PATCH, GCC/ARM] Add MVE target check to sourcebuild.texi adds 9e58988061f libstdc++: Define <=> for tuple, optional and variant adds dbfba41e95d PR c++/93753 - ICE on a flexible array followed by a member [...] adds 147add96091 Darwin: Fix wrong quoting on an error string (PR93860). adds 47772af10c0 Do not propagate self-dependent value (PR ipa/93763) adds 25f0909af87 Do not propagate self-dependent value (PR ipa/93763) (ChangeLog) adds d11676de296 lra: Stop registers being incorrectly marked live v2 [PR92989] adds 8d1780b56d0 i18n: Fix translation of --help [PR93759] adds 01af7e0a0c2 Fix handling of floating-point homogeneous aggregates. adds e99b18cf710 Daily bump. adds d6f420d9812 Honor --disable-dependency-tracking in libatomic adds 6cd5024c864 c++: Use %qs in diagnostic message [PR93882] adds 128ff73d7c5 libatomic: Fix last change [PR55930] adds cd6016713aa Daily bump. adds 61c8d9e4e5f Patch for PR57710 adds 7260547dbff Fix error message. adds 92e8508edac Add missing closing parenthises in error message. adds 3133bed5d03 Changing cost propagation and ordering colorable bucket heu [...] adds c7bfe1aaa39 Daily bump. adds 9069e9484ce RISC-V: Adjust floating point code gen for LTGT compare adds f1a681a174c PR47785: Add support for handling Xassembler/Wa options with LTO. adds 2bd8c3ff351 OpenACC tile clause – apply exit/cycle checks (PR 93552) adds 7f5617b0044 sccvn: Handle bitfields in push_partial_def [PR93582] adds 3841739c29a libstdc++: enable_view has false positives (LWG 3326) adds e03069be127 PR78353: Fix testcases adds 120e873484f libstdc++: Add default_sentinel support to stream iterators adds 32b8f5df9f0 c++: Fix C++20 variadic lambda init-capture grammar. adds 8566286eaeb libstdc++: Fix noexcept-specifier for istream_iterator adds fb6a8b230ad c++: P1937R2 - Fixing inconsistencies between const{expr,ev [...] adds c77b6f95e01 fortran: ICE in gfc_conv_constant_to_tree PR93604 adds 027a3f1c387 internal/syscall/unix: add hurd build tag adds c5eab4ed45e libstdc++: P0769R2 Add shift to <algorithm> adds 85c143d002a libstdc++: Add missing bits of P0896R4 pertaining to [back| [...] adds b07c085581e c++: Fix ICE with ill-formed array list-initialization [PR93712] adds 27bf39a8035 ortran: ICE using SHAPE with FINDLOC PR93835 adds cae5ff6036a c++: Fix ICE with -Wmismatched-tags [PR93869] adds 004f2c07b6d analyzer: eliminate irrelevant control-flow edges from paths adds b73547e40e0 PR c++/93804 - exempt extern C headers from -Wredundant-tags adds fb77bf1c86e Remove a hunk duplicated during a merge. adds a4dbb9b25a6 internal/poll: add hurd build tag
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 2 +- fixincludes/ChangeLog | 4 + fixincludes/mkheaders.in | 22 +- gcc/ChangeLog | 358 +++- gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 82 + gcc/analyzer/analyzer.opt | 2 +- gcc/analyzer/checker-path.cc | 2 +- gcc/analyzer/diagnostic-manager.cc | 144 +- gcc/analyzer/diagnostic-manager.h | 14 +- gcc/analyzer/engine.cc | 11 +- gcc/analyzer/exploded-graph.h | 4 +- gcc/analyzer/program-state.cc | 9 +- gcc/analyzer/program-state.h | 3 +- gcc/analyzer/reachability.h | 76 + gcc/analyzer/region-model.cc | 80 +- gcc/analyzer/region-model.h | 14 +- gcc/cgraph.c | 25 +- gcc/collect2.c | 130 +- gcc/collect2.h | 4 - gcc/common.opt | 16 + gcc/common/config/avr/avr-common.c | 6 +- gcc/config/aarch64/aarch64-protos.h | 16 +- gcc/config/aarch64/aarch64-simd-builtins.def | 6 + gcc/config/aarch64/aarch64-simd.md | 11 + gcc/config/aarch64/aarch64-sve.md | 100 +- gcc/config/aarch64/aarch64.c | 96 +- gcc/config/aarch64/arm_neon.h | 84 +- gcc/config/aarch64/iterators.md | 24 + gcc/config/arm/arm.md | 6 +- gcc/config/arm/arm_neon.h | 28 + gcc/config/arm/arm_neon_builtins.def | 4 + gcc/config/arm/iterators.md | 6 + gcc/config/arm/neon.md | 11 + gcc/config/arm/unspecs.md | 3 + gcc/config/darwin-c.c | 2 +- gcc/config/darwin.c | 3 +- gcc/config/gcn/gcn-valu.md | 181 +- gcc/config/gcn/gcn.c | 19 +- gcc/config/gcn/gcn.md | 38 +- gcc/config/i386/mmx.md | 8 +- gcc/config/or1k/or1k.opt | 2 +- gcc/config/pa/pa.c | 2 +- gcc/config/pa/som.h | 18 +- gcc/config/riscv/riscv.c | 21 +- gcc/config/rs6000/rs6000.c | 2 +- gcc/coretypes.h | 7 + gcc/cp/ChangeLog | 66 + gcc/cp/call.c | 19 +- gcc/cp/class.c | 2 + gcc/cp/constexpr.c | 3 +- gcc/cp/decl.c | 2 +- gcc/cp/parser.c | 81 +- gcc/diagnostic.c | 15 +- gcc/doc/invoke.texi | 48 +- gcc/doc/sourcebuild.texi | 5 + gcc/fortran/ChangeLog | 88 +- gcc/fortran/decl.c | 16 + gcc/fortran/expr.c | 14 +- gcc/fortran/interface.c | 6 +- gcc/fortran/match.c | 43 +- gcc/fortran/openmp.c | 15 +- gcc/fortran/primary.c | 24 +- gcc/fortran/simplify.c | 12 +- gcc/fortran/trans-array.c | 26 +- gcc/gcc.c | 29 + gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-cp.c | 10 +- gcc/ipa-icf-gimple.c | 4 +- gcc/ipa-param-manipulation.c | 4 + gcc/ipa-pure-const.c | 5 +- gcc/ipa-visibility.c | 2 +- gcc/ira-color.c | 97 +- gcc/lra-lives.c | 109 +- gcc/lto-opts.c | 6 + gcc/lto-wrapper.c | 103 +- gcc/opts-common.c | 66 + gcc/opts.c | 8 +- gcc/opts.h | 5 + gcc/params.opt | 2 +- gcc/po/ChangeLog | 11 + gcc/po/de.po | 1876 ++++++++------------ gcc/po/exgettext | 5 +- gcc/testsuite/ChangeLog | 261 ++- gcc/testsuite/g++.dg/analyzer/pr93777.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-93169.C | 21 + gcc/testsuite/g++.dg/cpp0x/initlist-array11.C | 10 + gcc/testsuite/g++.dg/cpp2a/consteval3.C | 6 +- gcc/testsuite/g++.dg/cpp2a/consteval6.C | 6 +- gcc/testsuite/g++.dg/cpp2a/lambda-pack-init4.C | 10 + gcc/testsuite/g++.dg/diagnostic/array-init1.C | 2 +- gcc/testsuite/g++.dg/ext/consteval1.C | 4 +- gcc/testsuite/g++.dg/ext/flexary36.C | 123 ++ gcc/testsuite/g++.dg/ipa/pr93763.C | 15 + gcc/testsuite/g++.dg/lto/pr93166_0.C | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr93667.C | 11 + gcc/testsuite/g++.dg/tree-ssa/pr93845.C | 30 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-2.C | 6 + gcc/testsuite/g++.dg/warn/Wredundant-tags-3.C | 45 + gcc/testsuite/g++.dg/warn/Wredundant-tags-4.C | 142 ++ gcc/testsuite/g++.dg/warn/Wredundant-tags-5.C | 109 ++ gcc/testsuite/g++.dg/warn/Wredundant-tags-5.h | 80 + gcc/testsuite/g++.target/i386/pr93828.C | 17 + .../gcc.dg/analyzer/analyzer-verbosity-2a.c | 20 + .../gcc.dg/analyzer/analyzer-verbosity-3.c | 222 +++ .../gcc.dg/analyzer/analyzer-verbosity-3a.c | 20 + gcc/testsuite/gcc.dg/analyzer/edges-1.c | 54 + gcc/testsuite/gcc.dg/analyzer/edges-2.c | 20 + gcc/testsuite/gcc.dg/analyzer/file-paths-1.c | 2 + gcc/testsuite/gcc.dg/gimplefe-41.c | 1 + gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c | 1 + gcc/testsuite/gcc.dg/ipa/pr93583.c | 15 + gcc/testsuite/gcc.dg/ipa/pr93763.c | 46 + gcc/testsuite/gcc.dg/pr93780.c | 15 + gcc/testsuite/gcc.dg/strcmpopt_6.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-81.c | 13 +- gcc/testsuite/gcc.dg/torture/pr93586.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-4.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-5.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-6.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-7.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-8.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr93776.c | 27 + gcc/testsuite/gcc.dg/vect/pr93767.c | 13 + gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/recip_1.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_2.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_2_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/sqrt_1.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/sqrt_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/vmull_high.c | 23 + .../gcc.target/arm/armv8_1m-shift-imm-1.c | 4 +- .../gcc.target/arm/armv8_1m-shift-reg-1.c | 4 +- gcc/testsuite/gcc.target/arm/pr78353-1.c | 9 + gcc/testsuite/gcc.target/arm/pr78353-2.c | 10 + gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 28 + gcc/testsuite/gcc.target/i386/pr69052.c | 6 +- gcc/testsuite/gcc.target/powerpc/pr93658.c | 20 + .../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 + gcc/testsuite/gfortran.dg/argument_checking_24.f90 | 8 +- .../gfortran.dg/char_pointer_assign_6.f90 | 4 +- gcc/testsuite/gfortran.dg/goacc/tile-3.f90 | 13 + gcc/testsuite/gfortran.dg/goacc/tile-4.f90 | 27 + gcc/testsuite/gfortran.dg/pr77351.f90 | 6 +- 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/pr93604.f90 | 10 + gcc/testsuite/gfortran.dg/pr93714_1.f90 | 11 + gcc/testsuite/gfortran.dg/pr93714_2.f90 | 11 + gcc/testsuite/gfortran.dg/pr93835.f08 | 8 + gcc/testsuite/gfortran.dg/same_type_as_3.f03 | 27 + gcc/testsuite/lib/target-supports.exp | 42 + gcc/tree-sra.c | 22 +- gcc/tree-ssa-alias.c | 42 +- gcc/tree-ssa-sccvn.c | 239 ++- gcc/tree-ssa.c | 6 +- gcc/tree-vect-data-refs.c | 4 +- gcc/tree.c | 2 +- gcc/value-prof.c | 31 +- libatomic/ChangeLog | 13 + libatomic/Makefile.am | 4 +- libatomic/Makefile.in | 3 +- 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 +- libgo/go/internal/poll/fcntl_syscall.go | 2 +- libgo/go/internal/syscall/unix/nonblocking.go | 2 +- libgomp/.gitattributes | 2 + libgomp/ChangeLog | 38 + libgomp/config/accel/openacc.f90 | 19 +- libgomp/libgomp.texi | 27 +- libgomp/openacc.f90 | 281 ++- libgomp/openacc_lib.h | 145 +- .../libgomp.oacc-fortran/acc_get_property.f90 | 3 +- libstdc++-v3/ChangeLog | 399 +++++ libstdc++-v3/include/bits/iterator_concepts.h | 2 + libstdc++-v3/include/bits/range_access.h | 72 +- libstdc++-v3/include/bits/ranges_algo.h | 508 ++++-- libstdc++-v3/include/bits/ranges_algobase.h | 33 +- libstdc++-v3/include/bits/ranges_uninitialized.h | 26 +- libstdc++-v3/include/bits/regex.h | 10 - libstdc++-v3/include/bits/stl_iterator.h | 24 +- libstdc++-v3/include/bits/stl_multiset.h | 11 - libstdc++-v3/include/bits/stl_set.h | 9 - libstdc++-v3/include/bits/stream_iterator.h | 16 + libstdc++-v3/include/bits/streambuf_iterator.h | 11 + libstdc++-v3/include/bits/unordered_set.h | 15 - libstdc++-v3/include/debug/multiset.h | 13 - libstdc++-v3/include/debug/set.h | 12 - libstdc++-v3/include/debug/unordered_set | 16 - libstdc++-v3/include/experimental/string_view | 10 +- libstdc++-v3/include/std/concepts | 38 +- libstdc++-v3/include/std/memory | 7 +- libstdc++-v3/include/std/memory_resource | 10 +- libstdc++-v3/include/std/numeric | 4 +- libstdc++-v3/include/std/optional | 26 + libstdc++-v3/include/std/ranges | 393 ++-- libstdc++-v3/include/std/span | 216 +-- libstdc++-v3/include/std/string_view | 10 +- libstdc++-v3/include/std/system_error | 79 +- libstdc++-v3/include/std/thread | 32 +- libstdc++-v3/include/std/tuple | 33 + libstdc++-v3/include/std/type_traits | 2 + libstdc++-v3/include/std/variant | 47 +- libstdc++-v3/include/std/version | 3 +- libstdc++-v3/libsupc++/compare | 24 +- libstdc++-v3/libsupc++/typeinfo | 3 + .../error_category/operators/less.cc} | 21 +- .../operators/three_way.cc} | 36 +- .../19_diagnostics/error_code/operators/equal.cc | 1 - .../error_code/operators/{not_equal.cc => less.cc} | 15 +- .../error_code/operators/not_equal.cc | 1 - .../operators/{equal.cc => three_way.cc} | 37 +- .../error_condition/operators/equal.cc | 1 - .../operators/{not_equal.cc => less.cc} | 20 +- .../error_condition/operators/not_equal.cc | 1 - .../operators/{equal.cc => three_way.cc} | 32 +- .../testsuite/20_util/integer_comparisons/equal.cc | 2 +- .../20_util/integer_comparisons/greater_equal.cc | 2 +- .../testsuite/20_util/integer_comparisons/less.cc | 2 +- .../20_util/integer_comparisons/less_equal.cc | 2 +- .../20_util/integer_comparisons/not_equal.cc | 2 +- .../testsuite/20_util/optional/relops/three_way.cc | 76 + .../89851.cc => polymorphic_allocator/lwg3237.cc} | 35 +- .../specialized_algorithms/destroy/constrained.cc | 4 +- .../uninitialized_copy/constrained.cc | 18 +- .../uninitialized_default_construct/constrained.cc | 8 +- .../uninitialized_fill/constrained.cc | 8 +- .../uninitialized_move/constrained.cc | 18 +- .../uninitialized_value_construct/constrained.cc | 8 +- .../tuple/comparison_operators/three_way.cc | 102 ++ .../testsuite/20_util/unwrap_reference/1.cc | 6 + .../get_neg.cc => 20_util/unwrap_reference/3.cc} | 19 +- .../20_util/variant/{ => relops}/89851.cc | 0 .../20_util/variant/{ => relops}/90008.cc | 0 .../testsuite/20_util/variant/relops/three_way.cc | 54 + libstdc++-v3/testsuite/23_containers/span/1.cc | 2 +- libstdc++-v3/testsuite/23_containers/span/2.cc | 2 +- .../testsuite/23_containers/span/deduction.cc | 2 +- .../testsuite/23_containers/span/everything.cc | 19 +- .../23_containers/span/{1.cc => explicit.cc} | 33 +- .../testsuite/23_containers/span/lwg3255.cc | 4 + .../testsuite/23_containers/span/tuple_size_neg.cc | 25 - .../back_insert_iterator/pr93884.cc} | 24 +- .../front_insert_iterator/pr93884.cc} | 24 +- .../headers/iterator/synopsis_c++20.cc | 2 +- .../istream_iterator/cons/sentinel.cc} | 38 +- .../istream_iterator/sentinel.cc} | 63 +- .../istreambuf_iterator/cons/sentinel.cc} | 15 +- .../{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 +- .../testsuite/25_algorithms/shift_left/1.cc | 104 ++ .../testsuite/25_algorithms/shift_right/1.cc | 103 ++ .../testsuite/26_numerics/midpoint/pointer.cc | 2 - .../midpoint/pointer_neg.cc} | 15 +- .../testsuite/30_threads/thread/id/70294.cc | 13 +- .../testsuite/30_threads/thread/id/operators.cc | 22 +- .../thread/id/{operators.cc => operators_c++20.cc} | 29 +- libstdc++-v3/testsuite/std/ranges/access/begin.cc | 12 +- .../std/ranges/access/{end_neg.cc => begin_neg.cc} | 13 +- libstdc++-v3/testsuite/std/ranges/access/cbegin.cc | 4 +- libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/cend.cc | 4 +- .../testsuite/std/ranges/access/crbegin.cc | 4 +- libstdc++-v3/testsuite/std/ranges/access/crend.cc | 6 +- libstdc++-v3/testsuite/std/ranges/access/data.cc | 4 +- libstdc++-v3/testsuite/std/ranges/access/end.cc | 4 +- .../testsuite/std/ranges/access/end_neg.cc | 5 +- libstdc++-v3/testsuite/std/ranges/access/rbegin.cc | 4 +- libstdc++-v3/testsuite/std/ranges/access/rend.cc | 4 +- .../testsuite/std/ranges/access/size_neg.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 7 +- .../testsuite/std/ranges/adaptors/filter.cc | 4 +- .../testsuite/std/ranges/adaptors/split.cc | 21 +- .../{access/end_neg.cc => adaptors/split_neg.cc} | 31 +- .../testsuite/std/ranges/iota/iota_view.cc | 17 + libstdc++-v3/testsuite/std/ranges/safe_range.cc | 22 +- .../testsuite/std/ranges/safe_range_types.cc | 42 +- .../size_neg.cc => subrange/lwg3282_neg.cc} | 17 +- .../testsuite/std/ranges/subrange/tuple_like.cc | 52 + libstdc++-v3/testsuite/std/ranges/view.cc | 12 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 4 +- 298 files changed, 8043 insertions(+), 3341 deletions(-) create mode 100644 gcc/analyzer/reachability.h create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93777.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-93169.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init4.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary36.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr93763.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr93667.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr93845.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-5.h create mode 100644 gcc/testsuite/g++.target/i386/pr93828.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/analyzer-verbosity-2a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/analyzer-verbosity-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/analyzer-verbosity-3a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/edges-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/edges-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr93583.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr93763.c create mode 100644 gcc/testsuite/gcc.dg/pr93780.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93586.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93776.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr93767.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sqrt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sqrt_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vmull_high.c create mode 100644 gcc/testsuite/gcc.target/arm/pr78353-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr78353-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vmmla_1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr93658.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/goacc/tile-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/tile-4.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/pr93604.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93714_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93714_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93835.f08 create mode 100644 gcc/testsuite/gfortran.dg/same_type_as_3.f03 create mode 100644 libgomp/.gitattributes rename libstdc++-v3/testsuite/{23_containers/span/tuple_element_oob_neg.cc => 19_d [...] copy libstdc++-v3/testsuite/19_diagnostics/{error_condition/operators/equal.cc => [...] copy libstdc++-v3/testsuite/19_diagnostics/error_code/operators/{not_equal.cc => l [...] copy libstdc++-v3/testsuite/19_diagnostics/error_code/operators/{equal.cc => three [...] copy libstdc++-v3/testsuite/19_diagnostics/error_condition/operators/{not_equal.cc [...] copy libstdc++-v3/testsuite/19_diagnostics/error_condition/operators/{equal.cc => [...] create mode 100644 libstdc++-v3/testsuite/20_util/optional/relops/three_way.cc copy libstdc++-v3/testsuite/20_util/{variant/89851.cc => polymorphic_allocator/lwg [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/comparison_operators/three_way.cc rename libstdc++-v3/testsuite/{23_containers/span/get_neg.cc => 20_util/unwrap_ref [...] copy libstdc++-v3/testsuite/20_util/variant/{ => relops}/89851.cc (100%) rename libstdc++-v3/testsuite/20_util/variant/{ => relops}/90008.cc (100%) create mode 100644 libstdc++-v3/testsuite/20_util/variant/relops/three_way.cc copy libstdc++-v3/testsuite/23_containers/span/{1.cc => explicit.cc} (50%) delete mode 100644 libstdc++-v3/testsuite/23_containers/span/tuple_size_neg.cc copy libstdc++-v3/testsuite/{20_util/variant/89851.cc => 24_iterators/back_insert_ [...] rename libstdc++-v3/testsuite/{20_util/variant/89851.cc => 24_iterators/front_inse [...] copy libstdc++-v3/testsuite/{std/ranges/access/end_neg.cc => 24_iterators/istream_ [...] copy libstdc++-v3/testsuite/{std/ranges/iota/iota_view.cc => 24_iterators/istream_ [...] rename libstdc++-v3/testsuite/{23_containers/span/tuple_element_dynamic_neg.cc => [...] copy libstdc++-v3/testsuite/25_algorithms/{for_each => clamp}/constrained.cc (58%) copy libstdc++-v3/testsuite/25_algorithms/{for_each => sample}/constrained.cc (52%) create mode 100644 libstdc++-v3/testsuite/25_algorithms/shift_left/1.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/shift_right/1.cc copy libstdc++-v3/testsuite/{std/ranges/access/size_neg.cc => 26_numerics/midpoint [...] copy libstdc++-v3/testsuite/30_threads/thread/id/{operators.cc => operators_c++20. [...] copy libstdc++-v3/testsuite/std/ranges/access/{end_neg.cc => begin_neg.cc} (77%) copy libstdc++-v3/testsuite/std/ranges/{access/end_neg.cc => adaptors/split_neg.cc} (52%) copy libstdc++-v3/testsuite/std/ranges/{access/size_neg.cc => subrange/lwg3282_neg [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/tuple_like.cc