This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tx1/gnu-master-aarch64-spec2k6-O2 in repository toolchain/ci/gcc.
from 99f55024b06 Fixup OPTION_SET_P usage in finish_options adds 6b4cc784806 middle-end/105461 - opts processing of -fvar-tracking adds 7bb6fa5a1c7 middle-end/105083 - check prerequesites in scev_initialize adds da6d834bc21 dfp.m4: Add missing license header adds 2680f5eec23 i386: Optimize _mm_storeu_si16 w/o SSE4 [PR105079] adds 25389f3de48 [PR105324] libstdc++: testsuite: pr105324 requires FP from_char adds ecd5727c0a6 Objective-C, NeXT: Adjust symbol marking to match host tools. adds b3e98eb3396 PR tree-optimization/102950: Improved EVRP for signed BIT_X [...] adds a0fa33ababb testsuite: Skip gcc.dg/Wno-frame-address.c for PRU adds 80d44ac8702 testsuite: Mark that PRU lowers DI alu ops by itself adds 0a7c4d6b67f testsuite: Annotate Wattributes-8.c for default_packed adds 8381665fdd0 testsuite: Skip cases for default_packed targets adds 5609bcd6201 testsuite: libgcc function name for PRU adds 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 adds 8a98e3ff7e8 c++: ICE during aggr CTAD for member tmpl [PR105476] adds a47ab705c2c c++: alias CTAD refactoring [PR104470] adds ae90c2d0f9b libsanitizer: cherry-pick commit f52e365092aa from upstream adds 3e7db517472 Daily bump. adds b9b764bce89 MAINTAINERS: Add myself as PowerPC port co-maintainer adds 938a02a589d tree-optimization/104595 - vectorization of COND_EXPR with [...] adds e1a41143a2e tree-optimization/105484 - VEC_SET and EH adds 000f4480005 testsuite/105486 - adjust testcase to avoid misaligned accesses adds c2a0d2e6f63 rewrite undefined overflow to defined in ifcombine adds f1d8a2d9bc3 Embed real_value into REAL_CST adds 8996894d00f libsanitizer: merge from master (75f9e83ace52773af65dcebca5 [...] adds 45e69f7f38c libsanitizer: Apply local patches adds 7ec6fed1e81 libsanitizer: update LOCAL_PATCHES. adds 92fff39f064 [Committed] PR testsuite/105486: Use "signed char" in gcc.d [...] adds ee1cb43bc76 tree-optimization/104162 - CSE of &MEM[ptr].a[i] and ptr + CST adds 4b03970c423 Remove sanity checking in stream_out_histogram_value. adds 6c53cf2e595 profile: Unify identifier names for profiling adds 880456ed99d Remove loop-incremented dead code. adds 982fd4cd765 Regenerate gcc.pot adds 705bcedf6ea Fortran: Add support for OMP non-rectangular loops. adds b06a79b8236 [PATCH] i386: Cleanup -m32 usage in the testuite. adds b6b66006787 libstdc++: Fixes for tests that fail with -fno-rtti adds a48be2e513d libsanitizer: cherry-pick commit b226894d475b from upstream adds ee912818962 c++: wrong error with MVP and pushdecl [PR64679] adds 2d8752c5923 libgomp: Update docs to reflect Fortran support for non-rec [...] adds ab869e7f754 Daily bump. adds 8025f29fbd8 Update gennews for GCC 12. adds 1a8c4d9ed36 Add a restriction on allocate clause (OpenMP 5.0) adds e03a0a4d73a libstdc++: Update documentation about copyright and GPL not [...] adds 488d268728b libstdc++: Do not use #include inside push visibility scope [...] adds e112e37f292 libstdc++: Do not include <cxxabi.h> in <stacktrace> adds aa8bdfee1db libstdc++: Fix test that fails on Solaris [PR104731] adds 4043f53cb4a OpenMP, libgomp: Add new runtime routine omp_target_is_accessible. adds 37f57a3f4e4 aarch64: remove useless GPF_TF_F16 iterator adds 2fb654f77d5 rs6000: Ignore fusion option flags for inlining test [PR102059] adds 374b3c936d6 compiler: error for duplicate bool map keys adds 469c76f0d94 libstdc++: ppc: conditionalize vsx-only simd intrinsics adds 967cdbe6629 c++: empty base constexpr adjustment [PR105245] adds e4e053a63b1 vec: fix iterate comment adds 69dd5ca3484 c++: add color to function decl printing adds 909ef4e2727 libstdc++: Fix deserialization for std::normal_distribution [...] adds 42991a91168 libstdc++: Simplify std::normal_distribution equality operator adds fa2d5fc0497 compiler: remove Array_index_expression::is_lvalue_ adds ea3fbfda608 Daily bump. adds 0c723bb4be2 c, c++: attribute format on a ctor with a vbase [PR101833, [...] adds a1947c92f7c Daily bump. adds 15f0099b21f Daily bump. adds 27239e13b1b RISC-V: Fix wrong expansion for arch-canonicalize
No new revisions were added by this update.
Summary of changes: ChangeLog | 5 + MAINTAINERS | 4 +- config/ChangeLog | 4 + config/dfp.m4 | 18 + contrib/ChangeLog | 4 + contrib/gennews | 3 +- gcc/ChangeLog | 203 + gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 26 + gcc/c-family/c-attribs.cc | 33 +- gcc/c-family/c-common.cc | 4 +- gcc/c-family/c-common.h | 3 +- gcc/c-family/c-format.cc | 77 +- gcc/c-family/c-warn.cc | 16 +- gcc/c/ChangeLog | 6 + gcc/c/c-objc-common.cc | 9 + gcc/config/aarch64/iterators.md | 3 - gcc/config/arm/arm.cc | 3 + gcc/config/darwin.cc | 2 + gcc/config/i386/sse.md | 20 + gcc/config/riscv/arch-canonicalize | 8 +- gcc/config/rs6000/rs6000.cc | 5 + gcc/cp/ChangeLog | 108 + gcc/cp/constexpr.cc | 75 +- gcc/cp/cp-tree.h | 17 +- gcc/cp/decl.cc | 28 +- gcc/cp/error.cc | 73 +- gcc/cp/lambda.cc | 12 +- gcc/cp/module.cc | 4 +- gcc/cp/parser.cc | 83 +- gcc/cp/pt.cc | 113 +- gcc/cp/semantics.cc | 38 +- gcc/cp/tree.cc | 19 + gcc/cp/typeck.cc | 12 +- gcc/diagnostic-color.cc | 2 + gcc/doc/invoke.texi | 10 +- gcc/fortran/ChangeLog | 11 + gcc/fortran/gfortran.h | 1 + gcc/fortran/openmp.cc | 159 +- gcc/fortran/trans-openmp.cc | 1 + gcc/genautomata.cc | 21 +- gcc/genconditions.cc | 4 +- gcc/gengtype-state.cc | 22 +- gcc/gimple-isel.cc | 19 +- gcc/gimplify.cc | 50 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 29 +- gcc/go/gofrontend/expressions.h | 16 +- gcc/go/gofrontend/types.cc | 21 +- gcc/go/gofrontend/types.h | 2 +- gcc/graphite-poly.cc | 10 - gcc/ipa-profile.cc | 1 - gcc/lto-wrapper.cc | 7 +- gcc/objc/ChangeLog | 7 + gcc/objc/objc-next-runtime-abi-02.cc | 6 +- gcc/omp-low.cc | 29 +- gcc/opts.cc | 3 +- gcc/po/ChangeLog | 8 + gcc/po/gcc.pot | 9741 ++++++++++---------- gcc/po/sv.po | 704 +- gcc/range-op.cc | 52 +- gcc/testsuite/ChangeLog | 181 + gcc/testsuite/c-c++-common/Wconversion-1.c | 14 + .../c-c++-common/asan/alloca_loop_unpoisoning.c | 1 + gcc/testsuite/c-c++-common/gomp/allocate-2.c | 15 + gcc/testsuite/c-c++-common/gomp/allocate-8.c | 18 + gcc/testsuite/c-c++-common/gomp/loop-6.c | 14 + .../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/diagnostic/function-color1.C | 21 + gcc/testsuite/g++.dg/ext/attr-format-arg1.C | 26 + gcc/testsuite/g++.dg/ext/attr-format1.C | 32 + gcc/testsuite/g++.dg/ext/attr-format2.C | 38 + gcc/testsuite/g++.dg/ext/attr-format3.C | 15 + gcc/testsuite/g++.dg/parse/ambig11.C | 39 + gcc/testsuite/g++.dg/parse/ambig12.C | 12 + gcc/testsuite/g++.dg/parse/ambig13.C | 32 + gcc/testsuite/g++.dg/parse/ambig14.C | 21 + gcc/testsuite/g++.dg/parse/functor1.C | 22 + gcc/testsuite/g++.dg/parse/template31.C | 4 + gcc/testsuite/g++.dg/template/sfinae33.C | 12 + .../gcc.c-torture/compile/attr-complex-method-2.c | 2 +- gcc/testsuite/gcc.dg/Wattributes-8.c | 6 +- gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/asan/pr99673.c | 4 +- gcc/testsuite/gcc.dg/complex-6.c | 2 +- gcc/testsuite/gcc.dg/complex-7.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr104517.c | 18 +- gcc/testsuite/gcc.dg/lower-subreg-1.c | 2 +- gcc/testsuite/gcc.dg/memchr.c | 3 +- gcc/testsuite/gcc.dg/memcmp-3.c | 3 +- gcc/testsuite/gcc.dg/pr102950.c | 21 + gcc/testsuite/gcc.dg/pr105461.c | 16 + gcc/testsuite/gcc.dg/torture/pr105484.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/evrp10.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-99.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-pr104240.c | 3 + gcc/testsuite/gcc.dg/vect/pr103116-1.c | 50 + gcc/testsuite/gcc.dg/vect/pr103116-2.c | 59 + gcc/testsuite/gcc.dg/vect/pr104595.c | 24 + gcc/testsuite/gcc.target/i386/pr103611-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr104658.c | 113 + gcc/testsuite/gcc.target/i386/pr104732.c | 2 +- gcc/testsuite/gcc.target/i386/pr105032.c | 3 +- gcc/testsuite/gcc.target/i386/pr105079.c | 11 + gcc/testsuite/gcc.target/i386/pr95483-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr99753.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr102059-4.c | 23 + gcc/testsuite/gfortran.dg/gomp/allocate-3.f90 | 14 + .../gfortran.dg/gomp/canonical-loop-1.f90 | 224 + .../gfortran.dg/gomp/canonical-loop-2.f90 | 44 + gcc/testsuite/gfortran.dg/gomp/collapse1.f90 | 4 +- .../gfortran.dg/gomp/non-rectangular-loop.f90 | 227 + gcc/testsuite/gfortran.dg/gomp/pr85313.f90 | 6 +- gcc/tree-cfgcleanup.cc | 31 +- gcc/tree-core.h | 8 +- gcc/tree-profile.cc | 16 +- gcc/tree-scalar-evolution.cc | 3 +- gcc/tree-ssa-dce.cc | 4 +- gcc/tree-ssa-ifcombine.cc | 29 + gcc/tree-ssa-sccvn.cc | 66 +- gcc/tree-streamer-in.cc | 5 +- gcc/tree-switch-conversion.cc | 10 +- gcc/tree-vect-patterns.cc | 16 +- gcc/tree-vect-slp.cc | 9 +- gcc/tree-vect-stmts.cc | 36 + gcc/tree.cc | 6 +- gcc/tree.h | 2 +- gcc/value-prof.cc | 12 - gcc/vec.h | 4 +- include/ChangeLog | 5 + include/plugin-api.h | 68 +- libcpp/po/ChangeLog | 4 + libcpp/po/es.po | 113 +- libgomp/ChangeLog | 42 + libgomp/libgomp.map | 1 + libgomp/libgomp.texi | 4 +- libgomp/omp.h.in | 2 + libgomp/omp_lib.f90.in | 10 + libgomp/omp_lib.h.in | 11 + libgomp/plugin/plugin-gcn.c | 2 +- libgomp/target.c | 18 + .../libgomp.c-c++-common/target-is-accessible-1.c | 47 + .../libgomp.fortran/target-is-accessible-1.f90 | 50 + .../libgomp.fortran/use_device_addr-5.f90 | 143 + libsanitizer/ChangeLog | 19 + libsanitizer/LOCAL_PATCHES | 3 +- 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 | 6 +- 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 | 46 +- .../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 | 37 +- .../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 | 318 +- 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 | 154 + libstdc++-v3/doc/html/manual/test.html | 8 +- libstdc++-v3/doc/xml/manual/test.xml | 8 +- libstdc++-v3/include/bits/random.tcc | 12 +- libstdc++-v3/include/bits/specfun.h | 4 - libstdc++-v3/include/experimental/bits/simd.h | 13 +- libstdc++-v3/include/experimental/memory_resource | 5 + libstdc++-v3/include/std/array | 88 +- libstdc++-v3/include/std/stacktrace | 8 +- libstdc++-v3/libsupc++/compare | 6 +- libstdc++-v3/libsupc++/exception | 8 +- libstdc++-v3/libsupc++/exception.h | 6 +- libstdc++-v3/libsupc++/exception_ptr.h | 6 +- libstdc++-v3/libsupc++/initializer_list | 6 +- libstdc++-v3/libsupc++/nested_exception.h | 8 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 4 +- .../testsuite/18_support/exception/38732.cc | 6 + .../18_support/exception_ptr/rethrow_exception.cc | 2 + .../testsuite/18_support/nested_exception/68139.cc | 1 + .../nested_exception/rethrow_if_nested.cc | 7 +- .../testsuite/18_support/type_info/103240.cc | 1 + .../testsuite/18_support/type_info/fundamental.cc | 9 +- .../testsuite/18_support/type_info/hash_code.cc | 1 + .../testsuite/20_util/any/assign/emplace.cc | 2 + .../testsuite/20_util/any/cons/in_place.cc | 2 + .../testsuite/20_util/any/misc/any_cast.cc | 6 + .../testsuite/20_util/any/observers/type.cc | 1 + .../testsuite/20_util/from_chars/pr105324.cc | 2 + libstdc++-v3/testsuite/20_util/function/1.cc | 2 + libstdc++-v3/testsuite/20_util/function/2.cc | 2 + libstdc++-v3/testsuite/20_util/function/3.cc | 2 + libstdc++-v3/testsuite/20_util/function/4.cc | 2 + libstdc++-v3/testsuite/20_util/function/5.cc | 20 + libstdc++-v3/testsuite/20_util/function/6.cc | 8 + libstdc++-v3/testsuite/20_util/function/7.cc | 6 + libstdc++-v3/testsuite/20_util/function/8.cc | 30 + .../20_util/polymorphic_allocator/resource.cc | 2 + .../testsuite/20_util/shared_ptr/casts/1.cc | 7 + .../testsuite/20_util/shared_ptr/casts/rval.cc | 5 + .../shared_ptr/cons/unique_ptr_deleter_ref_2.cc | 4 + .../20_util/shared_ptr/misc/get_deleter.cc | 2 + .../20_util/typeindex/comparison_operators.cc | 1 + .../typeindex/comparison_operators_c++20.cc | 1 + libstdc++-v3/testsuite/20_util/typeindex/hash.cc | 1 + .../testsuite/20_util/typeindex/hash_code.cc | 1 + libstdc++-v3/testsuite/20_util/typeindex/name.cc | 1 + .../22_locale/ctype/is/string/89728_neg.cc | 1 + .../global_templates/standard_facet_hierarchies.cc | 2 + .../global_templates/user_facet_hierarchies.cc | 2 + libstdc++-v3/testsuite/22_locale/locale/13630.cc | 18 +- .../requirements/non_default_constructible.cc | 3 + .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../random/normal_distribution/operators/equal.cc | 20 + .../normal_distribution/operators/serialize.cc | 36 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../testsuite/27_io/basic_ostream/emit/1.cc | 2 +- .../27_io/filesystem/iterators/error_reporting.cc | 35 +- libstdc++-v3/testsuite/27_io/fpos/14320-1.cc | 61 +- .../testsuite/27_io/fpos/mbstate_t/12065.cc | 2 + .../testsuite/27_io/ios_base/failure/dual_abi.cc | 1 + .../testsuite/experimental/any/misc/any_cast.cc | 10 +- .../testsuite/experimental/any/observers/type.cc | 1 + .../memory_resource/resource_adaptor.cc | 10 + libstdc++-v3/testsuite/lib/libstdc++.exp | 8 + .../testsuite/tr1/3_function_objects/function/1.cc | 2 + .../testsuite/tr1/3_function_objects/function/2.cc | 2 + .../testsuite/tr1/3_function_objects/function/3.cc | 2 + .../testsuite/tr1/3_function_objects/function/4.cc | 2 + .../testsuite/tr1/3_function_objects/function/5.cc | 20 + .../testsuite/tr1/3_function_objects/function/6.cc | 6 + .../testsuite/tr1/3_function_objects/function/7.cc | 4 + .../testsuite/tr1/3_function_objects/function/8.cc | 30 + libstdc++-v3/testsuite/tr2/bases/value.cc | 3 +- libstdc++-v3/testsuite/tr2/direct_bases/value.cc | 3 +- libstdc++-v3/testsuite/util/exception/safety.h | 8 + lto-plugin/ChangeLog | 9 + lto-plugin/lto-plugin.c | 19 +- 417 files changed, 16081 insertions(+), 11371 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wconversion-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-8.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/diagnostic/function-color1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-format-arg1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-format1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-format2.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-format3.C create mode 100644 gcc/testsuite/g++.dg/parse/ambig11.C create mode 100644 gcc/testsuite/g++.dg/parse/ambig12.C create mode 100644 gcc/testsuite/g++.dg/parse/ambig13.C create mode 100644 gcc/testsuite/g++.dg/parse/ambig14.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/g++.dg/template/sfinae33.C create mode 100644 gcc/testsuite/gcc.dg/pr102950.c create mode 100644 gcc/testsuite/gcc.dg/pr105461.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105484.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-99.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.dg/vect/pr104595.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104658.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105079.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102059-4.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/canonical-loop-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/canonical-loop-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/non-rectangular-loop.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-is-accessible-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/target-is-accessible-1.f90 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