[gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
Martin Liska
marxin@gcc.gnu.org
Fri Jan 28 13:08:28 GMT 2022
https://gcc.gnu.org/g:f015156d6662c3ce367c5834eb109a0a77b56f39
commit f015156d6662c3ce367c5834eb109a0a77b56f39
Merge: 58446a69f79 9ec306582fd
Author: Martin Liska <mliska@suse.cz>
Date: Fri Jan 28 14:08:09 2022 +0100
Merge branch 'master' into devel/sphinx
Diff:
ChangeLog | 10 +
Makefile.def | 1 -
Makefile.in | 1 -
contrib/ChangeLog | 20 ++
contrib/gcc-git-customization.sh | 4 +-
contrib/git-descr.sh | 37 +++
contrib/git-undescr.sh | 13 +
gcc/ChangeLog | 276 +++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/exp_ch4.adb | 6 +-
gcc/analyzer/ChangeLog | 74 ++++++
gcc/analyzer/checker-path.cc | 41 +++
gcc/analyzer/checker-path.h | 21 ++
gcc/analyzer/constraint-manager.cc | 95 +++++--
gcc/analyzer/diagnostic-manager.cc | 74 +++++-
gcc/analyzer/diagnostic-manager.h | 3 +-
gcc/analyzer/pending-diagnostic.cc | 32 +++
gcc/analyzer/pending-diagnostic.h | 24 ++
gcc/analyzer/region-model-manager.cc | 4 +-
gcc/analyzer/region-model.cc | 54 +++-
gcc/analyzer/region-model.h | 3 +
gcc/analyzer/region.h | 1 +
gcc/builtins.cc | 79 ++++++
gcc/c-family/ChangeLog | 5 +
gcc/c-family/c.opt | 13 +-
gcc/cfganal.cc | 28 ++-
gcc/cfganal.h | 1 +
gcc/cfgrtl.cc | 27 +-
gcc/config/riscv/riscv.md | 2 +
gcc/config/rs6000/aix.h | 1 +
gcc/config/rs6000/bmi2intrin.h | 7 +-
gcc/config/rs6000/bmiintrin.h | 4 +-
gcc/config/rs6000/emmintrin.h | 2 +-
gcc/config/rs6000/rs6000-call.cc | 12 -
gcc/config/rs6000/rs6000-internal.h | 3 -
gcc/config/rs6000/rs6000.cc | 60 +----
gcc/config/rs6000/rs6000.md | 111 +++++++++
gcc/config/rs6000/smmintrin.h | 3 +-
gcc/cp/ChangeLog | 90 +++++++
gcc/cp/call.cc | 43 ++--
gcc/cp/constexpr.cc | 7 +
gcc/cp/decl.cc | 14 ++
gcc/cp/decl2.cc | 18 +-
gcc/cp/optimize.cc | 1 +
gcc/cp/parser.cc | 40 ++-
gcc/cp/pt.cc | 42 +++-
gcc/cp/semantics.cc | 5 +-
gcc/cp/tree.cc | 5 +-
gcc/cp/typeck.cc | 19 +-
gcc/diagnostic.cc | 22 +-
gcc/diagnostic.h | 3 +
gcc/doc/extend.texi | 8 +
gcc/doc/invoke.texi | 8 +-
gcc/doc/md.texi | 17 ++
gcc/dwarf2out.cc | 68 ++++-
gcc/fortran/ChangeLog | 41 +++
gcc/fortran/check.cc | 8 +-
gcc/fortran/expr.cc | 3 +-
gcc/fortran/target-memory.cc | 7 +-
gcc/fortran/trans-array.cc | 74 ++++--
gcc/fortran/trans-intrinsic.cc | 53 ++--
gcc/gimple-fold.cc | 26 +-
gcc/gimple-fold.h | 2 +-
gcc/gimple-ssa-warn-access.cc | 16 +-
gcc/gimplify.cc | 5 +-
gcc/graph.cc | 15 +-
gcc/ipa-modref-tree.cc | 10 +-
gcc/ipa-modref-tree.h | 9 +-
gcc/optabs.def | 4 +
gcc/opts.cc | 4 +
gcc/pointer-query.cc | 74 +++---
gcc/pointer-query.h | 2 +-
gcc/testsuite/ChangeLog | 271 ++++++++++++++++++++
gcc/testsuite/c-c++-common/Wbidi-chars-10.c | 2 +-
gcc/testsuite/c-c++-common/Wbidi-chars-11.c | 2 +-
gcc/testsuite/c-c++-common/Wbidi-chars-14.c | 2 +-
gcc/testsuite/c-c++-common/Wbidi-chars-16.c | 2 +-
gcc/testsuite/c-c++-common/Wbidi-chars-17.c | 2 +-
gcc/testsuite/c-c++-common/Wbidi-chars-18.c | 11 +
gcc/testsuite/c-c++-common/Wbidi-chars-19.c | 11 +
gcc/testsuite/c-c++-common/Wbidi-chars-20.c | 11 +
gcc/testsuite/c-c++-common/Wbidi-chars-21.c | 11 +
gcc/testsuite/c-c++-common/Wbidi-chars-22.c | 11 +
gcc/testsuite/c-c++-common/Wbidi-chars-23.c | 11 +
gcc/testsuite/c-c++-common/Wbidi-chars-4.c | 2 +-
gcc/testsuite/c-c++-common/Wbidi-chars-5.c | 2 +-
gcc/testsuite/c-c++-common/Wbidi-chars-6.c | 2 +-
gcc/testsuite/c-c++-common/Wbidi-chars-7.c | 2 +-
gcc/testsuite/c-c++-common/Wbidi-chars-8.c | 2 +-
gcc/testsuite/c-c++-common/Wbidi-chars-9.c | 2 +-
gcc/testsuite/c-c++-common/Wbidi-chars-ranges.c | 2 +-
gcc/testsuite/c-c++-common/gomp/pr103642.c | 34 +++
gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C | 18 ++
gcc/testsuite/g++.dg/cpp0x/constexpr-104226.C | 15 ++
.../g++.dg/cpp0x/lambda/lambda-variadic13.C | 2 +-
.../g++.dg/cpp0x/lambda/lambda-variadic14.C | 2 +-
.../g++.dg/cpp0x/lambda/lambda-variadic14a.C | 9 +
.../g++.dg/cpp0x/lambda/lambda-variadic15.C | 14 ++
.../g++.dg/cpp0x/lambda/lambda-variadic16.C | 13 +
gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C | 8 +
gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C | 10 +
gcc/testsuite/g++.dg/cpp0x/ref-qual21.C | 23 ++
gcc/testsuite/g++.dg/cpp1z/class-deduction-new1.C | 16 ++
gcc/testsuite/g++.dg/cpp1z/class-deduction104.C | 17 ++
gcc/testsuite/g++.dg/cpp1z/class-deduction105.C | 17 ++
gcc/testsuite/g++.dg/cpp23/auto-array2.C | 11 +
.../g++.dg/cpp2a/concepts-partial-spec10.C | 17 ++
.../g++.dg/cpp2a/concepts-partial-spec11.C | 19 ++
gcc/testsuite/g++.dg/cpp2a/consteval-memfn1.C | 27 ++
gcc/testsuite/g++.dg/cpp2a/consteval-memfn2.C | 34 +++
gcc/testsuite/g++.dg/cpp2a/consteval28.C | 10 +
gcc/testsuite/g++.dg/init/assign2.C | 6 +
gcc/testsuite/g++.dg/lto/alignas1_0.C | 7 +
gcc/testsuite/g++.dg/parse/template-keyword2.C | 8 +
gcc/testsuite/g++.dg/warn/Wuse-after-free2.C | 10 +
gcc/testsuite/g++.dg/warn/Wuse-after-free3.C | 16 ++
gcc/testsuite/gcc.c-torture/execute/pr104196.c | 19 ++
gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 12 +-
gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 4 +-
.../gcc.dg/analyzer/memset-CVE-2017-18549-1.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/pr101547.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/pr101875.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/pr101962.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/pr104224.c | 106 ++++++++
gcc/testsuite/gcc.dg/analyzer/pr94047.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/symbolic-1.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/uninit-1.c | 10 +-
gcc/testsuite/gcc.dg/analyzer/uninit-4.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/uninit-alloca.c | 7 +
gcc/testsuite/gcc.dg/analyzer/uninit-pr94713.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/uninit-pr94714.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/inline-13.c | 27 ++
gcc/testsuite/gcc.dg/tree-ssa/modref-7.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/modref-8.c | 4 +-
gcc/testsuite/gcc.dg/vect/pr81196-2.c | 16 ++
.../gcc.target/aarch64/branch-protection-attr.c | 2 +-
gcc/testsuite/gcc.target/i386/pr104188.c | 3 +-
.../builtin-feclearexcept-feraiseexcept-1.c | 76 ++++++
.../builtin-feclearexcept-feraiseexcept-2.c | 91 +++++++
.../gcc.target/powerpc/builtin-fegetround.c | 36 +++
gcc/testsuite/gcc.target/powerpc/pr103702.c | 24 ++
gcc/testsuite/gcc.target/powerpc/pr104239-1.c | 10 +
gcc/testsuite/gcc.target/powerpc/pr104239-2.c | 10 +
gcc/testsuite/gcc.target/powerpc/pr104239-3.c | 8 +
gcc/testsuite/gfortran.dg/argument_checking_26.f90 | 14 ++
.../gfortran.dg/coarray_collectives_18.f90 | 37 +++
gcc/testsuite/gfortran.dg/ieee/signaling_1.f90 | 7 +-
gcc/testsuite/gfortran.dg/ieee/signaling_2.f90 | 4 +-
gcc/testsuite/gfortran.dg/ieee/signaling_3.f90 | 43 ++++
gcc/testsuite/gfortran.dg/pr84784.f90 | 27 ++
gcc/testsuite/gfortran.dg/transfer_check_6.f90 | 11 +
gcc/testsuite/gfortran.dg/transfer_simplify_14.f90 | 27 ++
gcc/testsuite/gnat.dg/generic_comp.adb | 39 +++
gcc/timevar.def | 1 +
gcc/tree-cfg.cc | 4 -
gcc/tree-ssa-loop-niter.cc | 15 +-
gcc/tree-ssa-reassoc.cc | 89 ++++++-
gcc/tree-vect-stmts.cc | 4 +-
gcc/tree.cc | 2 +-
gcc/tree.h | 2 +-
libatomic/ChangeLog | 6 +
libcpp/ChangeLog | 10 +
libcpp/include/cpplib.h | 11 +-
libcpp/internal.h | 3 +-
libcpp/lex.cc | 16 +-
libgcc/ChangeLog | 5 +
libgcc/unwind-dw2-fde-dip.c | 2 +-
libgfortran/ChangeLog | 27 ++
libgfortran/ieee/ieee_helper.c | 7 +-
libgfortran/ieee/issignaling_fallback.h | 251 +++++++++++++++++++
libgomp/ChangeLog | 4 +
libgomp/libgomp.texi | 7 +-
libstdc++-v3/ChangeLog | 58 +++++
libstdc++-v3/acinclude.m4 | 12 +
libstdc++-v3/config.h.in | 3 +
libstdc++-v3/configure | 55 ++++
libstdc++-v3/include/bits/deque.tcc | 3 +
libstdc++-v3/include/bits/istream.tcc | 62 ++---
libstdc++-v3/include/bits/ranges_base.h | 15 +-
libstdc++-v3/include/bits/shared_ptr_base.h | 3 +
libstdc++-v3/src/c++17/fs_dir.cc | 13 +-
libstdc++-v3/src/c++17/fs_ops.cc | 16 +-
libstdc++-v3/src/filesystem/dir-common.h | 48 +++-
libstdc++-v3/src/filesystem/dir.cc | 17 +-
libstdc++-v3/src/filesystem/ops.cc | 10 +-
.../testsuite/23_containers/deque/100516.cc | 14 ++
.../range_operations/advance_overflow.cc | 37 +++
188 files changed, 3690 insertions(+), 479 deletions(-)
More information about the Libstdc++-cvs
mailing list