[gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
Martin Liska
marxin@gcc.gnu.org
Mon Aug 8 07:05:54 GMT 2022
https://gcc.gnu.org/g:b3a187edd33b89acf19ba46f3b8070d7c977ac57
commit b3a187edd33b89acf19ba46f3b8070d7c977ac57
Merge: 89eca196c99 2633c8d8f33
Author: Martin Liska <mliska@suse.cz>
Date: Mon Aug 8 09:05:36 2022 +0200
Merge branch 'master' into devel/sphinx
Diff:
ChangeLog | 9 +
MAINTAINERS | 2 +-
config/ChangeLog | 6 +
config/acx.m4 | 6 +-
configure | 8 +-
contrib/ChangeLog | 4 +
contrib/gcc-changelog/git_commit.py | 2 +-
gcc/ChangeLog | 352 +++++++++++++
gcc/DATESTAMP | 2 +-
gcc/alias.cc | 14 +
gcc/alias.h | 1 +
gcc/analyzer/ChangeLog | 18 +
gcc/analyzer/analyzer.opt | 4 +
gcc/analyzer/engine.cc | 49 ++
gcc/analyzer/sm-fd.cc | 129 ++++-
gcc/btfout.cc | 10 +-
gcc/c/ChangeLog | 7 +
gcc/c/c-typeck.cc | 27 +-
gcc/cfgcleanup.cc | 2 +-
gcc/config/i386/i386-features.cc | 32 +-
gcc/config/i386/i386.cc | 15 +-
gcc/config/i386/i386.md | 37 +-
gcc/config/riscv/predicates.md | 2 +-
gcc/config/rs6000/rs6000.cc | 11 -
gcc/config/s390/vector.md | 6 +
gcc/config/s390/vx-builtins.md | 12 +-
gcc/cp/ChangeLog | 8 +
gcc/cp/constexpr.cc | 94 +++-
gcc/cselib.cc | 70 +++
gcc/cselib.h | 1 +
gcc/ctfc.cc | 3 +-
gcc/ctfc.h | 3 +-
gcc/d/ChangeLog | 15 +
gcc/d/d-codegen.cc | 7 +
gcc/d/d-lang.cc | 20 -
gcc/d/decl.cc | 7 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/VERSION | 2 +-
gcc/d/dmd/arrayop.d | 4 +-
gcc/d/dmd/chkformat.d | 494 +++++++++++++-----
gcc/d/dmd/clone.d | 4 +
gcc/d/dmd/constfold.d | 123 +----
gcc/d/dmd/cparse.d | 2 +-
gcc/d/dmd/dcast.d | 14 +-
gcc/d/dmd/declaration.h | 1 +
gcc/d/dmd/dinterpret.d | 11 +-
gcc/d/dmd/dmodule.d | 8 +-
gcc/d/dmd/dsymbol.d | 26 +
gcc/d/dmd/dsymbolsem.d | 7 +-
gcc/d/dmd/dtemplate.d | 2 +-
gcc/d/dmd/entity.d | 21 +-
gcc/d/dmd/escape.d | 33 +-
gcc/d/dmd/expressionsem.d | 113 +++--
gcc/d/dmd/file_manager.d | 6 +
gcc/d/dmd/func.d | 62 ++-
gcc/d/dmd/impcnvtab.d | 55 ++
gcc/d/dmd/initsem.d | 39 +-
gcc/d/dmd/lexer.d | 2 +-
gcc/d/dmd/mustuse.d | 2 +-
gcc/d/dmd/optimize.d | 2 +-
gcc/d/dmd/parse.d | 32 +-
gcc/d/dmd/semantic3.d | 10 +-
gcc/d/dmd/statementsem.d | 50 +-
gcc/d/dmd/transitivevisitor.d | 6 +
gcc/d/dmd/typesem.d | 13 +-
gcc/d/expr.cc | 11 +
gcc/d/lang.opt | 4 +-
gcc/doc/gcov-dump.texi | 5 +
gcc/doc/invoke.texi | 14 +-
gcc/dse.cc | 7 +-
gcc/dwarf2ctf.cc | 4 +-
gcc/dwarf2out.cc | 11 +-
gcc/expmed.cc | 111 ++--
gcc/gcov-dump.cc | 61 ++-
gcc/gimple-loop-jam.cc | 10 +-
gcc/gimple-range-cache.cc | 45 +-
gcc/gimple-range-fold.cc | 56 +-
gcc/gimple-range-fold.h | 2 +-
gcc/gimple-range-path.cc | 40 +-
gcc/ipa-prop.cc | 4 +
gcc/match.pd | 16 +
gcc/omp-expand.cc | 12 +-
gcc/omp-simd-clone.cc | 10 +-
gcc/postreload.cc | 15 +-
gcc/profile.cc | 9 +-
gcc/range-op-float.cc | 564 +++++++++++++++++++++
gcc/simplify-rtx.cc | 60 ++-
gcc/symtab.cc | 3 +-
gcc/testsuite/ChangeLog | 158 ++++++
gcc/testsuite/g++.dg/cpp1y/constexpr-complex1.C | 24 +
gcc/testsuite/g++.dg/opt/pr94589-2.C | 2 +-
gcc/testsuite/g++.dg/pr104992-1.C | 30 ++
gcc/testsuite/g++.dg/pr106474.C | 16 +
.../tree-ssa => gcc.c-torture/compile}/pr93776.c | 4 +-
gcc/testsuite/gcc.dg/analyzer/fd-1.c | 21 +
gcc/testsuite/gcc.dg/analyzer/fd-2.c | 15 +
gcc/testsuite/gcc.dg/analyzer/fd-4.c | 31 +-
gcc/testsuite/gcc.dg/analyzer/fd-dup-1.c | 223 ++++++++
gcc/testsuite/gcc.dg/analyzer/function-ptr-5.c | 42 ++
gcc/testsuite/gcc.dg/debug/btf/btf-function-4.c | 14 +
gcc/testsuite/gcc.dg/debug/btf/btf-function-5.c | 14 +
gcc/testsuite/gcc.dg/debug/btf/btf-int-1.c | 18 +-
gcc/testsuite/gcc.dg/pr104992.c | 57 +++
gcc/testsuite/gcc.dg/pr106243-1.c | 18 +
gcc/testsuite/gcc.dg/pr106243.c | 43 ++
gcc/testsuite/gcc.dg/pr106510.c | 10 +
gcc/testsuite/gcc.dg/pr106519.c | 11 +
gcc/testsuite/gcc.dg/subnot.c | 9 +
gcc/testsuite/gcc.dg/torture/pr106497.c | 20 +
gcc/testsuite/gcc.dg/torture/pr106521.c | 17 +
gcc/testsuite/gcc.dg/tree-ssa/ldist-39.c | 16 +
gcc/testsuite/gcc.dg/tree-ssa/minmax-10.c | 20 +
gcc/testsuite/gcc.dg/tree-ssa/minmax-11.c | 21 +
gcc/testsuite/gcc.dg/tree-ssa/minmax-12.c | 20 +
gcc/testsuite/gcc.dg/tree-ssa/minmax-13.c | 19 +
gcc/testsuite/gcc.dg/tree-ssa/minmax-14.c | 21 +
gcc/testsuite/gcc.dg/tree-ssa/minmax-15.c | 21 +
gcc/testsuite/gcc.dg/tree-ssa/minmax-16.c | 17 +
gcc/testsuite/gcc.dg/tree-ssa/minmax-3.c | 17 +
gcc/testsuite/gcc.dg/tree-ssa/minmax-4.c | 17 +
gcc/testsuite/gcc.dg/tree-ssa/minmax-5.c | 17 +
gcc/testsuite/gcc.dg/tree-ssa/minmax-6.c | 17 +
gcc/testsuite/gcc.dg/tree-ssa/minmax-7.c | 16 +
gcc/testsuite/gcc.dg/tree-ssa/minmax-8.c | 17 +
gcc/testsuite/gcc.dg/tree-ssa/minmax-9.c | 20 +
gcc/testsuite/gcc.dg/tree-ssa/split-path-1.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/vrp-float-1.c | 19 +
gcc/testsuite/gcc.dg/tree-ssa/vrp-float-11.c | 26 +
gcc/testsuite/gcc.dg/tree-ssa/vrp-float-3.c | 18 +
gcc/testsuite/gcc.dg/tree-ssa/vrp-float-4.c | 16 +
gcc/testsuite/gcc.dg/tree-ssa/vrp-float-6.c | 20 +
gcc/testsuite/gcc.dg/tree-ssa/vrp-float-7.c | 14 +
gcc/testsuite/gcc.dg/tree-ssa/vrp-float-8.c | 26 +
.../gcc.target/i386/addr-space-typeck-1.c | 22 +
.../gcc.target/i386/addr-space-typeck-2.c | 25 +
gcc/testsuite/gcc.target/i386/cmpti1.c | 8 +
gcc/testsuite/gcc.target/i386/cmpti2.c | 12 +
gcc/testsuite/gcc.target/i386/cmpti3.c | 13 +
gcc/testsuite/gcc.target/i386/pr106481.c | 17 +
gcc/testsuite/gcc.target/i386/pr47949.c | 15 +
gcc/testsuite/gcc.target/i386/pr83782-1.c | 8 +-
gcc/testsuite/gcc.target/i386/pr83782-2.c | 4 +-
gcc/testsuite/gcc.target/i386/pr83782-3.c | 32 ++
gcc/testsuite/gcc.target/i386/sse4_1-stv-7.c | 18 +
.../gdc.test/compilable/backendfloatoptim.d | 10 +
gcc/testsuite/gdc.test/compilable/cppmangle3.d | 4 -
.../gdc.test/compilable/must_use_initialize.d | 16 +
gcc/testsuite/gdc.test/compilable/noreturn1.d | 28 +
gcc/testsuite/gdc.test/compilable/test20832.d | 12 +
gcc/testsuite/gdc.test/compilable/test21177.d | 65 ++-
gcc/testsuite/gdc.test/compilable/test21432.d | 25 +
gcc/testsuite/gdc.test/compilable/test22390.d | 8 +
gcc/testsuite/gdc.test/compilable/test23082.d | 17 +
gcc/testsuite/gdc.test/compilable/test23166.d | 22 +
gcc/testsuite/gdc.test/compilable/test23172.d | 33 ++
gcc/testsuite/gdc.test/compilable/test23235.d | 20 +
gcc/testsuite/gdc.test/compilable/test23256.d | 6 +
gcc/testsuite/gdc.test/compilable/test23262.d | 17 +
gcc/testsuite/gdc.test/compilable/testgotoskips.d | 17 +
.../fail_compilation/attributediagnostic.d | 39 +-
.../gdc.test/fail_compilation/chkformat.d | 18 +
.../gdc.test/fail_compilation/diag10319.d | 20 +-
.../gdc.test/fail_compilation/diag11198.d | 14 +-
.../gdc.test/fail_compilation/diag12829.d | 10 +-
gcc/testsuite/gdc.test/fail_compilation/fail118.d | 20 +-
.../gdc.test/fail_compilation/fail20547.d | 15 -
.../gdc.test/fail_compilation/fail22134.d | 17 +
.../gdc.test/fail_compilation/fail23181.d | 16 +
gcc/testsuite/gdc.test/fail_compilation/fail261.d | 5 +-
gcc/testsuite/gdc.test/fail_compilation/fail58.d | 8 +-
gcc/testsuite/gdc.test/fail_compilation/fail6889.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail7848.d | 8 +-
.../gdc.test/fail_compilation/ice11856_1.d | 7 +-
.../fail_compilation/misc_parser_err_cov1.d | 3 +-
gcc/testsuite/gdc.test/fail_compilation/newaa.d | 19 +
gcc/testsuite/gdc.test/fail_compilation/nogc3.d | 8 +-
gcc/testsuite/gdc.test/fail_compilation/retscope.d | 4 +-
.../gdc.test/fail_compilation/test13786.d | 12 +-
.../gdc.test/fail_compilation/test16193.d | 4 +-
.../gdc.test/fail_compilation/test21443.d | 21 +
.../gdc.test/fail_compilation/test21912.d | 16 +-
.../gdc.test/fail_compilation/test21939.d | 5 +-
.../gdc.test/fail_compilation/test23022.d | 15 +
.../gdc.test/fail_compilation/test23112.d | 30 ++
.../gdc.test/fail_compilation/test23170.d | 12 +
.../gdc.test/fail_compilation/test23216.d | 24 +
gcc/testsuite/gdc.test/runnable/closure.d | 8 +-
gcc/testsuite/gdc.test/runnable/evalorder.d | 26 +
gcc/testsuite/gdc.test/runnable/lexer.d | 8 +-
gcc/testsuite/gdc.test/runnable/noreturn1.d | 32 ++
gcc/testsuite/gdc.test/runnable/test11.d | 37 --
gcc/testsuite/gdc.test/runnable/test18973.d | 25 +
gcc/testsuite/gdc.test/runnable/test19.d | 15 -
gcc/testsuite/gdc.test/runnable/test20734.d | 7 +
gcc/testsuite/gdc.test/runnable/test23181.d | 27 +
gcc/testsuite/gdc.test/runnable/test8.d | 39 ++
gcc/testsuite/gdc.test/runnable/version.d | 23 +-
gcc/testsuite/gdc.test/runnable/warning1.d | 9 -
gcc/testsuite/lib/target-supports.exp | 2 +-
gcc/tree-core.h | 12 +-
gcc/tree-loop-distribution.cc | 2 +-
gcc/tree-ssa-phiopt.cc | 269 +++++++++-
gcc/tree-ssa-threadbackward.cc | 173 +++----
gcc/tree-ssa-threadupdate.cc | 3 +-
gcc/value-range-storage.cc | 61 ++-
gcc/value-range-storage.h | 19 +
gcc/value-range.cc | 119 +++--
gcc/value-range.h | 99 ++--
gcc/value-relation.cc | 11 +-
libgfortran/ChangeLog | 7 +
libgfortran/io/transfer.c | 24 +
libphobos/ChangeLog | 11 +
libphobos/configure | 2 +-
libphobos/configure.ac | 2 +-
libphobos/libdruntime/MERGE | 4 +-
libphobos/libdruntime/Makefile.am | 16 +-
libphobos/libdruntime/Makefile.in | 19 +-
libphobos/libdruntime/core/cpuid.d | 16 +
libphobos/libdruntime/core/int128.d | 2 -
.../libdruntime/core/internal/array/appending.d | 28 +-
.../libdruntime/core/internal/array/duplication.d | 346 +++++++++++++
libphobos/libdruntime/core/internal/dassert.d | 2 +-
libphobos/libdruntime/core/runtime.d | 2 +-
libphobos/libdruntime/core/stdc/errno.d | 2 +-
libphobos/libdruntime/core/stdc/stdio.d | 53 +-
libphobos/libdruntime/core/stdc/wchar_.d | 90 +++-
.../libdruntime/core/sys/darwin/mach/getsect.d | 1 -
.../libdruntime/core/sys/dragonflybsd/string.d | 1 -
libphobos/libdruntime/core/sys/linux/sys/time.d | 1 -
libphobos/libdruntime/core/sys/linux/sys/xattr.d | 1 -
libphobos/libdruntime/core/sys/linux/tipc.d | 1 -
libphobos/libdruntime/core/sys/posix/signal.d | 79 +--
libphobos/libdruntime/core/sys/posix/spawn.d | 2 +-
libphobos/libdruntime/core/sys/posix/stdio.d | 2 +-
libphobos/libdruntime/core/sys/posix/sys/select.d | 1 -
libphobos/libdruntime/core/sys/posix/time.d | 66 ++-
libphobos/libdruntime/core/sys/posix/ucontext.d | 1 -
.../libdruntime/core/sys/solaris/sys/priocntl.d | 1 -
.../libdruntime/core/sys/solaris/sys/procset.d | 1 -
libphobos/libdruntime/core/sys/windows/cguid.d | 1 -
libphobos/libdruntime/core/sys/windows/ntsecpkg.d | 1 -
libphobos/libdruntime/core/sys/windows/olectlid.d | 1 -
libphobos/libdruntime/core/sys/windows/shlguid.d | 1 -
libphobos/libdruntime/core/sys/windows/sspi.d | 1 -
libphobos/libdruntime/object.d | 340 +------------
libphobos/libdruntime/rt/dylib_fixes.c | 1 -
libphobos/src/MERGE | 2 +-
libphobos/src/etc/c/curl.d | 18 +-
libphobos/src/std/algorithm/comparison.d | 2 +-
libphobos/src/std/algorithm/iteration.d | 15 +-
libphobos/src/std/algorithm/searching.d | 12 +
libphobos/src/std/conv.d | 19 +-
libphobos/src/std/experimental/checkedint.d | 2 +-
libphobos/src/std/experimental/logger/core.d | 176 +++++--
libphobos/src/std/experimental/logger/filelogger.d | 2 +-
.../src/std/experimental/logger/multilogger.d | 2 +-
libphobos/src/std/file.d | 2 +-
libphobos/src/std/format/internal/write.d | 6 +-
libphobos/src/std/format/package.d | 24 +
libphobos/src/std/math/package.d | 1 +
libphobos/src/std/math/rounding.d | 28 +-
libphobos/src/std/random.d | 67 ++-
libphobos/src/std/stdio.d | 17 +-
libphobos/src/std/sumtype.d | 148 +++---
libphobos/src/std/typecons.d | 20 +-
libphobos/src/std/uni/package.d | 8 +-
libphobos/testsuite/libphobos.gc/nocollect.d | 2 +-
.../sanitizer_platform_limits_posix.h | 7 +-
libstdc++-v3/ChangeLog | 73 +++
libstdc++-v3/include/Makefile.am | 1 +
libstdc++-v3/include/Makefile.in | 1 +
libstdc++-v3/include/bits/atomic_wait.h | 42 +-
libstdc++-v3/include/bits/fs_dir.h | 33 +-
libstdc++-v3/include/bits/ios_base.h | 2 +-
libstdc++-v3/include/bits/iterator_concepts.h | 28 +-
libstdc++-v3/include/bits/regex.h | 24 +-
libstdc++-v3/include/experimental/scope | 497 ++++++++++++++++++
libstdc++-v3/include/std/expected | 32 +-
libstdc++-v3/include/std/string_view | 2 +-
libstdc++-v3/include/std/version | 2 +-
libstdc++-v3/python/libstdcxx/v6/printers.py | 4 +-
.../basic_string_view/cons/char/range_c++20.cc | 28 +-
.../basic_string_view/cons/wchar_t/range_c++20.cc | 30 +-
.../27_io/basic_ofstream/open/char/noreplace.cc | 4 +-
.../27_io/basic_ofstream/open/wchar_t/noreplace.cc | 4 +-
.../27_io/filesystem/iterators/lwg3719.cc | 39 ++
.../28_regex/iterators/regex_iterator/lwg3719.cc | 29 ++
.../iterators/regex_token_iterator/lwg3719.cc | 29 ++
.../testsuite/experimental/scopeguard/exit.cc | 300 +++++++++++
.../testsuite/experimental/scopeguard/uniqueres.cc | 366 +++++++++++++
lto-plugin/ChangeLog | 6 +
lto-plugin/configure | 2 +-
lto-plugin/configure.ac | 2 +-
293 files changed, 7773 insertions(+), 1818 deletions(-)
diff --cc gcc/doc/gcov-dump.texi
index 2e82a18a19d,0491ab17bc1..34f2ef736f7
--- a/gcc/doc/gcov-dump.texi
+++ b/gcc/doc/gcov-dump.texi
@@@ -19,10 -62,12 +19,11 @@@ gcov-dum
[@option{-l}|@option{--long}]
[@option{-p}|@option{--positions}]
[@option{-r}|@option{--raw}]
+ [@option{-s}|@option{--stable}]
- @var{gcovfiles}
-@c man end
-@end ignore
+ [@var{gcovfiles}]
+
+@subsubheading Options
-@c man begin OPTIONS
@table @gcctabopt
@item -h
@itemx --help
More information about the Gcc-cvs
mailing list