This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 2f5b9745783 Merge master r11-3959. adds b7beab8282a testsuite: Fix some endianness bugs in p9 runnable tests. adds 4f4f649d66e compiler: export type for string and bool constants adds 6949fbefe28 libgo: correct Makefile typo in path to x/net/route package adds f33ac3b0cd9 runtime: use correct types in __go_ptrace shim adds 1e8e49f135c compiler: don't export function type parameter names adds b85d5dc5835 Daily bump. adds 429ad0bb0d3 tree-optimization/97428 - split SLP groups for loop vectorization adds c7c7dd3a1de [Ada] Add Max_Integer_Size attribute and couple of helper f [...] adds 64d5b75fc6e [Ada] Fix documentation of No_Local_Timing_Events adds 6f238680dd3 [Ada] Crash when specifying an abstract subprogram with Str [...] adds 05746958886 [Ada] GNAT-LLVM unnesting issues in elaboration code adds 476a8ec4d8e [Ada] SPARK: update for effectively volatile types and objects adds 2c061483126 [Ada] Cleanup related to itypes for unconstrained object de [...] adds 5540812a4d6 [Ada] Unique itypes names for unconstrained array object de [...] adds 2341c8a96db [Ada] Remove support for -gnatP and pragma Polling adds f54147fcfd8 [Ada] Use new Max_Integer_Size attribute in system.ads files adds a121d54f7b5 [Ada] Spurious visibility error on Declare_Expression with renames adds 263bb39332e [Ada] Reduce use of primary stack on string concatenation adds 6d0dedfa0b2 [Ada] Improvements to implementation of Ada_2020 attribute Reduce adds 3d5f1f27a78 [Ada] Relax too strong assertions adds b87042ccc5d [Ada] Detect qualified type names for AI12-0027 adds 7e8e3cb479d [Ada] Finalization of uninitialized object with build in pl [...] adds d931c94ea20 [Ada] Constants no longer synchronised if they are access-t [...] adds 56bedb147ec [Ada] Avoid premature finalization of a function result adds cfe989ca49d [Ada] Convert from UTF_16 to UTF_8 fails for large values adds 7e1ccdbb514 [Ada] Remove obsolete workaround regarding array returns adds f6fd9533f50 [Ada] Legal actual type with inherited discriminants reject [...] adds a9005194959 [Ada] Clean up in system.ads dependencies during compiler build adds d22f3eabf11 [Ada] Ada2020: AI12-0129 Make protected objects more protecting adds 5742eed7a6e [Ada] Attribute Img on derived types adds 853f7f8ba8f [Ada] Attribute Img on derived types adds 8dfdfd4048e [Ada] Remove non-ASCII character adds 2357b2948db [Ada] Crash in generic renaming declaration of child unit adds 54690b9871d [Ada] Ada2020: parsing of qualified exprs with new agg syntax adds 524301457dd [Ada] Implement expansion of CUDA_Execute pragma adds 4b97cbeed9e [Ada] Preelaborate rules not fully enforced adds 23a9215f3e6 [Ada] Assorted style cleanups adds a8662390276 IPA: compare VRP types. adds 540d5f4f021 Refactor vect_get_and_check_slp_defs some more adds 4a70aa7a627 RISC-V: Handle implied extension in multilib-generator adds 0b997f6e077 libsanitizer: merge from master adds b040b1ce1ff Reapply all revisions mentioned in LOCAL_PATCHES. adds 9791b4bb4b4 libsanitizer: update locale patches adds e27c8cc931f Fix modref-4.c testcase adds 37753588116 arm: Fix wrong code generated for mve scatter store with wr [...] adds 6c6e0cafa38 Adjust BB vectorization SLP build heuristics adds 90042c43a92 arm: Fix the warning -mcpu=cortex-m55 conflicting with -mar [...] adds 57dd4e7bb75 Allow self configured definition of _WRS_VXWORKS_MAJOR adds 2d23fd23bbb Fix the vxworks crtstuff handling of kernel/rtp variations adds 4cde835fd7a Stub out VX_ENTER_TLS_DTOR for VxWorks != 6 adds 21295f44f31 Fix leftover _VXW_PRE_69 in gthr-vxworks.h adds 0aeeda8fc29 Add missing #include <taskLib.h> in gthr-vxworks.c adds e94d5836e54 Inhibit support for gthread condvars on VxWorks < 6 adds a6590686f72 Inhibit support for C++0x threads on VxWorks < 6 adds a16da48bf19 c++: Fix null deref at EOF [PR96258] adds ccb4f20cbee c++: Fix nullptr deref [pr97460[ new 8c866dc8d5a Merge master r11-4015.
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 | 163 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 237 ++++++ gcc/ada/Makefile.rtl | 2 - gcc/ada/aspects.ads | 4 + gcc/ada/checks.adb | 2 +- .../gnat_rm/implementation_defined_attributes.rst | 8 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 42 - ...ard_and_implementation_defined_restrictions.rst | 2 +- .../building_executable_programs_with_gnat.rst | 9 - .../doc/gnat_ugn/the_gnat_compilation_model.rst | 1 - gcc/ada/elists.adb | 58 ++ gcc/ada/elists.ads | 15 + gcc/ada/exp_aggr.adb | 4 +- gcc/ada/exp_attr.adb | 220 +++-- gcc/ada/exp_ch3.adb | 42 +- gcc/ada/exp_ch4.adb | 114 ++- gcc/ada/exp_ch5.adb | 18 - gcc/ada/exp_ch5.ads | 1 - gcc/ada/exp_ch6.adb | 52 +- gcc/ada/exp_ch7.adb | 225 ++++- gcc/ada/exp_ch9.adb | 14 +- gcc/ada/exp_imgv.adb | 20 +- gcc/ada/exp_pakd.adb | 19 +- gcc/ada/exp_prag.adb | 473 +++++++++++ gcc/ada/exp_util.adb | 173 ++-- gcc/ada/exp_util.ads | 12 +- gcc/ada/expander.adb | 3 - gcc/ada/freeze.adb | 25 +- gcc/ada/gcc-interface/Make-lang.in | 11 +- gcc/ada/{libgnat => gcc-interface}/system.ads | 0 gcc/ada/gnat1drv.adb | 8 - gcc/ada/gnat_rm.texi | 941 +++++++++++---------- gcc/ada/gnat_ugn.texi | 16 +- gcc/ada/layout.adb | 10 +- gcc/ada/libgnarl/s-osinte__aix.adb | 4 - gcc/ada/libgnarl/s-osinte__android.adb | 4 - gcc/ada/libgnarl/s-osinte__darwin.adb | 4 - gcc/ada/libgnarl/s-osinte__gnu.adb | 4 - gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 4 - gcc/ada/libgnarl/s-osinte__lynxos178.adb | 4 - gcc/ada/libgnarl/s-osinte__posix.adb | 4 - gcc/ada/libgnarl/s-osinte__qnx.adb | 4 - gcc/ada/libgnarl/s-osinte__rtems.adb | 5 +- gcc/ada/libgnarl/s-osinte__solaris.adb | 4 - gcc/ada/libgnarl/s-osinte__vxworks.adb | 4 - gcc/ada/libgnarl/s-osinte__x32.adb | 5 +- gcc/ada/libgnarl/s-solita.adb | 5 - gcc/ada/libgnarl/s-taasde.adb | 4 - gcc/ada/libgnarl/s-taprob.adb | 4 - gcc/ada/libgnarl/s-taprop__dummy.adb | 4 - gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 4 - gcc/ada/libgnarl/s-taprop__linux.adb | 4 - gcc/ada/libgnarl/s-taprop__mingw.adb | 4 - gcc/ada/libgnarl/s-taprop__posix.adb | 4 - gcc/ada/libgnarl/s-taprop__qnx.adb | 4 - gcc/ada/libgnarl/s-taprop__solaris.adb | 4 - gcc/ada/libgnarl/s-taprop__vxworks.adb | 4 - gcc/ada/libgnarl/s-tarest.adb | 4 - gcc/ada/libgnarl/s-tasini.adb | 5 - gcc/ada/libgnarl/s-taskin.adb | 4 - gcc/ada/libgnarl/s-taspri__dummy.ads | 4 - gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 4 - gcc/ada/libgnarl/s-taspri__lynxos.ads | 4 - gcc/ada/libgnarl/s-taspri__mingw.ads | 4 - gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 4 - gcc/ada/libgnarl/s-taspri__posix.ads | 4 - gcc/ada/libgnarl/s-taspri__solaris.ads | 4 - gcc/ada/libgnarl/s-taspri__vxworks.ads | 4 - gcc/ada/libgnarl/s-tassta.adb | 4 - gcc/ada/libgnarl/s-tasuti.adb | 4 - gcc/ada/libgnarl/s-tposen.adb | 4 - gcc/ada/libgnat/a-except.adb | 19 - gcc/ada/libgnat/a-except.ads | 29 - gcc/ada/libgnat/a-excpol.adb | 42 - gcc/ada/libgnat/a-excpol__abort.adb | 62 -- gcc/ada/libgnat/a-numeri.ads | 5 +- gcc/ada/libgnat/a-suenco.adb | 2 +- gcc/ada/libgnat/s-dwalin.adb | 4 - gcc/ada/libgnat/s-dwalin.ads | 4 - gcc/ada/libgnat/s-mastop.ads | 4 - gcc/ada/libgnat/s-soflin.adb | 4 - gcc/ada/libgnat/s-stalib.adb | 4 - gcc/ada/libgnat/s-stalib.ads | 4 - gcc/ada/libgnat/s-stchop.adb | 2 - gcc/ada/libgnat/s-stchop.ads | 4 - gcc/ada/libgnat/s-stchop__limit.ads | 4 - gcc/ada/libgnat/s-traceb.ads | 4 - gcc/ada/libgnat/s-traent.adb | 4 - gcc/ada/libgnat/s-traent.ads | 4 - gcc/ada/libgnat/s-trasym.adb | 4 - gcc/ada/libgnat/s-trasym.ads | 4 - gcc/ada/libgnat/s-trasym__dwarf.adb | 4 - gcc/ada/libgnat/system-aix.ads | 6 +- gcc/ada/libgnat/system-darwin-arm.ads | 6 +- gcc/ada/libgnat/system-darwin-ppc.ads | 6 +- gcc/ada/libgnat/system-darwin-x86.ads | 6 +- gcc/ada/libgnat/system-djgpp.ads | 6 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 6 +- gcc/ada/libgnat/system-freebsd.ads | 6 +- gcc/ada/libgnat/system-hpux-ia64.ads | 6 +- gcc/ada/libgnat/system-hpux.ads | 6 +- gcc/ada/libgnat/system-linux-alpha.ads | 8 +- gcc/ada/libgnat/system-linux-arm.ads | 6 +- gcc/ada/libgnat/system-linux-hppa.ads | 6 +- gcc/ada/libgnat/system-linux-ia64.ads | 6 +- gcc/ada/libgnat/system-linux-m68k.ads | 6 +- gcc/ada/libgnat/system-linux-mips.ads | 8 +- gcc/ada/libgnat/system-linux-ppc.ads | 6 +- gcc/ada/libgnat/system-linux-riscv.ads | 8 +- gcc/ada/libgnat/system-linux-s390.ads | 8 +- gcc/ada/libgnat/system-linux-sh4.ads | 6 +- gcc/ada/libgnat/system-linux-sparc.ads | 8 +- gcc/ada/libgnat/system-linux-x86.ads | 6 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 6 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 6 +- gcc/ada/libgnat/system-mingw.ads | 6 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 6 +- gcc/ada/libgnat/system-rtems.ads | 8 +- gcc/ada/libgnat/system-solaris-sparc.ads | 6 +- gcc/ada/libgnat/system-solaris-x86.ads | 6 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-arm.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86.ads | 6 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 6 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 6 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 6 +- gcc/ada/opt.adb | 4 - gcc/ada/opt.ads | 14 - gcc/ada/par-ch4.adb | 15 +- gcc/ada/par-prag.adb | 1 - gcc/ada/rtsfind.adb | 2 +- gcc/ada/rtsfind.ads | 21 +- gcc/ada/scil_ll.adb | 2 +- gcc/ada/sem_aggr.adb | 6 +- gcc/ada/sem_attr.adb | 35 +- gcc/ada/sem_attr.ads | 10 + gcc/ada/sem_cat.adb | 1 + gcc/ada/sem_ch12.adb | 49 ++ gcc/ada/sem_ch13.adb | 43 +- gcc/ada/sem_ch13.ads | 2 +- gcc/ada/sem_ch3.adb | 43 +- gcc/ada/sem_ch5.adb | 4 +- gcc/ada/sem_ch6.adb | 2 - gcc/ada/sem_eval.adb | 63 +- gcc/ada/sem_prag.adb | 24 +- gcc/ada/sem_res.adb | 50 +- gcc/ada/sem_scil.adb | 2 +- gcc/ada/sem_util.adb | 134 ++- gcc/ada/sem_util.ads | 34 +- gcc/ada/snames.ads-tmpl | 5 +- gcc/ada/switch-c.adb | 9 +- gcc/ada/targparm.adb | 6 - gcc/ada/targparm.ads | 3 - gcc/ada/ttypes.ads | 2 + gcc/ada/usage.adb | 5 - gcc/config/arm/arm-builtins.c | 8 +- gcc/config/arm/arm.c | 3 +- gcc/config/arm/arm_mve.h | 30 +- gcc/config/arm/arm_mve_builtins.def | 10 - gcc/config/arm/mve.md | 196 +---- gcc/config/riscv/multilib-generator | 24 +- gcc/config/vxworks.h | 3 +- gcc/config/vxworks/_vxworks-versions.h | 20 +- gcc/cp/ChangeLog | 17 + gcc/cp/parser.c | 6 +- gcc/cp/pt.c | 3 +- gcc/fortran/ChangeLog | 4 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 82 +- gcc/go/gofrontend/expressions.h | 8 + gcc/go/gofrontend/types.cc | 8 +- gcc/ipa-prop.c | 3 +- gcc/testsuite/ChangeLog | 124 +++ gcc/testsuite/g++.dg/parse/pr96258.C | 5 + gcc/testsuite/g++.dg/template/pr97460.C | 9 + gcc/testsuite/gcc.c-torture/execute/pr97404.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/modref-4.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-53.c | 20 + gcc/testsuite/gcc.dg/vect/pr97428.c | 1 + gcc/testsuite/gcc.dg/vect/vect-complex-5.c | 2 +- .../gcc.target/arm/mve/intrinsics/pr97327.c | 8 + .../mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_s64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_u64.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_f32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_s32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_u32.c | 4 +- .../gcc.target/powerpc/builtins-1-p9-runnable.c | 9 +- .../gcc.target/powerpc/builtins-7-p9-runnable.c | 34 +- gcc/tree-vect-slp.c | 216 +++-- libgcc/config/gthr-vxworks-cond.c | 4 + libgcc/config/gthr-vxworks-thread.c | 4 + libgcc/config/gthr-vxworks-tls.c | 22 +- libgcc/config/gthr-vxworks.c | 1 + libgcc/config/gthr-vxworks.h | 14 +- libgcc/config/t-vxcrtstuff | 12 +- libgo/Makefile.am | 2 +- libgo/Makefile.in | 2 +- libgo/runtime/go-varargs.c | 2 +- libgomp/ChangeLog | 5 + libsanitizer/LOCAL_PATCHES | 2 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_allocator.cpp | 440 ++++++---- libsanitizer/asan/asan_allocator.h | 11 +- libsanitizer/asan/asan_flags.cpp | 10 +- libsanitizer/asan/asan_fuchsia.cpp | 6 + libsanitizer/asan/asan_interceptors.h | 8 +- libsanitizer/asan/asan_interceptors_vfork.S | 3 +- libsanitizer/asan/asan_interface_internal.h | 4 +- libsanitizer/asan/asan_internal.h | 12 +- libsanitizer/asan/asan_linux.cpp | 42 +- libsanitizer/asan/asan_mac.cpp | 48 +- libsanitizer/asan/asan_malloc_linux.cpp | 10 +- libsanitizer/asan/asan_malloc_local.h | 2 +- libsanitizer/asan/asan_mapping.h | 21 + libsanitizer/asan/asan_poisoning.cpp | 6 - libsanitizer/asan/asan_posix.cpp | 28 + libsanitizer/asan/asan_premap_shadow.cpp | 18 +- libsanitizer/asan/asan_report.cpp | 2 +- libsanitizer/asan/asan_rtems.cpp | 8 + libsanitizer/asan/asan_rtl.cpp | 75 +- libsanitizer/asan/asan_shadow_setup.cpp | 45 +- libsanitizer/asan/asan_stack.h | 5 - libsanitizer/asan/asan_win.cpp | 19 +- libsanitizer/include/sanitizer/asan_interface.h | 16 +- .../include/sanitizer/common_interface_defs.h | 6 +- libsanitizer/include/sanitizer/dfsan_interface.h | 8 +- libsanitizer/include/sanitizer/msan_interface.h | 3 + .../include/sanitizer/netbsd_syscall_hooks.h | 213 ++++- libsanitizer/lsan/lsan.cpp | 2 +- libsanitizer/lsan/lsan_allocator.h | 5 +- libsanitizer/lsan/lsan_common.cpp | 23 +- libsanitizer/lsan/lsan_common.h | 6 +- libsanitizer/lsan/lsan_interceptors.cpp | 10 + libsanitizer/lsan/lsan_thread.cpp | 5 + libsanitizer/lsan/lsan_thread.h | 1 + .../sanitizer_common/sanitizer_allocator.cpp | 39 +- .../sanitizer_common/sanitizer_allocator.h | 6 +- .../sanitizer_common/sanitizer_allocator_checks.h | 10 +- .../sanitizer_allocator_primary32.h | 1 + .../sanitizer_allocator_primary64.h | 3 +- .../sanitizer_allocator_secondary.h | 8 +- libsanitizer/sanitizer_common/sanitizer_atomic.h | 4 +- .../sanitizer_common/sanitizer_atomic_clang.h | 14 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 10 +- .../sanitizer_atomic_clang_other.h | 6 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 6 +- .../sanitizer_common/sanitizer_atomic_msvc.h | 36 +- libsanitizer/sanitizer_common/sanitizer_common.h | 100 ++- .../sanitizer_common_interceptors.inc | 348 ++++++-- .../sanitizer_common_interceptors_format.inc | 6 + ...nitizer_common_interceptors_vfork_riscv64.inc.S | 56 ++ .../sanitizer_common/sanitizer_common_libcdep.cpp | 53 ++ .../sanitizer_common/sanitizer_common_syscalls.inc | 14 +- .../sanitizer_common/sanitizer_errno_codes.h | 1 + libsanitizer/sanitizer_common/sanitizer_flags.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 10 +- .../sanitizer_common/sanitizer_getauxval.h | 5 +- .../sanitizer_common/sanitizer_internal_defs.h | 9 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 116 ++- libsanitizer/sanitizer_common/sanitizer_linux.h | 8 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 158 +++- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 230 +++-- libsanitizer/sanitizer_common/sanitizer_mac.h | 39 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 5 + .../sanitizer_common/sanitizer_openbsd.cpp | 4 + libsanitizer/sanitizer_common/sanitizer_platform.h | 14 + .../sanitizer_platform_interceptors.h | 37 +- .../sanitizer_platform_limits_freebsd.cpp | 2 - .../sanitizer_platform_limits_netbsd.cpp | 155 +++- .../sanitizer_platform_limits_netbsd.h | 6 +- .../sanitizer_platform_limits_posix.cpp | 31 +- .../sanitizer_platform_limits_posix.h | 12 +- .../sanitizer_platform_limits_solaris.cpp | 3 +- libsanitizer/sanitizer_common/sanitizer_posix.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 1 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 15 +- .../sanitizer_procmaps_solaris.cpp | 3 +- libsanitizer/sanitizer_common/sanitizer_ptrauth.h | 2 + .../sanitizer_signal_interceptors.inc | 5 +- .../sanitizer_common/sanitizer_solaris.cpp | 18 +- .../sanitizer_common/sanitizer_stackdepot.cpp | 6 + .../sanitizer_common/sanitizer_stackdepot.h | 1 + .../sanitizer_common/sanitizer_stackdepotbase.h | 20 +- .../sanitizer_common/sanitizer_stacktrace.cpp | 37 +- .../sanitizer_common/sanitizer_stacktrace.h | 19 +- .../sanitizer_stacktrace_libcdep.cpp | 21 +- .../sanitizer_stacktrace_printer.cpp | 92 +- .../sanitizer_stacktrace_printer.h | 4 +- .../sanitizer_common/sanitizer_stoptheworld.h | 6 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 95 ++- .../sanitizer_stoptheworld_mac.cpp | 18 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 14 +- .../sanitizer_symbolizer_libcdep.cpp | 7 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 21 +- .../sanitizer_symbolizer_markup.cpp | 7 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 17 +- .../sanitizer_symbolizer_report.cpp | 7 +- .../sanitizer_syscall_linux_riscv64.inc | 174 ++++ .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 119 ++- libsanitizer/sanitizer_common/sanitizer_win.cpp | 16 + libsanitizer/tsan/tsan_dispatch_defs.h | 11 +- libsanitizer/tsan/tsan_external.cpp | 11 +- libsanitizer/tsan/tsan_flags.cpp | 2 +- libsanitizer/tsan/tsan_flags.inc | 2 + libsanitizer/tsan/tsan_interceptors.h | 2 +- .../tsan/tsan_interceptors_libdispatch.cpp | 32 + libsanitizer/tsan/tsan_interceptors_mach_vm.cpp | 19 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 30 +- libsanitizer/tsan/tsan_interface.cpp | 13 +- libsanitizer/tsan/tsan_interface_inl.h | 23 +- libsanitizer/tsan/tsan_platform_linux.cpp | 24 +- libsanitizer/tsan/tsan_platform_mac.cpp | 4 +- libsanitizer/tsan/tsan_platform_posix.cpp | 47 +- libsanitizer/tsan/tsan_report.cpp | 3 +- libsanitizer/tsan/tsan_rtl.cpp | 13 +- libsanitizer/tsan/tsan_rtl.h | 10 +- libsanitizer/tsan/tsan_rtl_report.cpp | 107 ++- libsanitizer/tsan/tsan_sync.cpp | 2 +- libsanitizer/ubsan/ubsan_checks.inc | 1 + libsanitizer/ubsan/ubsan_flags.cpp | 6 +- libsanitizer/ubsan/ubsan_flags.h | 2 - libsanitizer/ubsan/ubsan_handlers.cpp | 31 + libsanitizer/ubsan/ubsan_handlers.h | 8 + libsanitizer/ubsan/ubsan_interface.inc | 2 + libsanitizer/ubsan/ubsan_value.cpp | 48 ++ libsanitizer/ubsan/ubsan_value.h | 3 + libstdc++-v3/ChangeLog | 5 + 362 files changed, 6064 insertions(+), 3135 deletions(-) rename gcc/ada/{libgnat => gcc-interface}/system.ads (100%) delete mode 100644 gcc/ada/libgnat/a-excpol.adb delete mode 100644 gcc/ada/libgnat/a-excpol__abort.adb create mode 100644 gcc/testsuite/g++.dg/parse/pr96258.C create mode 100644 gcc/testsuite/g++.dg/template/pr97460.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97404.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-53.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/pr97327.c create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_syscall_linux_riscv64.inc