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-O2 in repository toolchain/ci/gcc.
from 0b3c2eed35d libgo: update to Go1.14rc1 release adds fb260504094 c++: Add -std=c++20. adds eef65c474e6 c++: Fix poor diagnostic for array initializer [PR93710] adds e19c49e0dab Daily bump. adds 93b8cfce27a libstdc++: Move code after an early exit constexpr if to un [...] adds 9a3d019a74d libbacktrace: update to current libgo test file adds 72700543b67 libgo: install internal/reflectlite.gox 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. 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 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.
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 2 +- fixincludes/ChangeLog | 4 + fixincludes/mkheaders.in | 22 +- gcc/ChangeLog | 334 ++++ 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/c-family/ChangeLog | 4 + gcc/c-family/c.opt | 6 +- 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/i386.md | 8 +- 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 | 4 +- gcc/config/rs6000/rs6000.c | 4 +- gcc/config/rs6000/rs6000.md | 4 + gcc/config/rx/elf.opt | 2 +- gcc/coretypes.h | 7 + gcc/cp/ChangeLog | 34 + gcc/cp/call.c | 5 +- gcc/cp/class.c | 2 + gcc/cp/constexpr.c | 3 +- gcc/cp/parser.c | 9 +- gcc/diagnostic.c | 15 +- gcc/doc/invoke.texi | 43 +- gcc/doc/sourcebuild.texi | 5 + gcc/fortran/ChangeLog | 54 +- gcc/fortran/expr.c | 14 +- gcc/fortran/match.c | 18 + gcc/fortran/openmp.c | 15 +- gcc/fortran/primary.c | 24 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-cp.c | 10 +- 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/lra-lives.c | 109 +- gcc/opts-global.c | 6 +- gcc/opts.c | 8 +- gcc/params.opt | 2 +- gcc/po/ChangeLog | 11 + gcc/po/de.po | 1876 ++++++++------------ gcc/po/exgettext | 5 +- gcc/testsuite/ChangeLog | 242 +++ gcc/testsuite/g++.dg/analyzer/pr93777.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-93169.C | 21 + gcc/testsuite/g++.dg/diagnostic/array-init1.C | 11 + gcc/testsuite/g++.dg/ext/flexary36.C | 123 ++ gcc/testsuite/g++.dg/ipa/pr93763.C | 15 + gcc/testsuite/g++.dg/lto/odr-8_1.C | 2 +- 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/Wredundant-tags-3.C | 45 + gcc/testsuite/g++.target/i386/pr93828.C | 17 + 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/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/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/strlenopt-81.c | 13 +- gcc/testsuite/gcc.dg/tls/emutls-3.c | 26 + gcc/testsuite/gcc.dg/torture/pr93586.c | 21 + .../gcc.dg/torture/stackalign/builtin-return-2.c | 40 + 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/pr93565.c | 6 +- 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/simd/vmmla_1.c | 28 + gcc/testsuite/gcc.target/i386/pr69052.c | 6 +- gcc/testsuite/gcc.target/i386/pr93743.c | 30 + .../powerpc/fold-vec-extract-longlong.p8.c | 27 +- 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 + .../gfortran.dg/char_pointer_assign_6.f90 | 4 +- gcc/testsuite/gfortran.dg/goacc/tile-3.f90 | 13 + 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/testsuite/lib/target-supports.exp | 51 +- gcc/tree-emutls.c | 4 +- gcc/tree-sra.c | 22 +- gcc/tree-ssa-alias.c | 42 +- gcc/tree-ssa.c | 6 +- gcc/tree-vect-data-refs.c | 4 +- gcc/tree.c | 2 +- gcc/value-prof.c | 31 +- libbacktrace/ChangeLog | 4 + libbacktrace/ztest.c | 4 +- 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/Makefile.am | 5 + libgo/Makefile.in | 63 +- libgo/go/cmd/go/internal/work/gccgo.go | 26 +- 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 +- libphobos/ChangeLog | 5 + libphobos/src/std/algorithm/iteration.d | 2 +- libstdc++-v3/ChangeLog | 453 +++++ 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 | 5 + libstdc++-v3/include/bits/parse_numbers.h | 8 +- libstdc++-v3/include/bits/random.h | 16 +- libstdc++-v3/include/bits/range_access.h | 97 +- libstdc++-v3/include/bits/ranges_algo.h | 507 ++++-- libstdc++-v3/include/bits/ranges_algobase.h | 37 +- libstdc++-v3/include/bits/ranges_uninitialized.h | 26 +- libstdc++-v3/include/bits/stl_iterator.h | 2 +- libstdc++-v3/include/bits/uniform_int_dist.h | 16 + libstdc++-v3/include/experimental/string_view | 6 +- libstdc++-v3/include/std/bit | 82 +- libstdc++-v3/include/std/charconv | 22 +- libstdc++-v3/include/std/concepts | 84 +- libstdc++-v3/include/std/memory | 11 +- libstdc++-v3/include/std/memory_resource | 16 +- libstdc++-v3/include/std/numeric | 4 +- libstdc++-v3/include/std/optional | 26 + libstdc++-v3/include/std/ranges | 375 ++-- libstdc++-v3/include/std/span | 211 +-- libstdc++-v3/include/std/string_view | 16 +- 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 | 6 + libstdc++-v3/include/std/utility | 75 + libstdc++-v3/include/std/variant | 47 +- libstdc++-v3/include/std/version | 5 +- libstdc++-v3/libsupc++/compare | 28 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- libstdc++-v3/libsupc++/typeinfo | 3 + 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 +- .../error_category/operators/less.cc} | 25 +- .../operators/three_way.cc} | 36 +- .../19_diagnostics/error_code/operators/equal.cc | 1 - .../error_code/operators/{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 +- .../span => 20_util/integer_comparisons}/1.cc | 14 +- .../span => 20_util/integer_comparisons}/2.cc | 12 +- .../testsuite/20_util/integer_comparisons/equal.cc | 74 + .../integer_comparisons/equal_neg.cc} | 36 +- .../20_util/integer_comparisons/greater_equal.cc | 81 + .../integer_comparisons/greater_equal_neg.cc | 36 + .../integer_comparisons/greater_neg.cc} | 36 +- .../20_util/integer_comparisons/in_range.cc | 81 + .../integer_comparisons/in_range_neg.cc} | 37 +- .../testsuite/20_util/integer_comparisons/less.cc | 78 + .../20_util/integer_comparisons/less_equal.cc | 81 + .../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} | 36 +- .../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 + .../span/2.cc => 20_util/unwrap_reference/3.cc} | 10 +- .../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 + .../23_containers/span/tuple_element_oob_neg.cc | 25 - .../headers/iterator/synopsis_c++20.cc | 2 +- .../{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/midpoint/pointer.cc | 2 - .../midpoint/pointer_neg.cc} | 14 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../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 | 93 + .../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 +- .../ranges/subrange/lwg3282_neg.cc} | 23 +- .../testsuite/std/ranges/subrange/tuple_like.cc | 52 + libstdc++-v3/testsuite/util/testsuite_iterators.h | 4 +- 302 files changed, 7542 insertions(+), 3594 deletions(-) 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/diagnostic/array-init1.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/Wredundant-tags-3.C create mode 100644 gcc/testsuite/g++.target/i386/pr93828.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/ipa/pr93763.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.dg/torture/pr93586.c create mode 100644 gcc/testsuite/gcc.dg/torture/stackalign/builtin-return-2.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/simd/vmmla_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93743.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/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 libgomp/.gitattributes create mode 100644 libstdc++-v3/include/bits/int_limits.h copy libstdc++-v3/testsuite/{30_threads/thread/id/operators.cc => 19_diagnostics/e [...] copy libstdc++-v3/testsuite/19_diagnostics/{error_condition/operators/not_equal.cc [...] copy libstdc++-v3/testsuite/19_diagnostics/error_code/operators/{equal.cc => less. [...] 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 => [...] copy libstdc++-v3/testsuite/{23_containers/span => 20_util/integer_comparisons}/1. [...] copy libstdc++-v3/testsuite/{23_containers/span => 20_util/integer_comparisons}/2. [...] create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/equal.cc copy libstdc++-v3/testsuite/{std/ranges/access/end_neg.cc => 20_util/integer_compa [...] 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 [...] copy libstdc++-v3/testsuite/{std/ranges/access/end_neg.cc => 20_util/integer_compa [...] create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/in_range.cc copy libstdc++-v3/testsuite/{std/ranges/access/end_neg.cc => 20_util/integer_compa [...] 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/{std/ranges/access/end_neg.cc => 20_util/integer_compa [...] rename libstdc++-v3/testsuite/{23_containers/span/tuple_size_neg.cc => 20_util/int [...] create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal.cc copy libstdc++-v3/testsuite/{std/ranges/access/end_neg.cc => 20_util/integer_compa [...] 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 copy libstdc++-v3/testsuite/{23_containers/span/2.cc => 20_util/unwrap_reference/3 [...] rename 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_element_oob_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%) 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 rename libstdc++-v3/testsuite/{23_containers/span/tuple_element_dynamic_neg.cc => [...] 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%) create mode 100644 libstdc++-v3/testsuite/std/ranges/access/ssize.cc copy libstdc++-v3/testsuite/std/ranges/{access/end_neg.cc => adaptors/split_neg.cc} (52%) rename libstdc++-v3/testsuite/{23_containers/span/get_neg.cc => std/ranges/subrang [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/tuple_like.cc