[gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
Martin Liska
marxin@gcc.gnu.org
Mon Jul 12 09:41:08 GMT 2021
https://gcc.gnu.org/g:993a6fb652c7b82ef4fa8a3fdc0dbfe05987d829
commit 993a6fb652c7b82ef4fa8a3fdc0dbfe05987d829
Merge: 7445abec5d3 9b8b37d1b63
Author: Martin Liska <mliska@suse.cz>
Date: Mon Jul 12 11:40:46 2021 +0200
Merge branch 'master' into devel/sphinx
Diff:
ChangeLog | 26 +
MAINTAINERS | 3 +
Makefile.def | 1 +
Makefile.in | 10 +
Makefile.tpl | 9 +
config/ChangeLog | 5 +
config/mh-darwin | 57 +-
configure | 415 +++-
configure.ac | 8 +-
contrib/ChangeLog | 4 +
contrib/gen_autofdo_event.py | 54 +-
fixincludes/ChangeLog | 15 +
fixincludes/fixincl.x | 10 +-
fixincludes/inclhack.def | 9 +-
fixincludes/tests/base/sys/socket.h | 1 +
gcc/ChangeLog | 921 +++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 1426 +++++++++++++
gcc/ada/Make-generated.in | 2 +-
gcc/ada/Makefile.rtl | 20 +-
gcc/ada/adaint.c | 4 +-
gcc/ada/adaint.h | 6 +-
gcc/ada/aspects.ads | 13 +-
gcc/ada/atree.ads | 2 +-
gcc/ada/checks.adb | 120 +-
gcc/ada/checks.ads | 4 +-
gcc/ada/comperr.adb | 6 +
gcc/ada/debug.adb | 13 +-
.../gnat_rm/implementation_defined_attributes.rst | 40 +
.../doc/gnat_rm/implementation_defined_pragmas.rst | 28 +-
.../implementation_of_specific_ada_features.rst | 20 +
gcc/ada/einfo-utils.adb | 69 +-
gcc/ada/einfo-utils.ads | 29 +-
gcc/ada/einfo.ads | 42 +-
gcc/ada/errout.adb | 39 +-
gcc/ada/exp_aggr.adb | 393 ++--
gcc/ada/exp_attr.adb | 48 +-
gcc/ada/exp_ch11.adb | 83 +-
gcc/ada/exp_ch3.adb | 76 +-
gcc/ada/exp_ch4.adb | 43 +-
gcc/ada/exp_ch5.adb | 156 +-
gcc/ada/exp_ch6.adb | 154 +-
gcc/ada/exp_ch6.ads | 7 +-
gcc/ada/exp_ch7.adb | 520 +++--
gcc/ada/exp_ch7.ads | 11 -
gcc/ada/exp_ch9.adb | 28 +-
gcc/ada/exp_dbug.adb | 11 +-
gcc/ada/exp_dbug.ads | 409 ++--
gcc/ada/exp_disp.adb | 125 +-
gcc/ada/exp_dist.adb | 1 +
gcc/ada/exp_imgv.adb | 11 +-
gcc/ada/exp_pakd.adb | 8 +-
gcc/ada/exp_prag.adb | 31 +
gcc/ada/exp_put_image.adb | 349 +++-
gcc/ada/exp_util.adb | 8 +-
gcc/ada/exp_util.ads | 4 +-
gcc/ada/fe.h | 24 -
gcc/ada/freeze.adb | 40 +-
gcc/ada/gcc-interface/decl.c | 24 +-
gcc/ada/gcc-interface/system.ads | 4 +
gcc/ada/gcc-interface/trans.c | 6 +-
gcc/ada/gcc-interface/utils.c | 3 -
gcc/ada/gen_il-fields.ads | 2 -
gcc/ada/gen_il-gen-gen_entities.adb | 52 +-
gcc/ada/gen_il-gen-gen_nodes.adb | 20 +-
gcc/ada/gen_il-gen.adb | 40 +-
gcc/ada/gen_il-gen.ads | 18 +-
gcc/ada/gen_il-internals.ads | 2 +
gcc/ada/gen_il-types.ads | 2 +
gcc/ada/gnat-style.texi | 1691 +++++++++------
gcc/ada/gnat1drv.adb | 30 -
gcc/ada/gnat_rm.texi | 2155 ++++++++++----------
gcc/ada/gnat_ugn.texi | 910 ++++-----
gcc/ada/gsocket.h | 1 +
gcc/ada/impunit.adb | 6 -
gcc/ada/inline.adb | 14 +-
gcc/ada/krunch.adb | 17 +-
gcc/ada/layout.adb | 87 +-
gcc/ada/layout.ads | 7 +-
gcc/ada/lib-load.adb | 35 +-
gcc/ada/lib-writ.adb | 19 +-
gcc/ada/lib-writ.ads | 3 +
gcc/ada/lib.adb | 21 +-
gcc/ada/lib.ads | 4 +-
gcc/ada/libgnarl/s-linux.ads | 4 +-
gcc/ada/libgnarl/s-linux__alpha.ads | 4 +-
gcc/ada/libgnarl/s-linux__android.ads | 4 +-
gcc/ada/libgnarl/s-linux__hppa.ads | 4 +-
gcc/ada/libgnarl/s-linux__mips.ads | 4 +-
gcc/ada/libgnarl/s-linux__riscv.ads | 4 +-
gcc/ada/libgnarl/s-linux__sparc.ads | 4 +-
gcc/ada/libgnarl/s-linux__x32.ads | 7 +-
gcc/ada/libgnarl/s-osinte__aix.ads | 5 +-
gcc/ada/libgnarl/s-osinte__android.ads | 4 +-
gcc/ada/libgnarl/s-osinte__darwin.ads | 4 +-
gcc/ada/libgnarl/s-osinte__dragonfly.ads | 5 +-
gcc/ada/libgnarl/s-osinte__freebsd.ads | 5 +-
gcc/ada/libgnarl/s-osinte__gnu.ads | 4 +-
gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 5 +-
gcc/ada/libgnarl/s-osinte__hpux.ads | 5 +-
gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 4 +-
gcc/ada/libgnarl/s-osinte__linux.ads | 2 +
gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 4 +-
gcc/ada/libgnarl/s-osinte__qnx.ads | 4 +-
gcc/ada/libgnarl/s-osinte__rtems.ads | 4 +-
gcc/ada/libgnarl/s-osinte__solaris.ads | 5 +-
gcc/ada/libgnarl/s-osinte__vxworks.ads | 7 +-
gcc/ada/libgnarl/s-qnx.ads | 5 +-
gcc/ada/libgnarl/s-tassta.adb | 5 +-
gcc/ada/libgnat/a-cbdlli.adb | 4 +-
gcc/ada/libgnat/a-cbhama.adb | 8 +-
gcc/ada/libgnat/a-cbhase.adb | 4 +-
gcc/ada/libgnat/a-cbmutr.adb | 4 +-
gcc/ada/libgnat/a-cborma.adb | 8 +-
gcc/ada/libgnat/a-cborse.adb | 8 +-
gcc/ada/libgnat/a-cdlili.adb | 226 +-
gcc/ada/libgnat/a-cfdlli.adb | 32 +
gcc/ada/libgnat/a-cfdlli.ads | 49 +-
gcc/ada/libgnat/a-cfhama.adb | 181 +-
gcc/ada/libgnat/a-cfhama.ads | 96 +-
gcc/ada/libgnat/a-cfhase.adb | 212 +-
gcc/ada/libgnat/a-cfhase.ads | 17 +-
gcc/ada/libgnat/a-cfinve.adb | 48 +
gcc/ada/libgnat/a-cfinve.ads | 44 +-
gcc/ada/libgnat/a-cforma.adb | 236 ++-
gcc/ada/libgnat/a-cforma.ads | 96 +-
gcc/ada/libgnat/a-cforse.adb | 269 +--
gcc/ada/libgnat/a-cforse.ads | 25 +-
gcc/ada/libgnat/a-coboho.adb | 34 +-
gcc/ada/libgnat/a-coboho.ads | 6 +
gcc/ada/libgnat/a-cobove.adb | 8 +-
gcc/ada/libgnat/a-cofove.adb | 32 +
gcc/ada/libgnat/a-cofove.ads | 44 +-
gcc/ada/libgnat/a-cofuma.ads | 8 +
gcc/ada/libgnat/a-cofuse.ads | 7 +
gcc/ada/libgnat/a-cofuve.ads | 7 +
gcc/ada/libgnat/a-cohama.adb | 14 +-
gcc/ada/libgnat/a-cohama.ads | 8 +
gcc/ada/libgnat/a-cohase.adb | 14 +-
gcc/ada/libgnat/a-cohase.ads | 9 +
gcc/ada/libgnat/a-conhel.adb | 13 +
gcc/ada/libgnat/a-ngelfu.ads | 2 +-
gcc/ada/libgnat/a-stobbu.adb | 53 -
gcc/ada/libgnat/a-stobbu.ads | 34 -
gcc/ada/libgnat/a-stobfi.adb | 118 --
gcc/ada/libgnat/a-stobfi.ads | 66 -
gcc/ada/libgnat/a-stoubu.adb | 148 --
gcc/ada/libgnat/a-stoubu.ads | 73 -
gcc/ada/libgnat/a-stoufi.adb | 123 --
gcc/ada/libgnat/a-stoufi.ads | 72 -
gcc/ada/libgnat/a-stoufo.adb | 155 --
gcc/ada/libgnat/a-stoufo.ads | 72 -
gcc/ada/libgnat/a-stouut.adb | 272 ---
gcc/ada/libgnat/a-stouut.ads | 107 -
gcc/ada/libgnat/a-strfix.adb | 138 +-
gcc/ada/libgnat/a-strunb.ads | 29 +-
gcc/ada/libgnat/a-strunb__shared.ads | 11 +-
gcc/ada/libgnat/a-sttebu.ads | 3 +-
gcc/ada/libgnat/a-stteou.ads | 193 --
gcc/ada/libgnat/a-textio.adb | 13 +-
gcc/ada/libgnat/a-uncdea.ads | 5 +-
gcc/ada/libgnat/a-witeio.adb | 13 +-
gcc/ada/libgnat/a-ztexio.adb | 13 +-
gcc/ada/libgnat/g-debpoo.adb | 2 +-
gcc/ada/libgnat/g-socket.adb | 46 +-
gcc/ada/libgnat/g-socket.ads | 46 +-
gcc/ada/libgnat/g-sothco.ads | 7 +-
gcc/ada/libgnat/s-atocou.ads | 1 -
gcc/ada/libgnat/s-atocou__builtin.adb | 20 +-
gcc/ada/libgnat/s-os_lib.adb | 92 +-
gcc/ada/libgnat/s-os_lib.ads | 33 +-
gcc/ada/libgnat/s-osprim__darwin.adb | 4 +-
gcc/ada/libgnat/s-osprim__posix.adb | 4 +-
gcc/ada/libgnat/s-osprim__posix2008.adb | 4 +-
gcc/ada/libgnat/s-osprim__rtems.adb | 4 +-
gcc/ada/libgnat/s-osprim__x32.adb | 3 +-
gcc/ada/libgnat/s-parame.ads | 7 +
gcc/ada/libgnat/s-parame__ae653.ads | 7 +
gcc/ada/libgnat/s-parame__hpux.ads | 7 +
gcc/ada/libgnat/s-parame__posix2008.ads | 193 ++
gcc/ada/libgnat/s-parame__vxworks.ads | 15 +
gcc/ada/libgnat/s-rident.ads | 1 +
gcc/ada/make.adb | 9 +-
gcc/ada/osint.adb | 8 +-
gcc/ada/par-ch10.adb | 28 +-
gcc/ada/par-ch5.adb | 12 +-
gcc/ada/par-ch6.adb | 155 +-
gcc/ada/par-load.adb | 38 +-
gcc/ada/par-prag.adb | 1 +
gcc/ada/par.adb | 8 +-
gcc/ada/repinfo-input.adb | 4 +-
gcc/ada/repinfo.adb | 61 +-
gcc/ada/repinfo.ads | 7 +-
gcc/ada/restrict.adb | 20 +-
gcc/ada/restrict.ads | 10 +
gcc/ada/rtinit.c | 18 +-
gcc/ada/rtsfind.adb | 8 +
gcc/ada/rtsfind.ads | 13 +
gcc/ada/s-oscons-tmplt.c | 30 +-
gcc/ada/scng.adb | 20 +-
gcc/ada/sem.ads | 2 +-
gcc/ada/sem_aggr.adb | 9 +-
gcc/ada/sem_attr.adb | 32 +-
gcc/ada/sem_case.adb | 287 ++-
gcc/ada/sem_cat.ads | 2 +-
gcc/ada/sem_ch12.adb | 12 +-
gcc/ada/sem_ch13.adb | 310 +--
gcc/ada/sem_ch13.ads | 22 +-
gcc/ada/sem_ch3.adb | 260 ++-
gcc/ada/sem_ch3.ads | 5 -
gcc/ada/sem_ch4.adb | 78 +-
gcc/ada/sem_ch5.adb | 259 ++-
gcc/ada/sem_ch6.adb | 312 ++-
gcc/ada/sem_ch7.adb | 9 +
gcc/ada/sem_ch8.adb | 126 +-
gcc/ada/sem_ch9.adb | 16 +-
gcc/ada/sem_disp.adb | 71 +-
gcc/ada/sem_eval.adb | 7 +-
gcc/ada/sem_prag.adb | 97 +-
gcc/ada/sem_prag.ads | 1 +
gcc/ada/sem_res.adb | 82 +-
gcc/ada/sem_type.ads | 3 +-
gcc/ada/sem_util.adb | 643 +++++-
gcc/ada/sem_util.ads | 123 +-
...xworks-target.inc => sigtramp-vxworks-target.h} | 2 +-
gcc/ada/sigtramp-vxworks.c | 2 +-
gcc/ada/sinfo-cn.adb | 1 -
gcc/ada/sinfo.ads | 32 +-
gcc/ada/sinput-l.adb | 24 +-
gcc/ada/snames.ads-tmpl | 4 +-
gcc/ada/sprint.adb | 8 +-
gcc/ada/style.adb | 4 +
gcc/ada/targparm.ads | 10 +-
gcc/ada/tbuild.adb | 72 +-
gcc/ada/tbuild.ads | 36 +-
gcc/ada/ttypes.ads | 2 +-
gcc/ada/uname.adb | 133 +-
gcc/analyzer/ChangeLog | 298 +++
gcc/analyzer/analyzer.h | 5 +
gcc/analyzer/diagnostic-manager.cc | 35 +
gcc/analyzer/engine.cc | 59 +-
gcc/analyzer/exploded-graph.h | 4 +-
gcc/analyzer/program-state.cc | 1 +
gcc/analyzer/region-model-impl-calls.cc | 39 +-
gcc/analyzer/region-model-manager.cc | 313 ++-
gcc/analyzer/region-model.cc | 376 ++--
gcc/analyzer/region-model.h | 56 +-
gcc/analyzer/region.cc | 230 ++-
gcc/analyzer/region.h | 125 +-
gcc/analyzer/sm-file.cc | 15 +-
gcc/analyzer/sm-malloc.cc | 10 +-
gcc/analyzer/sm-pattern-test.cc | 24 +-
gcc/analyzer/sm-sensitive.cc | 18 -
gcc/analyzer/sm-signal.cc | 21 -
gcc/analyzer/sm-taint.cc | 8 +-
gcc/analyzer/sm.cc | 14 +
gcc/analyzer/sm.h | 34 +-
gcc/analyzer/store.cc | 653 ++++--
gcc/analyzer/store.h | 157 +-
gcc/analyzer/svalue.cc | 395 ++++
gcc/analyzer/svalue.h | 266 ++-
gcc/btfout.c | 2 +
gcc/builtins.c | 411 ++--
gcc/builtins.h | 5 +
gcc/c-family/ChangeLog | 29 +
gcc/c-family/c-ada-spec.c | 40 +-
gcc/c-family/c-common.h | 19 +
gcc/c-family/c-format.c | 12 -
gcc/c-family/c-omp.c | 151 ++
gcc/c/ChangeLog | 10 +
gcc/c/c-objc-common.c | 15 -
gcc/c/c-parser.c | 4 +-
gcc/calls.c | 58 +-
gcc/cfgloopmanip.c | 1 +
gcc/collect2.c | 40 +-
gcc/common.opt | 9 +-
gcc/common/config/gcn/gcn-common.c | 2 +-
gcc/config.gcc | 10 +-
gcc/config.in | 12 +
gcc/config/aarch64/aarch64-builtins.c | 23 +-
gcc/config/aarch64/aarch64.c | 3 +-
gcc/config/arm/arm-builtins.c | 33 +-
gcc/config/arm/arm.c | 4 +-
gcc/config/arm/arm_neon.h | 259 ++-
gcc/config/arm/neon.md | 9 -
gcc/config/arm/vec-common.md | 9 +
gcc/config/darwin.h | 12 +-
gcc/config/frv/frv-protos.h | 118 +-
gcc/config/gcn/gcn.c | 171 +-
gcc/config/gcn/gcn.h | 10 +-
gcc/config/h8300/h8300-protos.h | 6 +-
gcc/config/h8300/h8300.c | 53 +-
gcc/config/h8300/jumpcall.md | 27 +-
gcc/config/h8300/predicates.md | 2 +
gcc/config/h8300/shiftrotate.md | 280 ++-
gcc/config/i386/darwin.h | 22 +-
gcc/config/i386/darwin32-biarch.h | 22 +-
gcc/config/i386/darwin64-biarch.h | 22 +-
gcc/config/i386/gcc-auto-profile | 41 +-
gcc/config/i386/i386-expand.c | 734 +++++--
gcc/config/i386/i386-features.c | 195 +-
gcc/config/i386/i386-options.c | 2 +
gcc/config/i386/i386-protos.h | 4 +
gcc/config/i386/i386.c | 19 +-
gcc/config/i386/i386.h | 13 +-
gcc/config/i386/i386.md | 105 +-
gcc/config/i386/mmx.md | 204 +-
gcc/config/i386/predicates.md | 16 +-
gcc/config/i386/sse.md | 54 +-
gcc/config/m32r/m32r-protos.h | 8 +-
gcc/config/m32r/m32r.c | 6 +-
gcc/config/mips/mips-protos.h | 2 +-
gcc/config/mips/mips.c | 6 +-
gcc/config/rs6000/rs6000-builtin.def | 30 +-
gcc/config/rs6000/rs6000-call.c | 57 +-
gcc/config/rs6000/rs6000.c | 34 +-
gcc/config/rs6000/rs6000.md | 140 ++
gcc/config/rs6000/vsx.md | 4 +-
gcc/config/stormy16/stormy16-protos.h | 6 +-
gcc/config/stormy16/stormy16.c | 4 +-
gcc/configure | 166 +-
gcc/configure.ac | 96 +-
gcc/cp/ChangeLog | 170 ++
gcc/cp/constexpr.c | 4 +-
gcc/cp/constraint.cc | 10 +-
gcc/cp/coroutines.cc | 33 +-
gcc/cp/cp-tree.h | 40 +-
gcc/cp/decl.c | 16 +-
gcc/cp/decl2.c | 25 +
gcc/cp/error.c | 9 -
gcc/cp/except.c | 9 +-
gcc/cp/init.c | 43 +-
gcc/cp/module.cc | 7 +
gcc/cp/parser.c | 401 +++-
gcc/cp/parser.h | 6 +
gcc/cp/pt.c | 86 +-
gcc/d/ChangeLog | 12 +
gcc/d/d-codegen.cc | 7 +
gcc/d/toir.cc | 32 +-
gcc/dbgcnt.def | 1 +
gcc/diagnostic.c | 122 +-
gcc/diagnostic.h | 26 +
gcc/doc/extend.texi | 3 +
gcc/doc/install.texi | 4 +
gcc/doc/invoke.texi | 24 +-
gcc/doc/md.texi | 25 +-
gcc/dwarf2ctf.c | 4 +-
gcc/dwarf2out.c | 4 +
gcc/exec-tool.in | 8 +
gcc/expr.c | 13 +-
gcc/fold-const.c | 46 +-
gcc/fortran/ChangeLog | 7 +
gcc/fortran/frontend-passes.c | 4 +-
gcc/gcc.c | 61 +-
gcc/genpreds.c | 8 +-
gcc/gimple-array-bounds.cc | 336 +--
gcc/gimple-fold.c | 18 +-
gcc/gimple-loop-interchange.cc | 7 +-
gcc/gimple-pretty-print.c | 17 -
gcc/gimple-ssa-sprintf.c | 11 +-
gcc/gimple-ssa-warn-alloca.c | 26 +-
gcc/gimple-ssa-warn-restrict.c | 152 +-
gcc/go/gofrontend/MERGE | 2 +-
gcc/input.c | 459 +++--
gcc/input.h | 33 +
gcc/internal-fn.def | 3 +-
gcc/ipa-sra.c | 15 +-
gcc/ira-conflicts.c | 93 +-
gcc/ira-int.h | 2 +-
gcc/ira.c | 128 +-
gcc/match.pd | 146 +-
gcc/omp-low.c | 55 +-
gcc/optabs.def | 2 +
gcc/opts.c | 1 +
gcc/params.opt | 4 +
gcc/range-op.cc | 18 +-
gcc/recog.c | 137 +-
gcc/recog.h | 2 +-
gcc/testsuite/ChangeLog | 565 +++++
gcc/testsuite/c-c++-common/Warray-bounds-10.c | 114 ++
gcc/testsuite/c-c++-common/Warray-bounds-3.c | 4 +-
gcc/testsuite/c-c++-common/Warray-bounds-4.c | 12 +-
gcc/testsuite/c-c++-common/Warray-bounds-9.c | 144 ++
gcc/testsuite/c-c++-common/dump-ada-spec-14.c | 2 +-
gcc/testsuite/c-c++-common/gomp/atomic-24.c | 12 +
gcc/testsuite/g++.dg/asan/asan_test.C | 2 +-
gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 9 +
gcc/testsuite/g++.dg/cpp0x/auto24.C | 3 +-
gcc/testsuite/g++.dg/cpp0x/auto3.C | 4 +-
gcc/testsuite/g++.dg/cpp0x/auto42.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-empty16.C | 10 +
gcc/testsuite/g++.dg/cpp0x/initlist75.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/initlist80.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/noexcept70.C | 5 +
gcc/testsuite/g++.dg/cpp0x/pr78765.C | 2 +-
gcc/testsuite/g++.dg/cpp23/auto-array.C | 36 +
gcc/testsuite/g++.dg/cpp2a/concepts-access2.C | 13 +
gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl4.C | 28 +
gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5.C | 11 +
gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5a.C | 15 +
gcc/testsuite/g++.dg/cpp2a/concepts-requires26.C | 18 +
gcc/testsuite/g++.dg/cpp2a/concepts-requires27.C | 10 +
gcc/testsuite/g++.dg/cpp2a/lambda-uneval16.C | 22 +
gcc/testsuite/g++.dg/diagnostic/auto1.C | 3 +-
gcc/testsuite/g++.dg/gomp/attrs-1.C | 553 +++++
gcc/testsuite/g++.dg/gomp/attrs-2.C | 553 +++++
gcc/testsuite/g++.dg/gomp/attrs-3.C | 40 +
gcc/testsuite/g++.dg/opt/pr99728.C | 50 +
gcc/testsuite/g++.dg/pr95768.C | 2 +-
gcc/testsuite/g++.dg/template/access41.C | 24 +
gcc/testsuite/g++.dg/template/access41a.C | 29 +
gcc/testsuite/g++.dg/template/sfinae14.C | 2 +-
gcc/testsuite/g++.dg/torture/pr101256.C | 28 +
gcc/testsuite/g++.dg/warn/Warray-bounds-10.C | 4 +-
gcc/testsuite/g++.dg/warn/Warray-bounds-11.C | 23 +-
gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 4 +-
gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 23 +-
gcc/testsuite/g++.dg/warn/Warray-bounds-17.C | 2 +-
gcc/testsuite/g++.dg/warn/Warray-bounds-20.C | 12 +-
gcc/testsuite/g++.dg/warn/uninit-pr55881.C | 34 +
gcc/testsuite/gcc.dg/Warray-bounds-29.c | 22 +-
gcc/testsuite/gcc.dg/Warray-bounds-30.c | 2 +-
gcc/testsuite/gcc.dg/Warray-bounds-31.c | 8 +-
gcc/testsuite/gcc.dg/Warray-bounds-32.c | 26 +-
gcc/testsuite/gcc.dg/Warray-bounds-52.c | 6 +-
gcc/testsuite/gcc.dg/Warray-bounds-53.c | 6 +-
gcc/testsuite/gcc.dg/Warray-bounds-58.c | 2 +-
gcc/testsuite/gcc.dg/Warray-bounds-63.c | 6 +-
gcc/testsuite/gcc.dg/Warray-bounds-66.c | 12 +-
gcc/testsuite/gcc.dg/Warray-bounds-69.c | 2 +-
gcc/testsuite/gcc.dg/Warray-bounds-71.c | 7 +
gcc/testsuite/gcc.dg/Warray-bounds-71.h | 46 +
gcc/testsuite/gcc.dg/Warray-bounds-72.c | 7 +
gcc/testsuite/gcc.dg/Warray-bounds-73.c | 7 +
gcc/testsuite/gcc.dg/Warray-bounds-74.c | 7 +
gcc/testsuite/gcc.dg/Warray-bounds-75.c | 12 +
gcc/testsuite/gcc.dg/Warray-bounds-76.c | 35 +
gcc/testsuite/gcc.dg/Warray-bounds-77.c | 135 ++
gcc/testsuite/gcc.dg/Warray-bounds-78.c | 109 +
gcc/testsuite/gcc.dg/Warray-bounds-79.c | 112 +
gcc/testsuite/gcc.dg/Wfree-nonheap-object-4.c | 24 +-
gcc/testsuite/gcc.dg/Wfree-nonheap-object-5.c | 46 +
gcc/testsuite/gcc.dg/Wfree-nonheap-object-6.c | 49 +
gcc/testsuite/gcc.dg/Wobjsize-1.c | 12 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 8 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 4 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 14 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-61.c | 4 +-
gcc/testsuite/gcc.dg/analyzer/clobbers-1.c | 98 +
gcc/testsuite/gcc.dg/analyzer/clobbers-2.c | 72 +
gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 24 +-
gcc/testsuite/gcc.dg/analyzer/explode-1.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/memset-1.c | 118 +-
.../gcc.dg/analyzer/memset-CVE-2017-18549-1.c | 107 +
gcc/testsuite/gcc.dg/analyzer/pattern-test-2.c | 10 +-
gcc/testsuite/gcc.dg/analyzer/symbolic-8.c | 11 +
gcc/testsuite/gcc.dg/builtin-bswap-13.c | 329 +++
gcc/testsuite/gcc.dg/builtin-bswap-14.c | 302 +++
gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c | 9 +-
gcc/testsuite/gcc.dg/debug/btf/btf-cvr-quals-1.c | 1 +
gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c | 1 +
gcc/testsuite/gcc.dg/debug/btf/btf-float-1.c | 20 +
gcc/testsuite/gcc.dg/debug/btf/btf-function-3.c | 2 +-
gcc/testsuite/gcc.dg/debug/btf/btf-struct-2.c | 2 +-
gcc/testsuite/gcc.dg/debug/btf/btf-variables-2.c | 2 +-
gcc/testsuite/gcc.dg/debug/btf/btf.exp | 5 +
gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-mode-1.c | 7 +-
gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-1.c | 1 +
gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-2.c | 1 +
gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-4.c | 2 +
.../gcc.dg/debug/ctf/ctf-struct-array-2.c | 2 +-
gcc/testsuite/gcc.dg/debug/ctf/ctf.exp | 5 +
gcc/testsuite/gcc.dg/debug/pr57351.c | 1 +
gcc/testsuite/gcc.dg/format/c90-printf-1.c | 2 +-
gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 20 +-
gcc/testsuite/gcc.dg/ipa/pr101066.c | 20 +
gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 21 -
.../plugin/diagnostic_plugin_test_inlining.c | 2 +-
gcc/testsuite/gcc.dg/pr101223.c | 44 +
gcc/testsuite/gcc.dg/pr101266.c | 8 +
gcc/testsuite/gcc.dg/pr101294.c | 15 +
gcc/testsuite/gcc.dg/pr101403.c | 17 +
gcc/testsuite/gcc.dg/pr79214.c | 22 +-
gcc/testsuite/gcc.dg/pragma-diag-10.c | 20 +
gcc/testsuite/gcc.dg/pragma-diag-9.c | 141 ++
gcc/testsuite/gcc.dg/torture/pr100329.c | 2 +-
gcc/testsuite/gcc.dg/torture/pr100519.c | 2 +-
gcc/testsuite/gcc.dg/torture/pr100778.c | 31 +
gcc/testsuite/gcc.dg/torture/pr101278.c | 21 +
.../gcc.dg/tree-ssa/builtin-sprintf-warn-27.c | 20 +
.../gcc.dg/tree-ssa/loop-interchange-16.c | 22 +
gcc/testsuite/gcc.dg/tree-ssa/phi-opt-15.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/phi-opt-23.c | 44 +
gcc/testsuite/gcc.dg/tree-ssa/phi-opt-24.c | 44 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-15.c | 18 +
gcc/testsuite/gcc.dg/uninit-suppress_3.c | 98 +
gcc/testsuite/gcc.dg/vect/bb-slp-72.c | 29 +
gcc/testsuite/gcc.dg/vect/bb-slp-73.c | 29 +
gcc/testsuite/gcc.dg/vect/bb-slp-74.c | 31 +
gcc/testsuite/gcc.dg/vect/pr34195.c | 33 +
.../gcc.target/aarch64/sve/acle/asm/div_f16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/div_f32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/div_f64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/divr_f16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/divr_f32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/divr_f64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/mad_f16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/mad_f32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/mad_f64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/mla_f16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/mla_f32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/mla_f64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/mls_f16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/mls_f32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/mls_f64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/msb_f16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/msb_f32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/msb_f64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/mulx_f16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/mulx_f32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/mulx_f64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/nmad_f16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/nmad_f32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/nmad_f64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/nmla_f16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/nmla_f32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/nmla_f64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/nmls_f16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/nmls_f32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/nmls_f64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/nmsb_f16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/nmsb_f32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/nmsb_f64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/sub_f16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/sub_f32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/sub_f64.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/subr_f16.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/subr_f32.c | 2 +-
.../gcc.target/aarch64/sve/acle/asm/subr_f64.c | 2 +-
.../gcc.target/aarch64/sve/acle/general/cntb_1.c | 14 +
gcc/testsuite/gcc.target/arm/simd/pr98435.c | 15 +
gcc/testsuite/gcc.target/i386/avx2-pr101286.c | 11 +
.../gcc.target/i386/avx512f-broadcast-pr87767-1.c | 7 +-
.../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 5 +-
.../gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c | 41 +
.../gcc.target/i386/avx512f-vect-fmaddsubXXXps.c | 50 +
.../gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c | 41 +
.../gcc.target/i386/avx512f-vect-fmsubaddXXXps.c | 50 +
gcc/testsuite/gcc.target/i386/avx512f_cond_move.c | 4 +-
.../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 12 +-
.../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 9 +-
gcc/testsuite/gcc.target/i386/divmod-9.c | 14 +
.../gcc.target/i386/keylocker-aesdec128kl.c | 2 +
.../gcc.target/i386/keylocker-aesdec256kl.c | 2 +
.../gcc.target/i386/keylocker-aesdecwide128kl.c | 9 +
.../gcc.target/i386/keylocker-aesdecwide256kl.c | 9 +
.../gcc.target/i386/keylocker-aesenc128kl.c | 2 +
.../gcc.target/i386/keylocker-aesenc256kl.c | 2 +
.../gcc.target/i386/keylocker-aesencwide128kl.c | 9 +
.../gcc.target/i386/keylocker-aesencwide256kl.c | 9 +
gcc/testsuite/gcc.target/i386/pr100865-1.c | 13 +
gcc/testsuite/gcc.target/i386/pr100865-10a.c | 33 +
gcc/testsuite/gcc.target/i386/pr100865-10b.c | 7 +
gcc/testsuite/gcc.target/i386/pr100865-11a.c | 23 +
gcc/testsuite/gcc.target/i386/pr100865-11b.c | 8 +
gcc/testsuite/gcc.target/i386/pr100865-11c.c | 8 +
gcc/testsuite/gcc.target/i386/pr100865-12a.c | 20 +
gcc/testsuite/gcc.target/i386/pr100865-12b.c | 8 +
gcc/testsuite/gcc.target/i386/pr100865-12c.c | 8 +
gcc/testsuite/gcc.target/i386/pr100865-2.c | 14 +
gcc/testsuite/gcc.target/i386/pr100865-3.c | 15 +
gcc/testsuite/gcc.target/i386/pr100865-4a.c | 16 +
gcc/testsuite/gcc.target/i386/pr100865-4b.c | 9 +
gcc/testsuite/gcc.target/i386/pr100865-5a.c | 16 +
gcc/testsuite/gcc.target/i386/pr100865-5b.c | 9 +
gcc/testsuite/gcc.target/i386/pr100865-6a.c | 16 +
gcc/testsuite/gcc.target/i386/pr100865-6b.c | 9 +
gcc/testsuite/gcc.target/i386/pr100865-6c.c | 16 +
gcc/testsuite/gcc.target/i386/pr100865-7a.c | 17 +
gcc/testsuite/gcc.target/i386/pr100865-7b.c | 9 +
gcc/testsuite/gcc.target/i386/pr100865-7c.c | 17 +
gcc/testsuite/gcc.target/i386/pr100865-8a.c | 24 +
gcc/testsuite/gcc.target/i386/pr100865-8b.c | 7 +
gcc/testsuite/gcc.target/i386/pr100865-8c.c | 7 +
gcc/testsuite/gcc.target/i386/pr100865-9a.c | 25 +
gcc/testsuite/gcc.target/i386/pr100865-9b.c | 7 +
gcc/testsuite/gcc.target/i386/pr100865-9c.c | 7 +
gcc/testsuite/gcc.target/i386/pr101044.c | 9 +
gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c | 5 +-
gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1a.c | 20 +
gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2a.c | 44 +
gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXpd.c | 34 +
gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXps.c | 34 +
gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXpd.c | 34 +
gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXps.c | 34 +
gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c | 11 +-
gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c | 6 +-
gcc/testsuite/gcc.target/mips/pr100760.c | 10 +
gcc/testsuite/gcc.target/mips/pr100761.c | 17 +
gcc/testsuite/gcc.target/mips/pr100762.c | 25 +
gcc/testsuite/gcc.target/powerpc/div-vectorize-1.c | 46 +
gcc/testsuite/gcc.target/powerpc/float128-cmove.c | 58 +
.../gcc.target/powerpc/float128-minmax-3.c | 15 +
gcc/testsuite/gcc.target/powerpc/float128-minmax.c | 11 +-
gcc/testsuite/gcc.target/powerpc/mma-builtin-7.c | 26 +
gcc/testsuite/gcc.target/powerpc/mma-builtin-8.c | 27 +
gcc/testsuite/gcc.target/powerpc/mod-vectorize.c | 46 +
gcc/testsuite/gcc.target/powerpc/mul-vectorize-1.c | 27 +
gcc/testsuite/gcc.target/powerpc/mul-vectorize-2.c | 27 +
gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c | 27 +
gcc/testsuite/gdc.dg/torture/pr101273.d | 39 +
gcc/testsuite/gdc.dg/torture/pr101282.d | 23 +
gcc/testsuite/gfortran.dg/implied_do_io_7.f90 | 16 +
gcc/testsuite/gfortran.dg/pr101264.f90 | 94 +
gcc/testsuite/gfortran.dg/pr101267.f90 | 23 +
gcc/testsuite/lib/gcc-defs.exp | 34 +
gcc/testsuite/lib/gcc-dg.exp | 45 +-
gcc/testsuite/lib/target-supports.exp | 10 +
gcc/trans-mem.c | 8 +-
gcc/tree-diagnostic.c | 77 +-
gcc/tree-pretty-print.c | 26 -
gcc/tree-pretty-print.h | 1 -
gcc/tree-ssa-ccp.c | 6 +-
gcc/tree-ssa-dse.c | 10 +-
gcc/tree-ssa-loop-im.c | 88 +-
gcc/tree-ssa-phiopt.c | 300 ++-
gcc/tree-ssa-strlen.c | 105 +-
gcc/tree-ssa-uninit.c | 4 +-
gcc/tree-vect-loop-manip.c | 2 -
gcc/tree-vect-loop.c | 50 +-
gcc/tree-vect-slp-patterns.c | 192 +-
gcc/tree-vect-slp.c | 292 +--
gcc/tree-vect-stmts.c | 92 +-
include/ChangeLog | 7 +
include/btf.h | 9 +-
libffi/ChangeLog | 5 +
libffi/configure.host | 21 +-
libgcc/ChangeLog | 5 +
libgcc/soft-fp/extendhfxf2.c | 53 +
libgcc/soft-fp/truncxfhf2.c | 52 +
libgfortran/ChangeLog | 7 +
libgfortran/runtime/ISO_Fortran_binding.c | 4 +-
libgo/runtime/proc.c | 4 +-
libgo/runtime/runtime_c.c | 2 +-
libgomp/ChangeLog | 5 +
libgomp/testsuite/libgomp.c-c++-common/pr94366.c | 17 +
libiberty/ChangeLog | 5 +
libiberty/make-temp-file.c | 5 +-
libstdc++-v3/ChangeLog | 72 +
libstdc++-v3/doc/doxygen/doxygroups.cc | 4 +-
libstdc++-v3/doc/doxygen/user.cfg.in | 28 +-
libstdc++-v3/include/bits/fs_fwd.h | 34 +-
libstdc++-v3/include/bits/fs_path.h | 20 +-
libstdc++-v3/include/bits/random.h | 6 +-
libstdc++-v3/include/bits/random.tcc | 18 +-
libstdc++-v3/include/bits/this_thread_sleep.h | 2 +-
libstdc++-v3/include/bits/unique_ptr.h | 15 -
libstdc++-v3/include/experimental/bits/fs_fwd.h | 24 +-
libstdc++-v3/include/experimental/bits/fs_path.h | 12 +-
libstdc++-v3/include/experimental/bits/simd.h | 12 +
.../include/experimental/bits/simd_detail.h | 3 +
libstdc++-v3/include/experimental/simd | 20 +
libstdc++-v3/include/experimental/type_traits | 37 +-
libstdc++-v3/include/ext/throw_allocator.h | 2 +-
libstdc++-v3/include/std/chrono | 72 +-
libstdc++-v3/include/std/mutex | 2 +-
libstdc++-v3/include/std/scoped_allocator | 8 +-
libstdc++-v3/include/std/system_error | 26 +-
libstdc++-v3/include/std/type_traits | 225 +-
libstdc++-v3/include/std/variant | 4 +
libstdc++-v3/libsupc++/exception | 20 +-
libstdc++-v3/libsupc++/exception.h | 1 +
.../testsuite/20_util/unique_ptr/lwg2762.cc | 18 -
.../testsuite/26_numerics/random/pr60037-neg.cc | 4 +-
674 files changed, 26685 insertions(+), 10895 deletions(-)
More information about the Libstdc++-cvs
mailing list