This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 122c9a227ef Merge master r12-579. adds 8f51cf38bb9 preprocessor: Fix pp-number lexing of digit separators [PR8 [...] adds cfe82a0cbe7 Daily bump. adds 323b18d54b9 i386: Fix up 8-byte vcond* with -mxop [PR100445] adds 92f372f0093 i386: Do not emit mask compares for mode sizes < 16 [PR100445] adds 9f0d76eca6b [Ada] Spurious error on protected call in inherited postcondition adds 26b21ca8608 [Ada] Move Has_Inferable_Discriminants to Sem_Util adds f015e33fc4c [Ada] sigtramp: fix powerpc64 against -fPIC adds 0e1e0772807 [Ada] Minor efficiency improvement in containers adds fb246154cde [Ada] Raise Constraint_Error for Compose and Scaling if Mac [...] adds 7a6303e53b4 [Ada] Implement aspect No_Controlled_Parts adds f3a8f939ba0 [Ada] Fix signature mismatch for Defining_Entity adds fde5868f366 [Ada] Computation of Shift_Left and large signed values adds 62acd2c4539 [Ada] Remove some ??? comments adds 4b0ba35687c [Ada] Crash on imported object with deep initialization and [...] adds bfdc95943e4 [Ada] Remove End_Interp_List from the overloaded resolution API adds bf62c9012ce [Ada] Cleanup code for flagging object references in interf [...] adds 3a700c5fef1 [Ada] Generate warning for negative literal of a modular type adds a3e2584e85d [Ada] Attribute Address is not an interfering context in SPARK adds 476ed6bf66a [Ada] Spurious error with component of unchecked_union type adds 76f9c7f44ff [Ada] Variable-sized node types adds 730c196aab0 [Ada] Small cleanup in C header file adds b0ba442b047 [Ada] Fix type mismatch warnings during LTO bootstrap #1 adds d6de75d526b [Ada] Fix type mismatch warnings during LTO bootstrap #2 adds a6d3b4990f9 [Ada] Fix type mismatch warnings during LTO bootstrap #3 adds d3ab01f64a7 [Ada] Fix type mismatch warnings during LTO bootstrap #4 adds d40dc319249 [Ada] Fix type mismatch warnings during LTO bootstrap #5 adds 17ba0ad5294 [Ada] Fix type mismatch warnings during LTO bootstrap #6 adds 4c2629c28d7 [Ada] Replace packed records with integers in low-level imp [...] adds 9fd8b9fa38e [Ada] Reinitialize Private_Dependents when it is vanishing adds 7c82737c72c [Ada] Fix link from body protected entry implementation to [...] adds 1e4b06a8ec0 [Ada] Restore nnd capability adds 2e02ab86744 [Ada] Variable-sized node types -- cleanup adds 104f58db5f9 [Ada] Minor reformattings adds a4613d9ada5 [Ada] Robust detection of access-to-subprogram and access-t [...] adds 33b647956ca OpenMP: Fix SIMT for complex/float reduction with && and || adds 5795ec0edc3 i386: Implement mmx_pblendv to optimize SSE conditional mov [...] adds 170c850e4bd libcpp: Fix up pragma preprocessing [PR100450] adds 601191b2a48 tree-optimization/79333 - fold stmts following SSA edges in VN adds 14ed21f8749 c++: don't call 'rvalue' in coroutines code adds fc178519771 c++: avoid non-TARGET_EXPR class prvalues adds 7a5dd3ed49d c++: reject class lvalues in 'rvalue' adds 7af39268795 amdgcn: disable TImode new 86b8f218151 Merge master r12-621.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 114 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 196 + gcc/ada/Make-generated.in | 138 +- gcc/ada/alloc.ads | 10 +- gcc/ada/aspects.adb | 16 +- gcc/ada/aspects.ads | 5 + gcc/ada/atree.adb | 9842 +++------------- gcc/ada/atree.ads | 3831 +----- gcc/ada/atree.h | 880 +- gcc/ada/back_end.adb | 8 +- gcc/ada/ceinfo.adb | 226 - gcc/ada/checks.adb | 87 +- gcc/ada/comperr.adb | 31 +- gcc/ada/contracts.adb | 72 +- gcc/ada/csinfo.adb | 639 - gcc/ada/cstand.adb | 240 +- gcc/ada/debug.adb | 14 +- gcc/ada/debug_a.adb | 11 +- .../building_executable_programs_with_gnat.rst | 5 +- gcc/ada/einfo-utils.adb | 3340 ++++++ gcc/ada/einfo-utils.ads | 682 ++ gcc/ada/einfo.adb | 11571 +------------------ gcc/ada/einfo.ads | 3675 +----- gcc/ada/errout.adb | 45 +- gcc/ada/errout.ads | 7 +- gcc/ada/eval_fat.adb | 9 +- gcc/ada/eval_fat.ads | 4 +- gcc/ada/exp_aggr.adb | 96 +- gcc/ada/exp_atag.adb | 35 +- gcc/ada/exp_attr.adb | 103 +- gcc/ada/exp_cg.adb | 59 +- gcc/ada/exp_ch11.adb | 75 +- gcc/ada/exp_ch12.adb | 21 +- gcc/ada/exp_ch13.adb | 56 +- gcc/ada/exp_ch2.adb | 46 +- gcc/ada/exp_ch3.adb | 120 +- gcc/ada/exp_ch4.adb | 202 +- gcc/ada/exp_ch5.adb | 88 +- gcc/ada/exp_ch6.adb | 112 +- gcc/ada/exp_ch7.adb | 82 +- gcc/ada/exp_ch8.adb | 44 +- gcc/ada/exp_ch9.adb | 128 +- gcc/ada/exp_code.adb | 36 +- gcc/ada/exp_code.ads | 1 + gcc/ada/exp_dbug.adb | 36 +- gcc/ada/exp_disp.adb | 127 +- gcc/ada/exp_dist.adb | 82 +- gcc/ada/exp_fixd.adb | 41 +- gcc/ada/exp_imgv.adb | 54 +- gcc/ada/exp_intr.adb | 68 +- gcc/ada/exp_pakd.adb | 58 +- gcc/ada/exp_prag.adb | 74 +- gcc/ada/exp_put_image.adb | 38 +- gcc/ada/exp_sel.adb | 20 +- gcc/ada/exp_smem.adb | 42 +- gcc/ada/exp_spark.adb | 44 +- gcc/ada/exp_strm.adb | 36 +- gcc/ada/exp_tss.adb | 27 +- gcc/ada/exp_unst.adb | 54 +- gcc/ada/exp_util.adb | 159 +- gcc/ada/exp_util.ads | 25 +- gcc/ada/expander.adb | 51 +- gcc/ada/fe.h | 412 +- gcc/ada/freeze.adb | 469 +- gcc/ada/frontend.adb | 46 +- gcc/ada/gcc-interface/Make-lang.in | 37 +- gcc/ada/gcc-interface/Makefile.in | 16 +- gcc/ada/gcc-interface/cuintp.c | 13 +- gcc/ada/gcc-interface/decl.c | 50 +- gcc/ada/gcc-interface/gigi.h | 37 +- gcc/ada/gcc-interface/misc.c | 4 +- gcc/ada/gcc-interface/trans.c | 40 +- gcc/ada/gen_il-fields.ads | 923 ++ gcc/ada/gen_il-gen-gen_entities.adb | 1302 +++ gcc/ada/gen_il-gen-gen_nodes.adb | 1617 +++ gcc/ada/gen_il-gen.adb | 2974 +++++ gcc/ada/gen_il-gen.ads | 230 + gcc/ada/{gnatprep.adb => gen_il-main.adb} | 20 +- gcc/ada/gen_il-types.ads | 496 + gcc/ada/gen_il-utils.adb | 453 + gcc/ada/gen_il-utils.ads | 558 + gcc/ada/{indepsw.adb => gen_il.adb} | 70 +- gcc/ada/gen_il.ads | 309 + gcc/ada/get_targ.ads | 1 - gcc/ada/ghost.adb | 38 +- gcc/ada/gnat1drv.adb | 72 +- gcc/ada/gnat_cuda.adb | 28 +- gcc/ada/gnat_ugn.texi | 4 +- gcc/ada/impunit.adb | 16 +- gcc/ada/init.c | 15 +- gcc/ada/inline.adb | 72 +- gcc/ada/itypes.adb | 13 +- gcc/ada/itypes.ads | 7 +- gcc/ada/layout.adb | 30 +- gcc/ada/lib-load.adb | 43 +- gcc/ada/lib-writ.adb | 62 +- gcc/ada/lib-xref-spark_specific.adb | 8 +- gcc/ada/lib-xref.adb | 44 +- gcc/ada/lib-xref.ads | 2 +- gcc/ada/lib.adb | 26 +- gcc/ada/libgnat/a-conhel.adb | 23 +- gcc/ada/libgnat/a-except.adb | 17 + gcc/ada/libgnat/a-except.ads | 21 +- gcc/ada/libgnat/a-exexpr.adb | 16 +- gcc/ada/libgnat/a-stobfi.adb | 4 +- gcc/ada/libgnat/a-stoubu.adb | 2 +- gcc/ada/libgnat/a-stoufi.adb | 10 +- gcc/ada/libgnat/a-stouut.adb | 6 +- .../{a-stteou.ads => a-stteou__bootstrap.ads} | 11 +- gcc/ada/libgnat/s-fatgen.adb | 19 +- gcc/ada/libgnat/s-stalib.ads | 26 +- gcc/ada/live.adb | 20 +- gcc/ada/namet.adb | 15 +- gcc/ada/namet.ads | 32 +- gcc/ada/namet.h | 33 +- gcc/ada/nlists.adb | 43 +- gcc/ada/nlists.h | 21 - gcc/ada/nmake.adt | 80 - gcc/ada/opt.ads | 7 +- gcc/ada/par-ch11.adb | 2 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch5.adb | 2 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/par.adb | 52 +- gcc/ada/par_sco.adb | 38 +- gcc/ada/pprint.adb | 22 +- gcc/ada/raise-gcc.c | 62 +- gcc/ada/raise.h | 6 +- gcc/ada/repinfo.adb | 38 +- gcc/ada/restrict.adb | 32 +- gcc/ada/rtsfind.adb | 60 +- gcc/ada/scil_ll.adb | 9 +- gcc/ada/scn.adb | 21 +- gcc/ada/seh_init.c | 4 +- gcc/ada/sem.adb | 69 +- gcc/ada/sem.ads | 1 - gcc/ada/sem_aggr.adb | 96 +- gcc/ada/sem_attr.adb | 106 +- gcc/ada/sem_aux.adb | 18 +- gcc/ada/sem_case.adb | 40 +- gcc/ada/sem_cat.adb | 40 +- gcc/ada/sem_ch10.adb | 129 +- gcc/ada/sem_ch11.adb | 56 +- gcc/ada/sem_ch12.adb | 277 +- gcc/ada/sem_ch13.adb | 190 +- gcc/ada/sem_ch2.adb | 24 +- gcc/ada/sem_ch3.adb | 455 +- gcc/ada/sem_ch3.ads | 13 +- gcc/ada/sem_ch4.adb | 86 +- gcc/ada/sem_ch5.adb | 109 +- gcc/ada/sem_ch6.adb | 183 +- gcc/ada/sem_ch7.adb | 99 +- gcc/ada/sem_ch8.adb | 148 +- gcc/ada/sem_ch9.adb | 114 +- gcc/ada/sem_dim.adb | 50 +- gcc/ada/sem_disp.adb | 66 +- gcc/ada/sem_disp.ads | 25 +- gcc/ada/sem_dist.adb | 50 +- gcc/ada/sem_elab.adb | 80 +- gcc/ada/sem_elim.adb | 37 +- gcc/ada/sem_eval.adb | 110 +- gcc/ada/sem_intr.adb | 34 +- gcc/ada/sem_mech.adb | 19 +- gcc/ada/sem_prag.adb | 127 +- gcc/ada/sem_res.adb | 199 +- gcc/ada/sem_scil.adb | 17 +- gcc/ada/sem_smem.adb | 17 +- gcc/ada/sem_type.adb | 80 +- gcc/ada/sem_type.ads | 3 - gcc/ada/sem_util.adb | 505 +- gcc/ada/sem_util.ads | 73 +- gcc/ada/sem_warn.adb | 56 +- gcc/ada/set_targ.ads | 1 - gcc/ada/sigtramp-vxworks-target.inc | 6 +- gcc/ada/sinfo-cn.adb | 92 +- gcc/ada/sinfo-cn.ads | 9 +- gcc/ada/sinfo-utils.adb | 326 + gcc/ada/sinfo-utils.ads | 156 + gcc/ada/sinfo.adb | 7164 +----------- gcc/ada/sinfo.ads | 5490 +-------- gcc/ada/sinput-l.adb | 43 +- gcc/ada/sinput.adb | 14 +- gcc/ada/snames.ads-tmpl | 1 + gcc/ada/sprint.adb | 50 +- gcc/ada/stand.ads | 8 +- gcc/ada/style.adb | 28 +- gcc/ada/styleg.adb | 22 +- gcc/ada/tbuild.adb | 37 +- gcc/ada/tbuild.ads | 9 +- gcc/ada/treepr.adb | 1203 +- gcc/ada/treepr.ads | 3 +- gcc/ada/treeprs.adt | 107 - gcc/ada/types.ads | 62 +- gcc/ada/types.h | 117 +- gcc/ada/uintp.ads | 4 +- gcc/ada/uintp.h | 9 +- gcc/ada/uname.adb | 19 +- gcc/ada/usage.adb | 6 +- gcc/ada/xeinfo.adb | 551 - gcc/ada/xnmake.adb | 467 - gcc/ada/xsinfo.adb | 262 - gcc/ada/xtreeprs.adb | 357 - gcc/config/gcn/gcn.c | 2 +- gcc/config/i386/i386-expand.c | 19 +- gcc/config/i386/i386.md | 1 + gcc/config/i386/mmx.md | 31 + gcc/config/i386/sse.md | 1 - gcc/cp/call.c | 2 +- gcc/cp/coroutines.cc | 117 +- gcc/cp/cp-tree.h | 1 + gcc/cp/method.c | 2 +- gcc/cp/tree.c | 10 +- gcc/cp/typeck.c | 2 + gcc/fortran/ChangeLog | 17 + gcc/omp-low.c | 28 +- gcc/testsuite/ChangeLog | 62 + gcc/testsuite/c-c++-common/gomp/pr100450.c | 20 + .../coro-bad-gro-00-class-gro-scalar-return.C | 2 +- gcc/testsuite/g++.dg/cpp1y/digit-sep-line-neg.C | 1 + gcc/testsuite/g++.dg/cpp1y/digit-sep-neg-2.C | 4 + gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C | 3 +- gcc/testsuite/g++.dg/cpp1y/digit-sep-pp-number.C | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-94.c | 1 + gcc/testsuite/gcc.target/i386/pr100445-1.c | 5 + gcc/testsuite/gcc.target/i386/pr100445.c | 12 + gnattools/Makefile.in | 12 +- include/ChangeLog | 4 + libcpp/ChangeLog | 9 + libcpp/expr.c | 6 +- libcpp/lex.c | 15 +- .../{reduction-1.c => reduction-5.c} | 35 +- .../{reduction-4.c => reduction-6.c} | 36 +- libiberty/ChangeLog | 4 + libstdc++-v3/ChangeLog | 39 + 235 files changed, 22614 insertions(+), 47685 deletions(-) delete mode 100644 gcc/ada/ceinfo.adb delete mode 100644 gcc/ada/csinfo.adb create mode 100644 gcc/ada/einfo-utils.adb create mode 100644 gcc/ada/einfo-utils.ads create mode 100644 gcc/ada/gen_il-fields.ads create mode 100644 gcc/ada/gen_il-gen-gen_entities.adb create mode 100644 gcc/ada/gen_il-gen-gen_nodes.adb create mode 100644 gcc/ada/gen_il-gen.adb create mode 100644 gcc/ada/gen_il-gen.ads copy gcc/ada/{gnatprep.adb => gen_il-main.adb} (84%) create mode 100644 gcc/ada/gen_il-types.ads create mode 100644 gcc/ada/gen_il-utils.adb create mode 100644 gcc/ada/gen_il-utils.ads copy gcc/ada/{indepsw.adb => gen_il.adb} (64%) create mode 100644 gcc/ada/gen_il.ads copy gcc/ada/libgnat/{a-stteou.ads => a-stteou__bootstrap.ads} (96%) delete mode 100644 gcc/ada/nmake.adt create mode 100644 gcc/ada/sinfo-utils.adb create mode 100644 gcc/ada/sinfo-utils.ads delete mode 100644 gcc/ada/treeprs.adt delete mode 100644 gcc/ada/xeinfo.adb delete mode 100644 gcc/ada/xnmake.adb delete mode 100644 gcc/ada/xsinfo.adb delete mode 100644 gcc/ada/xtreeprs.adb create mode 100644 gcc/testsuite/c-c++-common/gomp/pr100450.c create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-neg-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-pp-number.C create mode 100644 gcc/testsuite/gcc.target/i386/pr100445-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100445.c copy libgomp/testsuite/libgomp.c-c++-common/{reduction-1.c => reduction-5.c} (71%) copy libgomp/testsuite/libgomp.c-c++-common/{reduction-4.c => reduction-6.c} (72%)