public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/c++-coroutines] Merge master r12-781.
@ 2021-05-14 6:34 Iain D Sandoe
0 siblings, 0 replies; only message in thread
From: Iain D Sandoe @ 2021-05-14 6:34 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:793f76b0b7aacdcbd192d8b881dbf6f9320c222a
commit 793f76b0b7aacdcbd192d8b881dbf6f9320c222a
Merge: 1bbeff25d5a 1f6fc2826d1
Author: Iain Sandoe <iain@sandoe.co.uk>
Date: Thu May 13 21:35:21 2021 +0100
Merge master r12-781.
* Merge master r12-781-g1f6fc2826d19.
Diff:
ChangeLog | 4 +
contrib/mklog.py | 10 +-
contrib/test_mklog.py | 7 +-
gcc/ChangeLog | 93 +++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 12 +
gcc/c-family/c-attribs.c | 7 +-
gcc/c/ChangeLog | 5 +
gcc/c/c-decl.c | 3 +
gcc/config/arm/arm.c | 29 +-
gcc/config/i386/i386-expand.c | 251 +++++++++++-
gcc/config/i386/i386.c | 29 +-
gcc/config/i386/mmx.md | 10 +-
gcc/config/i386/predicates.md | 32 ++
gcc/config/i386/sse.md | 283 ++++++++++++-
gcc/cp/ChangeLog | 10 +
gcc/gcov-io.c | 282 +++----------
gcc/gcov-io.h | 17 +-
gcc/gimple-range.cc | 2 +-
gcc/omp-low.c | 2 +-
gcc/targhooks.c | 93 ++++-
gcc/testsuite/ChangeLog | 51 +++
gcc/testsuite/c-c++-common/gomp/pr99928-1.c | 206 ++++++++++
gcc/testsuite/c-c++-common/gomp/pr99928-10.c | 231 +++++++++++
gcc/testsuite/c-c++-common/gomp/pr99928-11.c | 28 ++
gcc/testsuite/c-c++-common/gomp/pr99928-2.c | 208 ++++++++++
gcc/testsuite/c-c++-common/gomp/pr99928-3.c | 119 ++++++
gcc/testsuite/c-c++-common/gomp/pr99928-4.c | 76 ++++
gcc/testsuite/c-c++-common/gomp/pr99928-5.c | 107 +++++
gcc/testsuite/c-c++-common/gomp/pr99928-6.c | 107 +++++
gcc/testsuite/c-c++-common/gomp/pr99928-7.c | 103 +++++
gcc/testsuite/c-c++-common/gomp/pr99928-8.c | 219 ++++++++++
gcc/testsuite/c-c++-common/gomp/pr99928-9.c | 219 ++++++++++
gcc/testsuite/g++.dg/pr100574.C | 64 +++
gcc/testsuite/g++.target/i386/pr100581.C | 9 +
gcc/testsuite/gcc.dg/Wstringop-overflow-67.c | 92 +++++
gcc/testsuite/gcc.dg/Wvla-parameter-9.c | 30 ++
gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-2.c | 1 +
gcc/testsuite/gcc.dg/pr100521.c | 8 +
gcc/testsuite/gcc.dg/pr100563.c | 9 +
gcc/testsuite/gcc.dg/torture/pr94947-1.c | 1 +
gcc/testsuite/gcc.dg/torture/vshuf-4.inc | 4 +-
gcc/testsuite/gcc.dg/torture/vshuf-8.inc | 4 +-
gcc/testsuite/gcc.target/i386/avx-pr82370.c | 2 +-
gcc/testsuite/gcc.target/i386/avx-pr94680.c | 107 +++++
gcc/testsuite/gcc.target/i386/avx-psraq-1.c | 13 +
gcc/testsuite/gcc.target/i386/avx2-pr82370.c | 4 +-
gcc/testsuite/gcc.target/i386/avx2-psraq-1.c | 51 +++
gcc/testsuite/gcc.target/i386/avx512bw-pr82370.c | 4 +-
gcc/testsuite/gcc.target/i386/avx512f-pr82370.c | 4 +-
gcc/testsuite/gcc.target/i386/avx512f-pr94680.c | 144 +++++++
gcc/testsuite/gcc.target/i386/pr100504.c | 7 +
gcc/testsuite/gcc.target/i386/sse2-pr94680.c | 91 +++++
gcc/testsuite/gcc.target/i386/sse2-psraq-1.c | 53 +++
gcc/testsuite/gcc.target/i386/sse4_2-psraq-1.c | 13 +
gcc/testsuite/gnat.dg/lto21.adb | 1 +
gcc/tree-ssa-dom.c | 1 -
libcpp/ChangeLog | 7 +
libgcc/config/pru/mpyll.S | 2 +
libgcc/libgcov-driver.c | 6 +-
libgomp/ChangeLog | 5 +
.../libgomp.c-c++-common/task-detach-12.c | 19 +
libgomp/testsuite/libgomp.c/omp-nested-3.c | 1 +
libgomp/testsuite/libgomp.c/pr46032-2.c | 1 +
.../testsuite/libgomp.fortran/task-detach-12.f90 | 22 +
.../data-clauses-kernels-ipa-pta.c | 1 +
.../data-clauses-parallel-ipa-pta.c | 1 +
libphobos/libdruntime/MERGE | 2 +-
.../libdruntime/core/sys/dragonflybsd/dlfcn.d | 15 +-
libphobos/libdruntime/core/sys/freebsd/dlfcn.d | 4 +-
libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 15 +-
libphobos/libdruntime/core/sys/posix/dlfcn.d | 4 +-
libsanitizer/LOCAL_PATCHES | 4 +-
libsanitizer/MERGE | 2 +-
libsanitizer/asan/asan_allocator.cpp | 32 +-
libsanitizer/asan/asan_descriptions.cpp | 19 +-
libsanitizer/asan/asan_descriptions.h | 13 +-
libsanitizer/asan/asan_errors.cpp | 7 +-
libsanitizer/asan/asan_fake_stack.cpp | 2 +-
libsanitizer/asan/asan_fuchsia.cpp | 2 +-
libsanitizer/asan/asan_interceptors.cpp | 41 +-
libsanitizer/asan/asan_interceptors.h | 14 +-
libsanitizer/asan/asan_linux.cpp | 3 +-
libsanitizer/asan/asan_mapping.h | 23 +-
libsanitizer/asan/asan_new_delete.cpp | 2 +-
libsanitizer/asan/asan_poisoning.cpp | 2 +-
libsanitizer/asan/asan_posix.cpp | 2 +-
libsanitizer/asan/asan_rtl.cpp | 20 +-
libsanitizer/asan/asan_stack.h | 9 -
libsanitizer/asan/asan_thread.cpp | 51 +--
libsanitizer/asan/asan_thread.h | 6 +-
libsanitizer/asan/asan_win.cpp | 2 +-
libsanitizer/builtins/assembly.h | 98 ++++-
libsanitizer/hwasan/hwasan.cpp | 19 +-
libsanitizer/hwasan/hwasan.h | 41 +-
libsanitizer/hwasan/hwasan_allocator.cpp | 28 +-
libsanitizer/hwasan/hwasan_allocator.h | 19 +-
libsanitizer/hwasan/hwasan_checks.h | 5 +-
libsanitizer/hwasan/hwasan_dynamic_shadow.cpp | 16 +-
libsanitizer/hwasan/hwasan_flags.h | 2 +
libsanitizer/hwasan/hwasan_flags.inc | 9 +
libsanitizer/hwasan/hwasan_interceptors.cpp | 3 +-
libsanitizer/hwasan/hwasan_interceptors_vfork.S | 3 +
libsanitizer/hwasan/hwasan_interface_internal.h | 3 +
libsanitizer/hwasan/hwasan_linux.cpp | 41 +-
libsanitizer/hwasan/hwasan_mapping.h | 2 +
libsanitizer/hwasan/hwasan_memintrinsics.cpp | 4 +-
libsanitizer/hwasan/hwasan_new_delete.cpp | 39 ++
libsanitizer/hwasan/hwasan_report.cpp | 26 +-
libsanitizer/hwasan/hwasan_setjmp.S | 6 +
libsanitizer/hwasan/hwasan_tag_mismatch_aarch64.S | 6 +
libsanitizer/hwasan/hwasan_thread.cpp | 15 +-
libsanitizer/hwasan/hwasan_thread.h | 4 +-
libsanitizer/hwasan/hwasan_thread_list.h | 90 ++---
.../include/sanitizer/common_interface_defs.h | 3 +
libsanitizer/include/sanitizer/dfsan_interface.h | 16 +
libsanitizer/include/sanitizer/hwasan_interface.h | 3 +
libsanitizer/include/sanitizer/memprof_interface.h | 5 +
libsanitizer/include/sanitizer/tsan_interface.h | 17 +-
.../include/sanitizer/tsan_interface_atomic.h | 2 +-
libsanitizer/interception/interception_linux.cpp | 6 +-
libsanitizer/interception/interception_linux.h | 6 +-
libsanitizer/interception/interception_win.cpp | 6 +-
libsanitizer/lsan/lsan_allocator.cpp | 26 +-
libsanitizer/lsan/lsan_allocator.h | 2 +-
libsanitizer/lsan/lsan_common.cpp | 234 ++++++++---
libsanitizer/lsan/lsan_common.h | 9 +-
libsanitizer/lsan/lsan_common_fuchsia.cpp | 4 +-
libsanitizer/lsan/lsan_fuchsia.h | 2 +-
libsanitizer/lsan/lsan_interceptors.cpp | 2 +-
libsanitizer/lsan/lsan_posix.cpp | 6 +-
libsanitizer/lsan/lsan_thread.cpp | 2 +-
.../sanitizer_allocator_combined.h | 4 +-
.../sanitizer_allocator_primary32.h | 3 +-
.../sanitizer_allocator_primary64.h | 93 +++--
.../sanitizer_allocator_size_class_map.h | 2 +-
.../sanitizer_common/sanitizer_atomic_clang_mips.h | 8 +-
.../sanitizer_chained_origin_depot.cpp | 108 +++++
.../sanitizer_chained_origin_depot.h | 88 ++++
libsanitizer/sanitizer_common/sanitizer_common.cpp | 10 +-
libsanitizer/sanitizer_common/sanitizer_common.h | 82 +++-
.../sanitizer_common_interceptors.inc | 19 +-
.../sanitizer_common_interceptors_ioctl.inc | 6 +-
...nitizer_common_interceptors_vfork_aarch64.inc.S | 5 +
.../sanitizer_common_interface.inc | 1 +
.../sanitizer_common/sanitizer_common_libcdep.cpp | 7 +-
libsanitizer/sanitizer_common/sanitizer_file.cpp | 13 +
libsanitizer/sanitizer_common/sanitizer_file.h | 1 +
libsanitizer/sanitizer_common/sanitizer_flags.cpp | 7 +
libsanitizer/sanitizer_common/sanitizer_flags.inc | 2 +
.../sanitizer_common/sanitizer_fuchsia.cpp | 72 ++--
.../sanitizer_interface_internal.h | 4 +
.../sanitizer_common/sanitizer_internal_defs.h | 3 +
.../sanitizer_common/sanitizer_libignore.cpp | 2 +-
libsanitizer/sanitizer_common/sanitizer_linux.cpp | 72 ++--
libsanitizer/sanitizer_common/sanitizer_linux.h | 3 +-
.../sanitizer_common/sanitizer_linux_libcdep.cpp | 443 ++++++++++++---------
.../sanitizer_local_address_space_view.h | 2 +-
libsanitizer/sanitizer_common/sanitizer_mac.cpp | 147 +++++--
libsanitizer/sanitizer_common/sanitizer_mac.h | 17 -
.../sanitizer_common/sanitizer_malloc_mac.inc | 6 +-
libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 6 +
libsanitizer/sanitizer_common/sanitizer_platform.h | 27 +-
.../sanitizer_platform_interceptors.h | 113 +++---
.../sanitizer_platform_limits_freebsd.cpp | 3 +
.../sanitizer_platform_limits_posix.cpp | 85 ++--
.../sanitizer_platform_limits_posix.h | 2 +
libsanitizer/sanitizer_common/sanitizer_posix.cpp | 4 +-
libsanitizer/sanitizer_common/sanitizer_posix.h | 4 +
.../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 +-
libsanitizer/sanitizer_common/sanitizer_printf.cpp | 57 +--
.../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +-
.../sanitizer_common/sanitizer_procmaps_mac.cpp | 4 +-
.../sanitizer_procmaps_solaris.cpp | 4 +-
libsanitizer/sanitizer_common/sanitizer_ptrauth.h | 20 +-
.../sanitizer_common/sanitizer_stackdepot.cpp | 3 +-
.../sanitizer_common/sanitizer_stacktrace.cpp | 3 +-
.../sanitizer_common/sanitizer_stacktrace.h | 2 -
.../sanitizer_stacktrace_libcdep.cpp | 8 +-
.../sanitizer_stoptheworld_linux_libcdep.cpp | 5 +
.../sanitizer_common/sanitizer_suppressions.cpp | 4 +-
.../sanitizer_symbolizer_libcdep.cpp | 2 +-
.../sanitizer_symbolizer_markup.cpp | 4 +
.../sanitizer_symbolizer_posix_libcdep.cpp | 11 +-
.../sanitizer_symbolizer_report.cpp | 6 +-
.../sanitizer_common/sanitizer_symbolizer_win.cpp | 18 +-
.../sanitizer_common/sanitizer_termination.cpp | 33 +-
.../sanitizer_common/sanitizer_thread_registry.cpp | 14 +-
.../sanitizer_common/sanitizer_thread_registry.h | 7 +-
.../sanitizer_common/sanitizer_tls_get_addr.cpp | 79 ++--
.../sanitizer_common/sanitizer_tls_get_addr.h | 21 +-
.../sanitizer_common/sanitizer_unwind_win.cpp | 7 +
libsanitizer/sanitizer_common/sanitizer_win.cpp | 84 ++--
libsanitizer/tsan/tsan_clock.cpp | 37 +-
libsanitizer/tsan/tsan_clock.h | 16 +-
libsanitizer/tsan/tsan_defs.h | 2 -
libsanitizer/tsan/tsan_dense_alloc.h | 32 +-
libsanitizer/tsan/tsan_external.cpp | 4 +-
libsanitizer/tsan/tsan_interceptors_mac.cpp | 1 +
libsanitizer/tsan/tsan_interceptors_posix.cpp | 149 ++++---
libsanitizer/tsan/tsan_interface.cpp | 8 +-
libsanitizer/tsan/tsan_interface.h | 9 +-
libsanitizer/tsan/tsan_interface_inl.h | 22 +-
libsanitizer/tsan/tsan_mman.cpp | 2 +-
libsanitizer/tsan/tsan_platform.h | 121 +++++-
libsanitizer/tsan/tsan_platform_linux.cpp | 23 +-
libsanitizer/tsan/tsan_platform_mac.cpp | 9 +-
libsanitizer/tsan/tsan_platform_posix.cpp | 2 +-
libsanitizer/tsan/tsan_report.cpp | 14 +-
libsanitizer/tsan/tsan_rtl.cpp | 129 +++---
libsanitizer/tsan/tsan_rtl.h | 11 +-
libsanitizer/tsan/tsan_rtl_mutex.cpp | 25 +-
libsanitizer/tsan/tsan_rtl_report.cpp | 56 ++-
libsanitizer/tsan/tsan_rtl_thread.cpp | 13 +-
libsanitizer/tsan/tsan_sync.cpp | 4 +-
libsanitizer/tsan/tsan_sync.h | 8 +-
libsanitizer/ubsan/ubsan_diag.cpp | 8 +-
libsanitizer/ubsan/ubsan_init.cpp | 9 +
libsanitizer/ubsan/ubsan_monitor.cpp | 6 +-
libsanitizer/ubsan/ubsan_platform.h | 2 +-
libstdc++-v3/ChangeLog | 11 +
221 files changed, 5907 insertions(+), 1465 deletions(-)
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-05-14 6:34 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-14 6:34 [gcc/devel/c++-coroutines] Merge master r12-781 Iain D Sandoe
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).