public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/c++-coroutines] Merge master r11-5619.
@ 2020-12-02 21:34 Iain D Sandoe
0 siblings, 0 replies; only message in thread
From: Iain D Sandoe @ 2020-12-02 21:34 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:433ca8f7a9b2635ff7c694232a680bcf169510e5
commit 433ca8f7a9b2635ff7c694232a680bcf169510e5
Merge: 80f4b34d48e 9c17474c1ef
Author: Iain Sandoe <iain@sandoe.co.uk>
Date: Tue Dec 1 20:01:22 2020 +0000
Merge master r11-5619.
* Merge master r11-5619-g9c17474c1efd.
Diff:
contrib/ChangeLog | 22 +
gcc/ChangeLog | 111 ++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 1 +
gcc/ada/ChangeLog | 417 +++++++++++++++
gcc/analyzer/ChangeLog | 27 +
gcc/analyzer/analyzer-pass.cc | 3 +
gcc/builtins.c | 2 +-
gcc/c-family/c-common.c | 6 +
gcc/c-family/c-common.h | 5 +
gcc/c-family/c-cppbuiltin.c | 4 +
gcc/c-family/c-opts.c | 13 +
gcc/c-family/c-pch.c | 4 +
gcc/c-family/c.opt | 59 +++
gcc/config.gcc | 1 -
gcc/config.in | 4 +
gcc/config/darwin.h | 4 +-
gcc/config/i386/i386-expand.c | 12 +-
gcc/config/s390/s390.c | 27 +-
gcc/configure | 121 ++++-
gcc/configure.ac | 93 +++-
gcc/cp/lang-specs.h | 57 ++-
gcc/cp/lex.c | 2 +
gcc/cp/parser.c | 7 +-
gcc/dbgcnt.def | 1 +
gcc/doc/install.texi | 10 +
gcc/dwarf2out.c | 3 +-
gcc/fortran/ChangeLog | 19 +
gcc/gcc.c | 2 +-
gcc/gimple-if-to-switch.cc | 566 +++++++++++++++++++++
gcc/go/gofrontend/MERGE | 2 +-
gcc/loop-invariant.c | 4 +
gcc/optabs-tree.c | 47 +-
gcc/optabs.c | 81 ++-
gcc/optabs.h | 12 +-
gcc/params.opt | 4 +
gcc/passes.def | 1 +
gcc/symtab.c | 12 +-
gcc/testsuite/ChangeLog | 51 ++
gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp17.C | 7 +
gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp20.C | 7 +
gcc/testsuite/g++.dg/ipa/pr98057.C | 18 +
gcc/testsuite/g++.dg/torture/pr93347.C | 320 +-----------
gcc/testsuite/g++.dg/tree-ssa/if-to-switch-1.C | 25 +
gcc/testsuite/gcc.dg/cpp/pr97989-1.c | 8 +
gcc/testsuite/gcc.dg/cpp/pr97989-2.c | 8 +
gcc/testsuite/gcc.dg/pr97954.c | 12 +
gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-1.c | 35 ++
gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-2.c | 11 +
gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c | 11 +
gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-4.c | 36 ++
gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-5.c | 12 +
gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-6.c | 42 ++
gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-7.c | 25 +
gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-8.c | 27 +
gcc/testsuite/gcc.dg/tree-ssa/pr96480.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/reassoc-32.c | 2 +-
gcc/testsuite/gcc.target/i386/pr98063.c | 13 +
gcc/testsuite/gcc.target/s390/float_t-1.c | 15 +
gcc/testsuite/gcc.target/s390/float_t-2.c | 13 +
gcc/testsuite/lib/hwasan-dg.exp | 19 +-
gcc/timevar.def | 4 +
gcc/tree-pass.h | 1 +
gcc/tree-ssa-reassoc.c | 27 +-
gcc/tree-ssa-reassoc.h | 48 ++
gcc/tree-switch-conversion.h | 24 +-
libgcc/ChangeLog | 4 +
libgo/go/internal/cpu/cpu_mips64x.go | 2 -
libphobos/ChangeLog | 6 +
libstdc++-v3/ChangeLog | 17 +
libstdc++-v3/include/bits/c++config | 51 +-
.../27_io/basic_istream/get/char/lwg3464.cc | 1 +
.../27_io/basic_istream/get/wchar_t/lwg3464.cc | 1 +
.../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 5 +-
74 files changed, 2213 insertions(+), 465 deletions(-)
diff --cc gcc/configure
index a1f9ff0ccc3,5206f0d93b2..2e8873ae0a1
--- a/gcc/configure
+++ b/gcc/configure
@@@ -19182,7 -19184,7 +19186,7 @@@ els
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
- #line 19185 "configure"
-#line 19187 "configure"
++#line 19189 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@@ -19288,7 -19290,7 +19292,7 @@@ els
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
- #line 19291 "configure"
-#line 19293 "configure"
++#line 19295 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
diff --cc gcc/cp/lang-specs.h
index d885e918ab0,1388aaed198..5ea4044592a
--- a/gcc/cp/lang-specs.h
+++ b/gcc/cp/lang-specs.h
@@@ -40,21 -40,59 +40,61 @@@ along with GCC; see the file COPYING3
{".tcc", "@c++-header", 0, 0, 0},
{".hh", "@c++-header", 0, 0, 0},
{"@c++-header",
- "%{E|M|MM:cc1plus -E %(cpp_options) %2 %(cpp_debug_options)}"
+ "%{E|M|MM:cc1plus -E %{fmodules-ts:-fdirectives-only -fmodule-header}"
+ " %(cpp_options) %2 %(cpp_debug_options)}"
+ "%{!E:%{!M:%{!MM:"
+ " %{save-temps*|no-integrated-cpp:cc1plus -E"
+ " %{fmodules-ts:-fdirectives-only -fmodule-header}"
+ " %(cpp_options) %2 -o %{save-temps*:%b.ii} %{!save-temps*:%g.ii} \n}"
+ " cc1plus %{save-temps*|no-integrated-cpp:-fpreprocessed"
+ " %{fmodules-ts:-fdirectives-only}"
+ " %{save-temps*:%b.ii} %{!save-temps*:%g.ii}}"
+ " %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}"
+ " %{fmodules-ts:-fmodule-header %{fpreprocessed:-fdirectives-only}}"
+ " %(cc1_options) %2"
+ " %{!S:-o %g.s%V}"
+ " %{!fsyntax-only:%{!fmodule-*:%{!fmodules-*:%{!fdump-ada-spec*:"
+ " %{!o*:--output-pch=%i.gch}%W{o*:--output-pch=%*}}}}}}}}",
+ CPLUSPLUS_CPP_SPEC, 0, 0},
+ {"@c++-system-header",
+ "%{E|M|MM:cc1plus -E"
+ " %{fmodules-ts:-fdirectives-only -fmodule-header=system}"
+ " %(cpp_options) %2 %(cpp_debug_options)}"
"%{!E:%{!M:%{!MM:"
" %{save-temps*|no-integrated-cpp:cc1plus -E"
+ " %{fmodules-ts:-fdirectives-only -fmodule-header=system}"
" %(cpp_options) %2 -o %{save-temps*:%b.ii} %{!save-temps*:%g.ii} \n}"
" cc1plus %{save-temps*|no-integrated-cpp:-fpreprocessed"
+ " %{fmodules-ts:-fdirectives-only}"
" %{save-temps*:%b.ii} %{!save-temps*:%g.ii}}"
" %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}"
+ " %{fmodules-ts:-fmodule-header=system %{fpreprocessed:-fdirectives-only}}"
" %(cc1_options) %2"
- " %{!fsyntax-only:%{!S:-o %g.s}"
- " %{!fdump-ada-spec*:%{!o*:--output-pch=%i.gch}"
- " %W{o*:--output-pch=%*}}%V}}}}",
+ " %{!S:-o %g.s%V}"
+ " %{!fsyntax-only:%{!fmodule-*:%{!fmodules-*:%{!fdump-ada-spec*:"
+ " %{!o*:--output-pch=%i.gch}%W{o*:--output-pch=%*}}}}}}}}",
+ CPLUSPLUS_CPP_SPEC, 0, 0},
+ {"@c++-user-header",
+ "%{E|M|MM:cc1plus -E"
+ " %{fmodules-ts:-fdirectives-only -fmodule-header=user}"
+ " %(cpp_options) %2 %(cpp_debug_options)}"
+ "%{!E:%{!M:%{!MM:"
+ " %{save-temps*|no-integrated-cpp:cc1plus -E"
+ " %{fmodules-ts:-fdirectives-only -fmodule-header=user}"
+ " %(cpp_options) %2 -o %{save-temps*:%b.ii} %{!save-temps*:%g.ii} \n}"
+ " cc1plus %{save-temps*|no-integrated-cpp:-fpreprocessed"
+ " %{fmodules-ts:-fdirectives-only}"
+ " %{save-temps*:%b.ii} %{!save-temps*:%g.ii}}"
+ " %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}"
+ " %{fmodules-ts:-fmodule-header=user %{fpreprocessed:-fdirectives-only}}"
+ " %(cc1_options) %2"
+ " %{!S:-o %g.s%V}"
+ " %{!fsyntax-only:%{!fmodule-*:%{!fmodules-*:%{!fdump-ada-spec*:"
+ " %{!o*:--output-pch=%i.gch}%W{o*:--output-pch=%*}}}}}}}}",
CPLUSPLUS_CPP_SPEC, 0, 0},
{"@c++",
+ "%{fmodules-ts|fmodules-atom|fmodule-legacy|fmodule-legacy=*:"
+ " %ethis is the coroutines compiler, not the modules compiler}"
"%{E|M|MM:cc1plus -E %(cpp_options) %2 %(cpp_debug_options)}"
"%{!E:%{!M:%{!MM:"
" %{save-temps*|no-integrated-cpp:cc1plus -E"
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-12-02 21:34 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-02 21:34 [gcc/devel/c++-coroutines] Merge master r11-5619 Iain D Sandoe
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).