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_lto in repository toolchain/ci/gcc.
from a16fc9f1c96 c++: make finish_non_static_data_member SFINAE enabled [PR105351] adds ec70591fbb9 Update gcc sv.po adds e66af28d990 Daily bump. adds c4ae175881f LTO plugin: modernize a bit. adds 1ba68f78c9d debug/105158 - improve debug stmt retaining for forwarder removal adds 3771486daa1 hwasan: support new dg-output format. adds 1c8e9bed9b9 c++: Don't emit deprecated warnings or unavailable errors o [...] adds e2285af3090 arm: Restrict support of vectors of boolean immediates (PR [...] adds f732bf6a603 libsanitizer: merge from upstream (0a1bcab9f3bf75c4c5d3e53b [...] adds 22a2a091862 libsanitizer: Apply local patches adds 056d8a82fcd libsanitizer: Update Makefile.am files. adds 7499c13ce3b libsanitizer: update test that mixes fake and real stack adds 8afcd148103 genconditions: Add support for targets without non-trivial [...] adds 3ae5cbff1ad Fold more vector constants early adds 0aa9aa76bbf Remove dead code. adds 52b7b86f8c7 tree-optimization/103116 - SLP permutes and peeling for gaps adds eca04dc8555 tree-optimization/104658 - avoid mixing mask & non-mask vec [...] adds 9c6a4beeed5 c++: Remove cdtor_label adds ef8d5ac08b5 libstdc++: Simplify std::array accessors [PR104719] adds 22399ad6edc libstdc++: Add always_inline to the simplest std::array acc [...] adds 79a1a01cbd0 c++: parse error with >= in template argument list [PR105436] adds 3f8c389fe90 OpenMP: Fix use_device_{addr,ptr} with in-data-sharing arg adds d7de15fd93f Update cpplib es.po adds 4a206161072 libgomp/plugin/plugin-gcn.c: Use -foffload-options= in err msg adds c2e846b539b c++: use %D more adds c8df7208864 c++: optimize reshape_init adds a733dea9e7c c++: wrong parse with functors [PR64679] adds 1cd3faf5ddd c-family: Tweak -Woverflow diagnostic new 8a98e3ff7e8 c++: ICE during aggr CTAD for member tmpl [PR105476]
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: config/ChangeLog | 4 + gcc/ChangeLog | 51 ++ gcc/DATESTAMP | 2 +- gcc/c-family/c-warn.cc | 16 +- gcc/config/arm/arm.cc | 3 + gcc/cp/ChangeLog | 12 + gcc/cp/constexpr.cc | 8 +- gcc/cp/cp-tree.h | 14 - gcc/cp/decl.cc | 28 +- gcc/cp/error.cc | 29 +- gcc/cp/lambda.cc | 12 +- gcc/cp/parser.cc | 26 +- gcc/cp/pt.cc | 6 +- gcc/cp/semantics.cc | 11 - gcc/cp/typeck.cc | 12 +- gcc/genconditions.cc | 4 +- gcc/gengtype-state.cc | 22 +- gcc/gimplify.cc | 33 +- gcc/ipa-profile.cc | 1 - gcc/objc/ChangeLog | 7 + gcc/omp-low.cc | 18 +- gcc/po/ChangeLog | 4 + gcc/po/sv.po | 704 +++++++--------- gcc/testsuite/ChangeLog | 53 ++ gcc/testsuite/c-c++-common/Wconversion-1.c | 14 + .../c-c++-common/asan/alloca_loop_unpoisoning.c | 1 + .../c-c++-common/hwasan/alloca-outside-caught.c | 2 +- gcc/testsuite/c-c++-common/hwasan/heap-overflow.c | 2 +- .../hwasan/hwasan-thread-access-parent.c | 2 +- .../c-c++-common/hwasan/large-aligned-1.c | 2 +- .../c-c++-common/hwasan/stack-tagging-basic-1.c | 2 +- gcc/testsuite/g++.dg/cpp23/lambda-attr1.C | 37 + gcc/testsuite/g++.dg/cpp23/lambda-attr2.C | 19 + .../g++.dg/cpp2a/class-deduction-aggr13.C | 11 + .../g++.dg/cpp2a/class-deduction-aggr13a.C | 18 + gcc/testsuite/g++.dg/parse/functor1.C | 22 + gcc/testsuite/g++.dg/parse/template31.C | 4 + gcc/testsuite/gcc.dg/vect/pr103116-1.c | 50 ++ gcc/testsuite/gcc.dg/vect/pr103116-2.c | 59 ++ gcc/testsuite/gcc.target/i386/pr104658.c | 113 +++ gcc/tree-cfgcleanup.cc | 31 +- gcc/tree-vect-slp.cc | 9 +- gcc/tree-vect-stmts.cc | 36 + include/plugin-api.h | 68 +- libcpp/po/es.po | 113 ++- libgomp/ChangeLog | 18 + libgomp/plugin/plugin-gcn.c | 2 +- .../libgomp.fortran/use_device_addr-5.f90 | 143 ++++ libsanitizer/MERGE | 2 +- libsanitizer/Makefile.in | 1 - libsanitizer/asan/Makefile.in | 1 - libsanitizer/asan/asan_activation.cpp | 2 +- libsanitizer/asan/asan_allocator.cpp | 56 +- libsanitizer/asan/asan_debugging.cpp | 4 +- libsanitizer/asan/asan_errors.cpp | 10 +- libsanitizer/asan/asan_errors.h | 6 +- libsanitizer/asan/asan_fake_stack.cpp | 15 +- libsanitizer/asan/asan_flags.cpp | 6 +- libsanitizer/asan/asan_flags.inc | 5 +- libsanitizer/asan/asan_fuchsia.cpp | 32 +- libsanitizer/asan/asan_globals.cpp | 7 +- libsanitizer/asan/asan_interceptors.cpp | 35 +- libsanitizer/asan/asan_interface.inc | 1 + libsanitizer/asan/asan_internal.h | 38 +- libsanitizer/asan/asan_linux.cpp | 32 +- libsanitizer/asan/asan_mac.cpp | 2 +- libsanitizer/asan/asan_mapping.h | 194 ++--- libsanitizer/asan/asan_mapping_sparc64.h | 9 +- libsanitizer/asan/asan_poisoning.cpp | 30 +- libsanitizer/asan/asan_poisoning.h | 11 +- libsanitizer/asan/asan_posix.cpp | 47 +- libsanitizer/asan/asan_premap_shadow.cpp | 2 +- libsanitizer/asan/asan_report.cpp | 10 +- libsanitizer/asan/asan_rtl.cpp | 73 +- libsanitizer/asan/asan_rtl_static.cpp | 36 + libsanitizer/asan/asan_rtl_x86_64.S | 146 ++++ libsanitizer/asan/asan_thread.cpp | 21 +- libsanitizer/asan/asan_win.cpp | 40 +- libsanitizer/asan/asan_win_dll_thunk.cpp | 11 + libsanitizer/builtins/assembly.h | 6 + libsanitizer/hwasan/Makefile.am | 1 + libsanitizer/hwasan/Makefile.in | 10 +- libsanitizer/hwasan/hwasan.cpp | 1 + libsanitizer/hwasan/hwasan.h | 15 - libsanitizer/hwasan/hwasan_allocator.cpp | 9 +- libsanitizer/hwasan/hwasan_interceptors.cpp | 9 +- libsanitizer/hwasan/hwasan_memintrinsics.cpp | 2 +- libsanitizer/hwasan/hwasan_new_delete.cpp | 63 +- libsanitizer/hwasan/hwasan_preinit.cpp | 23 + .../include/sanitizer/common_interface_defs.h | 9 + libsanitizer/include/sanitizer/dfsan_interface.h | 28 + libsanitizer/interception/Makefile.in | 1 - libsanitizer/interception/interception_win.cpp | 3 + libsanitizer/libbacktrace/Makefile.in | 1 - libsanitizer/lsan/Makefile.in | 1 - libsanitizer/lsan/lsan.cpp | 9 +- libsanitizer/lsan/lsan.h | 26 +- libsanitizer/lsan/lsan_allocator.cpp | 25 +- libsanitizer/lsan/lsan_allocator.h | 5 +- libsanitizer/lsan/lsan_common.cpp | 481 +++++------ libsanitizer/lsan/lsan_common.h | 48 +- libsanitizer/lsan/lsan_common_fuchsia.cpp | 15 +- libsanitizer/lsan/lsan_common_linux.cpp | 5 +- libsanitizer/lsan/lsan_common_mac.cpp | 11 +- libsanitizer/lsan/lsan_fuchsia.cpp | 12 +- libsanitizer/lsan/lsan_interceptors.cpp | 22 +- libsanitizer/lsan/lsan_mac.cpp | 2 +- libsanitizer/lsan/lsan_posix.cpp | 7 +- libsanitizer/lsan/lsan_thread.cpp | 26 +- libsanitizer/lsan/lsan_thread.h | 5 +- libsanitizer/sanitizer_common/Makefile.am | 1 + libsanitizer/sanitizer_common/Makefile.in | 11 +- .../sanitizer_common/sanitizer_addrhashmap.h | 6 +- .../sanitizer_common/sanitizer_allocator.cpp | 83 +- .../sanitizer_common/sanitizer_allocator.h | 3 + .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_internal.h | 2 + .../sanitizer_allocator_primary32.h | 4 +- .../sanitizer_allocator_primary64.h | 4 +- .../sanitizer_allocator_secondary.h | 4 +- .../sanitizer_common/sanitizer_atomic_clang.h | 13 +- .../sanitizer_chained_origin_depot.cpp | 1 - libsanitizer/sanitizer_common/sanitizer_common.cpp | 39 +- libsanitizer/sanitizer_common/sanitizer_common.h | 50 +- .../sanitizer_common_interceptors.inc | 159 +++- .../sanitizer_common_interceptors_ioctl.inc | 10 +- .../sanitizer_common_interface_posix.inc | 2 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 77 +- .../sanitizer_coverage_fuchsia.cpp | 1 + .../sanitizer_coverage_libcdep_new.cpp | 20 +- .../sanitizer_common/sanitizer_dense_map.h | 705 ++++++++++++++++ .../sanitizer_common/sanitizer_dense_map_info.h | 282 +++++++ libsanitizer/sanitizer_common/sanitizer_file.cpp | 9 +- libsanitizer/sanitizer_common/sanitizer_file.h | 2 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 3 + .../sanitizer_common/sanitizer_fuchsia.cpp | 62 +- .../sanitizer_interface_internal.h | 178 ++-- .../sanitizer_common/sanitizer_internal_defs.h | 8 +- libsanitizer/sanitizer_common/sanitizer_leb128.h | 87 ++ libsanitizer/sanitizer_common/sanitizer_linux.cpp | 215 ++--- libsanitizer/sanitizer_common/sanitizer_linux.h | 3 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 42 +- .../sanitizer_common/sanitizer_linux_s390.cpp | 14 +- libsanitizer/sanitizer_common/sanitizer_lzw.h | 159 ++++ libsanitizer/sanitizer_common/sanitizer_mac.cpp | 83 +- libsanitizer/sanitizer_common/sanitizer_mutex.h | 63 +- .../sanitizer_persistent_allocator.h | 110 --- libsanitizer/sanitizer_common/sanitizer_platform.h | 331 ++++---- .../sanitizer_platform_interceptors.h | 2 + .../sanitizer_platform_limits_freebsd.cpp | 2 +- .../sanitizer_platform_limits_freebsd.h | 2 +- .../sanitizer_platform_limits_netbsd.cpp | 2 +- .../sanitizer_platform_limits_netbsd.h | 2 +- .../sanitizer_platform_limits_posix.cpp | 33 +- .../sanitizer_platform_limits_posix.h | 22 +- .../sanitizer_platform_limits_solaris.cpp | 2 +- .../sanitizer_platform_limits_solaris.h | 2 +- libsanitizer/sanitizer_common/sanitizer_posix.cpp | 1 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_printf.cpp | 10 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 12 +- .../sanitizer_common/sanitizer_quarantine.h | 4 +- .../sanitizer_common/sanitizer_ring_buffer.h | 13 +- .../sanitizer_common/sanitizer_stack_store.cpp | 379 +++++++++ .../sanitizer_common/sanitizer_stack_store.h | 121 +++ .../sanitizer_common/sanitizer_stackdepot.cpp | 157 +++- .../sanitizer_common/sanitizer_stackdepot.h | 1 + .../sanitizer_common/sanitizer_stacktrace.cpp | 11 +- .../sanitizer_common/sanitizer_stacktrace.h | 9 +- .../sanitizer_stacktrace_libcdep.cpp | 13 +- .../sanitizer_stacktrace_printer.cpp | 19 + .../sanitizer_stoptheworld_win.cpp | 175 ++++ .../sanitizer_common/sanitizer_symbolizer.cpp | 20 +- .../sanitizer_common/sanitizer_symbolizer.h | 7 +- .../sanitizer_symbolizer_internal.h | 7 +- .../sanitizer_symbolizer_libcdep.cpp | 18 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 57 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 1 - .../sanitizer_symbolizer_markup.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 58 +- .../sanitizer_symbolizer_report.cpp | 4 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 2 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 4 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 56 +- .../sanitizer_common/sanitizer_thread_registry.h | 18 +- .../sanitizer_common/sanitizer_thread_safety.h | 45 +- .../sanitizer_common/sanitizer_type_traits.h | 79 ++ .../sanitizer_common/sanitizer_unwind_win.cpp | 27 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 38 +- libsanitizer/tsan/Makefile.am | 1 - libsanitizer/tsan/Makefile.in | 15 +- libsanitizer/tsan/tsan_clock.cpp | 625 -------------- libsanitizer/tsan/tsan_clock.h | 293 ------- libsanitizer/tsan/tsan_debugging.cpp | 2 +- libsanitizer/tsan/tsan_defs.h | 54 +- libsanitizer/tsan/tsan_dense_alloc.h | 9 + libsanitizer/tsan/tsan_fd.cpp | 91 ++- libsanitizer/tsan/tsan_fd.h | 1 + libsanitizer/tsan/tsan_flags.cpp | 8 +- libsanitizer/tsan/tsan_flags.inc | 16 +- libsanitizer/tsan/tsan_interceptors.h | 20 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 200 +++-- libsanitizer/tsan/tsan_interface.cpp | 14 - libsanitizer/tsan/tsan_interface.inc | 8 + libsanitizer/tsan/tsan_interface_atomic.cpp | 87 +- libsanitizer/tsan/tsan_interface_java.cpp | 4 +- libsanitizer/tsan/tsan_mman.cpp | 82 +- libsanitizer/tsan/tsan_mman.h | 4 + libsanitizer/tsan/tsan_mutexset.cpp | 54 +- libsanitizer/tsan/tsan_mutexset.h | 11 +- libsanitizer/tsan/tsan_platform.h | 285 ++----- libsanitizer/tsan/tsan_platform_linux.cpp | 48 +- libsanitizer/tsan/tsan_platform_mac.cpp | 152 ++-- libsanitizer/tsan/tsan_platform_posix.cpp | 18 +- libsanitizer/tsan/tsan_platform_windows.cpp | 3 - libsanitizer/tsan/tsan_report.cpp | 29 +- libsanitizer/tsan/tsan_report.h | 6 +- libsanitizer/tsan/tsan_rtl.cpp | 724 ++++++++++++----- libsanitizer/tsan/tsan_rtl.h | 341 ++++---- libsanitizer/tsan/tsan_rtl_access.cpp | 895 ++++++++++++--------- libsanitizer/tsan/tsan_rtl_amd64.S | 236 ------ libsanitizer/tsan/tsan_rtl_mutex.cpp | 645 ++++++++------- libsanitizer/tsan/tsan_rtl_proc.cpp | 1 - libsanitizer/tsan/tsan_rtl_report.cpp | 369 +++------ libsanitizer/tsan/tsan_rtl_thread.cpp | 228 +++--- libsanitizer/tsan/tsan_shadow.h | 315 +++----- libsanitizer/tsan/tsan_sync.cpp | 82 +- libsanitizer/tsan/tsan_sync.h | 47 +- libsanitizer/tsan/tsan_trace.h | 113 ++- libsanitizer/tsan/tsan_update_shadow_word.inc | 59 -- libsanitizer/ubsan/Makefile.in | 1 - libsanitizer/ubsan/ubsan_diag.cpp | 12 +- libsanitizer/ubsan/ubsan_handlers_cxx.h | 2 +- libsanitizer/ubsan/ubsan_init.cpp | 7 +- libstdc++-v3/ChangeLog | 6 + libstdc++-v3/include/std/array | 88 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- lto-plugin/lto-plugin.c | 19 +- 238 files changed, 8211 insertions(+), 6040 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wconversion-1.c create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-attr1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-attr2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr13a.C create mode 100644 gcc/testsuite/g++.dg/parse/functor1.C create mode 100644 gcc/testsuite/g++.dg/parse/template31.C create mode 100644 gcc/testsuite/gcc.dg/vect/pr103116-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103116-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104658.c create mode 100644 libgomp/testsuite/libgomp.fortran/use_device_addr-5.f90 create mode 100644 libsanitizer/asan/asan_rtl_static.cpp create mode 100644 libsanitizer/asan/asan_rtl_x86_64.S create mode 100644 libsanitizer/hwasan/hwasan_preinit.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_dense_map.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_dense_map_info.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_leb128.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_lzw.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_persistent_allocator.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_stack_store.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_stack_store.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_win.cpp delete mode 100644 libsanitizer/tsan/tsan_clock.cpp delete mode 100644 libsanitizer/tsan/tsan_clock.h delete mode 100644 libsanitizer/tsan/tsan_update_shadow_word.inc