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 f5af6bc1878 Merge master r12-226. adds 4c84c45d8ab doc/install.texi: Document --enable-offload-defaulted confi [...] adds 54f0224d55a Practical improvement to libgcc complex divide adds a9cb8b6c1ff Update gcc .po files. adds a53b8229e64 aarch64: Use RTL builtins for vq[r]dmulh[q]_n intrinsics adds eb2b36024c9 aarch64: Use RTL builtins for vpaddq intrinsics adds fa18085a32d aarch64: Use RTL builtins for [su]paddl[q] intrinsics adds 8e7f6e03955 aarch64: Use RTL builtins for vpadal_[su]32 intrinsics adds 6372b05e5b1 aarch64: Use RTL builtins for polynomial vsli[q]_n intrinsics adds 1d66367a71e aarch64: Use RTL builtins for polynomial vsri[q]_n intrinsics adds ffb11228945 aarch64: Use RTL builtins for v[q]tbl intrinsics adds 4362c9c88d9 aarch64: Use RTL builtins for v[q]tbx intrinsics adds 8456a4cd968 aarch64: Use RTL builtins for vcvtx intrinsics adds 67cf12a8171 aarch64: Update attributes of arm_fp16.h intrinsics adds 6a82f012c4a aarch64: Update attributes of arm_acle.h intrinsics adds c99f3747131 aarch64: Remove unspecs from [su]qmovn RTL pattern adds e4aefface2a Fortran/OpenMP: Fix var-list expr parsing with array/dt adds e4ff4ffb43d Daily bump. adds cc806126215 c: C2x changes to function type compatibility adds 2de7c792569 Move pass free_lang_data to its own file. adds 2c8bffa184d PR middle-end/100250 - ICE related to -Wmaybe-uninitialized adds 8ddce3f7d0d ipa/100308 - properly update the callgraph when pruning EH [...] adds b58dc0b8030 tree-optimization/99912 - delete trivially dead stmts during DSE adds 4d7c874e2c6 [omp, simt] Fix expand_GOMP_SIMT_* adds 2baa4614c8f [Ada] Fixes in the use of spans for error locations adds 2d98b9a9a8a [Ada] Warning for 'Class applied to untagged incomplete type adds ace51190c62 [Ada] AI12-0407: Fixups on Big_Integers and Big_Reals adds dde4086df2a [Ada] Spurious error on 'Image adds db3be148391 [Ada] Remove obsolete comment adds 4345c9e79ec [Ada] Reimplement Pred and Succ atttributes for floating-po [...] adds a5f38dd83e8 [Ada] Fix static computation of 'Succ for floating point wi [...] adds 4002ae566b0 [Ada] Consistent wording for permissible-vs-allowed prefix adds 8bba393a0ac [Ada] Extend Find_Related_Context to deal with child instances adds 02ba09894f6 [Ada] Fix handling of visibility when categorization from pragmas adds c3b77813eed [Ada] Crash on predicated constrained out_parameter adds 1c3d8c33b10 [Ada] Couple of minor tweaks to Eval_Fat.Succ adds c3ccc5d2ad1 [Ada] Refine type of a local size variable adds 40f0ef4fa37 [Ada] Makefile.rtl:ADA_EXCLUDE_SRCS update after some Syste [...] adds 427c07a2fc7 [Ada] SPARK needs DIC expressions within partial DIC proced [...] adds 0b8d4694de0 [Ada] System.Storage_Elements: cleanup comment adds 3c837e5bf7e [Ada] Ada 2020 AI12-0401: Renaming of qualified expression [...] adds fff7a6d923e [Ada] Bad handling of array sliding in aggregate adds f64998fed6b [Ada] Clean up Makefile.rtl adds 224ae1c7737 [Ada] Fix internal consistency error with Duration and 32-b [...] adds 4068698c47f [Ada] Missing access-to-discriminated conversion check adds b626569a56c [Ada] Fix evaluation of expressions in inlined code adds 210cae9d510 [Ada] Add colors to GNATprove messages output to a terminal adds 8833f142768 [Ada] Fix minor issue in Scan_Decimal_Digits adds c1efbbba84d [Ada] Error on T'Reduce of when T is not a container adds 42add8097cb [Ada] Change rounding mode of 'Machine for static floating point adds 3606939b630 [Ada] Tree inconsistency between -O0 and -O1 adds b55ef4b8d6f [Ada] Fix interaction of 128-bit integer types and -gnato2 mode adds d099fc2e643 [Ada] Self reference access discriminant adds 2e8ee0a364a [Ada] Eliminate useless 128-bit overflow check for conversion adds c57a8aea0c3 middle-end/38474 - speedup PTA constraint solving adds 1b462deabf7 c++: Fix up detach clause vs. data-sharing clause checking [...] adds 1bb3e2c0ce6 aarch64: Fix ICE in aarch64_add_offset_1_temporaries [PR100302] adds 62a44a9797e testsuite: Remove dg-options from pr100305.c [PR100305] adds af4ccaa7515 tree-optimization/100253 - fix bogus aligned vectorized loa [...] adds 985b3a6837d Generate offset adjusted operation for op_by_pieces operations adds 7d6f7aa409e Small housekeeping work in SPARC back-end adds fc14ff61118 [omp, simt] Handle alternative IV adds d03ca8a6148 i386: Cleanup comparison predicates. adds 9ec469f504f Add parallelism support to gcov for MinGW platforms adds fd5d5794603 i386: Mark x86 masked load builtins pure [PR100312] adds 449d7b40f6f Fix nios2 build failure adds c97351c0cf4 rtl-ssa: Fix -fcompare-debug failure [PR100303] adds fb9f5e1028d Update gcc fr.po. adds f24702258fc c++: Add testcase for already fixed PR [PR94102] adds efeca0ac415 c++: Overeager use of deleted function before ADL [PR68942] new 7efc97b2a44 Merge master r12-295.
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: ChangeLog | 6 + gcc/ChangeLog | 248 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 298 + gcc/ada/Makefile.rtl | 19 +- gcc/ada/checks.adb | 201 +- gcc/ada/debug_a.adb | 2 - .../gnat_rm/implementation_defined_attributes.rst | 20 +- gcc/ada/errout.adb | 246 +- gcc/ada/erroutc.adb | 45 +- gcc/ada/erroutc.ads | 60 + gcc/ada/eval_fat.adb | 30 +- gcc/ada/exp_aggr.adb | 123 +- gcc/ada/exp_attr.adb | 51 +- gcc/ada/exp_ch3.adb | 15 +- gcc/ada/exp_ch4.adb | 188 +- gcc/ada/exp_ch5.adb | 92 +- gcc/ada/exp_ch7.adb | 5 +- gcc/ada/exp_util.adb | 2 +- gcc/ada/freeze.adb | 37 +- gcc/ada/gnat1drv.adb | 6 + gcc/ada/gnat_rm.texi | 22 +- gcc/ada/layout.adb | 4 +- gcc/ada/libgnat/a-nbnbin.ads | 5 +- gcc/ada/libgnat/a-nbnbre.adb | 7 - gcc/ada/libgnat/a-nbnbre.ads | 11 +- gcc/ada/libgnat/s-fatgen.adb | 375 +- gcc/ada/libgnat/s-stoele.ads | 3 +- gcc/ada/libgnat/s-valuer.adb | 11 +- gcc/ada/sem_attr.adb | 10 +- gcc/ada/sem_case.adb | 17 +- gcc/ada/sem_cat.adb | 99 +- gcc/ada/sem_ch3.adb | 237 +- gcc/ada/sem_ch8.adb | 92 +- gcc/ada/sem_elab.adb | 2 +- gcc/ada/sem_eval.adb | 61 +- gcc/ada/sem_prag.adb | 11 + gcc/ada/sem_util.adb | 8 + gcc/attribs.c | 3 +- gcc/builtins.c | 36 +- gcc/builtins.h | 6 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-cppbuiltin.c | 58 +- gcc/c/c-typeck.c | 4 +- gcc/config.in | 12 + gcc/config/aarch64/aarch64-simd-builtins.def | 30 +- gcc/config/aarch64/aarch64-simd.md | 106 +- gcc/config/aarch64/aarch64.c | 2 +- gcc/config/aarch64/arm_acle.h | 69 +- gcc/config/aarch64/arm_fp16.h | 267 +- gcc/config/aarch64/arm_neon.h | 611 +- gcc/config/aarch64/iterators.md | 15 +- gcc/config/i386/i386-builtin.def | 25 +- gcc/config/i386/i386-builtins.c | 22 +- gcc/config/i386/i386-expand.c | 8 + gcc/config/i386/i386.c | 3 + gcc/config/i386/predicates.md | 31 +- gcc/config/nios2/nios2-protos.h | 2 +- gcc/config/sparc/sparc.c | 143 +- gcc/config/sparc/sparc.md | 54 +- gcc/configure | 43 +- gcc/configure.ac | 15 +- gcc/cp/ChangeLog | 4 + gcc/cp/pt.c | 6 +- gcc/cp/semantics.c | 6 +- gcc/doc/install.texi | 8 + gcc/doc/tm.texi | 7 + gcc/doc/tm.texi.in | 2 + gcc/expr.c | 105 +- gcc/expr.h | 10 +- gcc/fortran/ChangeLog | 11 + gcc/fortran/openmp.c | 1 + gcc/fwprop.c | 3 +- gcc/gcov-io.c | 30 + gcc/gcov-io.h | 6 + gcc/internal-fn.c | 12 + gcc/ipa-free-lang-data.cc | 1188 ++ gcc/ipa-prop.c | 23 +- gcc/omp-expand.c | 11 +- gcc/po/ChangeLog | 6 + gcc/po/be.po | 11208 +++++++++-------- gcc/po/da.po | 11243 ++++++++--------- gcc/po/de.po | 11232 ++++++++--------- gcc/po/el.po | 11209 +++++++++-------- gcc/po/es.po | 11242 ++++++++--------- gcc/po/fi.po | 11222 ++++++++--------- gcc/po/fr.po | 11234 ++++++++--------- gcc/po/hr.po | 11207 +++++++++-------- gcc/po/id.po | 11235 ++++++++--------- gcc/po/ja.po | 11227 +++++++++-------- gcc/po/nl.po | 11218 +++++++++-------- gcc/po/ru.po | 11238 ++++++++--------- gcc/po/sr.po | 11235 ++++++++--------- gcc/po/sv.po | 11251 ++++++++--------- gcc/po/tr.po | 11238 ++++++++--------- gcc/po/uk.po | 12559 +++++++++---------- gcc/po/vi.po | 11228 +++++++++-------- gcc/po/zh_CN.po | 11249 ++++++++--------- gcc/po/zh_TW.po | 11237 ++++++++--------- gcc/rtl-ssa/accesses.cc | 15 +- gcc/rtl-ssa/functions.h | 7 +- gcc/system.h | 4 + gcc/target.def | 9 + gcc/testsuite/ChangeLog | 42 + gcc/testsuite/c-c++-common/gomp/task-detach-3.c | 19 + .../c-c++-common/ubsan/overflow-negate-3.c | 6 +- gcc/testsuite/c-c++-common/ubsan/overflow-sub-4.c | 6 +- gcc/testsuite/g++.dg/cpp1z/class-deduction87.C | 15 + gcc/testsuite/g++.dg/pr100253.C | 33 + gcc/testsuite/g++.dg/pr90773-1.h | 14 + gcc/testsuite/g++.dg/pr90773-1a.C | 13 + gcc/testsuite/g++.dg/pr90773-1b.C | 5 + gcc/testsuite/g++.dg/pr90773-1c.C | 5 + gcc/testsuite/g++.dg/pr90773-1d.C | 19 + gcc/testsuite/g++.dg/template/koenig12.C | 15 + gcc/testsuite/g++.dg/torture/pr100303.C | 112 + gcc/testsuite/gcc.c-torture/compile/pr100305.c | 2 +- .../gcc.c-torture/execute/ieee/cdivchkd.c | 126 + .../gcc.c-torture/execute/ieee/cdivchkf.c | 125 + .../gcc.c-torture/execute/ieee/cdivchkld.c | 168 + gcc/testsuite/gcc.dg/Wrestrict-8.c | 4 +- gcc/testsuite/gcc.dg/c11-unproto-1.c | 24 + gcc/testsuite/gcc.dg/c11-unproto-2.c | 21 + gcc/testsuite/gcc.dg/c2x-unproto-1.c | 20 + gcc/testsuite/gcc.dg/c2x-unproto-2.c | 21 + gcc/testsuite/gcc.dg/pr95580.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr100250.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/pr100302.c | 12 + gcc/testsuite/gcc.target/i386/pr90773-1.c | 17 + gcc/testsuite/gcc.target/i386/pr90773-10.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-11.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-12.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-13.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-14.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-2.c | 20 + gcc/testsuite/gcc.target/i386/pr90773-3.c | 23 + gcc/testsuite/gcc.target/i386/pr90773-4.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-5.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-6.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-7.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-8.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-9.c | 13 + gcc/testsuite/gfortran.dg/gomp/map-5.f90 | 13 + gcc/tree-ssa-dse.c | 71 +- gcc/tree-ssa-structalias.c | 16 + gcc/tree-vect-stmts.c | 18 +- gcc/tree.c | 1512 +-- gcc/tree.h | 1 + libgcc/ChangeLog | 9 + libgcc/config/rs6000/_divkc3.c | 109 +- libgcc/libgcc2.c | 148 +- libgcc/libgcov-driver.c | 5 + libgcc/libgcov.h | 13 + libgomp/ChangeLog | 10 + libgomp/testsuite/libgomp.c/pr81778.c | 48 + libgomp/testsuite/libgomp.c/target-43.c | 24 + libstdc++-v3/ChangeLog | 72 + 158 files changed, 113659 insertions(+), 109891 deletions(-) create mode 100644 gcc/ipa-free-lang-data.cc create mode 100644 gcc/testsuite/c-c++-common/gomp/task-detach-3.c create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction87.C create mode 100644 gcc/testsuite/g++.dg/pr100253.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1.h create mode 100644 gcc/testsuite/g++.dg/pr90773-1a.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1b.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1c.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1d.C create mode 100644 gcc/testsuite/g++.dg/template/koenig12.C create mode 100644 gcc/testsuite/g++.dg/torture/pr100303.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.c create mode 100644 gcc/testsuite/gcc.dg/c11-unproto-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-unproto-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-unproto-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-unproto-2.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr100250.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr100302.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-9.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-5.f90 create mode 100644 libgomp/testsuite/libgomp.c/pr81778.c create mode 100644 libgomp/testsuite/libgomp.c/target-43.c