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_O3 in repository toolchain/ci/gcc.
from 6eff41771bc PR c++/91369 * constexpr.c (struct constexpr_global_ctx): [...] adds ac1e69d10ab * ipa-fnsummary.c: Include tree-into-ssa.h. (compute_fn_s [...] adds b30ac1fb8ae /cp 2019-12-03 Paolo Carlini paolo.carlini@oracle.com adds 8183133f68e PR bootstrap/92783 * gcc-interface/utils.c (rest_of_recor [...] adds 04a03f3d409 * cp-tree.h (enum cp_tree_index): Add CPTI_SOURCE_LOCATION [...] adds 779c3149aea libstdc++: Fix Doxygen markup error adds 52f510dea48 libstdc++: Implement spaceship for std::pair (P1614R2) adds eda42821e89 Daily bump. adds 0bf5b5eb8f0 [rs6000] Fix PR92760 by checking VECTOR_MEM_NONE_P instead adds 7be087667f6 PR fortran/92756 * trans-openmp.c (gfc_trans_omp_teams): [...] adds e2e9df299a2 [C++] Opt out of GNU vector extensions for built-in SVE types adds b5ba56c6e1f PR tree-optimization/92734 * match.pd ((A +- B) - A -> +- [...] adds bb9df2ac0dd Initialize a BB count in switch lowering. adds 536a869f1c0 Fortran] PR92754 - fix an issue with resolving intrinsic functions adds 358f04af997 2019-12-04 Richard Biener rguenther@suse.de adds 0a46a8dd34b Fix VIEW_CONVERT_EXPRs for VECTOR_BOOLEAN_TYPE_Ps adds 394858f41eb 2019-12-04 Richard Biener rguenther@suse.de adds ac96a83ffe9 [AArch64] Add support for fused compare and branch adds 8fd1a5c6434 Remove stray comma in primary_constraint_error. adds c729fba187a [ARM] Improve max_cond_insns setting for Cortex cores adds 230e5aee489 Do not define builtins that overload disabled builtins. adds c407cf9544d Use fixed registers for queue ptr sgpr pair adds 3cce71b23f6 * cp-gimplify.c: Include tm_p.h. adds da3be166abf Fix C handling of use of lvalues of incomplete types (PR c/ [...] adds 26575058826 Daily bump. adds 7da0fc24aa6 libstdc++: Implement spaceship for std::array (P1614R2) adds 00cb9d48923 libstdc++: Define pretty printer for comparison categories adds f16e23a797e PR middle-end/91582 - missing heap overflow detection for strcpy adds cf1c61e0316 libbacktrace: simplify DWARF section handling adds 3cfaa401e44 * edtest.c (test1): Add noclone attribute. adds 6ab070034ea testsuite/libgomp.oacc-fortran: Update dg-output to fix GCN adds 972ce108210 /gcc/cp 2019-12-05 Paolo Carlini paolo.carlini@oracle.com adds 92ca63e9f97 PR fortran/92781 * trans-decl.c (gfc_get_symbol_decl): If [...] adds 26bfd88aeab PR target/92791 * config/i386/i386.md (movstrict<mode>): [...] adds 40c1e5d54bb Fix profile name files without -fprofile-dir. adds 429af17a7d6 2019-12-05 Richard Biener rguenther@suse.de adds 14171a4b281 PR target/92055 * config/avr/t-avrlibc (MULTISUBDIR): Sea [...] adds 1a55328b6d5 Skip test gcc/testsuite/gcc.dg/asm-4.c for amdgcn target adds 914d2119720 MSP430: Fix postinc addressing mode being used for dst op o [...] adds 37102db46e1 Fix __gcov_exit fn prototype. adds 13305207bbf libstdc++: Define std::lexicographical_compare_three_way for C++20 adds 1b016c8b327 2019-12-05 Richard Biener rguenther@suse.de adds 274b473041c libstdc++: Implement P1872R0 and P1394R0 for std::span adds dc939264516 libstdc++: Fix bug in std::span test adds 7a1602afe90 Check for bitwise identity when encoding VECTOR_CSTs (PR 92768) adds abce67ed22b * cp-gimplify.c: Include memmodel.h. adds 4c6b66e19a6 OpenMP] Fix use_device_… with absent optional arg adds 3b32179e340 PR go/92820 runtime: always mark assembly file as non- [...] adds 5c7479045e7 [Patch, GCC] Fix a condition post r278611 adds e6174aa664b * cgraphclones.c (localize_profile): New function. (cgrap [...] adds 836326216f2 PR c++/92271 - make __is_same alias for __is_same_as. adds 5c233781fb2 PR c++/91353 - P1331R2: Allow trivial default init in cons [...] adds 1d3dcab3a29 Fix g++.dg/torture/pr59226.C adds aac9a4810d5 2019-12-05 Sandra Loosemore sandra@codesourcery.com adds 923cecddb3c PR tree-optimization/92768 * gcc.dg/pr92768.c: Add -w -Wn [...] adds 56fc28bf9fd Do not clear m_vr and bits in ipa_set_jf_unknown. adds e3fd37900c0 Daily bump. adds 643bb7d0074 PR middle-end/92622 - FAIL: gcc.dg/Warray-bounds-22.c on IL [...] adds 79c921689a4 * common.opt (fprofile-partial-training): Terminate descri [...] adds 012b1dae7c7 PR testsuite/92829 - several test case failures starting wi [...] adds 071b20b9d07 PR go/92810 libgo: recognize aarch64_be as arm64be adds f5a11941959 2019-12-06 Richard Biener rguenther@suse.de adds a116baaff2b 2019-12-06 Richard Biener rguenther@suse.de adds 851b467bcdc * cfgexpand.c (expand_debug_expr): Do not ICE on SAD_EXPR. adds dc927fdf335 * cgraphclones.c (cgraph_node::create_clone): Only localiz [...] adds 0ad3a97ad98 2019-12-06 Richard Biener rguenther@suse.de adds 1dfc2298097 Avoid quadratic behaviour in prune_runtime_alias_test_list adds a950ea27415 [testsuite][aarch64] type_redef_11.c: Update expected diagnostics. adds a8f8ad3ffd6 2019-12-06 Richard Biener rguenther@suse.de adds 9982904b96c [OpenMP/OpenACC/Fortran] Fix mapping of optional (present|a [...] adds f02dbbeff42 PR fortran/92775 * trans.h (struct lang_type, struct lang [...] adds c4edcd47407 Enable QI/HImode vector moves adds fc428c92154 Fix unrecognised GCN instruction. adds 5084fe6e916 [C++] Pass type uses through the verify_type_context hook adds 20acb4dc40f Avoid -Wincompatible-pointer-types on targets like arm-eabi. adds 82bb4c29d6d Fix Fortran linker errors on AMD GCN adds dc522b0613d 2019-12-06 Andreas Krebbel krebbel@linux.ibm.com V [...] adds 219792836c7 PR go/29842 runtime: update HURD support for mOS now b [...] adds 45abbdf18b4 PR go/92820 runtime: only build go-context for x86 GNU/Linux adds c82d5ad7936 PR c++/92831 - CWG 1299, not extending temporary lifetime [...] adds e4d7c0fe69b * c-cppbuiltin.c (c_cpp_builtins): Don't define __cpp_cons [...] adds df376522f08 * parser.c (cp_parser_diagnose_invalid_type_name): Mention [...] adds e3c0a2610d2 Add test for c++/92451. adds 76ceb5e611a Fix read buffer overflow in split_directories adds 975b9145b83 PR c++/92831 * call.c (build_conditional_expr_1): For ?: [...] adds 68c814f187c Daily bump. adds f392740d77e PR c/87488 * pretty-print.c (pp_begin_url, pp_end_url, te [...] adds f769c079937 Fix @multitable handling in texi2pod.pl adds f7ee04e0130 Fortran] PR 92793 - fix column used for error diagnostic adds 30b79d8eddb PR middle-end/90840 * expr.c (expand_assignment): In the [...] new aaa7c9060de PR c++/91678 - wrong error with decltype and location wrapper.
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: contrib/ChangeLog | 5 + contrib/texi2pod.pl | 9 +- gcc/ChangeLog | 341 +- gcc/DATESTAMP | 2 +- gcc/ada/gcc-interface/utils.c | 14 +- gcc/builtins.c | 230 +- gcc/builtins.h | 3 +- gcc/c-family/ChangeLog | 16 + gcc/c-family/c-common.c | 1 + gcc/c-family/c-cppbuiltin.c | 6 +- gcc/c/ChangeLog | 10 + gcc/c/c-tree.h | 3 - gcc/c/c-typeck.c | 12 +- gcc/cfgexpand.c | 1 + gcc/cgraphclones.c | 27 + gcc/common.opt | 4 + gcc/config/aarch64/aarch64-fusion-pairs.def | 1 + gcc/config/aarch64/aarch64-sve-builtins.cc | 20 + gcc/config/aarch64/aarch64.c | 24 +- gcc/config/arm/arm.c | 5 + gcc/config/gcn/gcn-valu.md | 268 +- gcc/config/gcn/gcn.c | 29 +- gcc/config/gcn/gcn.h | 2 +- gcc/config/i386/i386.md | 5 +- gcc/config/msp430/msp430.md | 14 +- gcc/config/nios2/linux.h | 6 + gcc/config/rs6000/rs6000-c.c | 5215 ------------------- gcc/config/rs6000/rs6000-call.c | 5229 +++++++++++++++++++- gcc/config/rs6000/rs6000.c | 2 +- gcc/config/rs6000/rs6000.h | 12 + gcc/coverage.c | 5 +- gcc/cp/ChangeLog | 154 + gcc/cp/call.c | 96 +- gcc/cp/class.c | 10 +- gcc/cp/constexpr.c | 48 +- gcc/cp/cp-gimplify.c | 263 +- gcc/cp/cp-tree.h | 16 +- gcc/cp/cvt.c | 13 +- gcc/cp/cxx-pretty-print.c | 2 +- gcc/cp/decl.c | 51 +- gcc/cp/except.c | 5 + gcc/cp/init.c | 13 + gcc/cp/lambda.c | 4 + gcc/cp/method.c | 10 +- gcc/cp/name-lookup.c | 2 + gcc/cp/parser.c | 23 +- gcc/cp/pt.c | 6 +- gcc/cp/semantics.c | 3 +- gcc/cp/tree.c | 4 +- gcc/cp/typeck.c | 99 +- gcc/cp/typeck2.c | 17 +- gcc/doc/invoke.texi | 17 +- gcc/doc/match-and-simplify.texi | 3 + gcc/expr.c | 14 +- gcc/fold-const.c | 181 +- gcc/fortran/ChangeLog | 60 + gcc/fortran/intrinsic.c | 27 +- gcc/fortran/trans-array.c | 13 +- gcc/fortran/trans-array.h | 2 +- gcc/fortran/trans-common.c | 6 +- gcc/fortran/trans-decl.c | 15 +- gcc/fortran/trans-openmp.c | 339 +- gcc/fortran/trans-stmt.c | 19 +- gcc/fortran/trans-types.c | 11 +- gcc/fortran/trans.c | 22 +- gcc/fortran/trans.h | 8 +- gcc/genmatch.c | 158 +- gcc/gimple-ssa-warn-restrict.c | 2 - gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-cp.c | 9 + gcc/ipa-fnsummary.c | 5 + gcc/ipa-inline-transform.c | 3 +- gcc/ipa-prop.c | 24 +- gcc/match.pd | 64 +- gcc/omp-low.c | 18 +- gcc/pretty-print.c | 11 +- gcc/profile.c | 29 +- gcc/rtlanal.c | 4 +- gcc/target.h | 14 +- gcc/testsuite/ChangeLog | 240 + gcc/testsuite/c-c++-common/Wstringop-truncation.c | 2 +- gcc/testsuite/g++.dg/cpp0x/auto25.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto28.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array6.C | 5 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ctor.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-template2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-union2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype73.C | 4 + .../g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle.C | 11 - gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle6.C | 15 + gcc/testsuite/g++.dg/cpp0x/pr79118.C | 10 +- gcc/testsuite/g++.dg/cpp0x/temp-extend2.C | 36 + gcc/testsuite/g++.dg/cpp1y/constexpr-83921-3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/consteval13.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init1.C | 99 + gcc/testsuite/g++.dg/cpp2a/constexpr-init10.C | 11 + gcc/testsuite/g++.dg/cpp2a/constexpr-init11.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-init12.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-init13.C | 37 + gcc/testsuite/g++.dg/cpp2a/constexpr-init14.C | 28 + gcc/testsuite/g++.dg/cpp2a/constexpr-init15.C | 31 + gcc/testsuite/g++.dg/cpp2a/constexpr-init2.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init3.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-init4.C | 61 + gcc/testsuite/g++.dg/cpp2a/constexpr-init5.C | 22 + gcc/testsuite/g++.dg/cpp2a/constexpr-init6.C | 26 + gcc/testsuite/g++.dg/cpp2a/constexpr-init7.C | 63 + gcc/testsuite/g++.dg/cpp2a/constexpr-init8.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init9.C | 17 + gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C | 12 +- gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 6 +- gcc/testsuite/g++.dg/cpp2a/lambda-mangle.C | 15 + gcc/testsuite/g++.dg/cpp2a/srcloc1.C | 114 + gcc/testsuite/g++.dg/cpp2a/srcloc10.C | 13 + gcc/testsuite/g++.dg/cpp2a/srcloc11.C | 13 + gcc/testsuite/g++.dg/cpp2a/srcloc12.C | 14 + gcc/testsuite/g++.dg/cpp2a/srcloc13.C | 15 + gcc/testsuite/g++.dg/cpp2a/srcloc14.C | 15 + gcc/testsuite/g++.dg/cpp2a/srcloc2.C | 118 + gcc/testsuite/g++.dg/cpp2a/srcloc3.C | 5 + gcc/testsuite/g++.dg/cpp2a/srcloc4.C | 8 + gcc/testsuite/g++.dg/cpp2a/srcloc5.C | 9 + gcc/testsuite/g++.dg/cpp2a/srcloc6.C | 9 + gcc/testsuite/g++.dg/cpp2a/srcloc7.C | 10 + gcc/testsuite/g++.dg/cpp2a/srcloc8.C | 10 + gcc/testsuite/g++.dg/cpp2a/srcloc9.C | 11 + gcc/testsuite/g++.dg/debug/dwarf2/pr44641.C | 10 +- .../diagnostic/functional-cast-to-array-type-1.C | 2 + .../g++.dg/diagnostic/inconsistent-deduction-1.C | 10 + gcc/testsuite/g++.dg/diagnostic/main2.C | 12 + .../g++.dg/diagnostic/returning-a-value-1.C | 8 + gcc/testsuite/g++.dg/expr/pmf-1.C | 2 +- gcc/testsuite/g++.dg/ext/attr-alloc_size.C | 2 +- gcc/testsuite/g++.dg/ext/is_same.C | 5 + gcc/testsuite/g++.dg/ext/stmtexpr21.C | 2 +- gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 420 ++ gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 420 ++ gcc/testsuite/g++.dg/ext/temp-extend1.C | 43 + gcc/testsuite/g++.dg/init/reference2.C | 2 +- gcc/testsuite/g++.dg/other/ptrmem2.C | 4 +- gcc/testsuite/g++.dg/overload/error4.C | 6 + gcc/testsuite/g++.dg/parse/template2.C | 3 +- gcc/testsuite/g++.dg/template/error8.C | 3 +- gcc/testsuite/g++.dg/template/ptrmem17.C | 2 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C | 157 + gcc/testsuite/g++.old-deja/g++.bugs/900213_03.C | 2 +- gcc/testsuite/g++.old-deja/g++.ns/crash3.C | 3 +- gcc/testsuite/g++.old-deja/g++.ns/template7.C | 3 +- gcc/testsuite/g++.old-deja/g++.other/pmf7.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/ptrmem7.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash8.C | 6 +- .../aarch64/sve/acle/general-c++/gnu_vectors_1.C | 489 ++ .../aarch64/sve/acle/general-c++/gnu_vectors_2.C | 489 ++ gcc/testsuite/g++.target/nios2/hello-pie.C | 14 + gcc/testsuite/g++.target/nios2/nios2.exp | 34 + gcc/testsuite/gcc.dg/Warray-bounds-56.c | 90 + gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-24.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-25.c | 377 ++ gcc/testsuite/gcc.dg/array-8.c | 1 - gcc/testsuite/gcc.dg/asm-4.c | 1 + gcc/testsuite/gcc.dg/attr-alloc_size.c | 2 +- gcc/testsuite/gcc.dg/attr-copy-2.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c | 12 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c | 10 +- gcc/testsuite/gcc.dg/enum-incomplete-1.c | 10 +- gcc/testsuite/gcc.dg/enum-incomplete-3.c | 10 +- gcc/testsuite/gcc.dg/lvalue-10.c | 22 + gcc/testsuite/gcc.dg/lvalue-9.c | 77 + gcc/testsuite/gcc.dg/noncompile/incomplete-3.c | 2 +- gcc/testsuite/gcc.dg/pr48552-1.c | 5 +- gcc/testsuite/gcc.dg/pr48552-2.c | 5 +- gcc/testsuite/gcc.dg/pr63543.c | 12 +- gcc/testsuite/gcc.dg/pr69796.c | 2 +- gcc/testsuite/gcc.dg/pr92768.c | 7 + gcc/testsuite/gcc.dg/tree-ssa/pr92734-2.c | 76 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-84.c | 19 + .../aarch64/sve/acle/general-c/type_redef_11.c | 2 +- .../aarch64/sve/acle/general/whilelt_5.c | 163 + gcc/testsuite/gcc.target/i386/pr82002-2a.c | 2 + gcc/testsuite/gcc.target/i386/pr82002-2b.c | 2 + gcc/testsuite/gcc.target/i386/pr92803.c | 40 + gcc/testsuite/gcc.target/i386/pr92818.c | 14 + gcc/testsuite/gcc.target/i386/pr92819-1.c | 20 + gcc/testsuite/gcc.target/s390/pr92176.c | 33 + gcc/testsuite/gfortran.dg/gomp/teams1.f90 | 8 + gcc/testsuite/gfortran.dg/intrinsic_9.f90 | 15 + gcc/testsuite/gfortran.dg/pr92781.f90 | 11 + gcc/tree-core.h | 3 +- gcc/tree-data-ref.c | 17 +- gcc/tree-profile.c | 3 +- gcc/tree-ssa-forwprop.c | 25 +- gcc/tree-ssa-sccvn.c | 100 +- gcc/tree-ssa-strlen.c | 18 +- gcc/tree-switch-conversion.c | 1 + gcc/tree-vect-loop.c | 2 +- gcc/tree-vector-builder.h | 2 +- gcc/tree-vrp.c | 30 +- libbacktrace/ChangeLog | 33 + libbacktrace/dwarf.c | 110 +- libbacktrace/edtest.c | 3 +- libbacktrace/elf.c | 113 +- libbacktrace/internal.h | 34 +- libbacktrace/pecoff.c | 45 +- libbacktrace/xcoff.c | 60 +- libcc1/ChangeLog | 5 + libcc1/libcp1plugin.cc | 2 +- libgcc/ChangeLog | 5 + libgcc/config/avr/t-avrlibc | 4 +- libgo/Makefile.am | 9 +- libgo/Makefile.in | 25 +- libgo/configure | 3 + libgo/configure.ac | 3 + libgo/go/runtime/os_hurd.go | 10 +- libgo/runtime/go-context.S | 3 +- libgomp/ChangeLog | 46 + libgomp/config/accel/proc.c | 2 + libgomp/oacc-mem.c | 9 + libgomp/testsuite/libgomp.fortran/optional-map.f90 | 121 + libgomp/testsuite/libgomp.fortran/teams1.f90 | 19 + libgomp/testsuite/libgomp.fortran/teams2.f90 | 140 + .../libgomp.fortran/use_device_addr-1.f90 | 36 + .../libgomp.fortran/use_device_addr-2.f90 | 36 + .../libgomp.fortran/use_device_addr-3.f90 | 27 + .../libgomp.fortran/use_device_addr-4.f90 | 27 + .../libgomp.fortran/use_device_ptr-optional-2.f90 | 51 +- .../testsuite/libgomp.oacc-c-c++-common/lib-43.c | 51 - .../testsuite/libgomp.oacc-c-c++-common/lib-47.c | 49 - .../testsuite/libgomp.oacc-fortran/error_stop-1.f | 11 +- .../testsuite/libgomp.oacc-fortran/error_stop-2.f | 11 +- .../testsuite/libgomp.oacc-fortran/error_stop-3.f | 11 +- .../libgomp.oacc-fortran/optional-cache.f95 | 23 + .../optional-data-copyin-by-value.f90 | 29 + .../libgomp.oacc-fortran/optional-data-copyin.f90 | 140 + .../libgomp.oacc-fortran/optional-data-copyout.f90 | 96 + .../optional-data-enter-exit.f90 | 91 + .../libgomp.oacc-fortran/optional-declare.f90 | 87 + .../libgomp.oacc-fortran/optional-firstprivate.f90 | 112 + .../libgomp.oacc-fortran/optional-host_data.f90 | 39 + .../libgomp.oacc-fortran/optional-nested-calls.f90 | 135 + .../libgomp.oacc-fortran/optional-private.f90 | 115 + .../libgomp.oacc-fortran/optional-reduction.f90 | 69 + .../optional-update-device.f90 | 121 + .../libgomp.oacc-fortran/optional-update-host.f90 | 115 + libiberty/ChangeLog | 5 + libiberty/make-relative-prefix.c | 3 + libstdc++-v3/ChangeLog | 58 + libstdc++-v3/include/bits/cpp_type_traits.h | 9 + libstdc++-v3/include/bits/range_access.h | 79 +- libstdc++-v3/include/bits/stl_algobase.h | 101 + libstdc++-v3/include/bits/stl_pair.h | 20 +- libstdc++-v3/include/std/array | 20 + libstdc++-v3/include/std/ranges | 57 +- libstdc++-v3/include/std/span | 212 +- libstdc++-v3/include/std/type_traits | 5 + libstdc++-v3/libsupc++/compare | 81 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 19 + .../pair/comparison_operators/constexpr_c++20.cc} | 26 +- .../array/comparison_operators/constexpr.cc | 20 + .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../testsuite/23_containers/span/lwg3255.cc | 9 +- .../lexicographical_compare_three_way/1.cc | 129 + .../lexicographical_compare_three_way/constexpr.cc | 65 + .../testsuite/libstdc++-prettyprinters/cxx20.cc | 61 + 272 files changed, 14686 insertions(+), 6668 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/temp-extend2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-mangle.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc9.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/functional-cast-to-array-type-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/inconsistent-deduction-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/main2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/returning-a-value-1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_same.C create mode 100644 gcc/testsuite/g++.dg/ext/sve-sizeless-1.C create mode 100644 gcc/testsuite/g++.dg/ext/sve-sizeless-2.C create mode 100644 gcc/testsuite/g++.dg/ext/temp-extend1.C create mode 100644 gcc/testsuite/g++.dg/overload/error4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C create mode 100644 gcc/testsuite/g++.target/nios2/hello-pie.C create mode 100644 gcc/testsuite/g++.target/nios2/nios2.exp create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-56.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-25.c create mode 100644 gcc/testsuite/gcc.dg/lvalue-10.c create mode 100644 gcc/testsuite/gcc.dg/lvalue-9.c create mode 100644 gcc/testsuite/gcc.dg/pr92768.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92734-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-84.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilelt_5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92803.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92818.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92819-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr92176.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/teams1.f90 create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92781.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/optional-map.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/teams1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/teams2.f90 delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-43.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-47.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-cache.f95 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-data-copyin-by- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-data-copyin.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-data-copyout.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-data-enter-exit.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-declare.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-firstprivate.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-host_data.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-nested-calls.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-private.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-reduction.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-update-device.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/optional-update-host.f90 copy libstdc++-v3/testsuite/{23_containers/array/comparison_operators/constexpr.cc [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare_th [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare_th [...] create mode 100644 libstdc++-v3/testsuite/libstdc++-prettyprinters/cxx20.cc