[gcc(refs/users/hubicka/heads/honza-gcc-benchmark-branch-v2)] Merge remote-tracking branch 'origin' into me/honza-gcc-benchmark-branch-v2
Jan Hubicka
hubicka@gcc.gnu.org
Fri Oct 16 10:19:39 GMT 2020
https://gcc.gnu.org/g:d576c6afec0d326ec218ca8a118633c6c8037a66
commit d576c6afec0d326ec218ca8a118633c6c8037a66
Merge: a324ced0d18 9791b4bb4b4
Author: Jan Hubicka <jh@suse.cz>
Date: Fri Oct 16 12:18:02 2020 +0200
Merge remote-tracking branch 'origin' into me/honza-gcc-benchmark-branch-v2
Diff:
gcc/ChangeLog | 725 ++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 242 ++++++
gcc/ada/Makefile.rtl | 5 +-
gcc/ada/aspects.ads | 4 +
gcc/ada/checks.adb | 26 +-
gcc/ada/debug.adb | 3 +
.../gnat_rm/implementation_defined_attributes.rst | 8 +
.../doc/gnat_rm/implementation_defined_pragmas.rst | 42 -
...ard_and_implementation_defined_restrictions.rst | 2 +-
.../building_executable_programs_with_gnat.rst | 9 -
.../doc/gnat_ugn/the_gnat_compilation_model.rst | 1 -
gcc/ada/einfo.adb | 36 +-
gcc/ada/einfo.ads | 14 +-
gcc/ada/elists.adb | 58 ++
gcc/ada/elists.ads | 15 +
gcc/ada/exp_aggr.adb | 8 +-
gcc/ada/exp_attr.adb | 228 ++---
gcc/ada/exp_ch3.adb | 52 +-
gcc/ada/exp_ch4.adb | 207 +++--
gcc/ada/exp_ch5.adb | 18 -
gcc/ada/exp_ch5.ads | 1 -
gcc/ada/exp_ch6.adb | 79 +-
gcc/ada/exp_ch6.ads | 4 +-
gcc/ada/exp_ch7.adb | 225 ++++-
gcc/ada/exp_ch9.adb | 14 +-
gcc/ada/exp_imgv.adb | 20 +-
gcc/ada/exp_pakd.adb | 19 +-
gcc/ada/exp_prag.adb | 473 +++++++++++
gcc/ada/exp_util.adb | 192 +++--
gcc/ada/exp_util.ads | 12 +-
gcc/ada/expander.adb | 3 -
gcc/ada/freeze.adb | 53 +-
gcc/ada/gcc-interface/Make-lang.in | 11 +-
gcc/ada/{libgnat => gcc-interface}/system.ads | 0
gcc/ada/gnat1drv.adb | 8 -
gcc/ada/gnat_rm.texi | 941 +++++++++++----------
gcc/ada/gnat_ugn.texi | 16 +-
gcc/ada/layout.adb | 10 +-
gcc/ada/libgnarl/s-osinte__aix.adb | 4 -
gcc/ada/libgnarl/s-osinte__android.adb | 4 -
gcc/ada/libgnarl/s-osinte__darwin.adb | 4 -
gcc/ada/libgnarl/s-osinte__gnu.adb | 4 -
gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 4 -
gcc/ada/libgnarl/s-osinte__lynxos178.adb | 4 -
gcc/ada/libgnarl/s-osinte__posix.adb | 4 -
gcc/ada/libgnarl/s-osinte__qnx.adb | 4 -
gcc/ada/libgnarl/s-osinte__rtems.adb | 5 +-
gcc/ada/libgnarl/s-osinte__solaris.adb | 4 -
gcc/ada/libgnarl/s-osinte__vxworks.adb | 4 -
gcc/ada/libgnarl/s-osinte__x32.adb | 5 +-
gcc/ada/libgnarl/s-solita.adb | 5 -
gcc/ada/libgnarl/s-taasde.adb | 4 -
gcc/ada/libgnarl/s-taprob.adb | 4 -
gcc/ada/libgnarl/s-taprop__dummy.adb | 4 -
gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 4 -
gcc/ada/libgnarl/s-taprop__linux.adb | 4 -
gcc/ada/libgnarl/s-taprop__mingw.adb | 4 -
gcc/ada/libgnarl/s-taprop__posix.adb | 4 -
gcc/ada/libgnarl/s-taprop__qnx.adb | 4 -
gcc/ada/libgnarl/s-taprop__solaris.adb | 4 -
gcc/ada/libgnarl/s-taprop__vxworks.adb | 4 -
gcc/ada/libgnarl/s-tarest.adb | 4 -
gcc/ada/libgnarl/s-tasini.adb | 5 -
gcc/ada/libgnarl/s-taskin.adb | 4 -
gcc/ada/libgnarl/s-taspri__dummy.ads | 4 -
gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 4 -
gcc/ada/libgnarl/s-taspri__lynxos.ads | 4 -
gcc/ada/libgnarl/s-taspri__mingw.ads | 4 -
gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 4 -
gcc/ada/libgnarl/s-taspri__posix.ads | 4 -
gcc/ada/libgnarl/s-taspri__solaris.ads | 4 -
gcc/ada/libgnarl/s-taspri__vxworks.ads | 4 -
gcc/ada/libgnarl/s-tassta.adb | 4 -
gcc/ada/libgnarl/s-tasuti.adb | 4 -
gcc/ada/libgnarl/s-tposen.adb | 4 -
gcc/ada/libgnat/a-cbdlli.adb | 12 +
gcc/ada/libgnat/a-cbdlli.ads | 9 +-
gcc/ada/libgnat/a-cbhama.ads | 4 +-
gcc/ada/libgnat/a-cbhase.adb | 1 +
gcc/ada/libgnat/a-cbhase.ads | 8 +-
gcc/ada/libgnat/a-cborma.ads | 4 +-
gcc/ada/libgnat/a-cborse.ads | 4 +-
gcc/ada/libgnat/a-cdlili.adb | 12 +
gcc/ada/libgnat/a-cdlili.ads | 8 +-
gcc/ada/libgnat/a-cfinve.adb | 2 +-
gcc/ada/libgnat/a-cgcaso.adb | 4 +-
gcc/ada/libgnat/a-cihama.ads | 4 +-
gcc/ada/libgnat/a-cihase.ads | 4 +-
gcc/ada/libgnat/a-ciorma.ads | 4 +-
gcc/ada/libgnat/a-ciorse.ads | 4 +-
gcc/ada/libgnat/a-cobove.adb | 21 +
gcc/ada/libgnat/a-cobove.ads | 14 +-
gcc/ada/libgnat/a-cofove.adb | 2 +-
gcc/ada/libgnat/a-cogeso.adb | 4 +-
gcc/ada/libgnat/a-cohama.ads | 4 +-
gcc/ada/libgnat/a-cohase.ads | 4 +-
gcc/ada/libgnat/a-coinve.adb | 21 +
gcc/ada/libgnat/a-coinve.ads | 12 +-
gcc/ada/libgnat/a-convec.adb | 21 +
gcc/ada/libgnat/a-convec.ads | 15 +-
gcc/ada/libgnat/a-coorma.ads | 4 +-
gcc/ada/libgnat/a-coorse.ads | 2 +
gcc/ada/libgnat/a-except.adb | 19 -
gcc/ada/libgnat/a-except.ads | 29 -
gcc/ada/libgnat/a-excpol.adb | 42 -
gcc/ada/libgnat/a-excpol__abort.adb | 62 --
gcc/ada/libgnat/a-ngelfu.ads | 2 +
gcc/ada/libgnat/a-numeri.ads | 5 +-
gcc/ada/libgnat/a-suenco.adb | 2 +-
gcc/ada/libgnat/g-arrspl.adb | 26 +-
gcc/ada/libgnat/g-arrspl.ads | 36 +-
gcc/ada/libgnat/g-debpoo.ads | 2 +-
gcc/ada/libgnat/interfac.ads | 2 +
gcc/ada/libgnat/interfac__2020.ads | 198 +++++
gcc/ada/libgnat/s-dwalin.adb | 4 -
gcc/ada/libgnat/s-dwalin.ads | 4 -
gcc/ada/libgnat/s-mastop.ads | 4 -
gcc/ada/libgnat/s-soflin.adb | 4 -
gcc/ada/libgnat/s-stalib.adb | 4 -
gcc/ada/libgnat/s-stalib.ads | 4 -
gcc/ada/libgnat/s-stchop.adb | 2 -
gcc/ada/libgnat/s-stchop.ads | 4 -
gcc/ada/libgnat/s-stchop__limit.ads | 4 -
gcc/ada/libgnat/s-traceb.ads | 4 -
gcc/ada/libgnat/s-traent.adb | 4 -
gcc/ada/libgnat/s-traent.ads | 4 -
gcc/ada/libgnat/s-trasym.adb | 4 -
gcc/ada/libgnat/s-trasym.ads | 4 -
gcc/ada/libgnat/s-trasym__dwarf.adb | 4 -
gcc/ada/libgnat/system-aix.ads | 6 +-
gcc/ada/libgnat/system-darwin-arm.ads | 6 +-
gcc/ada/libgnat/system-darwin-ppc.ads | 6 +-
gcc/ada/libgnat/system-darwin-x86.ads | 6 +-
gcc/ada/libgnat/system-djgpp.ads | 6 +-
gcc/ada/libgnat/system-dragonfly-x86_64.ads | 6 +-
gcc/ada/libgnat/system-freebsd.ads | 6 +-
gcc/ada/libgnat/system-hpux-ia64.ads | 6 +-
gcc/ada/libgnat/system-hpux.ads | 6 +-
gcc/ada/libgnat/system-linux-alpha.ads | 8 +-
gcc/ada/libgnat/system-linux-arm.ads | 6 +-
gcc/ada/libgnat/system-linux-hppa.ads | 6 +-
gcc/ada/libgnat/system-linux-ia64.ads | 6 +-
gcc/ada/libgnat/system-linux-m68k.ads | 6 +-
gcc/ada/libgnat/system-linux-mips.ads | 8 +-
gcc/ada/libgnat/system-linux-ppc.ads | 6 +-
gcc/ada/libgnat/system-linux-riscv.ads | 8 +-
gcc/ada/libgnat/system-linux-s390.ads | 8 +-
gcc/ada/libgnat/system-linux-sh4.ads | 6 +-
gcc/ada/libgnat/system-linux-sparc.ads | 8 +-
gcc/ada/libgnat/system-linux-x86.ads | 6 +-
gcc/ada/libgnat/system-lynxos178-ppc.ads | 6 +-
gcc/ada/libgnat/system-lynxos178-x86.ads | 6 +-
gcc/ada/libgnat/system-mingw.ads | 6 +-
gcc/ada/libgnat/system-qnx-aarch64.ads | 6 +-
gcc/ada/libgnat/system-rtems.ads | 8 +-
gcc/ada/libgnat/system-solaris-sparc.ads | 6 +-
gcc/ada/libgnat/system-solaris-x86.ads | 6 +-
gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-arm.ads | 6 +-
gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 6 +-
gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 6 +-
gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 6 +-
gcc/ada/libgnat/system-vxworks-ppc.ads | 6 +-
gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 6 +-
gcc/ada/libgnat/system-vxworks-x86.ads | 6 +-
.../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-aarch64.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-arm.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 6 +-
gcc/ada/opt.adb | 4 -
gcc/ada/opt.ads | 14 -
gcc/ada/par-ch13.adb | 11 +-
gcc/ada/par-ch4.adb | 15 +-
gcc/ada/par-prag.adb | 1 -
gcc/ada/rtsfind.adb | 2 +-
gcc/ada/rtsfind.ads | 21 +-
gcc/ada/scil_ll.adb | 2 +-
gcc/ada/sem_aggr.adb | 6 +-
gcc/ada/sem_attr.adb | 35 +-
gcc/ada/sem_attr.ads | 10 +
gcc/ada/sem_cat.adb | 1 +
gcc/ada/sem_ch10.adb | 14 +-
gcc/ada/sem_ch12.adb | 69 +-
gcc/ada/sem_ch13.adb | 100 ++-
gcc/ada/sem_ch13.ads | 7 +-
gcc/ada/sem_ch3.adb | 171 ++--
gcc/ada/sem_ch3.ads | 2 +-
gcc/ada/sem_ch5.adb | 4 +-
gcc/ada/sem_ch6.adb | 2 -
gcc/ada/sem_ch7.adb | 1 +
gcc/ada/sem_ch8.adb | 2 +-
gcc/ada/sem_ch9.adb | 2 +-
gcc/ada/sem_eval.adb | 155 +++-
gcc/ada/sem_prag.adb | 60 +-
gcc/ada/sem_res.adb | 51 +-
gcc/ada/sem_scil.adb | 2 +-
gcc/ada/sem_util.adb | 162 +++-
gcc/ada/sem_util.ads | 34 +-
gcc/ada/snames.ads-tmpl | 5 +-
gcc/ada/switch-c.adb | 9 +-
gcc/ada/targparm.adb | 6 -
gcc/ada/targparm.ads | 3 -
gcc/ada/ttypes.ads | 2 +
gcc/ada/usage.adb | 5 -
gcc/analyzer/ChangeLog | 71 ++
gcc/analyzer/analyzer.opt | 8 +
gcc/analyzer/engine.cc | 70 ++
gcc/analyzer/exploded-graph.h | 8 +
gcc/analyzer/region-model-impl-calls.cc | 6 +
gcc/analyzer/region-model-reachability.cc | 19 +-
gcc/analyzer/region-model-reachability.h | 8 +-
gcc/analyzer/region-model.cc | 167 +++-
gcc/analyzer/region-model.h | 8 +
gcc/analyzer/region.cc | 16 +-
gcc/analyzer/store.cc | 1 -
gcc/attr-fnspec.h | 12 +-
gcc/attribs.c | 2 +
gcc/builtins.c | 779 +++++++++++++----
gcc/builtins.h | 53 +-
gcc/c-family/ChangeLog | 6 +
gcc/c-family/c-attribs.c | 13 +-
gcc/calls.c | 69 +-
gcc/calls.h | 10 +-
gcc/combine.c | 7 +-
gcc/common/config/i386/cpuinfo.h | 5 +
gcc/common/config/i386/i386-common.c | 30 +
gcc/common/config/i386/i386-cpuinfo.h | 2 +
gcc/common/config/i386/i386-isas.h | 2 +
gcc/common/config/riscv/riscv-common.c | 91 +-
gcc/config.gcc | 6 +-
gcc/config/aarch64/aarch64-cores.def | 2 +-
gcc/config/aarch64/aarch64-simd-builtins.def | 52 +-
gcc/config/aarch64/aarch64.c | 26 +
gcc/config/arm/vxworks.h | 2 +-
gcc/config/i386/avx2intrin.h | 3 +
gcc/config/i386/avx512bwintrin.h | 32 +
gcc/config/i386/avx512dqintrin.h | 186 ++++
gcc/config/i386/avx512erintrin.h | 148 ++++
gcc/config/i386/avx512fintrin.h | 163 ++++
gcc/config/i386/avx512vlbwintrin.h | 65 ++
gcc/config/i386/avx512vlintrin.h | 85 ++
gcc/config/i386/avxintrin.h | 7 +
gcc/config/i386/cpuid.h | 2 +
gcc/config/i386/emmintrin.h | 25 +
gcc/config/i386/hresetintrin.h | 48 ++
gcc/config/i386/i386-builtin-types.def | 5 +
gcc/config/i386/i386-builtin.def | 18 +
gcc/config/i386/i386-builtins.c | 5 +
gcc/config/i386/i386-builtins.h | 1 +
gcc/config/i386/i386-c.c | 5 +-
gcc/config/i386/i386-expand.c | 26 +
gcc/config/i386/i386-options.c | 9 +-
gcc/config/i386/i386.c | 68 +-
gcc/config/i386/i386.h | 11 +-
gcc/config/i386/i386.md | 61 +-
gcc/config/i386/i386.opt | 8 +
gcc/config/i386/mmintrin.h | 6 +
gcc/config/i386/sse.md | 28 +-
gcc/config/i386/uintrintrin.h | 87 ++
gcc/config/i386/x86gprintrin.h | 4 +
gcc/config/nvptx/mkoffload.c | 1 +
gcc/config/nvptx/nvptx.opt | 8 +-
gcc/config/riscv/multilib-generator | 24 +-
gcc/config/riscv/riscv-cores.def | 49 ++
gcc/config/riscv/riscv-protos.h | 14 +
gcc/config/riscv/riscv.c | 97 ++-
gcc/config/riscv/riscv.h | 25 +-
gcc/config/riscv/riscv.opt | 4 +
gcc/config/riscv/t-riscv | 2 +
gcc/config/rs6000/vxworks.h | 57 +-
gcc/config/t-vxworks | 2 +-
gcc/config/vxworks.c | 6 +-
gcc/config/vxworks.h | 6 +
gcc/cp/ChangeLog | 70 ++
gcc/cp/class.c | 5 +-
gcc/cp/constraint.cc | 11 +-
gcc/cp/cp-tree.h | 24 +-
gcc/cp/cxx-pretty-print.c | 33 +-
gcc/cp/decl.c | 107 ++-
gcc/cp/decl2.c | 2 +-
gcc/cp/error.c | 7 +-
gcc/cp/friend.c | 15 +-
gcc/cp/init.c | 332 ++------
gcc/cp/name-lookup.c | 128 +--
gcc/cp/pt.c | 29 +-
gcc/d/ChangeLog | 10 +
gcc/doc/extend.texi | 10 +
gcc/doc/invoke.texi | 73 +-
gcc/expr.c | 2 +
gcc/fold-const.c | 2 +
gcc/fortran/ChangeLog | 32 +
gcc/fortran/decl.c | 4 +-
gcc/fortran/match.c | 5 +-
gcc/fortran/match.h | 6 +-
gcc/fortran/resolve.c | 7 +
gcc/fortran/scanner.c | 4 +-
gcc/fortran/trans-decl.c | 76 +-
gcc/gimple-array-bounds.cc | 6 +-
gcc/gimple-range-edge.cc | 24 +-
gcc/gimple-range-gori.cc | 5 +-
gcc/gimple-range.cc | 2 +-
gcc/gimple-ssa-warn-restrict.c | 2 +-
gcc/go/gofrontend/MERGE | 2 +-
gcc/go/gofrontend/expressions.cc | 82 +-
gcc/go/gofrontend/expressions.h | 8 +
gcc/go/gofrontend/types.cc | 8 +-
gcc/ipa-fnsummary.c | 6 +-
gcc/ipa-modref.c | 258 +++---
gcc/ipa-predicate.c | 2 +-
gcc/ipa-predicate.h | 3 +-
gcc/ipa-prop.c | 71 +-
gcc/ipa-prop.h | 2 +
gcc/lto-wrapper.c | 10 +-
gcc/omp-expand.c | 102 ++-
gcc/omp-low.c | 64 +-
gcc/params.opt | 4 +
gcc/profile-count.c | 4 +-
gcc/range-op.cc | 6 +-
gcc/regs.h | 3 +-
gcc/symtab.c | 2 +-
gcc/testsuite/ChangeLog | 388 +++++++++
gcc/testsuite/c-c++-common/Wrestrict.c | 13 +-
gcc/testsuite/c-c++-common/ident-0b.c | 1 +
gcc/testsuite/g++.dg/asan/asan_test.C | 2 +-
.../g++.dg/cpp0x/lambda/lambda-variadic11.C | 20 +
gcc/testsuite/g++.dg/cpp2a/spaceship-eq10.C | 11 +
gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C | 31 +
gcc/testsuite/g++.dg/diagnostic/ptrtomem2.C | 14 +
gcc/testsuite/g++.dg/init/strlen.C | 2 +-
gcc/testsuite/g++.dg/lookup/extern-redecl2.C | 18 +
gcc/testsuite/g++.dg/warn/Warray-bounds-10.C | 64 ++
gcc/testsuite/g++.dg/warn/Warray-bounds-11.C | 66 ++
gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 66 ++
gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 70 ++
gcc/testsuite/g++.dg/warn/Wplacement-new-size-1.C | 14 +-
gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C | 18 +-
gcc/testsuite/g++.dg/warn/Wplacement-new-size-6.C | 25 +-
gcc/testsuite/g++.dg/warn/Wplacement-new-size-7.C | 82 ++
gcc/testsuite/g++.dg/warn/Wplacement-new-size-8.C | 147 ++++
gcc/testsuite/g++.target/riscv/pr96759.C | 8 +
.../gcc.c-torture/compile/limits-externdecl.c | 1 -
gcc/testsuite/gcc.c-torture/compile/pr42717.c | 1 -
gcc/testsuite/gcc.c-torture/compile/pr61684.c | 1 -
gcc/testsuite/gcc.c-torture/execute/981019-1.c | 2 -
gcc/testsuite/gcc.c-torture/execute/pr20601-1.c | 1 -
gcc/testsuite/gcc.c-torture/execute/pr52129.c | 1 -
gcc/testsuite/gcc.c-torture/execute/pr59221.c | 1 -
gcc/testsuite/gcc.c-torture/execute/pr68185.c | 1 -
gcc/testsuite/gcc.c-torture/execute/pr97386-1.c | 16 +
gcc/testsuite/gcc.c-torture/execute/pr97386-2.c | 20 +
gcc/testsuite/gcc.c-torture/execute/pr97404.c | 28 +
gcc/testsuite/gcc.dg/Warray-bounds-58.c | 14 +-
gcc/testsuite/gcc.dg/Warray-bounds-68.c | 118 +++
gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 2 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 20 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-41.c | 120 +++
gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 9 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-44.s | 271 ++++++
gcc/testsuite/gcc.dg/Wstringop-overflow-45.c | 255 ++++++
gcc/testsuite/gcc.dg/Wstringop-overflow-46.c | 97 +++
gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 69 ++
gcc/testsuite/gcc.dg/Wstringop-overflow-49.c | 146 ++++
gcc/testsuite/gcc.dg/Wstringop-overflow-50.c | 125 +++
gcc/testsuite/gcc.dg/Wstringop-overflow-51.c | 34 +
gcc/testsuite/gcc.dg/Wstringop-overflow-52.c | 62 ++
gcc/testsuite/gcc.dg/Wstringop-overflow-53.c | 116 +++
gcc/testsuite/gcc.dg/Wstringop-overflow-54.c | 103 +++
gcc/testsuite/gcc.dg/Wstringop-overflow-55.c | 97 +++
gcc/testsuite/gcc.dg/Wstringop-overread-5.c | 76 ++
gcc/testsuite/gcc.dg/Wvla-parameter-8.c | 86 ++
gcc/testsuite/gcc.dg/analyzer/callbacks-1.c | 25 +
gcc/testsuite/gcc.dg/analyzer/callbacks-2.c | 22 +
gcc/testsuite/gcc.dg/analyzer/callbacks-3.c | 19 +
gcc/testsuite/gcc.dg/analyzer/data-model-21.c | 8 +
gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/sigsetjmp-5.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/sigsetjmp-6.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/test-setjmp.h | 15 +-
gcc/testsuite/gcc.dg/analyzer/write-to-const-1.c | 29 +
.../gcc.dg/analyzer/write-to-string-literal-1.c | 58 ++
gcc/testsuite/gcc.dg/asan/pr80166.c | 1 +
gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-6.c | 1 +
gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-7.c | 1 +
gcc/testsuite/gcc.dg/atomic/stdatomic-op-5.c | 1 +
gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 4 +-
gcc/testsuite/gcc.dg/ipa/modref-1.c | 24 +
gcc/testsuite/gcc.dg/pr51683.c | 3 +
gcc/testsuite/gcc.dg/pr68671.c | 1 -
gcc/testsuite/gcc.dg/pr97378.c | 15 +
gcc/testsuite/gcc.dg/pr97381.c | 13 +
gcc/testsuite/gcc.dg/pr97396.c | 23 +
gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/modref-4.c | 26 +
gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-52.c | 15 +
gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c | 2 -
gcc/testsuite/gcc.dg/vect/pr97428.c | 44 +
gcc/testsuite/gcc.dg/vect/vect-103.c | 2 -
gcc/testsuite/gcc.dg/vect/vect-91.c | 2 -
gcc/testsuite/gcc.dg/vect/vect-complex-5.c | 2 +-
gcc/testsuite/gcc.target/arm/stack-protector-5.c | 2 +-
gcc/testsuite/gcc.target/arm/stack-protector-6.c | 2 +-
gcc/testsuite/gcc.target/i386/avx-1.c | 10 +
.../gcc.target/i386/avx2-vbroadcastsi128-1.c | 7 +-
.../gcc.target/i386/avx2-vbroadcastsi128-2.c | 4 +-
.../gcc.target/i386/avx512bw-vmovdqu16-1.c | 22 +-
.../gcc.target/i386/avx512bw-vmovdqu8-1.c | 16 +-
.../gcc.target/i386/avx512dq-vreducepd-3.c | 22 +
.../gcc.target/i386/avx512dq-vreducepd-4.c | 61 ++
.../gcc.target/i386/avx512dq-vreduceps-3.c | 22 +
.../gcc.target/i386/avx512dq-vreduceps-4.c | 61 ++
.../gcc.target/i386/avx512dq-vreducesd-1.c | 8 +-
.../gcc.target/i386/avx512dq-vreducesd-2.c | 22 +-
.../gcc.target/i386/avx512dq-vreducess-1.c | 8 +-
.../gcc.target/i386/avx512dq-vreducess-2.c | 22 +-
.../gcc.target/i386/avx512er-vrcp28sd-1.c | 11 +-
.../gcc.target/i386/avx512er-vrcp28sd-2.c | 30 +-
.../gcc.target/i386/avx512er-vrcp28ss-1.c | 11 +-
.../gcc.target/i386/avx512er-vrcp28ss-2.c | 29 +-
.../gcc.target/i386/avx512er-vrsqrt28sd-1.c | 11 +-
.../gcc.target/i386/avx512er-vrsqrt28sd-2.c | 29 +-
.../gcc.target/i386/avx512er-vrsqrt28ss-1.c | 11 +-
.../gcc.target/i386/avx512er-vrsqrt28ss-2.c | 29 +-
.../gcc.target/i386/avx512f-vcvtsd2si-1.c | 4 +-
.../gcc.target/i386/avx512f-vcvtsd2si64-1.c | 4 +-
.../gcc.target/i386/avx512f-vcvtsd2ss-1.c | 11 +-
.../gcc.target/i386/avx512f-vcvtsi2sd-1.c | 13 +
.../gcc.target/i386/avx512f-vcvtsi2sd64-1.c | 4 +-
.../gcc.target/i386/avx512f-vcvtsi2ss-1.c | 4 +-
.../gcc.target/i386/avx512f-vcvtsi2ss64-1.c | 4 +-
.../gcc.target/i386/avx512f-vcvtss2sd-1.c | 11 +-
.../gcc.target/i386/avx512f-vcvtss2si-1.c | 4 +-
.../gcc.target/i386/avx512f-vcvtss2si64-1.c | 4 +-
.../gcc.target/i386/avx512f-vscalefsd-1.c | 4 +
.../gcc.target/i386/avx512f-vscalefsd-2.c | 12 +-
.../gcc.target/i386/avx512f-vscalefss-1.c | 4 +
.../gcc.target/i386/avx512f-vscalefss-2.c | 12 +-
gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-1.c | 6 +-
gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-2.c | 12 +-
gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-1.c | 6 +-
gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-2.c | 12 +-
.../gcc.target/i386/avx512vl-vmovdqa32-1.c | 16 +-
.../gcc.target/i386/avx512vl-vmovdqa64-1.c | 7 +-
gcc/testsuite/gcc.target/i386/funcspec-56.inc | 4 +
gcc/testsuite/gcc.target/i386/hreset-1.c | 11 +
gcc/testsuite/gcc.target/i386/pr60693.c | 3 +
gcc/testsuite/gcc.target/i386/pr95483-1.c | 16 +
gcc/testsuite/gcc.target/i386/pr95483-2.c | 14 +
gcc/testsuite/gcc.target/i386/pr95483-3.c | 11 +
gcc/testsuite/gcc.target/i386/pr95483-4.c | 11 +
gcc/testsuite/gcc.target/i386/pr95483-5.c | 16 +
gcc/testsuite/gcc.target/i386/pr95483-6.c | 16 +
gcc/testsuite/gcc.target/i386/pr95483-7.c | 16 +
gcc/testsuite/gcc.target/i386/pr97387-1.c | 31 +
gcc/testsuite/gcc.target/i386/pr97387-2.c | 31 +
gcc/testsuite/gcc.target/i386/sse-13.c | 10 +
gcc/testsuite/gcc.target/i386/sse-23.c | 10 +
gcc/testsuite/gcc.target/i386/uintr-1.c | 21 +
gcc/testsuite/gcc.target/i386/uintr-2.c | 17 +
gcc/testsuite/gcc.target/i386/uintr-3.c | 9 +
gcc/testsuite/gcc.target/i386/uintr-4.c | 9 +
gcc/testsuite/gcc.target/i386/uintr-5.c | 10 +
gcc/testsuite/gcc.target/i386/x86gprintrin-1.c | 3 +-
gcc/testsuite/gcc.target/i386/x86gprintrin-2.c | 3 +-
gcc/testsuite/gcc.target/i386/x86gprintrin-3.c | 3 +-
gcc/testsuite/gcc.target/i386/x86gprintrin-4.c | 6 +-
gcc/testsuite/gcc.target/i386/x86gprintrin-5.c | 6 +-
gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c | 24 -
.../gcc.target/powerpc/builtins-1-p9-runnable.c | 9 +-
.../gcc.target/powerpc/builtins-5-p9-runnable.c | 2 +-
.../gcc.target/powerpc/builtins-7-p9-runnable.c | 34 +-
.../gcc.target/powerpc/builtins-msum-runnable.c | 4 +-
.../gcc.target/powerpc/float128-cmp2-runnable.c | 4 +-
.../powerpc/fold-vec-extract-double.p9.c | 8 +-
gcc/testsuite/gcc.target/riscv/mcpu-1.c | 18 +
gcc/testsuite/gcc.target/riscv/mcpu-2.c | 18 +
gcc/testsuite/gcc.target/riscv/mcpu-3.c | 18 +
gcc/testsuite/gcc.target/riscv/mcpu-4.c | 18 +
gcc/testsuite/gcc.target/riscv/mcpu-5.c | 19 +
gcc/testsuite/gcc.target/riscv/mcpu-6.c | 10 +
gcc/testsuite/gcc.target/riscv/mcpu-7.c | 10 +
gcc/testsuite/gcc.target/riscv/pr96759.c | 13 +
gcc/testsuite/gfortran.dg/goacc/warn_truncated.f90 | 11 +
gcc/testsuite/gfortran.dg/pr95614_1.f90 | 6 +
gcc/testsuite/gfortran.dg/pr95614_2.f90 | 6 +
gcc/testsuite/gfortran.dg/pr95614_3.f90 | 9 +
gcc/testsuite/gfortran.dg/pr95614_4.f90 | 9 +
gcc/testsuite/gfortran.dg/vect/vect-4.f90 | 1 -
gcc/testsuite/lib/target-supports.exp | 3 +
gcc/tracer.c | 66 +-
gcc/tree-cfg.c | 38 +-
gcc/tree-data-ref.c | 4 +-
gcc/tree-pretty-print.c | 3 +-
gcc/tree-ssa-strlen.c | 14 +-
gcc/tree-vect-data-refs.c | 233 +++--
gcc/tree-vect-loop.c | 7 +-
gcc/tree-vect-slp.c | 245 ++++--
gcc/tree-vectorizer.c | 2 -
gcc/tree-vectorizer.h | 5 -
gcc/tree.c | 38 +-
gcc/tree.h | 12 +-
gcc/vec.h | 6 +-
libcc1/ChangeLog | 4 +
libcc1/libcp1plugin.cc | 2 +-
libgcc/ChangeLog | 25 +
libgcc/config/gthr-vxworks-cond.c | 6 +-
libgcc/config/gthr-vxworks-thread.c | 53 +-
libgcc/config/t-vxworks | 1 +
libgcc/config/t-vxworks7 | 1 +
libgo/Makefile.am | 8 +-
libgo/Makefile.in | 6 +-
libgo/config.h.in | 6 +
libgo/configure | 2 +-
libgo/configure.ac | 2 +-
libgo/go/internal/reflectlite/eqtype.go | 12 +
libgo/go/internal/reflectlite/eqtype_aix_gccgo.go | 26 +
libgo/go/internal/reflectlite/type.go | 8 +-
libgo/go/reflect/eqtype.go | 24 +
libgo/go/reflect/eqtype_aix_gccgo.go | 74 ++
libgo/go/reflect/type.go | 40 +-
libgo/go/reflect/value.go | 2 +-
libgo/go/runtime/os_aix.go | 4 +
libgo/go/runtime/os_gccgo.go | 3 +-
libgo/go/runtime/os_hurd.go | 4 +
libgo/go/runtime/os_linux.go | 4 +
libgo/go/runtime/os_netbsd.go | 24 +-
libgo/go/runtime/os_solaris.go | 4 +
libgo/go/syscall/socket_bsd.go | 12 +-
libgo/mksysinfo.sh | 139 ++-
libgo/runtime/go-signal.c | 2 +
libgo/runtime/go-unwind.c | 14 +-
libgo/runtime/go-varargs.c | 2 +-
libgo/sysinfo.c | 54 ++
libgomp/ChangeLog | 33 +
libgomp/env.c | 4 +-
libgomp/fortran.c | 7 +
libgomp/icv.c | 14 +-
libgomp/libgomp.h | 2 +
libgomp/libgomp.map | 2 +
libgomp/libgomp.texi | 36 +-
libgomp/omp.h.in | 1 +
libgomp/omp_lib.f90.in | 6 +
libgomp/omp_lib.h.in | 2 +
libgomp/testsuite/libgomp.c/lib-2.c | 2 +
libgomp/testsuite/libgomp.fortran/lib4.f90 | 2 +
libphobos/ChangeLog | 10 +
libphobos/libdruntime/config/mips/switchcontext.S | 24 +-
libsanitizer/LOCAL_PATCHES | 2 +-
libsanitizer/MERGE | 2 +-
libsanitizer/asan/asan_allocator.cpp | 440 ++++++----
libsanitizer/asan/asan_allocator.h | 11 +-
libsanitizer/asan/asan_flags.cpp | 10 +-
libsanitizer/asan/asan_fuchsia.cpp | 6 +
libsanitizer/asan/asan_interceptors.h | 8 +-
libsanitizer/asan/asan_interceptors_vfork.S | 3 +-
libsanitizer/asan/asan_interface_internal.h | 4 +-
libsanitizer/asan/asan_internal.h | 12 +-
libsanitizer/asan/asan_linux.cpp | 42 +-
libsanitizer/asan/asan_mac.cpp | 48 +-
libsanitizer/asan/asan_malloc_linux.cpp | 10 +-
libsanitizer/asan/asan_malloc_local.h | 2 +-
libsanitizer/asan/asan_mapping.h | 21 +
libsanitizer/asan/asan_poisoning.cpp | 6 -
libsanitizer/asan/asan_posix.cpp | 28 +
libsanitizer/asan/asan_premap_shadow.cpp | 18 +-
libsanitizer/asan/asan_report.cpp | 2 +-
libsanitizer/asan/asan_rtems.cpp | 8 +
libsanitizer/asan/asan_rtl.cpp | 75 +-
libsanitizer/asan/asan_shadow_setup.cpp | 45 +-
libsanitizer/asan/asan_stack.h | 5 -
libsanitizer/asan/asan_win.cpp | 19 +-
libsanitizer/include/sanitizer/asan_interface.h | 16 +-
.../include/sanitizer/common_interface_defs.h | 6 +-
libsanitizer/include/sanitizer/dfsan_interface.h | 8 +-
libsanitizer/include/sanitizer/msan_interface.h | 3 +
.../include/sanitizer/netbsd_syscall_hooks.h | 213 ++++-
libsanitizer/lsan/lsan.cpp | 2 +-
libsanitizer/lsan/lsan_allocator.h | 5 +-
libsanitizer/lsan/lsan_common.cpp | 23 +-
libsanitizer/lsan/lsan_common.h | 6 +-
libsanitizer/lsan/lsan_interceptors.cpp | 10 +
libsanitizer/lsan/lsan_thread.cpp | 5 +
libsanitizer/lsan/lsan_thread.h | 1 +
.../sanitizer_common/sanitizer_allocator.cpp | 39 +-
.../sanitizer_common/sanitizer_allocator.h | 6 +-
.../sanitizer_common/sanitizer_allocator_checks.h | 10 +-
.../sanitizer_allocator_primary32.h | 1 +
.../sanitizer_allocator_primary64.h | 3 +-
.../sanitizer_allocator_secondary.h | 8 +-
libsanitizer/sanitizer_common/sanitizer_atomic.h | 4 +-
.../sanitizer_common/sanitizer_atomic_clang.h | 14 +-
.../sanitizer_common/sanitizer_atomic_clang_mips.h | 10 +-
.../sanitizer_atomic_clang_other.h | 6 +-
.../sanitizer_common/sanitizer_atomic_clang_x86.h | 6 +-
.../sanitizer_common/sanitizer_atomic_msvc.h | 36 +-
libsanitizer/sanitizer_common/sanitizer_common.h | 100 ++-
.../sanitizer_common_interceptors.inc | 348 ++++++--
.../sanitizer_common_interceptors_format.inc | 6 +
...nitizer_common_interceptors_vfork_riscv64.inc.S | 56 ++
.../sanitizer_common/sanitizer_common_libcdep.cpp | 53 ++
.../sanitizer_common/sanitizer_common_syscalls.inc | 14 +-
.../sanitizer_common/sanitizer_errno_codes.h | 1 +
libsanitizer/sanitizer_common/sanitizer_flags.cpp | 2 +-
libsanitizer/sanitizer_common/sanitizer_flags.inc | 10 +-
.../sanitizer_common/sanitizer_getauxval.h | 5 +-
.../sanitizer_common/sanitizer_internal_defs.h | 9 +-
libsanitizer/sanitizer_common/sanitizer_linux.cpp | 116 ++-
libsanitizer/sanitizer_common/sanitizer_linux.h | 8 +-
.../sanitizer_common/sanitizer_linux_libcdep.cpp | 158 +++-
libsanitizer/sanitizer_common/sanitizer_mac.cpp | 230 +++--
libsanitizer/sanitizer_common/sanitizer_mac.h | 39 +-
libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 5 +
.../sanitizer_common/sanitizer_openbsd.cpp | 4 +
libsanitizer/sanitizer_common/sanitizer_platform.h | 14 +
.../sanitizer_platform_interceptors.h | 37 +-
.../sanitizer_platform_limits_freebsd.cpp | 2 -
.../sanitizer_platform_limits_netbsd.cpp | 155 +++-
.../sanitizer_platform_limits_netbsd.h | 6 +-
.../sanitizer_platform_limits_posix.cpp | 31 +-
.../sanitizer_platform_limits_posix.h | 12 +-
.../sanitizer_platform_limits_solaris.cpp | 3 +-
libsanitizer/sanitizer_common/sanitizer_posix.cpp | 10 +-
libsanitizer/sanitizer_common/sanitizer_posix.h | 1 +
.../sanitizer_common/sanitizer_posix_libcdep.cpp | 15 +-
.../sanitizer_procmaps_solaris.cpp | 3 +-
libsanitizer/sanitizer_common/sanitizer_ptrauth.h | 2 +
.../sanitizer_signal_interceptors.inc | 5 +-
.../sanitizer_common/sanitizer_solaris.cpp | 18 +-
.../sanitizer_common/sanitizer_stackdepot.cpp | 6 +
.../sanitizer_common/sanitizer_stackdepot.h | 1 +
.../sanitizer_common/sanitizer_stackdepotbase.h | 20 +-
.../sanitizer_common/sanitizer_stacktrace.cpp | 37 +-
.../sanitizer_common/sanitizer_stacktrace.h | 19 +-
.../sanitizer_stacktrace_libcdep.cpp | 21 +-
.../sanitizer_stacktrace_printer.cpp | 92 +-
.../sanitizer_stacktrace_printer.h | 4 +-
.../sanitizer_common/sanitizer_stoptheworld.h | 6 +-
.../sanitizer_stoptheworld_linux_libcdep.cpp | 95 ++-
.../sanitizer_stoptheworld_mac.cpp | 18 +-
.../sanitizer_stoptheworld_netbsd_libcdep.cpp | 14 +-
.../sanitizer_symbolizer_libcdep.cpp | 7 +-
.../sanitizer_common/sanitizer_symbolizer_mac.cpp | 21 +-
.../sanitizer_symbolizer_markup.cpp | 7 +-
.../sanitizer_symbolizer_posix_libcdep.cpp | 17 +-
.../sanitizer_symbolizer_report.cpp | 7 +-
.../sanitizer_syscall_linux_riscv64.inc | 174 ++++
.../sanitizer_common/sanitizer_syscalls_netbsd.inc | 119 ++-
libsanitizer/sanitizer_common/sanitizer_win.cpp | 16 +
libsanitizer/tsan/tsan_dispatch_defs.h | 11 +-
libsanitizer/tsan/tsan_external.cpp | 11 +-
libsanitizer/tsan/tsan_flags.cpp | 2 +-
libsanitizer/tsan/tsan_flags.inc | 2 +
libsanitizer/tsan/tsan_interceptors.h | 2 +-
.../tsan/tsan_interceptors_libdispatch.cpp | 32 +
libsanitizer/tsan/tsan_interceptors_mach_vm.cpp | 19 +-
libsanitizer/tsan/tsan_interceptors_posix.cpp | 30 +-
libsanitizer/tsan/tsan_interface.cpp | 13 +-
libsanitizer/tsan/tsan_interface_inl.h | 23 +-
libsanitizer/tsan/tsan_platform_linux.cpp | 24 +-
libsanitizer/tsan/tsan_platform_mac.cpp | 4 +-
libsanitizer/tsan/tsan_platform_posix.cpp | 47 +-
libsanitizer/tsan/tsan_report.cpp | 3 +-
libsanitizer/tsan/tsan_rtl.cpp | 13 +-
libsanitizer/tsan/tsan_rtl.h | 10 +-
libsanitizer/tsan/tsan_rtl_report.cpp | 107 ++-
libsanitizer/tsan/tsan_sync.cpp | 2 +-
libsanitizer/ubsan/ubsan_checks.inc | 1 +
libsanitizer/ubsan/ubsan_flags.cpp | 6 +-
libsanitizer/ubsan/ubsan_flags.h | 2 -
libsanitizer/ubsan/ubsan_handlers.cpp | 31 +
libsanitizer/ubsan/ubsan_handlers.h | 8 +
libsanitizer/ubsan/ubsan_interface.inc | 2 +
libsanitizer/ubsan/ubsan_value.cpp | 48 ++
libsanitizer/ubsan/ubsan_value.h | 3 +
libstdc++-v3/ChangeLog | 197 +++++
libstdc++-v3/doc/doxygen/user.cfg.in | 268 ++++--
libstdc++-v3/doc/html/index.html | 6 +-
libstdc++-v3/doc/html/manual/api.html | 24 +
libstdc++-v3/doc/html/manual/appendix.html | 2 +-
libstdc++-v3/doc/html/manual/appendix_porting.html | 6 +-
libstdc++-v3/doc/html/manual/bugs.html | 5 +
libstdc++-v3/doc/html/manual/configure.html | 6 +-
libstdc++-v3/doc/html/manual/debug.html | 10 +-
.../doc/html/manual/documentation_hacking.html | 2 +-
libstdc++-v3/doc/html/manual/extensions.html | 4 +-
libstdc++-v3/doc/html/manual/facets.html | 2 +-
libstdc++-v3/doc/html/manual/index.html | 6 +-
.../manual/policy_based_data_structures_test.html | 4 +-
.../doc/html/manual/policy_data_structures.html | 4 +-
.../html/manual/policy_data_structures_design.html | 26 +-
libstdc++-v3/doc/html/manual/status.html | 6 +-
.../doc/html/manual/using_concurrency.html | 8 +-
libstdc++-v3/doc/html/manual/using_headers.html | 2 +-
libstdc++-v3/doc/xml/book.txml | 6 +-
libstdc++-v3/doc/xml/chapter.txml | 14 +-
libstdc++-v3/doc/xml/class.txml | 32 +-
libstdc++-v3/doc/xml/gnu/fdl-1.3.xml | 4 +-
libstdc++-v3/doc/xml/gnu/gpl-3.0.xml | 4 +-
libstdc++-v3/doc/xml/manual/abi.xml | 16 +-
libstdc++-v3/doc/xml/manual/algorithms.xml | 8 +-
libstdc++-v3/doc/xml/manual/allocator.xml | 2 +-
.../doc/xml/manual/appendix_contributing.xml | 20 +-
libstdc++-v3/doc/xml/manual/appendix_free.xml | 2 +-
libstdc++-v3/doc/xml/manual/appendix_porting.xml | 2 +-
libstdc++-v3/doc/xml/manual/atomics.xml | 4 +-
libstdc++-v3/doc/xml/manual/auto_ptr.xml | 2 +-
.../doc/xml/manual/backwards_compatibility.xml | 12 +-
libstdc++-v3/doc/xml/manual/bitmap_allocator.xml | 26 +-
libstdc++-v3/doc/xml/manual/build_hacking.xml | 4 +-
libstdc++-v3/doc/xml/manual/codecvt.xml | 8 +-
libstdc++-v3/doc/xml/manual/concurrency.xml | 4 +-
.../doc/xml/manual/concurrency_extensions.xml | 14 +-
libstdc++-v3/doc/xml/manual/configure.xml | 8 +-
libstdc++-v3/doc/xml/manual/containers.xml | 22 +-
libstdc++-v3/doc/xml/manual/ctype.xml | 4 +-
libstdc++-v3/doc/xml/manual/debug.xml | 18 +-
libstdc++-v3/doc/xml/manual/debug_mode.xml | 34 +-
libstdc++-v3/doc/xml/manual/diagnostics.xml | 14 +-
.../doc/xml/manual/documentation_hacking.xml | 38 +-
libstdc++-v3/doc/xml/manual/evolution.xml | 38 +-
libstdc++-v3/doc/xml/manual/internals.xml | 2 +-
libstdc++-v3/doc/xml/manual/intro.xml | 26 +-
libstdc++-v3/doc/xml/manual/io.xml | 26 +-
libstdc++-v3/doc/xml/manual/iterators.xml | 8 +-
libstdc++-v3/doc/xml/manual/locale.xml | 4 +-
libstdc++-v3/doc/xml/manual/localization.xml | 6 +-
libstdc++-v3/doc/xml/manual/messages.xml | 8 +-
libstdc++-v3/doc/xml/manual/mt_allocator.xml | 2 +-
libstdc++-v3/doc/xml/manual/numerics.xml | 14 +-
libstdc++-v3/doc/xml/manual/parallel_mode.xml | 30 +-
.../doc/xml/manual/policy_data_structures.xml | 40 +-
libstdc++-v3/doc/xml/manual/prerequisites.xml | 2 +-
libstdc++-v3/doc/xml/manual/shared_ptr.xml | 12 +-
libstdc++-v3/doc/xml/manual/spine.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 4 +-
libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 2 +-
libstdc++-v3/doc/xml/manual/strings.xml | 16 +-
libstdc++-v3/doc/xml/manual/support.xml | 2 +-
libstdc++-v3/doc/xml/manual/test.xml | 8 +-
.../doc/xml/manual/test_policy_data_structures.xml | 4 +-
libstdc++-v3/doc/xml/manual/using.xml | 64 +-
libstdc++-v3/doc/xml/manual/using_exceptions.xml | 6 +-
libstdc++-v3/doc/xml/manual/utilities.xml | 10 +-
libstdc++-v3/include/bits/basic_string.h | 46 +-
libstdc++-v3/include/bits/basic_string.tcc | 51 --
libstdc++-v3/include/bits/stl_algo.h | 2 +-
libstdc++-v3/include/bits/stl_algobase.h | 8 +-
libstdc++-v3/include/std/concepts | 4 +-
libstdc++-v3/include/std/ranges | 29 +-
libstdc++-v3/include/std/sstream | 9 +-
libstdc++-v3/libsupc++/new | 12 +-
.../21_strings/basic_string/allocator/char/copy.cc | 8 +-
.../basic_string/allocator/char/copy_assign.cc | 8 +-
.../basic_string/allocator/char/minimal.cc | 8 +-
.../21_strings/basic_string/allocator/char/move.cc | 2 +-
.../basic_string/allocator/char/move_assign.cc | 8 +-
.../basic_string/allocator/char/noexcept.cc | 8 +-
.../basic_string/allocator/char/operator_plus.cc | 2 +-
.../21_strings/basic_string/allocator/char/swap.cc | 8 +-
.../basic_string/allocator/wchar_t/copy.cc | 8 +-
.../basic_string/allocator/wchar_t/copy_assign.cc | 8 +-
.../basic_string/allocator/wchar_t/minimal.cc | 8 +-
.../basic_string/allocator/wchar_t/move.cc | 2 +-
.../basic_string/allocator/wchar_t/move_assign.cc | 8 +-
.../basic_string/allocator/wchar_t/noexcept.cc | 8 +-
.../allocator/wchar_t/operator_plus.cc | 2 +-
.../basic_string/allocator/wchar_t/swap.cc | 8 +-
.../21_strings/basic_string/cons/char/deduction.cc | 1 -
.../basic_string/cons/wchar_t/deduction.cc | 1 -
.../modifiers/assign/char/move_assign_optim.cc | 2 +-
.../modifiers/assign/wchar_t/move_assign_optim.cc | 2 +-
.../testsuite/27_io/basic_fstream/cons/base.cc | 1 -
libstdc++-v3/testsuite/lib/libstdc++.exp | 2 +
.../testsuite/std/ranges/adaptors/95322.cc | 28 +-
.../testsuite/std/ranges/adaptors/take_while.cc | 10 +
800 files changed, 16704 insertions(+), 5240 deletions(-)
More information about the Libstdc++-cvs
mailing list