This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-aarch64 in repository toolchain/ci/gcc.
from 604459a0958 More .DEFERRED_INIT expansion rework adds eded9105098 Amend function names with UID when dumping with TDF_UID adds 9856132b5b8 Make flow of option processing more readily visible adds 7f4192dd3d8 gfortran.dg/gomp/pr43711.f90: Change dg-* for XFAIL->PASS adds f3930418cb8 c++: templated static local var has value-dep addr [PR98930] adds d4f6dbe1837 Allow more kinds of invariant addresses in GIMPLE FE adds 313193edfc3 libstdc++: Improve test for printing volatile pointers adds 824e0855732 libstdc++: Add test for std::cmp_greater adds 6da36b7d0e4 libstdc++: Simplify constraints for std::any construction adds 5b4bf54a00b Fix redefinition warning adds f9e6f20f280 Fix s390 test to have pointer type for computed goto adds 370374c4d91 Mark argument as unused adds 1f51e9af7b6 libstdc++: Ensure std::span and std::string_view are trivia [...] adds ec0124e0acb Loosen loop crossing restriction in threader. adds d4c470c376b c++: unifying equal NONTYPE_ARGUMENT_PACKs [PR102547] adds e24760533b6 Darwin, D: Fix bootstrap when target does not support -Bsta [...] adds 737f95bab55 c++: Fix apply_identity_attributes [PR102548] adds ab67380fe60 compiler: workaround for C++ build template matching quirk adds 433516e1c6b Not add initialization for variables been initialized by FE [...] adds bb6194e0b44 Daily bump. adds 09d886e671f c++: defaulted <=> with bitfields [PR102490] adds e76a7a8a807 [gimple-isel] Remove redundant if condition. adds ece8b0fce6b Fortran: Fix deprecate warning with parameter new f43eb7707c0 libcpp: Implement C++23 P2334R1 - #elifdef/#elifndef new 8892d532d66 c++: Implement C++23 P2242R3 - Non-literal variables (and l [...]
The 2 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 | 49 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 262 +++++++++++++++++++++ gcc/c-family/c-cppbuiltin.c | 4 +- gcc/c/ChangeLog | 6 + gcc/c/gimple-parser.c | 14 +- gcc/common/config/avr/avr-common.c | 3 +- gcc/config/lm32/uclinux-elf.h | 1 + gcc/cp/ChangeLog | 19 ++ gcc/cp/class.c | 13 +- gcc/cp/constexpr.c | 64 ++++- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 9 +- gcc/cp/method.c | 240 ++++++++++++------- gcc/cp/parser.c | 6 +- gcc/cp/pt.c | 9 +- gcc/cp/tree.c | 4 +- gcc/d/ChangeLog | 6 + gcc/d/d-spec.cc | 6 + gcc/fortran/resolve.c | 2 +- gcc/gimple-isel.cc | 3 - gcc/gimplify.c | 9 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 4 +- gcc/testsuite/ChangeLog | 54 +++++ gcc/testsuite/g++.dg/cpp/elifdef-1.C | 3 + gcc/testsuite/g++.dg/cpp/elifdef-2.C | 4 + gcc/testsuite/g++.dg/cpp/elifdef-3.C | 62 +++++ gcc/testsuite/g++.dg/cpp/elifdef-4.C | 5 + gcc/testsuite/g++.dg/cpp/elifdef-5.C | 63 +++++ gcc/testsuite/g++.dg/cpp/elifdef-6.C | 65 +++++ gcc/testsuite/g++.dg/cpp/elifdef-7.C | 65 +++++ gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C | 16 ++ gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C | 22 ++ gcc/testsuite/g++.dg/cpp1y/constexpr-label.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/nontype4.C | 14 ++ gcc/testsuite/g++.dg/cpp1z/nontype4a.C | 14 ++ gcc/testsuite/g++.dg/cpp23/constexpr-nonlit1.C | 68 ++++++ gcc/testsuite/g++.dg/cpp23/constexpr-nonlit2.C | 54 +++++ gcc/testsuite/g++.dg/cpp23/constexpr-nonlit3.C | 10 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit4.C | 57 +++++ gcc/testsuite/g++.dg/cpp23/constexpr-nonlit5.C | 57 +++++ gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C | 25 ++ gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +- gcc/testsuite/g++.dg/cpp2a/consteval3.C | 8 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C | 22 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq11.C | 43 ++++ gcc/testsuite/g++.dg/cpp2a/spaceship-eq12.C | 5 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq13.C | 22 ++ gcc/testsuite/g++.dg/cpp2a/spaceship-synth12.C | 24 ++ gcc/testsuite/g++.dg/cpp2a/spaceship-synth13.C | 29 +++ gcc/testsuite/g++.dg/cpp2a/spaceship-synth14.C | 26 ++ gcc/testsuite/g++.dg/cpp2a/spaceship-synth8.C | 13 +- gcc/testsuite/g++.dg/diagnostic/constexpr1.C | 6 +- gcc/testsuite/g++.dg/pr102359_1.C | 13 + gcc/testsuite/g++.dg/pr102359_2.C | 13 + gcc/testsuite/g++.target/i386/pr102548.C | 12 + gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-1.c | 5 + gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-2.c | 63 +++++ gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-3.c | 65 +++++ gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-4.c | 65 +++++ gcc/testsuite/gcc.dg/gimplefe-46.c | 23 ++ gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-valid.c | 39 +++ gcc/testsuite/gcc.target/s390/pr80725.c | 2 +- gcc/testsuite/gfortran.dg/attr_deprecated-2.f90 | 22 ++ gcc/testsuite/gfortran.dg/gomp/pr43711.f90 | 8 +- gcc/toplev.c | 43 ++-- gcc/tree-cfg.c | 14 +- gcc/tree-pretty-print.c | 11 +- gcc/tree-ssa-threadupdate.c | 40 +++- libcpp/directives.c | 43 +++- libcpp/init.c | 4 +- libstdc++-v3/ChangeLog | 58 +++++ libstdc++-v3/include/bits/utility.h | 11 +- libstdc++-v3/include/std/any | 4 +- .../20_util/integer_comparisons/greater.cc | 61 +++++ .../requirements/trivially_copyable.cc | 11 + .../23_containers/span/trivially_copyable.cc | 13 + .../inserters_other/char/volatile_ptr.cc | 12 +- 81 files changed, 2054 insertions(+), 209 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-1.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-2.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-3.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-4.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-5.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-6.C create mode 100644 gcc/testsuite/g++.dg/cpp/elifdef-7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype4a.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth14.C create mode 100644 gcc/testsuite/g++.dg/pr102359_1.C create mode 100644 gcc/testsuite/g++.dg/pr102359_2.C create mode 100644 gcc/testsuite/g++.target/i386/pr102548.C create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-4.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-46.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-valid.c create mode 100644 gcc/testsuite/gfortran.dg/attr_deprecated-2.f90 create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/requirement [...] create mode 100644 libstdc++-v3/testsuite/23_containers/span/trivially_copyable.cc