public inbox for libstdc++-cvs@sourceware.org help / color / mirror / Atom feed
From: Gaius Mulley <gaius@gcc.gnu.org> To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2. Date: Mon, 11 Jul 2022 23:17:38 +0000 (GMT) [thread overview] Message-ID: <20220711231738.D018C39960CB@sourceware.org> (raw) https://gcc.gnu.org/g:0c69befbfe36f70d1eea32ad75ecc64d6ca2f0b2 commit 0c69befbfe36f70d1eea32ad75ecc64d6ca2f0b2 Merge: 5916ce2dacd 2701442d0cf Author: Gaius Mulley <gaius.mulley@southwales.ac.uk> Date: Tue Jul 12 00:12:51 2022 +0100 Merge branch 'master' into devel/modula-2. Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk> Diff: Makefile.in | 3 + gcc/ChangeLog | 262 +++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 171 ++++++ gcc/analyzer/ChangeLog | 65 +++ gcc/analyzer/call-info.cc | 1 - gcc/analyzer/checker-path.cc | 96 +-- gcc/analyzer/diagnostic-manager.cc | 8 - gcc/analyzer/engine.cc | 5 +- gcc/analyzer/program-state.cc | 1 - gcc/analyzer/region.cc | 1 - gcc/analyzer/sm-fd.cc | 20 +- gcc/analyzer/sm-malloc.cc | 3 - gcc/analyzer/sm-taint.cc | 51 +- gcc/analyzer/sm.cc | 12 + gcc/analyzer/sm.h | 2 + gcc/analyzer/store.cc | 3 - gcc/analyzer/supergraph.cc | 13 +- gcc/analyzer/supergraph.h | 2 +- gcc/analyzer/svalue.cc | 1 - gcc/builtins.cc | 8 +- gcc/c-family/ChangeLog | 46 ++ gcc/c-family/c-common.cc | 14 + gcc/c-family/c-common.h | 2 + gcc/c-family/c-format.cc | 1 - gcc/c-family/c-ppoutput.cc | 78 ++- gcc/c-family/c-pragma.cc | 425 +++++++++++--- gcc/c-family/c-pragma.h | 13 +- gcc/c/ChangeLog | 6 + gcc/c/c-parser.cc | 1 + gcc/calls.cc | 2 +- gcc/config/gcn/mkoffload.cc | 8 +- gcc/config/i386/i386-builtins.cc | 2 + gcc/config/i386/i386-features.cc | 383 +++++++++--- gcc/config/i386/i386-features.h | 31 +- gcc/config/i386/i386-options.cc | 32 +- gcc/config/i386/i386.md | 24 +- gcc/config/i386/intelmic-mkoffload.cc | 56 +- gcc/config/i386/sse.md | 12 +- gcc/config/loongarch/loongarch-protos.h | 1 + gcc/config/loongarch/loongarch.cc | 14 +- gcc/config/loongarch/loongarch.md | 36 +- gcc/config/mips/mips.cc | 7 +- gcc/config/mips/mips.h | 7 - gcc/config/nvptx/mkoffload.cc | 8 +- gcc/config/s390/s390.cc | 2 +- gcc/cp/ChangeLog | 37 ++ gcc/cp/class.cc | 3 + gcc/cp/parser.cc | 89 ++- gcc/cp/pt.cc | 202 +++++-- gcc/d/ChangeLog | 9 + gcc/d/Make-lang.in | 6 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cparse.d | 118 +++- gcc/d/dmd/dmodule.d | 2 +- gcc/d/dmd/expressionsem.d | 8 + gcc/d/dmd/globals.d | 2 +- gcc/d/dmd/globals.h | 2 +- gcc/d/dmd/hdrgen.d | 17 +- gcc/d/dmd/mtype.d | 15 +- gcc/d/dmd/tokens.d | 5 +- gcc/d/dmd/tokens.h | 1 + gcc/d/dmd/typesem.d | 9 +- gcc/diagnostic-format-json.cc | 4 +- gcc/diagnostic-format-sarif.cc | 1 - gcc/diagnostic-show-locus.cc | 49 +- gcc/emit-rtl.cc | 6 +- gcc/expmed.cc | 28 +- gcc/expmed.h | 2 +- gcc/expr.cc | 55 +- gcc/expr.h | 2 +- gcc/gimple-range-cache.cc | 7 +- gcc/gimple-range.cc | 30 +- gcc/ifcvt.cc | 5 +- gcc/input.cc | 67 ++- gcc/internal-fn.cc | 16 +- gcc/lto-cgraph.cc | 2 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto-dump.cc | 16 +- gcc/match.pd | 26 +- gcc/omp-general.h | 8 +- gcc/opts.cc | 4 +- gcc/statistics.cc | 2 +- gcc/stor-layout.cc | 7 +- gcc/testsuite/ChangeLog | 141 +++++ gcc/testsuite/c-c++-common/Wpadded.c | 14 + gcc/testsuite/c-c++-common/gomp/pragma-3.c | 9 +- gcc/testsuite/c-c++-common/gomp/pragma-5.c | 9 +- gcc/testsuite/c-c++-common/hwasan/arguments-3.c | 4 +- gcc/testsuite/c-c++-common/pr91733.c | 17 + gcc/testsuite/c-c++-common/pr97498.c | 4 + gcc/testsuite/c-c++-common/pragma-diag-11.c | 13 + gcc/testsuite/c-c++-common/pragma-diag-12.c | 10 + gcc/testsuite/c-c++-common/pragma-diag-13.c | 4 + gcc/testsuite/g++.dg/cpp0x/variadic183.C | 14 + gcc/testsuite/g++.dg/pr106219.C | 31 + gcc/testsuite/g++.dg/warn/Woverloaded-virt3.C | 7 + gcc/testsuite/g++.target/aarch64/complex-init.C | 37 ++ gcc/testsuite/g++.target/i386/pr106180-1.C | 31 + gcc/testsuite/gcc.c-torture/compile/inline-asm-1.c | 14 + gcc/testsuite/gcc.c-torture/execute/mul-sext.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr98304-2.c | 37 ++ gcc/testsuite/gcc.dg/analyzer/fd-4.c | 14 +- gcc/testsuite/gcc.dg/analyzer/taint-divisor-1.c | 66 +++ gcc/testsuite/gcc.dg/lto/pr105459_0.c | 35 ++ gcc/testsuite/gcc.dg/pr106063.c | 9 + gcc/testsuite/gcc.dg/pr98304-1.c | 57 ++ gcc/testsuite/gcc.dg/pragma-message.c | 8 +- .../gcc.dg/tree-ssa/alias-access-path-13.c | 7 +- gcc/testsuite/gcc.dg/vect/pr106250.c | 17 + gcc/testsuite/gcc.target/i386/sse4_1-stv-2.c | 14 + gcc/testsuite/gcc.target/i386/sse4_1-stv-3.c | 14 + gcc/testsuite/gcc.target/i386/sse4_1-stv-4.c | 14 + gcc/testsuite/gcc.target/i386/sse4_1-stv-5.c | 14 + gcc/testsuite/gcc.target/i386/sse4_1-stv-6.c | 15 + gcc/testsuite/gcc.target/loongarch/div-1.c | 9 + gcc/testsuite/gcc.target/loongarch/div-2.c | 9 + gcc/testsuite/gcc.target/loongarch/div-3.c | 9 + gcc/testsuite/gcc.target/loongarch/div-4.c | 9 + gcc/testsuite/gcc.target/loongarch/mulw_d_w.c | 10 + gcc/testsuite/gcc.target/loongarch/prolog-opt.c | 15 + .../gcc.target/powerpc/ppc-fortran/pr80108-1.f90 | 2 +- gcc/testsuite/gdc.test/compilable/test3004.d | 4 +- gcc/testsuite/gdc.test/compilable/vcg-ast.d | 3 + .../gdc.test/fail_compilation/diag_in_array.d | 20 + gcc/testsuite/gfortran.dg/pr106226.f | 37 ++ gcc/toplev.cc | 2 +- gcc/tree-cfgcleanup.cc | 6 +- gcc/tree-core.h | 13 +- gcc/tree-diagnostic-path.cc | 4 - gcc/tree-into-ssa.cc | 141 ++++- gcc/tree-ssa-dce.cc | 7 + gcc/tree-ssa-dom.cc | 2 +- gcc/tree-ssa-loop-manip.cc | 119 ++-- gcc/tree-ssanames.cc | 240 ++++---- gcc/tree-ssanames.h | 12 +- gcc/tree-vect-data-refs.cc | 10 +- gcc/tree-vect-loop-manip.cc | 11 +- gcc/tree-vect-loop.cc | 2 +- gcc/tree-vect-stmts.cc | 8 + gcc/tree-vectorizer.cc | 29 +- gcc/tree-vrp.cc | 22 +- gcc/tree.h | 8 - gcc/value-query.cc | 54 +- gcc/value-query.h | 1 - gcc/value-range-storage.cc | 4 +- gcc/value-range.cc | 183 ++++-- gcc/value-range.h | 5 +- include/ChangeLog | 4 + include/gomp-constants.h | 3 +- libbacktrace/ChangeLog | 18 + libbacktrace/Makefile.am | 27 +- libbacktrace/Makefile.in | 15 +- libbacktrace/config.h.in | 3 + libbacktrace/configure | 17 +- libbacktrace/configure.ac | 10 +- libbacktrace/elf.c | 7 +- libbacktrace/macho.c | 2 +- libcpp/ChangeLog | 16 + libcpp/directives.cc | 1 + libcpp/include/line-map.h | 46 +- libgomp/ChangeLog | 41 ++ libgomp/target.c | 34 +- libgomp/testsuite/lib/libgomp.exp | 5 + .../testsuite/libgomp.c-c++-common/requires-1.c | 6 +- .../testsuite/libgomp.c-c++-common/requires-2.c | 4 +- .../testsuite/libgomp.c-c++-common/requires-3.c | 6 +- .../testsuite/libgomp.c-c++-common/requires-4.c | 21 +- .../testsuite/libgomp.c-c++-common/requires-5.c | 22 +- .../testsuite/libgomp.c-c++-common/requires-7.c | 12 +- libgomp/testsuite/libgomp.fortran/requires-1.f90 | 10 +- .../libgomp.oacc-c-c++-common/reduction-5.c | 10 +- .../libgomp.oacc-c-c++-common/vred2d-128.c | 18 +- libphobos/ChangeLog | 5 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/internal/parseoptions.d | 17 + libphobos/libdruntime/core/thread/osthread.d | 9 + libphobos/libdruntime/rt/aApply.d | 108 +++- libphobos/libdruntime/rt/aApplyR.d | 71 ++- libphobos/libdruntime/rt/aaA.d | 39 +- libphobos/libdruntime/rt/arrayassign.d | 83 ++- libphobos/libdruntime/rt/lifetime.d | 378 ++++++++---- libphobos/src/MERGE | 2 +- libphobos/src/std/complex.d | 4 +- libphobos/src/std/file.d | 35 +- libphobos/src/std/math/exponential.d | 648 ++++++++++++--------- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 17 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 2 +- .../sanitizer_platform_limits_posix.cpp | 10 +- libstdc++-v3/ChangeLog | 11 + libstdc++-v3/include/bits/char_traits.h | 9 - libstdc++-v3/include/std/string | 2 +- lto-plugin/ChangeLog | 11 + lto-plugin/config.h.in | 4 +- lto-plugin/configure | 21 +- lto-plugin/configure.ac | 17 +- lto-plugin/lto-plugin.c | 29 +- 197 files changed, 4814 insertions(+), 1598 deletions(-) diff --cc Makefile.in index 6b5b18ee76c,13ee95a2602..4fdd484c02b --- a/Makefile.in +++ b/Makefile.in @@@ -1065,7 -1048,6 +1065,10 @@@ TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_ # cross-building scheme. EXTRA_GCC_FLAGS = \ "GCC_FOR_TARGET=$(GCC_FOR_TARGET) $$TFLAGS" \ ++<<<<<<< HEAD + "GM2_FOR_TARGET=$(GM2_FOR_TARGET) $$TFLAGS" \ ++======= ++>>>>>>> master "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \ "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
next reply other threads:[~2022-07-11 23:17 UTC|newest] Thread overview: 68+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-07-11 23:17 Gaius Mulley [this message] -- strict thread matches above, loose matches on Subject: below -- 2022-12-14 12:30 Gaius Mulley 2022-12-07 19:51 Gaius Mulley 2022-12-01 0:32 Gaius Mulley 2022-11-18 12:25 Gaius Mulley 2022-11-15 23:00 Gaius Mulley 2022-11-02 23:24 Gaius Mulley 2022-10-22 1:58 Gaius Mulley 2022-10-12 12:57 Gaius Mulley 2022-10-04 11:47 Gaius Mulley 2022-09-26 11:40 Gaius Mulley 2022-09-20 15:20 Gaius Mulley 2022-09-14 18:58 Gaius Mulley 2022-09-12 20:46 Gaius Mulley 2022-09-08 15:03 Gaius Mulley 2022-09-02 15:27 Gaius Mulley 2022-08-29 13:42 Gaius Mulley 2022-08-25 22:53 Gaius Mulley 2022-08-12 8:40 Gaius Mulley 2022-08-08 12:01 Gaius Mulley 2022-07-29 16:23 Gaius Mulley 2022-07-26 0:28 Gaius Mulley 2022-07-06 20:03 Gaius Mulley 2022-05-30 13:25 Gaius Mulley 2022-05-23 22:02 Gaius Mulley 2022-05-20 1:41 Gaius Mulley 2022-05-15 22:44 Gaius Mulley 2022-05-12 9:02 Gaius Mulley 2022-05-10 11:05 Gaius Mulley 2022-05-06 12:28 Gaius Mulley 2022-05-05 19:37 Gaius Mulley 2022-05-03 12:08 Gaius Mulley 2022-04-29 20:01 Gaius Mulley 2022-04-29 15:22 Gaius Mulley 2022-04-28 15:14 Gaius Mulley 2022-04-27 11:17 Gaius Mulley 2022-04-26 17:23 Gaius Mulley 2022-04-25 19:40 Gaius Mulley 2022-04-22 8:09 Gaius Mulley 2022-04-20 11:35 Gaius Mulley 2022-04-01 19:20 Gaius Mulley 2022-03-24 23:10 Gaius Mulley 2022-03-16 20:33 Gaius Mulley 2022-03-02 18:47 Gaius Mulley 2022-02-14 17:00 Gaius Mulley 2022-02-05 13:34 Gaius Mulley 2022-01-29 11:11 Gaius Mulley 2022-01-25 18:58 Gaius Mulley 2022-01-21 20:48 Gaius Mulley 2022-01-20 12:42 Gaius Mulley 2022-01-18 13:54 Gaius Mulley 2022-01-14 0:26 Gaius Mulley 2022-01-06 21:41 Gaius Mulley 2021-12-19 1:19 Gaius Mulley 2021-12-09 21:59 Gaius Mulley 2021-11-27 13:22 Gaius Mulley 2021-11-19 18:30 Gaius Mulley 2021-11-07 15:22 Gaius Mulley 2021-10-27 8:45 Gaius Mulley 2021-10-19 22:57 Gaius Mulley 2021-10-08 14:03 Gaius Mulley 2021-09-16 12:03 Gaius Mulley 2021-09-14 11:39 Gaius Mulley 2021-09-02 15:49 Gaius Mulley 2021-08-27 0:43 Gaius Mulley 2021-08-18 14:24 Gaius Mulley 2021-08-10 13:57 Gaius Mulley 2021-07-28 18:59 Gaius Mulley
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20220711231738.D018C39960CB@sourceware.org \ --to=gaius@gcc.gnu.org \ --cc=gcc-cvs@gcc.gnu.org \ --cc=libstdc++-cvs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).