[gcc/devel/modula-2] Merge branch 'master' into devel/modula-2.
Gaius Mulley
gaius@gcc.gnu.org
Tue Jul 26 00:28:00 GMT 2022
https://gcc.gnu.org/g:e5fc377213127f93302fb3927375fd725cc238f6
commit e5fc377213127f93302fb3927375fd725cc238f6
Merge: c497ca7343a a6efab5fbc4
Author: Gaius Mulley <gaius.mulley@southwales.ac.uk>
Date: Mon Jul 25 23:45:13 2022 +0100
Merge branch 'master' into devel/modula-2.
Diff:
.gitignore | 3 +-
ChangeLog | 16 +
MAINTAINERS | 4 +-
contrib/ChangeLog | 11 +
contrib/git-commit-mklog.py | 9 +-
contrib/mklog.py | 26 +-
contrib/prepare-commit-msg | 2 +-
gcc/ChangeLog | 802 ++++++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 2 +
gcc/ada/ChangeLog | 568 ++++++
gcc/ada/Makefile.rtl | 1 +
gcc/ada/ali-util.adb | 63 +-
gcc/ada/aspects.ads | 2 +-
.../doc/gnat_rm/security_hardening_features.rst | 17 +-
.../building_executable_programs_with_gnat.rst | 20 +-
gcc/ada/einfo.ads | 4 +
gcc/ada/errout.adb | 35 +-
gcc/ada/errout.ads | 14 +-
gcc/ada/exp_ch11.adb | 2 +-
gcc/ada/exp_ch4.adb | 121 +-
gcc/ada/exp_ch5.adb | 41 +-
gcc/ada/exp_ch6.adb | 2 +-
gcc/ada/exp_util.adb | 11 +-
gcc/ada/exp_util.ads | 10 +-
gcc/ada/fe.h | 3 +
gcc/ada/freeze.adb | 38 +-
gcc/ada/gcc-interface/decl.cc | 175 +-
gcc/ada/gcc-interface/trans.cc | 86 +-
gcc/ada/gcc-interface/utils.cc | 45 +-
gcc/ada/gcc-interface/utils2.cc | 23 +-
gcc/ada/gnat1drv.adb | 8 +-
gcc/ada/gnat_rm.texi | 17 +-
gcc/ada/gnat_ugn.texi | 30 +-
gcc/ada/gnatls.adb | 3 -
gcc/ada/gprep.adb | 13 +-
gcc/ada/impunit.adb | 1 +
gcc/ada/inline.adb | 13 +-
gcc/ada/libgnarl/a-reatim.ads | 1 +
gcc/ada/libgnarl/s-solita.adb | 9 +-
gcc/ada/libgnarl/s-taskin.ads | 2 +-
gcc/ada/libgnarl/s-tassta.adb | 4 +-
gcc/ada/libgnat/a-cbdlli.ads | 8 +-
gcc/ada/libgnat/a-cbhama.ads | 7 +-
gcc/ada/libgnat/a-cbhase.ads | 7 +-
gcc/ada/libgnat/a-cbmutr.ads | 5 +-
gcc/ada/libgnat/a-cborma.ads | 8 +-
gcc/ada/libgnat/a-cborse.ads | 8 +-
gcc/ada/libgnat/a-cdlili.ads | 8 +-
gcc/ada/libgnat/a-cfdlli.ads | 4 +-
gcc/ada/libgnat/a-cfhama.ads | 4 +-
gcc/ada/libgnat/a-cfhase.ads | 4 +-
gcc/ada/libgnat/a-cfidll.adb | 2054 ++++++++++++++++++++
gcc/ada/libgnat/a-cfidll.ads | 1670 ++++++++++++++++
gcc/ada/libgnat/a-cfinse.ads | 5 +-
gcc/ada/libgnat/a-cfinve.ads | 4 +-
gcc/ada/libgnat/a-cforma.ads | 4 +-
gcc/ada/libgnat/a-cforse.ads | 4 +-
gcc/ada/libgnat/a-chahan.ads | 2 +
gcc/ada/libgnat/a-cidlli.ads | 8 +-
gcc/ada/libgnat/a-cihama.ads | 7 +-
gcc/ada/libgnat/a-cihase.ads | 7 +-
gcc/ada/libgnat/a-cimutr.ads | 5 +-
gcc/ada/libgnat/a-ciorma.ads | 8 +-
gcc/ada/libgnat/a-ciorse.ads | 8 +-
gcc/ada/libgnat/a-cobove.ads | 8 +-
gcc/ada/libgnat/a-cofove.ads | 2 +
gcc/ada/libgnat/a-cofuma.ads | 5 +-
gcc/ada/libgnat/a-cofuse.ads | 5 +-
gcc/ada/libgnat/a-cofuve.ads | 5 +-
gcc/ada/libgnat/a-cohama.ads | 7 +-
gcc/ada/libgnat/a-cohase.ads | 7 +-
gcc/ada/libgnat/a-coinve.ads | 8 +-
gcc/ada/libgnat/a-comutr.ads | 5 +-
gcc/ada/libgnat/a-convec.ads | 11 +-
gcc/ada/libgnat/a-coorma.ads | 8 +-
gcc/ada/libgnat/a-coorse.ads | 8 +-
gcc/ada/libgnat/a-nbnbin.ads | 2 +
gcc/ada/libgnat/a-nbnbre.ads | 2 +
gcc/ada/libgnat/a-ngelfu.ads | 1 +
gcc/ada/libgnat/a-nlelfu.ads | 1 +
gcc/ada/libgnat/a-nllefu.ads | 1 +
gcc/ada/libgnat/a-nselfu.ads | 1 +
gcc/ada/libgnat/a-nuelfu.ads | 1 +
gcc/ada/libgnat/a-strbou.ads | 2 +
gcc/ada/libgnat/a-strfix.ads | 138 +-
gcc/ada/libgnat/a-strmap.ads | 2 +
gcc/ada/libgnat/a-strsea.ads | 1 +
gcc/ada/libgnat/a-strunb.ads | 1 +
gcc/ada/libgnat/a-strunb__shared.ads | 1 +
gcc/ada/libgnat/a-textio.ads | 318 +--
gcc/ada/libgnat/a-tideio.ads | 28 +-
gcc/ada/libgnat/a-tienio.ads | 28 +-
gcc/ada/libgnat/a-tifiio.ads | 28 +-
gcc/ada/libgnat/a-tiflio.ads | 28 +-
gcc/ada/libgnat/a-tiinio.ads | 28 +-
gcc/ada/libgnat/a-timoio.ads | 28 +-
gcc/ada/libgnat/a-ztenau.adb | 2 -
gcc/ada/libgnat/g-socthi.adb | 4 +-
gcc/ada/libgnat/g-socthi__vxworks.adb | 4 +-
gcc/ada/libgnat/g-spipat.adb | 128 +-
gcc/ada/libgnat/i-c.ads | 2 +
gcc/ada/libgnat/interfac.ads | 1 +
gcc/ada/libgnat/interfac__2020.ads | 1 +
gcc/ada/libgnat/s-aridou.adb | 96 +-
gcc/ada/libgnat/s-arit32.adb | 3 +-
gcc/ada/libgnat/s-atacco.ads | 6 +-
gcc/ada/libgnat/s-conca2.adb | 20 +-
gcc/ada/libgnat/s-conca2.ads | 9 +-
gcc/ada/libgnat/s-conca3.adb | 21 +-
gcc/ada/libgnat/s-conca3.ads | 11 +-
gcc/ada/libgnat/s-conca4.adb | 21 +-
gcc/ada/libgnat/s-conca4.ads | 9 +-
gcc/ada/libgnat/s-conca5.adb | 21 +-
gcc/ada/libgnat/s-conca5.ads | 9 +-
gcc/ada/libgnat/s-conca6.adb | 21 +-
gcc/ada/libgnat/s-conca6.ads | 9 +-
gcc/ada/libgnat/s-conca7.adb | 21 +-
gcc/ada/libgnat/s-conca7.ads | 9 +-
gcc/ada/libgnat/s-conca8.adb | 22 +-
gcc/ada/libgnat/s-conca8.ads | 11 +-
gcc/ada/libgnat/s-conca9.adb | 22 +-
gcc/ada/libgnat/s-conca9.ads | 11 +-
gcc/ada/libgnat/s-secsta.adb | 7 +-
gcc/ada/libgnat/s-stchop.ads | 4 +-
gcc/ada/libgnat/s-stoele.ads | 2 +
gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 164 --
gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 163 --
gcc/ada/makeusg.adb | 12 +-
gcc/ada/par-ch11.adb | 3 +-
gcc/ada/par-ch3.adb | 260 ++-
gcc/ada/par-ch5.adb | 185 +-
gcc/ada/par-prag.adb | 4 +-
gcc/ada/par.adb | 26 +-
gcc/ada/restrict.adb | 91 +-
gcc/ada/restrict.ads | 10 +
gcc/ada/rtsfind.ads | 18 -
gcc/ada/scans.ads | 19 +-
gcc/ada/scn.ads | 6 +-
gcc/ada/scng.adb | 100 +-
gcc/ada/scng.ads | 26 +-
gcc/ada/sem.adb | 10 +-
gcc/ada/sem_attr.adb | 11 +-
gcc/ada/sem_ch12.adb | 3 +-
gcc/ada/sem_ch13.adb | 337 ++--
gcc/ada/sem_ch5.adb | 128 +-
gcc/ada/sem_ch6.adb | 252 ++-
gcc/ada/sem_ch7.adb | 7 +
gcc/ada/sem_ch8.adb | 17 +-
gcc/ada/sem_prag.adb | 20 +-
gcc/ada/sem_res.adb | 15 +-
gcc/ada/sem_util.adb | 117 +-
gcc/ada/sem_util.ads | 19 +-
gcc/ada/sinfo.ads | 6 +-
gcc/ada/snames.ads-tmpl | 10 +
gcc/ada/types.ads | 4 +
gcc/analyzer/ChangeLog | 129 ++
gcc/analyzer/call-info.cc | 2 +-
gcc/analyzer/checker-path.cc | 46 +-
gcc/analyzer/constraint-manager.h | 3 +
gcc/analyzer/diagnostic-manager.cc | 20 +-
gcc/analyzer/engine.cc | 36 +-
gcc/analyzer/exploded-graph.h | 3 +
gcc/analyzer/program-state.cc | 2 +-
gcc/analyzer/region-model-impl-calls.cc | 4 +-
gcc/analyzer/region-model.cc | 4 +-
gcc/analyzer/region-model.h | 17 +
gcc/analyzer/region.cc | 7 +-
gcc/analyzer/region.h | 4 +
gcc/analyzer/sm-fd.cc | 1914 ++++++++++--------
gcc/analyzer/sm-malloc.cc | 10 +-
gcc/analyzer/sm-taint.cc | 365 +++-
gcc/analyzer/sm.h | 9 +
gcc/analyzer/store.cc | 12 +-
gcc/analyzer/store.h | 4 +-
gcc/analyzer/supergraph.cc | 4 +-
gcc/analyzer/svalue.cc | 2 +-
gcc/analyzer/varargs.cc | 30 +-
gcc/builtins.cc | 47 +-
gcc/c-family/ChangeLog | 26 +
gcc/c-family/c-attribs.cc | 31 +
gcc/c-family/c-common.cc | 4 +
gcc/c-family/c-common.h | 2 +
gcc/c-family/c-format.cc | 4 +-
gcc/cfghooks.cc | 13 +-
gcc/config/aarch64/aarch64-builtins.cc | 205 +-
gcc/config/aarch64/aarch64-modes.def | 1 +
gcc/config/aarch64/aarch64-protos.h | 1 -
gcc/config/aarch64/aarch64-simd-builtin-types.def | 6 +-
gcc/config/aarch64/aarch64-simd.md | 14 +-
gcc/config/aarch64/aarch64.cc | 22 +-
gcc/config/aarch64/aarch64.md | 13 +-
gcc/config/aarch64/arm_acle.h | 53 +
gcc/config/aarch64/iterators.md | 14 +-
gcc/config/arc/arc-arch.h | 3 +-
gcc/config/arc/arc-cpus.def | 1 +
gcc/config/arc/arc-tables.opt | 3 +
gcc/config/arc/arc.cc | 194 +-
gcc/config/arc/arc.md | 32 +-
gcc/config/arc/arc.opt | 3 +
gcc/config/arc/arcHS4x.md | 17 +-
gcc/config/arc/t-multilib | 4 +-
gcc/config/arm/arm-builtins.cc | 123 --
gcc/config/arm/arm-protos.h | 1 -
gcc/config/arm/arm.cc | 4 -
gcc/config/arm/arm_neon_builtins.def | 1 -
gcc/config/arm/iterators.md | 7 +
gcc/config/arm/neon.md | 17 +-
gcc/config/i386/i386-builtin.def | 32 +-
gcc/config/i386/i386-expand.cc | 180 +-
gcc/config/i386/i386-features.cc | 150 +-
gcc/config/i386/i386-features.h | 12 +-
gcc/config/i386/i386-protos.h | 1 +
gcc/config/i386/i386.cc | 11 +
gcc/config/i386/i386.md | 209 +-
gcc/config/i386/mmx.md | 70 +-
gcc/config/i386/predicates.md | 8 +
gcc/config/i386/sse.md | 36 +-
gcc/config/rs6000/altivec.md | 26 +-
gcc/config/rs6000/rs6000-c.cc | 21 +-
gcc/config/rs6000/rs6000-protos.h | 5 +-
gcc/config/rs6000/rs6000.cc | 102 +-
gcc/config/rs6000/rs6000.h | 11 +-
gcc/config/rs6000/rs6000.opt | 4 -
gcc/config/rs6000/rtems.h | 3 +
gcc/config/xtensa/xtensa.cc | 60 +-
gcc/config/xtensa/xtensa.md | 180 +-
gcc/cp/ChangeLog | 92 +
gcc/cp/call.cc | 112 +-
gcc/cp/class.cc | 11 +-
gcc/cp/constraint.cc | 30 +-
gcc/cp/cp-objcp-common.cc | 2 +
gcc/cp/cp-tree.h | 14 +-
gcc/cp/cxx-pretty-print.cc | 6 +
gcc/cp/decl.cc | 2 -
gcc/cp/init.cc | 1 -
gcc/cp/method.cc | 60 +-
gcc/cp/parser.cc | 36 +-
gcc/cp/pt.cc | 82 +-
gcc/cp/semantics.cc | 8 +
gcc/diagnostic-format-json.cc | 4 +-
gcc/diagnostic-format-sarif.cc | 2 +-
gcc/diagnostic-show-locus.cc | 7 +-
gcc/doc/extend.texi | 41 +-
gcc/doc/gimple.texi | 7 +-
gcc/doc/invoke.texi | 64 +-
gcc/dwarf2out.cc | 6 +-
gcc/fortran/ChangeLog | 39 +
gcc/fortran/decl.cc | 15 +-
gcc/fortran/intrinsic.texi | 6 +-
gcc/fortran/openmp.cc | 1 -
gcc/fortran/resolve.cc | 13 +-
gcc/fortran/simplify.cc | 12 +
gcc/fortran/trans-decl.cc | 2 +-
gcc/gimple-pretty-print.cc | 32 +-
gcc/gimple-range-cache.cc | 105 +-
gcc/gimple-range-cache.h | 1 +
gcc/gimple-range.cc | 4 +-
gcc/gimplify.cc | 29 +-
gcc/go/ChangeLog | 10 +
gcc/go/go-gcc.cc | 20 +
gcc/go/gofrontend/MERGE | 2 +-
gcc/graphds.cc | 2 +-
gcc/internal-fn.cc | 20 +
gcc/internal-fn.def | 23 +
gcc/jit/ChangeLog | 7 +
gcc/jit/jit-recording.h | 8 +-
gcc/match.pd | 17 +
gcc/optabs.cc | 3 +-
gcc/passes.def | 3 +-
gcc/predict.cc | 11 +
gcc/predict.h | 1 +
gcc/pretty-print.h | 7 +
gcc/range-op-float.cc | 206 ++
gcc/range-op.cc | 226 ++-
gcc/range-op.h | 69 +-
gcc/rtl.h | 1 -
gcc/rtlanal.cc | 30 +-
gcc/testsuite/ChangeLog | 349 ++++
gcc/testsuite/c-c++-common/attr-fd.c | 18 +
gcc/testsuite/c-c++-common/pr103798-1.c | 28 +
gcc/testsuite/c-c++-common/pr103798-10.c | 10 +
gcc/testsuite/c-c++-common/pr103798-2.c | 30 +
gcc/testsuite/c-c++-common/pr103798-3.c | 28 +
gcc/testsuite/c-c++-common/pr103798-4.c | 28 +
gcc/testsuite/c-c++-common/pr103798-5.c | 26 +
gcc/testsuite/c-c++-common/pr103798-6.c | 27 +
gcc/testsuite/c-c++-common/pr103798-7.c | 27 +
gcc/testsuite/c-c++-common/pr103798-8.c | 27 +
gcc/testsuite/c-c++-common/pr103798-9.c | 10 +
gcc/testsuite/g++.dg/conversion/ref8.C | 22 +
gcc/testsuite/g++.dg/conversion/ref9.C | 21 +
gcc/testsuite/g++.dg/cpp0x/nsdmi-union7.C | 13 +
gcc/testsuite/g++.dg/cpp1z/class-deduction112.C | 14 +
gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl6.C | 34 +
gcc/testsuite/g++.dg/cpp2a/consteval31.C | 26 +
gcc/testsuite/g++.dg/cpp2a/spaceship-eq14.C | 17 +
.../ext/reference_constructs_from_temporary1.C | 214 ++
.../ext/reference_converts_from_temporary1.C | 214 ++
gcc/testsuite/g++.dg/ipa/pure-const-3.C | 2 +-
gcc/testsuite/g++.dg/pr94920-1.C | 17 +
gcc/testsuite/g++.dg/pr94920.C | 63 +
gcc/testsuite/g++.dg/warn/Woverloaded-virt4.C | 7 +
gcc/testsuite/g++.target/i386/pr91681.C | 20 +
gcc/testsuite/gcc.dg/analyzer/fd-2.c | 96 +-
gcc/testsuite/gcc.dg/analyzer/fd-3.c | 168 +-
gcc/testsuite/gcc.dg/analyzer/fd-4.c | 142 +-
gcc/testsuite/gcc.dg/analyzer/fd-5.c | 53 +
gcc/testsuite/gcc.dg/analyzer/memcpy-2.c | 8 +
gcc/testsuite/gcc.dg/analyzer/pr106394.c | 19 +
gcc/testsuite/gcc.dg/analyzer/stdarg-3.c | 57 +
gcc/testsuite/gcc.dg/analyzer/torture/stdarg-4.c | 329 ++++
.../gcc.dg/analyzer/torture/taint-read-index-2.c | 141 ++
.../gcc.dg/analyzer/torture/taint-read-index-3.c | 52 +
gcc/testsuite/gcc.dg/analyzer/untracked-2.c | 7 +
gcc/testsuite/gcc.dg/pow-sqrt-synth-1.c | 4 +-
gcc/testsuite/gcc.dg/pr102983.c | 2 +-
gcc/testsuite/gcc.dg/pr106249.c | 16 +
gcc/testsuite/gcc.dg/pr106264.c | 27 +
gcc/testsuite/gcc.dg/pr106278.c | 22 +
gcc/testsuite/gcc.dg/pr106379-1.c | 9 +
gcc/testsuite/gcc.dg/pr106397.c | 17 +
gcc/testsuite/gcc.dg/pr23911.c | 3 +-
gcc/testsuite/gcc.dg/pr94920-2.c | 15 +
gcc/testsuite/gcc.dg/setjmp-7.c | 13 +
gcc/testsuite/gcc.dg/torture/pr106414-1.c | 12 +
gcc/testsuite/gcc.dg/torture/pr106414-2.c | 12 +
gcc/testsuite/gcc.dg/tree-ssa/ldist-24.c | 5 +-
gcc/testsuite/gcc.dg/tree-ssa/ldist-36.c | 3 +-
.../gcc.target/aarch64/acle/data-intrinsics.c | 468 +++++
.../aarch64/advsimd-intrinsics/ignored_return_1.c | 9 +
gcc/testsuite/gcc.target/aarch64/vect_unary_1.c | 249 +++
gcc/testsuite/gcc.target/arc/interrupt-13.c | 15 +
gcc/testsuite/gcc.target/arm/vect_binary_1.c | 50 +
gcc/testsuite/gcc.target/arm/vect_unary_1.c | 224 +++
.../gcc.target/i386/avx-vcomisd-pr106113-2.c | 8 +
.../gcc.target/i386/avx-vcomiss-pr106113-2.c | 8 +
.../gcc.target/i386/avx-vucomisd-pr106113-2.c | 8 +
.../gcc.target/i386/avx-vucomiss-pr106113-2.c | 8 +
gcc/testsuite/gcc.target/i386/cet-sjlj-6a.c | 6 +-
gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c | 6 +-
gcc/testsuite/gcc.target/i386/fentryname3.c | 3 +-
gcc/testsuite/gcc.target/i386/mvc7.c | 12 +-
gcc/testsuite/gcc.target/i386/pr106010-1a.c | 58 +
gcc/testsuite/gcc.target/i386/pr106010-1b.c | 63 +
gcc/testsuite/gcc.target/i386/pr106010-1c.c | 41 +
gcc/testsuite/gcc.target/i386/pr106010-2a.c | 82 +
gcc/testsuite/gcc.target/i386/pr106010-2b.c | 62 +
gcc/testsuite/gcc.target/i386/pr106010-2c.c | 47 +
gcc/testsuite/gcc.target/i386/pr106010-3a.c | 80 +
gcc/testsuite/gcc.target/i386/pr106010-3b.c | 126 ++
gcc/testsuite/gcc.target/i386/pr106010-3c.c | 69 +
gcc/testsuite/gcc.target/i386/pr106010-4a.c | 101 +
gcc/testsuite/gcc.target/i386/pr106010-4b.c | 67 +
gcc/testsuite/gcc.target/i386/pr106010-4c.c | 54 +
gcc/testsuite/gcc.target/i386/pr106010-5a.c | 117 ++
gcc/testsuite/gcc.target/i386/pr106010-5b.c | 80 +
gcc/testsuite/gcc.target/i386/pr106010-5c.c | 62 +
gcc/testsuite/gcc.target/i386/pr106010-6a.c | 115 ++
gcc/testsuite/gcc.target/i386/pr106010-6b.c | 157 ++
gcc/testsuite/gcc.target/i386/pr106010-6c.c | 80 +
gcc/testsuite/gcc.target/i386/pr106010-7a.c | 58 +
gcc/testsuite/gcc.target/i386/pr106010-7b.c | 63 +
gcc/testsuite/gcc.target/i386/pr106010-7c.c | 41 +
gcc/testsuite/gcc.target/i386/pr106010-8a.c | 58 +
gcc/testsuite/gcc.target/i386/pr106010-8b.c | 53 +
gcc/testsuite/gcc.target/i386/pr106010-8c.c | 38 +
gcc/testsuite/gcc.target/i386/pr106010-9a.c | 89 +
gcc/testsuite/gcc.target/i386/pr106010-9b.c | 90 +
gcc/testsuite/gcc.target/i386/pr106010-9c.c | 90 +
gcc/testsuite/gcc.target/i386/pr106010-9d.c | 92 +
gcc/testsuite/gcc.target/i386/pr106038-1.c | 27 +
gcc/testsuite/gcc.target/i386/pr106231-1.c | 8 +
gcc/testsuite/gcc.target/i386/pr106231-2.c | 8 +
gcc/testsuite/gcc.target/i386/pr106273.c | 27 +
gcc/testsuite/gcc.target/i386/pr106303.c | 25 +
gcc/testsuite/gcc.target/i386/pr106347.c | 24 +
gcc/testsuite/gcc.target/i386/pr24414.c | 1 +
gcc/testsuite/gcc.target/i386/pr85620-2.c | 3 +-
gcc/testsuite/gcc.target/i386/pr85620-5.c | 13 +
gcc/testsuite/gcc.target/i386/pr85620-6.c | 14 +
gcc/testsuite/gcc.target/i386/pr85620-7.c | 14 +
gcc/testsuite/gcc.target/i386/pr91681-1.c | 20 +
gcc/testsuite/gcc.target/i386/pr91681-2.c | 20 +
gcc/testsuite/gcc.target/i386/pr91681-3.c | 16 +
gcc/testsuite/gcc.target/i386/pr93492-3.c | 2 +-
gcc/testsuite/gcc.target/i386/pr93492-5.c | 2 +-
gcc/testsuite/gcc.target/i386/pr98482-1.c | 3 +-
.../gcc.target/i386/sse-comiss-pr106113-1.c | 19 +
.../gcc.target/i386/sse-comiss-pr106113-2.c | 59 +
.../gcc.target/i386/sse-ucomiss-pr106113-1.c | 19 +
.../gcc.target/i386/sse-ucomiss-pr106113-2.c | 59 +
.../gcc.target/i386/sse2-comisd-pr106113-1.c | 19 +
.../gcc.target/i386/sse2-comisd-pr106113-2.c | 59 +
.../gcc.target/i386/sse2-ucomisd-pr106113-1.c | 19 +
.../gcc.target/i386/sse2-ucomisd-pr106113-2.c | 59 +
gcc/testsuite/gcc.target/i386/vec-maskstore-vn.c | 30 +
.../gcc.target/xtensa/constsynth_double.c | 2 +-
gcc/testsuite/gfortran.dg/associate_54.f90 | 3 +-
gcc/testsuite/gfortran.dg/associate_59.f90 | 9 +
.../gfortran.dg/gomp/affinity-clause-7.f90 | 19 +
gcc/testsuite/gfortran.dg/pack_simplify_1.f90 | 15 +
gcc/testsuite/gfortran.dg/pr104313.f | 11 +
gcc/testsuite/gfortran.dg/pr106209.f90 | 9 +
gcc/testsuite/gfortran.dg/pr106331.f90 | 7 +
gcc/testsuite/gfortran.dg/vect/pr106253.f | 35 +
gcc/testsuite/gnat.dg/opt98.adb | 14 +
gcc/testsuite/gnat.dg/opt98.ads | 19 +
gcc/testsuite/gnat.dg/specs/discr5.ads | 5 +-
gcc/testsuite/gnat.dg/specs/empty_variants.ads | 4 +-
gcc/testsuite/gnat.dg/specs/pack13.ads | 2 +-
gcc/timevar.def | 1 +
gcc/tree-cfg.cc | 40 +-
gcc/tree-complex.cc | 9 +-
gcc/tree-diagnostic-path.cc | 16 +-
gcc/tree-loop-distribution.cc | 69 +-
gcc/tree-pass.h | 1 +
gcc/tree-ssa-alias.cc | 49 +-
gcc/tree-ssa-dom.cc | 85 +-
gcc/tree-ssa-dom.h | 3 -
gcc/tree-ssa-dse.cc | 55 +-
gcc/tree-ssa-forwprop.cc | 72 +
gcc/tree-ssa-loop-manip.cc | 5 +-
gcc/tree-ssa-loop-prefetch.cc | 27 +-
gcc/tree-ssa-math-opts.cc | 112 +-
gcc/tree-ssa-sccvn.cc | 256 ++-
gcc/tree-ssa-sink.cc | 6 +
gcc/tree-ssa-strlen.cc | 4 +-
gcc/tree-ssa-strlen.h | 2 +
gcc/tree-ssanames.cc | 3 +-
gcc/tree-vect-data-refs.cc | 8 +
gcc/tree-vect-loop-manip.cc | 95 +-
gcc/tree-vect-stmts.cc | 5 +-
gcc/value-query.cc | 11 +-
gcc/value-range-pretty-print.cc | 152 ++
gcc/value-range-pretty-print.h | 39 +
gcc/value-range-storage.h | 27 +-
gcc/value-range.cc | 310 ++-
gcc/value-range.h | 213 +-
gcc/value-relation.cc | 20 +-
gcc/vr-values.cc | 15 +-
include/ChangeLog | 7 +
include/plugin-api.h | 33 +
libcpp/ChangeLog | 13 +
libcpp/include/line-map.h | 29 +-
libgcc/ChangeLog | 6 +
libgcc/config/arc/lib1funcs.S | 2 +
libgcc/config/arc/lib2funcs.c | 2 +-
libgo/match.sh | 2 +-
libgo/sysinfo.c | 3 -
libgo/testsuite/gotest | 2 +-
libgomp/ChangeLog | 15 +
libgomp/target.c | 2 +-
.../libgomp.oacc-c-c++-common/reduction-5.c | 7 +-
libiberty/ChangeLog | 10 +
libiberty/_doprnt.c | 1 -
libiberty/functions.texi | 2 +-
libsanitizer/ChangeLog | 7 +
.../sanitizer_common/sanitizer_linux_libcdep.cpp | 44 +-
libsanitizer/sanitizer_common/sanitizer_solaris.h | 56 +
libstdc++-v3/ChangeLog | 126 ++
libstdc++-v3/configure | 2 -
libstdc++-v3/configure.ac | 1 -
libstdc++-v3/include/bits/stl_algo.h | 104 +-
libstdc++-v3/include/bits/stl_iterator.h | 163 +-
libstdc++-v3/include/bits/utility.h | 6 +-
libstdc++-v3/include/debug/debug.h | 5 +-
libstdc++-v3/include/debug/macros.h | 4 -
libstdc++-v3/include/debug/string | 95 +-
libstdc++-v3/include/std/charconv | 2 +-
libstdc++-v3/include/std/istream | 31 +-
libstdc++-v3/include/std/type_traits | 52 +-
libstdc++-v3/include/std/variant | 6 +-
libstdc++-v3/include/std/version | 5 +-
.../20_util/reference_from_temporary/value.cc | 110 ++
.../20_util/reference_from_temporary/value2.cc | 28 +
.../20_util/reference_from_temporary/version.cc | 27 +
.../20_util/variable_templates_for_traits.cc | 14 +
.../21_strings/basic_string/debug/find1_neg.cc | 35 +
.../21_strings/basic_string/debug/find2_neg.cc | 35 +
.../basic_string/operations/find/char/1.cc | 18 +-
.../basic_string/operations/find/char/2.cc | 16 +-
.../basic_string/operations/find/char/3.cc | 14 +-
.../basic_string/operations/find/char/4.cc | 8 +-
.../basic_string/operations/find/char/5.cc | 4 +-
.../basic_string/operations/find/char/6.cc | 4 +-
.../basic_string/operations/find/wchar_t/1.cc | 18 +-
.../basic_string/operations/find/wchar_t/2.cc | 16 +-
.../basic_string/operations/find/wchar_t/3.cc | 14 +-
.../basic_string/operations/find/wchar_t/4.cc | 8 +-
.../basic_string/operations/find/wchar_t/5.cc | 4 +-
.../basic_string/operations/find/wchar_t/6.cc | 4 +-
.../testsuite/24_iterators/common_iterator/1.cc | 23 +-
.../24_iterators/common_iterator/100823.cc | 58 +
.../extractors_character/char/pr106248.cc | 40 +
.../extractors_character/wchar_t/pr106248.cc | 40 +
libstdc++-v3/testsuite/util/testsuite_string.h | 20 +
lto-plugin/ChangeLog | 15 +
lto-plugin/Makefile.am | 5 +-
lto-plugin/Makefile.in | 6 +-
lto-plugin/configure | 10 +-
lto-plugin/configure.ac | 5 +
lto-plugin/lto-plugin.c | 47 +
503 files changed, 20120 insertions(+), 5038 deletions(-)
More information about the Libstdc++-cvs
mailing list