public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/c++-coroutines] Merge master r12-6644.
@ 2022-01-17 22:18 Iain D Sandoe
  0 siblings, 0 replies; only message in thread
From: Iain D Sandoe @ 2022-01-17 22:18 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:50697e006ac422a04942a69099165f9506847e72

commit 50697e006ac422a04942a69099165f9506847e72
Merge: b9705e1854b 6cb61e50ade
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Mon Jan 17 18:08:12 2022 +0000

    Merge master r12-6644.
    
            * Merge maste rr12-6644-g6cb61e50ade6.

Diff:

 contrib/maintainers-verify.sh                      |  45 -
 fixincludes/ChangeLog                              |  18 +
 fixincludes/fixincl.x                              | 180 +++-
 fixincludes/inclhack.def                           | 123 +++
 fixincludes/tests/base/fcntl.h                     |  33 +
 fixincludes/tests/base/math.h                      |  34 +
 fixincludes/tests/base/time.h                      |  15 +
 gcc/BASE-VER                                       |   2 +-
 gcc/ChangeLog                                      | 210 +++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |   6 +
 gcc/ada/gnat1drv.adb                               |   5 +
 gcc/analyzer/ChangeLog                             |  30 +
 gcc/analyzer/sm-taint.cc                           |  15 +-
 gcc/c-family/ChangeLog                             |  15 +
 gcc/c-family/c.opt                                 |  20 +
 gcc/c/ChangeLog                                    |   6 +
 gcc/c/c-parser.c                                   |   2 +-
 gcc/common.opt                                     |   8 +
 gcc/config/i386/i386-expand.c                      | 187 ++--
 gcc/config/i386/i386-protos.h                      |   1 +
 gcc/config/i386/i386.h                             |   2 +
 gcc/config/i386/i386.md                            |  22 +
 gcc/config/i386/sse.md                             |  77 +-
 gcc/config/i386/subst.md                           |   7 +
 gcc/config/i386/x86-tune.def                       |   6 +
 gcc/config/rs6000/altivec.md                       |  25 -
 gcc/config/rs6000/vsx.md                           |  32 +-
 gcc/cp/ChangeLog                                   |  16 +
 gcc/cp/cp-gimplify.c                               |   9 +-
 gcc/cp/parser.c                                    |   2 +-
 gcc/diagnostic-spec.c                              |  11 +-
 gcc/diagnostic-spec.h                              |   6 +-
 gcc/diagnostic.c                                   |  36 +-
 gcc/diagnostic.h                                   |   4 +
 gcc/doc/invoke.texi                                | 122 ++-
 gcc/doc/md.texi                                    |   9 +
 gcc/fortran/ChangeLog                              |  21 +
 gcc/fortran/expr.c                                 |   5 +-
 gcc/fortran/intrinsic.c                            |   2 +-
 gcc/fortran/openmp.c                               |   3 +-
 gcc/fortran/target-memory.c                        |   2 +-
 gcc/fortran/trans-intrinsic.c                      |  17 +-
 gcc/gimple-ssa-warn-access.cc                      | 992 ++++++++++++++++++++-
 gcc/internal-fn.c                                  |  24 +-
 gcc/internal-fn.def                                |   3 +
 gcc/internal-fn.h                                  |   1 +
 gcc/ipa-param-manipulation.c                       |   2 +-
 gcc/ipa-sra.c                                      |  56 +-
 gcc/optabs.def                                     |   1 +
 gcc/passes.def                                     |   5 +-
 gcc/pointer-query.cc                               |  48 +-
 gcc/testsuite/ChangeLog                            | 212 +++++
 gcc/testsuite/c-c++-common/Wdangling-pointer-2.c   | 437 +++++++++
 gcc/testsuite/c-c++-common/Wdangling-pointer-3.c   |  64 ++
 gcc/testsuite/c-c++-common/Wdangling-pointer-4.c   |  73 ++
 gcc/testsuite/c-c++-common/Wdangling-pointer-5.c   |  90 ++
 gcc/testsuite/c-c++-common/Wdangling-pointer-6.c   |  32 +
 gcc/testsuite/c-c++-common/Wdangling-pointer.c     | 434 +++++++++
 gcc/testsuite/c-c++-common/Wuse-after-free-2.c     | 169 ++++
 gcc/testsuite/c-c++-common/Wuse-after-free-3.c     |  83 ++
 gcc/testsuite/c-c++-common/Wuse-after-free-4.c     | 102 +++
 gcc/testsuite/c-c++-common/Wuse-after-free-5.c     | 103 +++
 gcc/testsuite/c-c++-common/Wuse-after-free-6.c     | 105 +++
 gcc/testsuite/c-c++-common/Wuse-after-free-7.c     | 103 +++
 gcc/testsuite/c-c++-common/Wuse-after-free.c       | 167 ++++
 gcc/testsuite/c-c++-common/cpp/line-2.c            |   2 +-
 gcc/testsuite/c-c++-common/cpp/line-3.c            |   2 +-
 gcc/testsuite/g++.dg/cpp1y/pr104031.C              |  23 +
 gcc/testsuite/g++.dg/torture/pr57993-2.C           |  22 +-
 ...nit-pred-loop-1_a.cc => uninit-pred-loop-1_a.C} |   0
 ...nit-pred-loop-1_b.cc => uninit-pred-loop-1_b.C} |   2 +-
 ...nit-pred-loop-1_c.cc => uninit-pred-loop-1_c.C} |   4 +-
 ...{uninit-pred-loop_1.cc => uninit-pred-loop_1.C} |   0
 gcc/testsuite/g++.dg/warn/Wdangling-pointer-2.C    |  23 +
 gcc/testsuite/g++.dg/warn/Wdangling-pointer.C      |  74 ++
 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C |   4 +-
 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-3.C  |  70 ++
 gcc/testsuite/g++.dg/warn/Wuse-after-free.C        | 158 ++++
 gcc/testsuite/g++.dg/warn/ref-temp1.C              |   3 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb43.C      |   1 +
 gcc/testsuite/g++.target/i386/pr103973-1.C         |  71 ++
 gcc/testsuite/g++.target/i386/pr103973-10.C        |   7 +
 gcc/testsuite/g++.target/i386/pr103973-11.C        |   8 +
 gcc/testsuite/g++.target/i386/pr103973-12.C        |   8 +
 gcc/testsuite/g++.target/i386/pr103973-13.C        |  62 ++
 gcc/testsuite/g++.target/i386/pr103973-14.C        |   7 +
 gcc/testsuite/g++.target/i386/pr103973-15.C        |   8 +
 gcc/testsuite/g++.target/i386/pr103973-16.C        |   8 +
 gcc/testsuite/g++.target/i386/pr103973-17.C        |   8 +
 gcc/testsuite/g++.target/i386/pr103973-18.C        |   8 +
 gcc/testsuite/g++.target/i386/pr103973-19.C        |   8 +
 gcc/testsuite/g++.target/i386/pr103973-2.C         |   7 +
 gcc/testsuite/g++.target/i386/pr103973-20.C        |   8 +
 gcc/testsuite/g++.target/i386/pr103973-3.C         |   8 +
 gcc/testsuite/g++.target/i386/pr103973-4.C         |   8 +
 gcc/testsuite/g++.target/i386/pr103973-5.C         |  66 ++
 gcc/testsuite/g++.target/i386/pr103973-6.C         |   7 +
 gcc/testsuite/g++.target/i386/pr103973-7.C         |   8 +
 gcc/testsuite/g++.target/i386/pr103973-8.C         |   8 +
 gcc/testsuite/g++.target/i386/pr103973-9.C         |  67 ++
 gcc/testsuite/gcc.dg/Wdangling-pointer-2.c         |  82 ++
 gcc/testsuite/gcc.dg/Wdangling-pointer.c           |  75 ++
 gcc/testsuite/gcc.dg/Wmismatched-dealloc-2.c       |  13 +-
 gcc/testsuite/gcc.dg/Wmismatched-dealloc-3.c       |   5 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-15.c       |  14 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-68.c       |  29 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-88.c       | 327 +++++++
 gcc/testsuite/gcc.dg/analyzer/file-1.c             |   3 +
 gcc/testsuite/gcc.dg/analyzer/file-2.c             |   3 +
 gcc/testsuite/gcc.dg/analyzer/pr104029.c           | 115 +++
 gcc/testsuite/gcc.dg/analyzer/taint-merger.c       |  57 ++
 gcc/testsuite/gcc.dg/analyzer/taint-ops.c          | 106 +++
 gcc/testsuite/gcc.dg/attr-alloc_size-6.c           |   2 +-
 gcc/testsuite/gcc.dg/attr-alloc_size-7.c           |   2 +-
 gcc/testsuite/gcc.dg/auto-init-uninit-16.c         |   4 +-
 gcc/testsuite/gcc.dg/auto-init-uninit-34.c         |   8 +-
 gcc/testsuite/gcc.dg/auto-init-uninit-37.c         |  44 +-
 gcc/testsuite/gcc.dg/auto-init-uninit-B.c          |   4 +-
 gcc/testsuite/gcc.dg/uninit-pr50476.c              |   2 +-
 gcc/testsuite/gcc.src/maintainers.exp              |  18 +-
 .../gcc.target/i386/avx2-dest-false-dep-for-glc.c  |  24 +
 .../i386/avx512dq-dest-false-dep-for-glc.c         |  73 ++
 .../i386/avx512f-dest-false-dep-for-glc.c          | 103 +++
 .../i386/avx512fp16-dest-false-dep-for-glc.c       |  45 +
 .../i386/avx512fp16vl-dest-false-dep-for-glc.c     |  24 +
 .../i386/avx512vl-dest-false-dep-for-glc.c         |  76 ++
 gcc/testsuite/gcc.target/i386/pr103973-1.c         |  98 ++
 gcc/testsuite/gcc.target/i386/pr103973-10.c        |   7 +
 gcc/testsuite/gcc.target/i386/pr103973-11.c        |   8 +
 gcc/testsuite/gcc.target/i386/pr103973-12.c        |   8 +
 gcc/testsuite/gcc.target/i386/pr103973-13.c        |  76 ++
 gcc/testsuite/gcc.target/i386/pr103973-14.c        |   7 +
 gcc/testsuite/gcc.target/i386/pr103973-15.c        |   8 +
 gcc/testsuite/gcc.target/i386/pr103973-16.c        |   8 +
 gcc/testsuite/gcc.target/i386/pr103973-17.c        |   8 +
 gcc/testsuite/gcc.target/i386/pr103973-18.c        |   8 +
 gcc/testsuite/gcc.target/i386/pr103973-19.c        |   8 +
 gcc/testsuite/gcc.target/i386/pr103973-2.c         |   7 +
 gcc/testsuite/gcc.target/i386/pr103973-20.c        |   8 +
 gcc/testsuite/gcc.target/i386/pr103973-3.c         |   8 +
 gcc/testsuite/gcc.target/i386/pr103973-4.c         |   8 +
 gcc/testsuite/gcc.target/i386/pr103973-5.c         |  85 ++
 gcc/testsuite/gcc.target/i386/pr103973-6.c         |   7 +
 gcc/testsuite/gcc.target/i386/pr103973-7.c         |   8 +
 gcc/testsuite/gcc.target/i386/pr103973-8.c         |   8 +
 gcc/testsuite/gcc.target/i386/pr103973-9.c         |  89 ++
 gcc/testsuite/gcc.target/powerpc/pr103124.c        |  12 +
 gcc/testsuite/gfortran.dg/altreturn_11.f90         |  15 +
 gcc/testsuite/gfortran.dg/gomp/allocate-2.f90      |   2 +-
 gcc/testsuite/gfortran.dg/gomp/requires-8.f90      |   2 +-
 gcc/testsuite/gfortran.dg/ieee/ieee_10.f90         |  12 +-
 gcc/testsuite/gfortran.dg/ieee/signaling_1.f90     |   6 +-
 gcc/testsuite/gfortran.dg/ieee/signaling_2.f90     |  72 ++
 gcc/testsuite/gfortran.dg/ieee/signaling_2_c.c     |   8 +
 gcc/testsuite/gfortran.dg/index_5.f90              |   2 +
 gcc/testsuite/gfortran.dg/len_trim.f90             |   6 +
 gcc/testsuite/gfortran.dg/maskl_1.f90              |   3 +-
 gcc/testsuite/gfortran.dg/maskr_1.f90              |   3 +-
 gcc/testsuite/gfortran.dg/overload_4.f90           |  27 +
 gcc/testsuite/gfortran.dg/scan_3.f90               |   5 +-
 gcc/testsuite/gfortran.dg/transfer_char_kind4.f90  | 115 +++
 gcc/testsuite/gfortran.dg/verify_3.f90             |   5 +-
 gcc/testsuite/gnat.dg/lto25.adb                    |  14 +
 gcc/testsuite/gnat.dg/opt96.adb                    |  14 +
 gcc/testsuite/gnat.dg/opt96_pkg.adb                |  16 +
 gcc/testsuite/gnat.dg/opt96_pkg.ads                |  32 +
 gcc/testsuite/lib/gcov.exp                         |   9 +-
 gcc/testsuite/lib/target-supports.exp              |  24 +
 gcc/tree-cfg.c                                     |  25 +
 gcc/tree-cfg.h                                     |   1 +
 gcc/tree-ssa-math-opts.c                           | 223 +++++
 gcc/tree-ssa-phiopt.c                              |  25 -
 gcc/tree-ssa-uninit.c                              | 141 ++-
 gcc/tree-vect-loop.c                               |   1 +
 gcc/warning-control.cc                             |   3 +-
 libcpp/ChangeLog                                   |   5 +
 libcpp/files.c                                     |  13 +-
 libgcc/ChangeLog                                   |  12 +
 libgcc/config/i386/gthr-win32.c                    |   2 -
 libgcc/config/i386/gthr-win32.h                    |  23 +-
 libgfortran/ChangeLog                              |  20 +
 libgfortran/ieee/ieee_arithmetic.F90               | 284 +-----
 libgfortran/ieee/ieee_helper.c                     |  74 ++
 libgfortran/mk-kinds-h.sh                          |   7 +
 libgfortran/runtime/environ.c                      | 111 +--
 libgomp/ChangeLog                                  |   8 +
 libgomp/plugin/plugin-gcn.c                        |  82 +-
 .../testsuite/libgomp.oacc-c++/privatized-ref-2.C  | 178 ++++
 .../testsuite/libgomp.oacc-c++/privatized-ref-3.C  | 212 +++++
 .../libgomp.oacc-fortran/privatized-ref-1.f95      | 163 ++++
 libiberty/ChangeLog                                |   4 +
 libiberty/regex.c                                  |   4 +
 libstdc++-v3/ChangeLog                             | 301 +++++++
 libstdc++-v3/Makefile.in                           |   7 +
 libstdc++-v3/acinclude.m4                          | 138 ++-
 libstdc++-v3/config.h.in                           |  10 +
 libstdc++-v3/configure                             | 317 ++++++-
 libstdc++-v3/configure.ac                          |   3 +
 libstdc++-v3/doc/Makefile.in                       |   7 +
 libstdc++-v3/doc/html/manual/status.html           |  26 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |  22 +-
 libstdc++-v3/include/Makefile.am                   |   3 +
 libstdc++-v3/include/Makefile.in                   |  10 +
 libstdc++-v3/include/bits/shared_ptr_atomic.h      | 455 ++++++++++
 libstdc++-v3/include/bits/shared_ptr_base.h        |  17 +
 libstdc++-v3/include/experimental/bits/simd.h      | 389 +++++---
 .../include/experimental/bits/simd_builtin.h       |  41 +-
 .../include/experimental/bits/simd_detail.h        |  40 +
 .../include/experimental/bits/simd_fixed_size.h    |  39 +-
 libstdc++-v3/include/experimental/bits/simd_math.h |  45 +-
 libstdc++-v3/include/experimental/bits/simd_neon.h |   4 +-
 libstdc++-v3/include/experimental/bits/simd_ppc.h  |   4 +-
 .../include/experimental/bits/simd_scalar.h        |  71 +-
 libstdc++-v3/include/experimental/bits/simd_x86.h  |   4 +-
 libstdc++-v3/include/std/stacktrace                | 672 ++++++++++++++
 libstdc++-v3/include/std/version                   |   4 +
 libstdc++-v3/libsupc++/Makefile.in                 |   7 +
 libstdc++-v3/po/Makefile.in                        |   7 +
 libstdc++-v3/python/Makefile.in                    |   7 +
 libstdc++-v3/src/Makefile.am                       |  11 +-
 libstdc++-v3/src/Makefile.in                       |  14 +-
 libstdc++-v3/src/c++11/Makefile.in                 |   7 +
 libstdc++-v3/src/c++17/Makefile.in                 |   7 +
 libstdc++-v3/src/c++20/Makefile.in                 |   7 +
 libstdc++-v3/src/c++98/Makefile.in                 |   7 +
 libstdc++-v3/src/filesystem/Makefile.in            |   7 +
 libstdc++-v3/src/libbacktrace/Makefile.am          | 101 +++
 libstdc++-v3/src/libbacktrace/Makefile.in          | 860 ++++++++++++++++++
 libstdc++-v3/src/libbacktrace/backtrace-rename.h   |  41 +
 .../src/libbacktrace/backtrace-supported.h.in      |  61 ++
 libstdc++-v3/src/libbacktrace/config.h.in          | 184 ++++
 .../testsuite/17_intro/headers/c++1998/103650.cc   |  13 +
 .../20_util/shared_ptr/atomic/atomic_shared_ptr.cc | 150 ++++
 libstdc++-v3/testsuite/20_util/stacktrace/entry.cc |  53 ++
 .../testsuite/20_util/stacktrace/synopsis.cc       |  46 +
 .../testsuite/20_util/stacktrace/version.cc        |  11 +
 .../testsuite/20_util/weak_ptr/atomic_weak_ptr.cc  |  95 ++
 libstdc++-v3/testsuite/Makefile.in                 |   7 +
 libstdc++-v3/testsuite/lib/libstdc++.exp           |   8 +
 240 files changed, 12582 insertions(+), 990 deletions(-)


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-01-17 22:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-17 22:18 [gcc/devel/c++-coroutines] Merge master r12-6644 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).