[gcc/devel/modula-2] Merge branch 'master' into devel/modula-2.
Gaius Mulley
gaius@gcc.gnu.org
Mon Aug 29 13:42:58 GMT 2022
https://gcc.gnu.org/g:3eced900a693cc7723451f7bd050e4fa402ac3e6
commit 3eced900a693cc7723451f7bd050e4fa402ac3e6
Merge: 54111a6d188 1ae1325f24c
Author: Gaius Mulley <gaius.mulley@southwales.ac.uk>
Date: Sun Aug 28 18:54:43 2022 +0100
Merge branch 'master' into devel/modula-2.
Diff:
contrib/ChangeLog | 9 +
contrib/config-list.mk | 2 +-
contrib/gen_autofdo_event.py | 80 +-
fixincludes/ChangeLog | 5 +
gcc/ChangeLog | 208 +
gcc/DATESTAMP | 2 +-
gcc/builtins.cc | 321 +-
gcc/builtins.def | 1 +
gcc/c-family/ChangeLog | 31 +
gcc/c-family/c-common.cc | 21 +-
gcc/c-family/c-common.h | 37 +-
gcc/c-family/c-cppbuiltin.cc | 1 +
gcc/c-family/c-pretty-print.cc | 7 +
gcc/c-family/c.opt | 4 +
gcc/c/ChangeLog | 39 +
gcc/c/c-convert.cc | 25 +-
gcc/c/c-decl.cc | 6 +
gcc/c/c-parser.cc | 10 +
gcc/c/c-typeck.cc | 58 +-
gcc/common/config/cr16/cr16-common.cc | 27 -
gcc/config/cr16/constraints.md | 81 -
gcc/config/cr16/cr16-protos.h | 98 -
gcc/config/cr16/cr16.cc | 2201 ---
gcc/config/cr16/cr16.h | 556 -
gcc/config/cr16/cr16.md | 1084 --
gcc/config/cr16/cr16.opt | 51 -
gcc/config/cr16/predicates.md | 225 -
gcc/config/cr16/t-cr16 | 25 -
gcc/config/i386/gcc-auto-profile | 31 +-
gcc/config/i386/i386-builtin.def | 4 +-
gcc/config/i386/i386.cc | 12 +-
gcc/config/i386/i386.md | 52 +
gcc/config/rs6000/rs6000.cc | 22 -
gcc/cp/ChangeLog | 21 +
gcc/cp/cp-tree.h | 8 -
gcc/cp/decl.cc | 8 +-
gcc/cp/typeck.cc | 53 +-
gcc/d/ChangeLog | 11 +
gcc/d/d-ctfloat.cc | 5 +-
gcc/d/d-lang.cc | 1 -
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/README.md | 282 +-
gcc/d/dmd/astenums.d | 1 -
gcc/d/dmd/canthrow.d | 4 +-
gcc/d/dmd/common/README.md | 8 +-
gcc/d/dmd/common/outbuffer.d | 78 +-
gcc/d/dmd/ctfeexpr.d | 20 +-
gcc/d/dmd/declaration.d | 22 +-
gcc/d/dmd/declaration.h | 9 +-
gcc/d/dmd/dimport.d | 11 +-
gcc/d/dmd/dinterpret.d | 35 +-
gcc/d/dmd/dmacro.d | 42 +-
gcc/d/dmd/dmodule.d | 22 +-
gcc/d/dmd/doc.d | 80 +-
gcc/d/dmd/dsymbolsem.d | 162 +-
gcc/d/dmd/dtemplate.d | 9 +-
gcc/d/dmd/escape.d | 185 +-
gcc/d/dmd/expression.d | 2 +-
gcc/d/dmd/expressionsem.d | 95 +-
gcc/d/dmd/func.d | 2 -
gcc/d/dmd/globals.d | 47 +-
gcc/d/dmd/globals.h | 37 +-
gcc/d/dmd/hdrgen.d | 16 +-
gcc/d/dmd/id.d | 3 +
gcc/d/dmd/identifier.d | 2 +-
gcc/d/dmd/lexer.d | 2 +-
gcc/d/dmd/module.h | 1 -
gcc/d/dmd/mtype.d | 38 +-
gcc/d/dmd/parse.d | 80 +-
gcc/d/dmd/root/README.md | 44 +-
gcc/d/dmd/root/array.d | 18 +
gcc/d/dmd/root/ctfloat.d | 2 +-
gcc/d/dmd/root/ctfloat.h | 2 +-
gcc/d/dmd/semantic3.d | 3 -
gcc/d/dmd/traits.d | 5 +
gcc/d/dmd/typesem.d | 5 +
gcc/d/expr.cc | 30 +-
gcc/d/runtime.def | 9 +-
gcc/doc/extend.texi | 32 +-
gcc/doc/install.texi | 25 +-
gcc/doc/invoke.texi | 72 +-
gcc/doc/md.texi | 38 +-
gcc/fold-const-call.cc | 4 +
gcc/fortran/ChangeLog | 32 +
gcc/fortran/f95-lang.cc | 5 +-
gcc/fortran/libgfortran.h | 20 +
gcc/fortran/trans-intrinsic.cc | 198 +
gcc/function-tests.cc | 20 +-
gcc/gimple-predicate-analysis.cc | 297 +-
gcc/gimple-predicate-analysis.h | 1 -
gcc/ginclude/stddef.h | 8 +
gcc/internal-fn.cc | 8 +
gcc/internal-fn.def | 4 +-
gcc/lto-cgraph.cc | 20 +-
gcc/omp-expand.cc | 107 +-
gcc/omp-low.cc | 5 +
gcc/omp-offload.cc | 50 +
gcc/optabs.def | 1 +
gcc/range-op-float.cc | 17 +-
gcc/real.cc | 30 +-
gcc/real.h | 11 +-
gcc/testsuite/ChangeLog | 166 +
gcc/testsuite/c-c++-common/Wbidi-chars-25.c | 28 +
.../cpp/named-universal-char-escape-1.c | 174 +
.../cpp/named-universal-char-escape-2.c | 18 +
.../cpp/named-universal-char-escape-3.c | 22 +
.../cpp/named-universal-char-escape-4.c | 60 +
.../c-c++-common/goacc/classify-kernels-parloops.c | 6 +-
.../classify-kernels-unparallelized-parloops.c | 6 +-
.../goacc/classify-kernels-unparallelized.c | 6 +-
.../c-c++-common/goacc/classify-kernels.c | 6 +-
.../c-c++-common/goacc/classify-parallel.c | 4 +-
gcc/testsuite/c-c++-common/goacc/classify-serial.c | 4 +-
.../goacc/kernels-counter-vars-function-scope.c | 2 +-
gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c | 2 +-
gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c | 2 +-
.../c-c++-common/goacc/kernels-loop-data-2.c | 2 +-
.../goacc/kernels-loop-data-enter-exit-2.c | 2 +-
.../goacc/kernels-loop-data-enter-exit.c | 2 +-
.../c-c++-common/goacc/kernels-loop-data-update.c | 2 +-
.../c-c++-common/goacc/kernels-loop-data.c | 2 +-
gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c | 2 +-
.../c-c++-common/goacc/kernels-loop-mod-not-zero.c | 2 +-
gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c | 2 +-
.../c-c++-common/goacc/kernels-loop-nest.c | 2 +-
gcc/testsuite/c-c++-common/goacc/kernels-loop.c | 2 +-
.../c-c++-common/goacc/kernels-one-counter-var.c | 2 +-
.../goacc/kernels-parallel-loop-data-enter-exit.c | 2 +-
.../c-c++-common/gomp/reverse-offload-1.c | 2 +-
.../c-c++-common/gomp/target-device-ancestor-4.c | 2 +-
.../g++.dg/cpp/named-universal-char-escape-1.C | 6 +
.../g++.dg/cpp/named-universal-char-escape-2.C | 6 +
gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 6 +
gcc/testsuite/g++.dg/cpp23/wchar-multi1.C | 42 +
gcc/testsuite/g++.dg/cpp23/wchar-multi2.C | 43 +
gcc/testsuite/g++.dg/warn/Wself-move1.C | 125 +
gcc/testsuite/gcc.dg/autopar/pr106737.c | 2 +-
gcc/testsuite/gcc.dg/c11-nullptr-1.c | 10 +
gcc/testsuite/gcc.dg/c17-nullptr-1.c | 10 +
gcc/testsuite/gcc.dg/c17-nullptr-2.c | 10 +
gcc/testsuite/gcc.dg/c2x-nullptr-1.c | 298 +
gcc/testsuite/gcc.dg/c2x-nullptr-2.c | 9 +
gcc/testsuite/gcc.dg/c2x-nullptr-3.c | 80 +
gcc/testsuite/gcc.dg/c2x-nullptr-4.c | 11 +
gcc/testsuite/gcc.dg/c2x-nullptr-5.c | 14 +
.../gcc.dg/cpp/named-universal-char-escape-1.c | 8 +
.../gcc.dg/cpp/named-universal-char-escape-2.c | 8 +
gcc/testsuite/gcc.dg/pr106099.c | 10 +
.../gcc.dg/torture/builtin-issignaling-1.c | 130 +
.../gcc.dg/torture/builtin-issignaling-2.c | 73 +
.../torture/float128-builtin-issignaling-1.c | 13 +
.../torture/float128x-builtin-issignaling-1.c | 13 +
.../gcc.dg/torture/float16-builtin-issignaling-1.c | 13 +
.../gcc.dg/torture/float32-builtin-issignaling-1.c | 13 +
.../torture/float32x-builtin-issignaling-1.c | 13 +
.../gcc.dg/torture/float64-builtin-issignaling-1.c | 13 +
.../torture/float64x-builtin-issignaling-1.c | 13 +
gcc/testsuite/gcc.dg/uninit-pred-11.c | 27 +
.../gcc.target/i386/builtin-issignaling-1.c | 80 +
gcc/testsuite/gcc.target/i386/pr106704.c | 16 +
gcc/testsuite/gcc.target/powerpc/pr106017.c | 19 +
gcc/testsuite/gdc.test/compilable/aliasassign.d | 105 +-
.../gdc.test/compilable/scope_infer_array_assign.d | 28 +
gcc/testsuite/gdc.test/compilable/test21197.d | 25 +
gcc/testsuite/gdc.test/compilable/uda.d | 6 +
.../gdc.test/fail_compilation/aliasassign2.d | 33 +
.../gdc.test/fail_compilation/diag23295.d | 40 +
.../gdc.test/fail_compilation/fail10968.d | 29 +-
.../gdc.test/fail_compilation/fail14669.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/ice8795.d | 2 +-
.../fail_compilation/imports/import15525.d | 3 +
.../gdc.test/fail_compilation/issue12652.d | 24 +
.../gdc.test/fail_compilation/retscope6.d | 2 +
gcc/testsuite/gdc.test/fail_compilation/shared.d | 11 +
.../gdc.test/fail_compilation/test15525.d | 17 +
.../gdc.test/fail_compilation/test17423.d | 3 +-
.../gdc.test/fail_compilation/test17764.d | 21 +
.../gdc.test/fail_compilation/test20245.d | 19 +-
.../gdc.test/fail_compilation/test20809.d | 44 +
.../gdc.test/fail_compilation/test23073.d | 35 +
gcc/testsuite/gdc.test/fail_compilation/testsemi.d | 46 +
gcc/testsuite/gdc.test/runnable/test20365.d | 21 +
gcc/testsuite/gdc.test/runnable/test20809.d | 14 +
.../goacc/classify-kernels-parloops.f95 | 6 +-
.../classify-kernels-unparallelized-parloops.f95 | 6 +-
.../goacc/classify-kernels-unparallelized.f95 | 6 +-
.../gfortran.dg/goacc/classify-kernels.f95 | 6 +-
.../gfortran.dg/goacc/classify-parallel.f95 | 4 +-
.../gfortran.dg/goacc/classify-serial.f95 | 4 +-
gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 | 2 +-
.../gfortran.dg/goacc/kernels-loop-data-2.f95 | 2 +-
.../goacc/kernels-loop-data-enter-exit-2.f95 | 2 +-
.../goacc/kernels-loop-data-enter-exit.f95 | 2 +-
.../gfortran.dg/goacc/kernels-loop-data-update.f95 | 2 +-
.../gfortran.dg/goacc/kernels-loop-data.f95 | 2 +-
gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 | 2 +-
gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 | 2 +-
.../kernels-parallel-loop-data-enter-exit.f95 | 2 +-
.../gfortran.dg/gomp/target-device-ancestor-4.f90 | 2 +-
.../gfortran.dg/gomp/target-device-ancestor-5.f90 | 2 +-
gcc/testsuite/lib/target-supports.exp | 2 +-
gcc/tree-cfg.cc | 14 +-
gcc/tree-ssa-threadbackward.cc | 10 +-
gcc/value-range.cc | 12 +-
gcc/vec.h | 3 +
libada/ChangeLog | 4 +
libcpp/ChangeLog | 28 +
libcpp/charset.cc | 541 +-
libcpp/lex.cc | 75 +-
libcpp/makeuname2c.cc | 793 +
libcpp/uname2c.h | 18256 +++++++++++++++++++
libgcc/ChangeLog | 13 +
libgcc/config.host | 6 -
libgcc/config/cr16/crti.S | 54 -
libgcc/config/cr16/crtlibid.S | 28 -
libgcc/config/cr16/crtn.S | 44 -
libgcc/config/cr16/divmodhi3.c | 115 -
libgcc/config/cr16/lib1funcs.S | 563 -
libgcc/config/cr16/t-cr16 | 29 -
libgcc/config/cr16/t-crtlibid | 22 -
libgcc/config/cr16/unwind-cr16.c | 1682 --
libgcc/config/cr16/unwind-dw2.h | 80 -
libgfortran/ChangeLog | 17 +
libgfortran/ieee/ieee_helper.c | 29 +-
libgfortran/ieee/issignaling_fallback.h | 251 -
libgomp/ChangeLog | 9 +
libgomp/libgomp.texi | 2 +-
.../libgomp.c-c++-common/reverse-offload-1-aux.c | 10 +
.../libgomp.c-c++-common/reverse-offload-1.c | 83 +
.../libgomp.fortran/reverse-offload-1-aux.f90 | 12 +
.../libgomp.fortran/reverse-offload-1.f90 | 88 +
libiberty/ChangeLog | 4 +
libobjc/ChangeLog | 4 +
liboffloadmic/ChangeLog | 5 +
libphobos/ChangeLog | 11 +
libphobos/libdruntime/MERGE | 2 +-
libphobos/libdruntime/Makefile.am | 23 +-
libphobos/libdruntime/Makefile.in | 26 +-
libphobos/libdruntime/core/demangle.d | 2 +-
libphobos/libdruntime/core/exception.d | 10 +-
.../libdruntime/core/internal/array/arrayassign.d | 304 +
.../libdruntime/core/internal/array/equality.d | 27 +
libphobos/libdruntime/core/sys/posix/sys/socket.d | 36 +-
libphobos/libdruntime/object.d | 91 +-
libphobos/libdruntime/rt/arrayassign.d | 165 -
libphobos/src/MERGE | 2 +-
libphobos/src/Makefile.am | 13 +-
libphobos/src/Makefile.in | 33 +-
libphobos/src/index.dd | 25 +-
libphobos/src/std/algorithm/iteration.d | 15 +-
libphobos/src/std/algorithm/searching.d | 2 +-
libphobos/src/std/array.d | 6 +-
libphobos/src/std/bigint.d | 2 +-
libphobos/src/std/complex.d | 25 +
libphobos/src/std/container/rbtree.d | 2 +-
libphobos/src/std/experimental/logger/core.d | 3058 +---
libphobos/src/std/experimental/logger/filelogger.d | 281 +-
.../src/std/experimental/logger/multilogger.d | 209 +-
libphobos/src/std/experimental/logger/nulllogger.d | 50 +-
libphobos/src/std/experimental/logger/package.d | 179 +-
libphobos/src/std/experimental/typecons.d | 1083 --
libphobos/src/std/getopt.d | 2 +-
libphobos/src/std/json.d | 28 +-
libphobos/src/std/logger/core.d | 3049 ++++
libphobos/src/std/logger/filelogger.d | 272 +
libphobos/src/std/logger/multilogger.d | 200 +
libphobos/src/std/logger/nulllogger.d | 41 +
libphobos/src/std/logger/package.d | 168 +
libphobos/src/std/meta.d | 32 +-
libphobos/src/std/package.d | 1 +
libphobos/src/std/random.d | 2 +-
libphobos/src/std/regex/package.d | 54 +-
libphobos/src/std/string.d | 9 +-
libphobos/src/std/typecons.d | 4 +-
libquadmath/ChangeLog | 4 +
libssp/ChangeLog | 4 +
libstdc++-v3/ChangeLog | 79 +
libstdc++-v3/include/bits/basic_string.h | 3 +
libstdc++-v3/include/bits/cow_string.h | 3 +
libstdc++-v3/include/std/ranges | 342 +-
libstdc++-v3/include/std/string_view | 3 +
libstdc++-v3/include/std/system_error | 38 +-
libstdc++-v3/include/std/type_traits | 130 +-
.../testsuite/19_diagnostics/error_code/cons/1.cc | 31 +-
.../19_diagnostics/error_condition/cons/1.cc | 31 +-
.../logical_traits/requirements/base_classes.cc | 34 +
.../basic_string/operations/contains/nonnull.cc | 12 +
.../basic_string/operations/ends_with/nonnull.cc | 12 +
.../basic_string/operations/starts_with/nonnull.cc | 12 +
.../operations/contains/nonnull.cc | 12 +
.../operations/ends_with/nonnull.cc | 12 +
.../operations/starts_with/nonnull.cc | 12 +
.../testsuite/std/ranges/zip_transform/1.cc | 108 +
libvtv/ChangeLog | 4 +
zlib/ChangeLog | 4 +
295 files changed, 29769 insertions(+), 13670 deletions(-)
More information about the Libstdc++-cvs
mailing list