This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/gcc.
from 17374dab3ee libstdc++: Define basic_regex::multiline for non-strict modes adds 7c99923f8c5 c++: cv-qualified ref introduced by typedef [PR101783] adds 76288e1c5da libsanitizer: Merge with upstream adds 488efba0ab2 libsanitizer: Apply local patches adds 984400f04eb libsanitizer: Bump asan/tsan versions adds b47fd7f49ee Update c-c++-common/tsan/atomic_stack.c adds be5bdccd865 libsanitizer: Update LOCAL_PATCHES adds cb4b82285b6 libiberty: testsuite: add missing format on d-demangle-expected adds f1710910087 Default to dwarf version 4 on hppa64-hpux adds 4dc7ce6fb39 Enhance -Waddress to detect more suspicious expressions [PR [...] adds 2a93d18da3b Add/update libgomp.fortran/alloc-*.f90 adds 741c7350c08 libstdc++: Implement std::clamp with std::min and std::max [...] adds 681707ec28d libstdc++: Do not allocate a zero-size vector<bool> [PR 100153] adds d335d73889d libstdc++: Use conditional noexcept in std::reverse_iterato [...] adds ce709ad3dc0 libstdc++: Add noexcept to common_iterator proxy operators adds 10b6d89badd libstdc++: Make move ctor noexcept for fully-dynamic string adds fb4d55ef61c libstdc++: Simplify __normal_iterator converting constructor adds c46ecb0112e libstdc++: Allow visiting inherited variants [PR 90943] adds cfb582f6279 libstdc++: Optimize std::visit for the common case [PR 78113] adds a09bb4a852f libstdc++: Add std::__conditional_t alias template adds d71476c9df9 libstdc++: Add utility for creating std::error_code from OS errors adds 59ffa3e3dba libstdc++: Avoid unconditional use of errc::not_supported [ [...] adds dc1b29508d7 libstdc++: Fix narrowing conversion in std::visit adds 44967af830a libstdc++: Simplify __throw_out_of_range_fmt for freestanding adds e3869a48fc2 libstdc++: Remove useless base classes in pb_db tests adds 9b790acc220 libstdc++: Remove unary_function base classes from std::thr [...] adds 20751fad19e libstdc++: Implement LWG 3392 for std::ranges::distance adds e5c093e515c libstdc++: Implement LWG 3522 for std::priority_queue adds e79bde6ada4 libstdc++: Implement LWG 3529 for std::priority_queue adds 6ccffeb56b9 libstdc++: Implement LWG 3506 for std::priority_queue adds b7e8fb5e482 libstdc++: Add container adaptor constructors taking iterat [...] adds 34e9407b3b4 libstdc++: Make std::jthread support pointers to member fun [...] adds ff7793bea46 libstdc++: Allow stateful allocators in std::list::sort [PR 66742] adds acf3a21cbc2 libstdc++: Reduce header dependencies for C++20 std::erase [...] adds 92936be4746 libstdc++: Restore printing of assertion messages [PR102100] adds 8aa3ab5a476 aarch64: enable cortex-a510 CPU adds f3cb2114d8b aarch64: enable cortex-a710 CPU adds 257d2890a76 aarch64: enable cortex-x2 CPU adds 5f9ccf17de7 [PR102546] X << Y being non-zero implies X is also non-zero. adds 9d116bcc555 Daily bump. adds 5f028541894 Use unsigned long long in asm-x86-linux-rdmsr.c adds fc0beded58a c-family: Fix bootstrap for targets defining TARGET_FORMAT_TYPES. adds bda4aa36732 options: fix ASAN issue during saving of opt. options adds 703d8a4d39b Add libgomp.fortran/order-reproducible-*.f90 adds d7705b0ada9 contrib: filter out mmx.md file. adds 6c0dd02964a [PR102563] Do not clobber range in operator_lshift::op1_range. adds b7848a2068b libstdc++: Fix typos in std::filesystem code adds e3e07b8955f Daily bump. adds 8fbe1b18ed0 options: check for CL_OPTIMIZATION only for cl_options. adds 0ee1ab15c23 coroutines: Look through NOPs for awaiter variables [PR 99575]. adds 1b54a722636 coroutines: Ensure co_await_exprs have TREE_SIDE_EFFECTS se [...] adds 8009c79b64b coroutines: Fix ICE with an invalid await_suspend type [PR100673]. adds 650beb11053 coroutines: Await expressions are not allowed in handlers [ [...] adds fdf0b6ce6c1 coroutines: Fail with a sorry when presented with a VLA [PR [...] adds d91056851c5 Fix for powerpc64 long double complex divide failure adds 154fd0896ef Daily bump. adds f950d946370 Remove dead code in config/rs6000/vxworks.h adds 51d9ef7747b Fortran: Avoid var initialization in interfaces [PR54753] adds 1d65c80d769 [Ada] Improve checking for invalid index values when access [...] adds 935b3567494 [Ada] Fix compiler internal error adds 602176ae83a [Ada] Emit debugging information for TSD object adds d681ce903bf [Ada] VxWorks inconsistent use of return type Fixup adds 2376b04d474 [Ada] Spurious accessibility error on renamed expression adds cf1c69fb8c6 [Ada] Entities in E_Loop scopes are not library-level entities adds 43362d74b08 [Ada] Crash on allocator in alternative accessibility modes adds 43a59d4dc88 [Ada] PR ada/102073 adds 6109bcaf72f [Ada] Adjust documentation of -fdump-ada-spec in GNAT UG adds 6c30bccd689 [Ada] Spurious non-variable error on implicitly dereference [...] adds 263e2936305 [Ada] Fix handling of 'Image acting as a prefix of a slice [...] adds 44bfdde1e96 [Ada] Fix missing check on slice with a subtype indication adds f9974930bcb [Ada] Fix handling of slices with subtype names adds c36774bcc38 [Ada] Declaration_Node for Itypes returns Empty or declaration adds 8e1e74a162c [Ada] Fix latent problem in Sem_Ch8.Build_Class_Wide_Wrapper adds f729943cf65 [Ada] Fix resolution of Declare_Expressions involving trans [...] adds c0dcfc875bf [Ada] Fix for a static Leading_Part attribute raising const [...] adds 448a20ee501 [Ada] Add Ada RM description of Ada.Strings.Bounded as comm [...] adds 8f721245b48 [Ada] Fix comment about expansion of slices adds 3a6f30ed5da [Ada] Emit specific SCOs for decisions of quantified expressions adds b680788460a [Ada] Remove repeated calls to Prefix in resolution of arra [...] adds be33050b866 [Ada] Refactor duplicate code for pretty-printing GNAT AST adds 39d7ff0fd74 [Ada] Minor comment fix in System.Regpat adds a5740f2b728 [Ada] Mark Ada.Text_IO in SPARK adds 70aec3a1b8e [Ada] Completion of support for AI12-0409 (attribute Preela [...] adds aa40952cda8 [Ada] Implement CUDA_Device adds 861dc87d751 [Ada] Fix indentation in generated AST construction functions adds 6a535530866 [Ada] Handle properly user_defined literals given by operators. adds 29ca68773b8 [Ada] Document the current behaviour of -gnateA switch adds 5e0367dd64f [Ada] Incremental patch for restriction No_Dynamic_Accessib [...] adds ad4a3c047f6 middle-end/102587 - avoid auto-init for VLA vectors adds fa3ccf8bfe9 Remove static marker for range in alloca pass. adds cf876562c59 libstdc++: Disable std::string{,_view} construction from nu [...] adds 728e639d820 libstdc++: Add missing noexcept to std::variant helper adds 22d34a2a506 libstdc++: Implement P1518R2 for container deduction guides adds 55a3be2f525 tree-optimization/102570 - teach VN about internal functions adds 7e0c0500808 middle-end/102285 - refine .DEFERRED_INIT expansion
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 5 + contrib/filter-clang-warnings.py | 1 + gcc/ChangeLog | 118 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 405 ++++ gcc/ada/checks.adb | 2 +- ...ard_and_implementation_defined_restrictions.rst | 38 + .../building_executable_programs_with_gnat.rst | 7 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 52 +- gcc/ada/einfo-utils.adb | 52 +- gcc/ada/einfo.ads | 12 +- gcc/ada/exp_ch4.adb | 55 +- gcc/ada/exp_disp.adb | 5 + gcc/ada/exp_util.adb | 5 + gcc/ada/gen_il-fields.ads | 1 + gcc/ada/gen_il-gen-gen_entities.adb | 1 + gcc/ada/gen_il-gen.adb | 5 +- gcc/ada/gnat_cuda.adb | 94 +- gcc/ada/gnat_cuda.ads | 7 +- gcc/ada/gnat_rm.texi | 757 +++---- gcc/ada/gnat_ugn.texi | 61 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb | 5 +- gcc/ada/libgnarl/s-tpopsp__vxworks.adb | 5 +- gcc/ada/libgnarl/s-vxwext__kernel.adb | 2 +- gcc/ada/libgnat/a-cbdlli.ads | 8 +- gcc/ada/libgnat/a-cbhama.ads | 11 +- gcc/ada/libgnat/a-cbhase.ads | 9 +- gcc/ada/libgnat/a-cbmutr.ads | 8 +- gcc/ada/libgnat/a-cborma.ads | 11 +- gcc/ada/libgnat/a-cborse.ads | 9 +- gcc/ada/libgnat/a-coboho.ads | 4 +- gcc/ada/libgnat/a-cobove.ads | 9 +- gcc/ada/libgnat/a-strbou.ads | 90 + gcc/ada/libgnat/a-textio.adb | 1 + gcc/ada/libgnat/a-textio.ads | 6 +- gcc/ada/libgnat/s-regpat.ads | 11 +- gcc/ada/par_sco.adb | 8 + gcc/ada/scos.ads | 2 +- gcc/ada/sem.adb | 9 +- gcc/ada/sem_attr.adb | 77 +- gcc/ada/sem_ch13.adb | 20 +- gcc/ada/sem_ch6.adb | 11 +- gcc/ada/sem_ch7.adb | 41 +- gcc/ada/sem_ch8.adb | 15 +- gcc/ada/sem_prag.adb | 9 +- gcc/ada/sem_res.adb | 224 ++- gcc/ada/sem_util.adb | 153 +- gcc/ada/sem_util.ads | 16 +- gcc/ada/socket.c | 4 + gcc/ada/sprint.adb | 10 +- gcc/c-family/ChangeLog | 42 + gcc/c-family/c-common.c | 29 +- gcc/c-family/c-format.c | 2 +- gcc/c/ChangeLog | 18 + gcc/c/c-typeck.c | 140 +- gcc/config/aarch64/aarch64-cores.def | 9 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/pa/pa.c | 10 + gcc/config/rs6000/vxworks.h | 4 - gcc/cp/ChangeLog | 64 + gcc/cp/coroutines.cc | 55 +- gcc/cp/tree.c | 9 +- gcc/cp/typeck.c | 94 +- gcc/doc/invoke.texi | 51 +- gcc/expr.c | 4 +- gcc/expr.h | 3 + gcc/fortran/ChangeLog | 16 + gcc/fortran/array.c | 2 +- gcc/fortran/resolve.c | 11 +- gcc/fortran/trans-array.c | 1 - gcc/gengtype.c | 4 +- gcc/gimple-ssa-warn-alloca.c | 7 +- gcc/internal-fn.c | 10 +- gcc/poly-int.h | 4 +- gcc/range-op.cc | 26 +- gcc/testsuite/ChangeLog | 107 + gcc/testsuite/c-c++-common/Waddress-3.c | 125 ++ gcc/testsuite/c-c++-common/Waddress-4.c | 106 + gcc/testsuite/c-c++-common/pr102285.c | 10 + gcc/testsuite/c-c++-common/tsan/atomic_stack.c | 3 +- gcc/testsuite/g++.dg/Walloca2.C | 6 + gcc/testsuite/g++.dg/coroutines/pr100673.C | 18 + gcc/testsuite/g++.dg/coroutines/pr101133.C | 31 + gcc/testsuite/g++.dg/coroutines/pr101765.C | 45 + gcc/testsuite/g++.dg/coroutines/pr99575.C | 35 + gcc/testsuite/g++.dg/coroutines/pr99710.C | 25 + gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C | 5 +- gcc/testsuite/g++.dg/parse/pr101783.C | 5 + gcc/testsuite/g++.dg/warn/Waddress-5.C | 115 ++ gcc/testsuite/g++.dg/warn/Waddress-6.C | 79 + gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.C | 4 +- gcc/testsuite/g++.dg/warn/pr101219.C | 4 +- gcc/testsuite/gcc.dg/Waddress-3.c | 35 + gcc/testsuite/gcc.dg/Waddress.c | 2 +- .../gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr102546.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr102563.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-96.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-33.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c | 4 + gcc/testsuite/gcc.target/aarch64/sve/pr102587-2.c | 4 + gcc/testsuite/gfortran.dg/assumed_rank_23.f90 | 16 + gcc/toplev.c | 5 +- gcc/tree-ssa-pre.c | 27 +- gcc/tree-ssa-sccvn.c | 91 +- gcc/tree-ssa-sccvn.h | 3 +- libgcc/ChangeLog | 6 + libgcc/libgcc2.c | 15 +- libgomp/ChangeLog | 36 + libgomp/testsuite/libgomp.fortran/alloc-10.f90 | 4 +- libgomp/testsuite/libgomp.fortran/alloc-11.f90 | 301 +++ libgomp/testsuite/libgomp.fortran/alloc-7.f90 | 14 +- libgomp/testsuite/libgomp.fortran/alloc-8.f90 | 2 +- libgomp/testsuite/libgomp.fortran/my-usleep.c | 9 + .../libgomp.fortran/order-reproducible-1.f90 | 72 + .../libgomp.fortran/order-reproducible-2.f90 | 37 + libiberty/ChangeLog | 4 + libiberty/testsuite/d-demangle-expected | 1 + libsanitizer/ChangeLog | 4 + libsanitizer/LOCAL_PATCHES | 2 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_fuchsia.cpp | 35 +- libsanitizer/asan/asan_globals.cpp | 14 +- libsanitizer/asan/asan_interceptors.cpp | 18 +- libsanitizer/asan/asan_interceptors.h | 45 +- libsanitizer/asan/asan_report.cpp | 10 +- libsanitizer/asan/asan_rtl.cpp | 18 +- libsanitizer/asan/asan_stats.cpp | 10 +- libsanitizer/asan/asan_thread.cpp | 4 +- libsanitizer/asan/libtool-version | 2 +- libsanitizer/hwasan/Makefile.am | 3 +- libsanitizer/hwasan/Makefile.in | 12 +- libsanitizer/hwasan/hwasan.cpp | 3 +- libsanitizer/hwasan/hwasan.h | 25 +- .../hwasan/hwasan_allocation_functions.cpp | 24 + libsanitizer/hwasan/hwasan_allocator.cpp | 58 +- libsanitizer/hwasan/hwasan_dynamic_shadow.cpp | 9 + libsanitizer/hwasan/hwasan_fuchsia.cpp | 23 + libsanitizer/hwasan/hwasan_interceptors.cpp | 70 +- libsanitizer/hwasan/hwasan_interface_internal.h | 48 - libsanitizer/hwasan/hwasan_linux.cpp | 147 +- libsanitizer/hwasan/hwasan_report.cpp | 82 +- .../{hwasan_setjmp.S => hwasan_setjmp_aarch64.S} | 21 +- libsanitizer/hwasan/hwasan_setjmp_x86_64.S | 80 + libsanitizer/hwasan/hwasan_thread.cpp | 2 +- libsanitizer/hwasan/hwasan_type_test.cpp | 2 +- libsanitizer/include/sanitizer/asan_interface.h | 2 +- .../include/sanitizer/common_interface_defs.h | 2 +- libsanitizer/include/sanitizer/dfsan_interface.h | 3 +- .../include/sanitizer/linux_syscall_hooks.h | 2120 ++++++++++---------- libsanitizer/include/sanitizer/tsan_interface.h | 3 + libsanitizer/interception/interception_win.cpp | 48 +- libsanitizer/lsan/lsan_allocator.h | 2 +- libsanitizer/lsan/lsan_common.cpp | 12 +- libsanitizer/sanitizer_common/sancov_flags.inc | 2 +- .../sanitizer_common/sanitizer_addrhashmap.h | 2 +- .../sanitizer_allocator_primary64.h | 14 +- .../sanitizer_allocator_size_class_map.h | 8 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 4 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 2 +- libsanitizer/sanitizer_common/sanitizer_common.h | 20 +- .../sanitizer_common_interceptors.inc | 652 +++--- .../sanitizer_common_interceptors_format.inc | 10 +- ...sanitizer_common_interceptors_netbsd_compat.inc | 4 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 1 + .../sanitizer_common/sanitizer_common_syscalls.inc | 1559 ++++++++------ .../sanitizer_coverage_fuchsia.cpp | 8 +- .../sanitizer_coverage_libcdep_new.cpp | 65 +- libsanitizer/sanitizer_common/sanitizer_file.cpp | 15 + libsanitizer/sanitizer_common/sanitizer_file.h | 2 + .../sanitizer_common/sanitizer_flag_parser.h | 2 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 4 + .../sanitizer_common/sanitizer_fuchsia.cpp | 41 - .../sanitizer_interceptors_ioctl_netbsd.inc | 2 +- .../sanitizer_interface_internal.h | 7 +- .../sanitizer_common/sanitizer_internal_defs.h | 46 +- libsanitizer/sanitizer_common/sanitizer_libc.cpp | 12 + libsanitizer/sanitizer_common/sanitizer_libc.h | 5 +- .../sanitizer_common/sanitizer_libignore.cpp | 33 +- .../sanitizer_common/sanitizer_libignore.h | 37 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 83 +- .../sanitizer_local_address_space_view.h | 2 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 29 +- libsanitizer/sanitizer_common/sanitizer_mutex.cpp | 186 ++ libsanitizer/sanitizer_common/sanitizer_mutex.h | 325 +-- libsanitizer/sanitizer_common/sanitizer_platform.h | 25 +- .../sanitizer_platform_interceptors.h | 27 +- .../sanitizer_platform_limits_freebsd.cpp | 4 + .../sanitizer_platform_limits_freebsd.h | 164 +- .../sanitizer_platform_limits_linux.cpp | 56 +- .../sanitizer_platform_limits_netbsd.cpp | 1 + .../sanitizer_platform_limits_netbsd.h | 1 + .../sanitizer_platform_limits_posix.cpp | 25 +- .../sanitizer_platform_limits_posix.h | 30 +- .../sanitizer_platform_limits_solaris.cpp | 1 + .../sanitizer_platform_limits_solaris.h | 1 + libsanitizer/sanitizer_common/sanitizer_posix.h | 7 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 + libsanitizer/sanitizer_common/sanitizer_printf.cpp | 37 +- .../sanitizer_signal_interceptors.inc | 12 +- .../sanitizer_common/sanitizer_solaris.cpp | 22 - .../sanitizer_common/sanitizer_stacktrace.cpp | 5 +- .../sanitizer_stacktrace_libcdep.cpp | 2 +- .../sanitizer_stacktrace_printer.cpp | 11 +- .../sanitizer_stacktrace_sparc.cpp | 2 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 2 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer.h | 6 +- .../sanitizer_symbolizer_internal.h | 2 +- .../sanitizer_symbolizer_libcdep.cpp | 12 +- .../sanitizer_syscall_linux_hexagon.inc | 131 ++ .../sanitizer_common/sanitizer_thread_registry.cpp | 22 +- .../sanitizer_common/sanitizer_thread_registry.h | 2 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 19 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 24 +- libsanitizer/tsan/Makefile.am | 4 +- libsanitizer/tsan/Makefile.in | 13 +- libsanitizer/tsan/libtool-version | 2 +- libsanitizer/tsan/tsan_clock.cpp | 10 +- libsanitizer/tsan/tsan_clock.h | 2 +- libsanitizer/tsan/tsan_debugging.cpp | 10 +- libsanitizer/tsan/tsan_defs.h | 66 +- libsanitizer/tsan/tsan_dense_alloc.h | 35 +- libsanitizer/tsan/tsan_external.cpp | 19 +- libsanitizer/tsan/tsan_fd.cpp | 24 +- libsanitizer/tsan/tsan_fd.h | 2 +- libsanitizer/tsan/tsan_flags.cpp | 1 + libsanitizer/tsan/tsan_flags.inc | 1 - libsanitizer/tsan/tsan_ignoreset.cpp | 12 +- libsanitizer/tsan/tsan_ignoreset.h | 13 +- libsanitizer/tsan/tsan_ilist.h | 189 ++ libsanitizer/tsan/tsan_interceptors.h | 35 +- libsanitizer/tsan/tsan_interceptors_mac.cpp | 6 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 417 ++-- libsanitizer/tsan/tsan_interface.cpp | 96 +- libsanitizer/tsan/tsan_interface.h | 10 +- libsanitizer/tsan/tsan_interface.inc | 182 ++ libsanitizer/tsan/tsan_interface_ann.cpp | 172 +- libsanitizer/tsan/tsan_interface_atomic.cpp | 323 ++- libsanitizer/tsan/tsan_interface_inl.h | 133 -- libsanitizer/tsan/tsan_interface_java.cpp | 291 ++- libsanitizer/tsan/tsan_mman.cpp | 10 +- libsanitizer/tsan/tsan_mman.h | 49 +- libsanitizer/tsan/tsan_mutex.cpp | 280 --- libsanitizer/tsan/tsan_mutex.h | 87 - libsanitizer/tsan/tsan_mutexset.cpp | 47 +- libsanitizer/tsan/tsan_mutexset.h | 29 +- libsanitizer/tsan/tsan_platform.h | 1089 ++++------ libsanitizer/tsan/tsan_platform_linux.cpp | 109 +- libsanitizer/tsan/tsan_platform_mac.cpp | 22 +- libsanitizer/tsan/tsan_platform_posix.cpp | 37 +- libsanitizer/tsan/tsan_platform_windows.cpp | 3 +- libsanitizer/tsan/tsan_report.cpp | 77 +- libsanitizer/tsan/tsan_report.h | 36 +- libsanitizer/tsan/tsan_rtl.cpp | 477 +++-- libsanitizer/tsan/tsan_rtl.h | 499 ++--- libsanitizer/tsan/tsan_rtl_mutex.cpp | 419 ++-- libsanitizer/tsan/tsan_rtl_report.cpp | 328 ++- libsanitizer/tsan/tsan_rtl_thread.cpp | 306 ++- libsanitizer/tsan/tsan_shadow.h | 233 +++ libsanitizer/tsan/tsan_stack_trace.cpp | 12 +- libsanitizer/tsan/tsan_symbolize.cpp | 3 +- libsanitizer/tsan/tsan_sync.cpp | 58 +- libsanitizer/tsan/tsan_sync.h | 36 +- libsanitizer/tsan/tsan_trace.h | 153 +- ...adow_word_inl.h => tsan_update_shadow_word.inc} | 2 +- libsanitizer/tsan/tsan_vector_clock.cpp | 126 ++ libsanitizer/tsan/tsan_vector_clock.h | 51 + libsanitizer/ubsan/ubsan_diag.cpp | 8 +- libstdc++-v3/ChangeLog | 299 +++ libstdc++-v3/include/Makefile.am | 7 + libstdc++-v3/include/Makefile.in | 7 + libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/basic_string.h | 2 + libstdc++-v3/include/bits/c++config | 5 +- libstdc++-v3/include/bits/cow_string.h | 22 +- libstdc++-v3/include/bits/erase_if.h | 3 +- libstdc++-v3/include/bits/forward_list.h | 6 +- libstdc++-v3/include/bits/hashtable.h | 14 +- libstdc++-v3/include/bits/hashtable_policy.h | 39 +- libstdc++-v3/include/bits/list.tcc | 111 +- libstdc++-v3/include/bits/move.h | 4 +- libstdc++-v3/include/bits/parse_numbers.h | 6 +- libstdc++-v3/include/bits/ptr_traits.h | 2 +- libstdc++-v3/include/bits/ranges_algobase.h | 18 +- libstdc++-v3/include/bits/ranges_base.h | 33 +- libstdc++-v3/include/bits/ranges_util.h | 6 +- libstdc++-v3/include/bits/refwrap.h | 4 +- libstdc++-v3/include/bits/regex_compiler.h | 10 +- libstdc++-v3/include/bits/shared_ptr_base.h | 4 +- libstdc++-v3/include/bits/stl_algo.h | 37 +- libstdc++-v3/include/bits/stl_algobase.h | 36 +- libstdc++-v3/include/bits/stl_bvector.h | 4 +- libstdc++-v3/include/bits/stl_deque.h | 4 +- libstdc++-v3/include/bits/stl_iterator.h | 78 +- libstdc++-v3/include/bits/stl_list.h | 71 +- libstdc++-v3/include/bits/stl_map.h | 4 +- libstdc++-v3/include/bits/stl_multimap.h | 5 +- libstdc++-v3/include/bits/stl_multiset.h | 5 +- libstdc++-v3/include/bits/stl_pair.h | 21 +- libstdc++-v3/include/bits/stl_queue.h | 103 +- libstdc++-v3/include/bits/stl_set.h | 4 +- libstdc++-v3/include/bits/stl_stack.h | 37 +- libstdc++-v3/include/bits/stl_tree.h | 8 +- libstdc++-v3/include/bits/stl_vector.h | 4 +- libstdc++-v3/include/bits/unique_ptr.h | 12 +- libstdc++-v3/include/bits/uses_allocator.h | 8 +- libstdc++-v3/include/bits/vector.tcc | 8 +- libstdc++-v3/include/debug/deque | 4 +- libstdc++-v3/include/debug/functions.h | 6 +- libstdc++-v3/include/debug/list | 4 +- libstdc++-v3/include/debug/map.h | 4 +- libstdc++-v3/include/debug/multimap.h | 5 +- libstdc++-v3/include/debug/multiset.h | 5 +- libstdc++-v3/include/debug/set.h | 4 +- libstdc++-v3/include/debug/vector | 4 +- libstdc++-v3/include/experimental/any | 10 +- libstdc++-v3/include/experimental/executor | 2 +- libstdc++-v3/include/experimental/functional | 6 +- libstdc++-v3/include/std/any | 6 +- libstdc++-v3/include/std/deque | 20 +- libstdc++-v3/include/std/functional | 6 +- libstdc++-v3/include/std/ranges | 10 +- libstdc++-v3/include/std/string | 20 +- libstdc++-v3/include/std/string_view | 2 + libstdc++-v3/include/std/thread | 26 + libstdc++-v3/include/std/tuple | 28 +- libstdc++-v3/include/std/type_traits | 36 +- libstdc++-v3/include/std/variant | 147 +- libstdc++-v3/include/std/vector | 20 +- libstdc++-v3/include/std/version | 3 +- libstdc++-v3/src/c++11/functexcept.cc | 8 +- libstdc++-v3/src/c++11/snprintf_lite.cc | 11 +- libstdc++-v3/src/c++17/fs_ops.cc | 52 +- libstdc++-v3/src/c++98/list.cc | 2 + libstdc++-v3/src/filesystem/ops-common.h | 67 +- libstdc++-v3/src/filesystem/ops.cc | 44 +- .../19_diagnostics/system_error/cons-1.cc | 6 +- .../testsuite/20_util/variant/visit_inherited.cc | 36 + .../21_strings/basic_string/cons/char/nullptr.cc | 4 + .../basic_string_view/cons/char/nonnull.cc | 2 +- .../basic_string_view/cons/wchar_t/nonnull.cc | 2 +- .../23_containers/deque/cons/deduction.cc | 29 + .../23_containers/forward_list/cons/deduction.cc | 29 + .../testsuite/23_containers/list/cons/deduction.cc | 29 + .../23_containers/list/operations/66742.cc | 55 + .../testsuite/23_containers/map/cons/deduction.cc | 36 + .../23_containers/multimap/cons/deduction.cc | 36 + .../23_containers/multiset/cons/deduction.cc | 35 + .../23_containers/priority_queue/deduction.cc | 37 + .../23_containers/priority_queue/lwg3506.cc | 54 + .../23_containers/priority_queue/lwg3522.cc | 24 + .../23_containers/priority_queue/lwg3529.cc | 13 + .../23_containers/queue/cons_from_iters.cc | 68 + .../testsuite/23_containers/queue/deduction.cc | 34 + .../testsuite/23_containers/set/cons/deduction.cc | 35 + .../23_containers/stack/cons_from_iters.cc | 65 + .../testsuite/23_containers/stack/deduction.cc | 3 +- .../23_containers/unordered_map/cons/deduction.cc | 38 + .../unordered_multimap/cons/deduction.cc | 38 + .../unordered_multiset/cons/deduction.cc | 37 + .../23_containers/unordered_set/cons/deduction.cc | 37 + .../23_containers/vector/cons/deduction.cc | 75 + .../24_iterators/range_operations/lwg3392.cc | 30 + .../24_iterators/reverse_iterator/noexcept.cc | 92 + .../testsuite/30_threads/jthread/100612.cc | 24 + libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 4 +- .../testsuite/ext/pb_ds/example/basic_multimap.cc | 4 +- .../testsuite/ext/pb_ds/example/erase_if.cc | 4 +- .../ext/pb_ds/example/hash_illegal_resize.cc | 4 +- .../ext/pb_ds/example/hash_initial_size.cc | 4 +- .../ext/pb_ds/example/hash_load_set_change.cc | 4 +- .../testsuite/ext/pb_ds/example/hash_mod.cc | 4 +- .../testsuite/ext/pb_ds/example/hash_resize.cc | 4 +- .../testsuite/ext/pb_ds/example/hash_shift_mask.cc | 4 +- .../ext/pb_ds/example/priority_queue_dijkstra.cc | 4 +- .../testsuite/ext/pb_ds/example/ranged_hash.cc | 1 - .../testsuite/ext/pb_ds/example/store_hash.cc | 4 +- 381 files changed, 13311 insertions(+), 7392 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Waddress-3.c create mode 100644 gcc/testsuite/c-c++-common/Waddress-4.c create mode 100644 gcc/testsuite/c-c++-common/pr102285.c create mode 100644 gcc/testsuite/g++.dg/Walloca2.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr100673.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr101133.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr101765.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr99575.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr99710.C create mode 100644 gcc/testsuite/g++.dg/parse/pr101783.C create mode 100644 gcc/testsuite/g++.dg/warn/Waddress-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Waddress-6.C create mode 100644 gcc/testsuite/gcc.dg/Waddress-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102546.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102563.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-96.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-33.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr102587-2.c create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_23.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-11.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/my-usleep.c create mode 100644 libgomp/testsuite/libgomp.fortran/order-reproducible-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/order-reproducible-2.f90 rename libsanitizer/hwasan/{hwasan_setjmp.S => hwasan_setjmp_aarch64.S} (87%) create mode 100644 libsanitizer/hwasan/hwasan_setjmp_x86_64.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_syscall_linux_hexagon.inc create mode 100644 libsanitizer/tsan/tsan_ilist.h create mode 100644 libsanitizer/tsan/tsan_interface.inc delete mode 100644 libsanitizer/tsan/tsan_interface_inl.h delete mode 100644 libsanitizer/tsan/tsan_mutex.cpp delete mode 100644 libsanitizer/tsan/tsan_mutex.h create mode 100644 libsanitizer/tsan/tsan_shadow.h rename libsanitizer/tsan/{tsan_update_shadow_word_inl.h => tsan_update_shadow_word [...] create mode 100644 libsanitizer/tsan/tsan_vector_clock.cpp create mode 100644 libsanitizer/tsan/tsan_vector_clock.h create mode 100644 libstdc++-v3/testsuite/20_util/variant/visit_inherited.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/nullptr.cc create mode 100644 libstdc++-v3/testsuite/23_containers/list/operations/66742.cc create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/lwg3506.cc create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/lwg3522.cc create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/lwg3529.cc create mode 100644 libstdc++-v3/testsuite/23_containers/queue/cons_from_iters.cc create mode 100644 libstdc++-v3/testsuite/23_containers/stack/cons_from_iters.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/lwg3392.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/noexcept.cc create mode 100644 libstdc++-v3/testsuite/30_threads/jthread/100612.cc