This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-aarch64-bootstrap_debug in repository toolchain/ci/gcc.
from ece8b0fce6b Fortran: Fix deprecate warning with parameter adds f43eb7707c0 libcpp: Implement C++23 P2334R1 - #elifdef/#elifndef adds 8892d532d66 c++: Implement C++23 P2242R3 - Non-literal variables (and l [...] adds ba837323dbd openmp: Optimize for OpenMP atomics 2x__builtin_clear_paddi [...] adds 90c3a622723 More consistently dump GIMPLE FE consumable stmts adds 4b8ca6c6177 Ranger: More efficient zero/nonzero check. adds e828f4b5898 Use TYPE_MIN/MAX_VALUE in set_varying when possible. adds 3ca950c3525 Introduce a param-switch-limit for EVRP. adds ad451b020a2 Add range intersect with 2 wide-ints. adds 881d1689a42 libstdc++: Implement std::move_only_function for C++23 (P0288R9) adds 2e3d50c0951 libsanitizer: Merge with upstream adds bb8adf080ef libsanitizer: Apply local patches adds 929cb75e429 libsanitizer: Update LOCAL_PATCHES adds 6aab794614d c++: One more spaceship test. adds 57c7ec62ee0 Daily bump. new 6496ae5c965 Properly parse invariant &MEM addresses in the GIMPLE FE
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 | 53 ++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 14 ++ gcc/c-family/c-cppbuiltin.c | 4 +- gcc/c-family/c-omp.c | 50 ++++- gcc/c/c-typeck.c | 4 + gcc/cp/ChangeLog | 49 +++++ gcc/cp/constexpr.c | 54 ++++-- gcc/cp/decl.c | 9 +- gcc/cp/parser.c | 6 +- gcc/doc/invoke.texi | 3 + gcc/dumpfile.h | 55 +++--- gcc/fortran/ChangeLog | 5 + gcc/gimple-pretty-print.c | 21 ++- gcc/gimple-range-cache.cc | 11 +- gcc/gimple-range-edge.cc | 7 +- gcc/gimple-range-edge.h | 3 +- gcc/gimple-range-fold.cc | 14 +- gcc/gimple-range-gori.cc | 6 +- gcc/params.opt | 4 + gcc/testsuite/ChangeLog | 59 ++++++ 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/cpp1y/constexpr-label.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 6 +- 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-synth8a.C | 25 +++ gcc/testsuite/g++.dg/diagnostic/constexpr1.C | 6 +- 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-47.c | 27 +++ gcc/tree-pretty-print.c | 17 +- gcc/value-range.cc | 69 +++++++ gcc/value-range.h | 16 +- libcpp/ChangeLog | 9 + libcpp/directives.c | 43 ++++- libcpp/init.c | 4 +- libsanitizer/ChangeLog | 4 + libsanitizer/LOCAL_PATCHES | 2 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_allocator.cpp | 15 -- libsanitizer/asan/asan_allocator.h | 2 - libsanitizer/asan/asan_debugging.cpp | 5 +- libsanitizer/asan/asan_stats.cpp | 4 +- libsanitizer/hwasan/hwasan.cpp | 4 +- libsanitizer/hwasan/hwasan_setjmp_x86_64.S | 2 + libsanitizer/lsan/lsan_common.cpp | 56 +++--- libsanitizer/lsan/lsan_common.h | 3 + libsanitizer/sanitizer_common/sanitizer_asm.h | 4 + .../sanitizer_chained_origin_depot.cpp | 11 +- .../sanitizer_chained_origin_depot.h | 9 +- .../sanitizer_common_interceptors_vfork_i386.inc.S | 1 + ...anitizer_common_interceptors_vfork_x86_64.inc.S | 1 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 20 +- libsanitizer/sanitizer_common/sanitizer_hash.h | 24 +++ .../sanitizer_platform_interceptors.h | 4 +- .../sanitizer_platform_limits_freebsd.cpp | 21 +++ .../sanitizer_platform_limits_freebsd.h | 16 ++ .../sanitizer_common/sanitizer_stackdepot.cpp | 49 ++--- .../sanitizer_common/sanitizer_stackdepot.h | 10 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 9 +- libsanitizer/tsan/tsan_interceptors.h | 6 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 13 +- libsanitizer/tsan/tsan_interface.cpp | 5 +- libsanitizer/tsan/tsan_platform_linux.cpp | 18 +- libsanitizer/tsan/tsan_platform_mac.cpp | 62 ++++--- libsanitizer/tsan/tsan_rtl.cpp | 8 +- libsanitizer/tsan/tsan_rtl.h | 9 +- libsanitizer/tsan/tsan_rtl_amd64.S | 6 + libstdc++-v3/ChangeLog | 13 ++ libstdc++-v3/include/Makefile.am | 2 + libstdc++-v3/include/Makefile.in | 2 + libstdc++-v3/include/bits/mofunc_impl.h | 200 ++++++++++++++++++++ libstdc++-v3/include/bits/move_only_function.h | 204 +++++++++++++++++++++ libstdc++-v3/include/std/functional | 3 + libstdc++-v3/include/std/version | 1 + .../testsuite/20_util/move_only_function/call.cc | 199 ++++++++++++++++++++ .../testsuite/20_util/move_only_function/cons.cc | 98 ++++++++++ .../testsuite/20_util/move_only_function/move.cc | 109 +++++++++++ .../20_util/move_only_function/version.cc | 10 + 96 files changed, 2404 insertions(+), 271 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/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-synth8a.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-47.c create mode 100644 libstdc++-v3/include/bits/mofunc_impl.h create mode 100644 libstdc++-v3/include/bits/move_only_function.h create mode 100644 libstdc++-v3/testsuite/20_util/move_only_function/call.cc create mode 100644 libstdc++-v3/testsuite/20_util/move_only_function/cons.cc create mode 100644 libstdc++-v3/testsuite/20_util/move_only_function/move.cc create mode 100644 libstdc++-v3/testsuite/20_util/move_only_function/version.cc