From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id D962D3858D28; Sat, 30 Apr 2022 15:07:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D962D3858D28 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: Iain D Sandoe To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/c++-coroutines] (283 commits) Merge master r12-8312. X-Act-Checkin: gcc X-Git-Author: Iain D Sandoe X-Git-Refname: refs/heads/devel/c++-coroutines X-Git-Oldrev: 2ce0608ca3dca30518bec525c435f7bc4d7f9b70 X-Git-Newrev: 3e5f7ca352c26a222bb588741b7c700a3052a372 Message-Id: <20220430150745.D962D3858D28@sourceware.org> Date: Sat, 30 Apr 2022 15:07:45 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2022 15:07:46 -0000 The branch 'devel/c++-coroutines' was updated to point to: 3e5f7ca352c... Merge master r12-8312. It previously pointed to: 2ce0608ca3d... Merge master r12-8030. Diff: Summary of changes (added commits): ----------------------------------- 3e5f7ca... Merge master r12-8312. b85e79d... cgraph: Don't verify semantic_interposition flag for aliase (*) 2a570f1... Fix up 'libgomp.oacc-fortran/print-1.f90' GCN offloading co (*) 7b96274... c++, coroutines: Improve check for throwing final await [PR (*) 6cae3bb... c++, coroutines: Account for overloaded promise return_valu (*) 15a176a... c++, coroutines: Make sure our temporaries are in a bind ex (*) 9cb1f56... c++, coroutines: Avoid expanding within templates [PR103868 (*) d314907... testsuite,X86: Fix missing USER_LABEL_PREFIX cases. (*) 350fcc7... testsuite: Add target requires for ifuncs to mv31.C. (*) 851031b... c++: global-namespace-qualified var after class def [PR9010 (*) 4e11741... libstdc++: Fix error reporting in filesystem::copy [PR99290 (*) d91cb20... d: Merge upstream dmd 313d28b3d, druntime e361d200. (*) 89dbf9a... i386: Fix up ix86_gimplify_va_arg [PR105331] (*) 8094526... doc: Remove misleading text about multilibs for IEEE long d (*) f39fcaf... libstdc++: Remove redundant line in versioned namespace lin (*) 4e4f550... doc: Document Solaris D bootstrap requirements [PR 103528] (*) f27848a... tree-optimization/105219 - bogus max iters for vectorized e (*) 84c1c9b... testsuite: Add test case for pack/unpack bifs at soft-float (*) d5b66a9... testsuite: Skip target not support -pthread [PR104676]. (*) d1ee29f... loongarch: ignore zero-size fields in calling convention (*) ba949a6... Daily bump. (*) e3947ea... c++: add comments (*) 58e4a74... Fix oversight from previous commit to pr70673. (*) 409edcc... c++: enum in generic lambda at global scope [PR105398] (*) 948e8e4... testsuite: Add testcase for dangling pointer equality bogus (*) f654140... Split test to remove failing run time test and add check fo (*) a71b107... libstdc++: Update {x86_64,i?86,aarch64,s390x,ppc{,64,64le}} (*) a849584... libstdc++: Add pretty printer for std::atomic (*) e07ea03... ada: Fix build for RTEMS (*) 1b21d79... LoongArch: Add fdiv define_expand template. (*) cec9786... LoongArch: Add '(clobber (mem:BLK (scratch)))' to PLV instr (*) 9aaaae7... middle-end/104492 - avoid all equality compare dangling poi (*) 6a460a2... fortran: Compare non-constant bound expressions. [PR105379] (*) 3e0c9fd... fortran: Avoid infinite self-recursion [PR105381] (*) 6c211e7... testsuite: Add arm testcase for PR105374 (*) b2df4c4... [Ada] Revert r12-6599 (Fix up handling of ghost units [PR10 (*) bc79f0d... PR102024 - IBM Z: Add psabi diagnostics (*) 9715f10... asan: Fix up asan_redzone_buffer::emit_redzone_byte [PR1053 (*) 39d2411... rs6000: Move V2DI vec_neg under power8-vector [PR105271] (*) 01ad093... Daily bump. (*) 9ace5d4... c++: pack init-capture of unresolved overload [PR102629] (*) 2579d61... GCN: Make "gang-private data-share memory exhausted" error (*) b683a0e... Update gcc sv.po (*) b6a4840... c++: decltype of non-dependent call of class type [PR105386 (*) cd4acb8... lto: use diagnostics_context in print_lto_docs_link (*) 796b7cb... libphobos: Don't call free on the TLS array in the emutls d (*) 41ccd68... libstdc++: Add std::atomic(nullptr_t) construct (*) e3c5e83... libstdc++: Define std::hash (LWG 365 (*) ad56a60... rs6000: Make the has_arch target selectors actually work (*) 7d31c67... ifcvt: Improve noce_try_store_flag_mask [PR105314] (*) d4836ac... reassoc: Don't call fold_convert if !fold_convertible_p [PR (*) 1b45ae1... testsuite: Fix up g++.target/i386/vec-tmpl1.C testcase [PR6 (*) 5face32... i386: Fix up ICE with -mveclibabi={acml,svml} [PR105367] (*) 22c24ba... testsuite: Improve unlimited_polymorphic_3.f03 [PR103662] (*) 57a957c... libgomp: Fix up two non-GOMP_USE_ALIGNED_WORK_SHARES relate (*) 65735d2... c++: generic lambda fn parm pack [PR104624] (*) c83b9c5... c++: ICE with requires-expr and -Wsequence-point [PR105304] (*) 288e4c6... c++: partial ordering with dependent NTTP type [PR105289] (*) 98de0da... Daily bump. (*) 6ad3ca0... analyzer: fix ICEs on complex constants [PR105365,105366] (*) a5dc264... gimple-fold: fix further missing stmt locations [PR104308] (*) b220243... fortran: Fix up gfc_trans_oacc_construct [PR104717] (*) 68fd1c9... contrib: filter out a new Clang warning (*) 2fbdcf5... libstdc++: Implement constexpr std::unique_ptr for C++23 (P (*) a5cee04... libstdc++: Add deduction guides for std::packaged_task [PR1 (*) 1ba397e... c++: __builtin_shufflevector with value-dep expr [PR105353] (*) 235f88d... docs: Fix 'modff' reference in extend.texi (*) 362e2a9... Retain existing range knowledge when prefilling statements. (*) 46cd445... contrib: filter out a new Clang warning (*) 71999fd... libstdc++: Add pretty printer for std::initializer_list (*) 6cc26f3... testsuite: add additional option to force DSE execution [P (*) f0e170f... tree-optimization/105368 - avoid overflow in powi_cost (*) ab91c10... tree-optimization/100810 - avoid undefs in IVOPT rewrites (*) b6e22db... target/89125 - BSD and math functions (*) 4f77738... rtl-optimization/105231 - distribute_notes and REG_EH_REGIO (*) 3c940d4... AVX512F: Add missing macro for mask(z?)_scalf_s[sd] [PR 105 (*) bd64885... Daily bump. (*) 6b7441a... [committed] exec-stack warning for test which wants executa (*) fa5cd71... fortran: Detect duplicate unlimited polymorphic types [PR10 (*) afe0b5b... Daily bump. (*) 1ceddd7... i386: Improve ix86_expand_int_movcc [PR105338] (*) ab54f60... Daily bump. (*) 7c21556... libstdc++: Make atomic notify_one and notify_all non-const (*) 7964ab6... fortran: Use pointer arithmetic to index arrays [PR102043] (*) 761dda5... fortran: Generate an array temporary reference [PR102043] (*) e72fbb6... fortran: Update index extraction code. [PR102043] (*) 89ca0ff... fortran: Pre-evaluate string pointers. [PR102043] (*) 4938888... rs6000: Fix pack for soft-float (PR105334) (*) 55c17bc... docs: Correct "This functions" to "These functions" (*) 7092b7a... rtlanal: Fix up replace_rtx [PR105333] (*) c1a9cf6... Daily bump. (*) 748d46c... rs6000/testsuite: xfail bswap-brw.c (*) 26fa464... rs6000: Disparage lfiwzx and similar (*) fc9deca... rs6000: Add effective target has_arch_ppc64 (*) ae56e2d... d: Merge upstream dmd eb7bee331, druntime 27834edb, phobos (*) 93dd7f3... libstdc++: Avoid ASCII assumptions in floating_from_chars.c (*) 605a80b... c++: Remove unused parameter (*) 93b65ed... c++: wrong error with constexpr COMPOUND_EXPR [PR105321] (*) c049f63... fortran: Fix conv of UNION constructors [PR105310] (*) 1e6c0e6... libstdc++: Work around modules ICE in [PR105297] (*) cf37107... libstdc++: Remove bogus assertion in std::from_chars [PR105 (*) 811c7fb... Support --compress-debug-sections for ld.mold. (*) 504b02c... emit-rtl: Fix -fcompare-debug bug with label references in (*) 6a4e993... runtime: use correct field name for PPC32 GLIBC registers (*) 29a25a6... Daily bump. (*) 5bde80f... c++: Fall through for arrays of T vs T cv [PR104996] (*) 67ded3a... libstdc++: Fix macro checked by test (*) c644b7d... libstdc++: Use LTLIBICONV when linking libstdc++.so [PR9360 (*) 4d4eaa7... tree-optimization/104912 - ensure cost model is checked fir (*) 36f1de9... tree-optimization/105312 - fix ISEL VCOND expansion (*) 0707f42... Fix overflows in ipa-modref-tree.cc (*) 2a6d372... cgraph: Fix up semantic_interposition handling [PR105306] (*) d1d5718... Daily bump. (*) 4a1a72a... libgo: make a couple of sed uses POSIX compliant (*) 90a2984... gcov-profile: Allow negative counts of indirect calls [PR10 (*) b85abac... MAINTAINERS: Update my email address. (*) eeca2b8... sparc: Preserve ORIGINAL_REGNO in epilogue_renumber [PR1052 (*) eb03e42... c++: Fix up CONSTRUCTOR_PLACEHOLDER_BOUNDARY handling [PR10 (*) 353434b... tree-optimization/104010 - fix SLP scalar costing with patt (*) cd3964e... libstdc++: Stop defining _GLIBCXX_ASSERTIONS in floating_to (*) fdb3f82... libstdc++: Add pretty printer for std::span (*) 214d286... tree-optimization/104880 - move testcase (*) a2a7da1... libstdc++: Fix syntax error in libbacktrace configuration (*) 3f7c81e... Daily bump. (*) d2a0a5d... doc/install.texi: CRIS: Remove gone websites. Adjust CRIS t (*) a897a88... doc/invoke.texi: CRIS: Remove references to cris-axis-linux (*) ace4928... libgo: only add signum to siglist if it doesn't exist yet (*) 208b7d8... runtime: add special handling for signal 34 (*) d210653... libstdc++: Micro-optimize __from_chars_pow2_base (*) 021b518... testsuite: Skip pr105250.c for powerpc and s390 [PR105266] (*) 5385997... Daily bump. (*) 000c1b8... Daily bump. (*) b642a44... doc: Adjust mingw-w64 download link (*) 587953f... Daily bump. (*) d00dd52... compiler: revert `for package-scope "a = b; b = x" just set (*) 7e76cef... libstdc++: Avoid double-deref of __first in ranges::minmax (*) eb3f2e9... rs6000: Move more g++.dg powerpc tests to g++.target (*) ccae444... c++: wrong error with variadic concept [PR105268] (*) a54137c... libstdc++: Optimize integer std::from_chars (*) a335a94... i386: Correct target attribute for crc32 intrinsics (*) e580f81... c++: unsigned int32_t enum promotion [PR102804] (*) 6364a39... c++: using in diagnostics [PR102987] (*) 031bd52... Daily bump. (*) f5cd166... Update gcc de.po, fr.po, sv.po (*) a358e4b... analyzer: fix escaping of pointer arithmetic [PR105264] (*) af27d54... runtime: use regset indexes for PPC register values (*) c5de344... c++: constexpr trivial -fno-elide-ctors [PR104646] (*) 82536fb... libgccjit: Fix a bootstrap break for some targets. (*) 74b2e20... c++: lambda and the current instantiation [PR82980] (*) d634c5d... Refactor and update CTF testcases [PR105089] (*) d0b00e7... CTF for extern variable fix [PR105089] (*) 613a6fc... ctfc: get rid of the static variable in ctf_list_add_ctf_va (*) 3fc22ee... libstdc++: Default to mutex-based atomics on RISC-V (*) 832fcbb... libstdc++: Fix incorrect IS number in doc comment (*) b209a34... analyzer: fix ICE comparing VECTOR_CSTs [PR105252] (*) ba2f604... simplify-rtx: Don't assume shift count has the same mode as (*) 122a65e... testsuite/s390: Silence warning in pr80725.c (*) db4ce4a... s390: Add scheduler description for z16. (*) 41a72a7... libstdc++: Add new headers to PCH (*) d2f8208... libstdc++: Fix missing and incorrect feature test macros [P (*) 8369b4e... c++: alignment of local typedef in template [PR65211] (*) 1824da6... c++: local fn and generic lambda [PR97219] (*) d4e00cc... c++: template conversion op [PR101698] (*) ad8161e... c++: NRV and ref-extended temps [PR101442] (*) 019d6d4... c++: add test [PR105265] (*) 247bbed... Daily bump. (*) 33ba466... go.test: update issue10441.go to current upstream version (*) f2ebf2d... aarch64: Make sure the UF divides the VF [PR105254] (*) 469fad0... OpenMP/Fortran: Fix EXIT in loop diagnostic [PR105242] (*) ec03862... c++: empty base constexpr -fno-elide-ctors [PR105245] (*) 3135063... d: Merge upstream dmd 4d1bfcf14, druntime 9ba9a6ae, phobos (*) ca145c6... tree-optimization/105263 - reassoc and DFP (*) 29c4649... tree.cc: Use useless_type_conversion_p in tree_builtin_call (*) 13c32c1... c++: Treat alignas align_expr and aligned attribute's opera (*) dd61ee6... testsuite: Increase auto-inlining param in gcc.dg/ipa/remre (*) 85ae54e... c++: ambiguous call not diagnosed after DR2352 [PR97296] (*) 9645279... middle-end/105259 - adjust gcc.target/i386/auto-init-4.c (*) 522f25e... i386: Fix infinite loop under -mrelax-cmpxchg-loop [PR 1030 (*) 41f8f8b... attribs: Restrict decl_attributes DECL_FUNCTION_SPECIFIC_TA (*) 4e892de... tree-optimization/105250 - adjust fold_convertible_p PR1051 (*) 6e609e0... Revert "tree-optimization/104912 - ensure cost model is che (*) ac8340e... tree-optimization/104912 - ensure cost model is checked fir (*) ccb5e63... scev: Fix a comment typo (*) db14bb4... libgomp: Fix a documentation typo (*) c1ff207... ppc: testsuite: skip pr60203 on no ldbl128 (*) 6b7cc72... ppc: testsuite: PROMOTE_MODE fallout pr56605 [PR102146] (*) bb50967... mips: testsuite: enforce -ffat-lto-objects for pr102024-4.c (*) 504dae1... Daily bump. (*) 3c74262... libstdc++: Prefer to use mmap instead of malloc in libbackt (*) b2c007b... libstdc++: shrink-to-fit in std::basic_stacktrace::current( (*) 7cf8875... libstdc++: Use allocator to construct std::stacktrace_entry (*) e48933f... libstdc++: Use nothrow new in std::stacktrace (*) 2ce0f51... libstdc++: Reduce memory usage in std::stacktrace::current (*) 6e5ad1c... libgccjit: Add support for setting the alignment [PR104293] (*) 79e1a6f... libgccjit: Add function to hide stderr logs [PR104073] (*) 5780ff3... libgccjit: Add support for register variables [PR104072] (*) 30f7c83... libgccjit: Add support for bitcasts [PR104071] (*) af80ea9... libgccjit: Add support for sized integer types, including 1 (*) 791a968... c++: local function versioning [PR104669] (*) 164c6a1... c++: non-array new alignment [PR102071] (*) aa78745... Let nvptx-as figure out the target architecture [PR97348] (*) 71863c9... Revert "[nvptx] Use --no-verify for sm_30" (*) 0c9bc1a... Revert "[nvptx] Fix ASM_SPEC workaround for sm_30" (*) e2c7070... c++: requires-expr in pack expansion using pack [PR103105] (*) 7c7e78e... ipa/104303 - revert overly conservative DCE change (*) 62082d2... arm: fix testsuite failure of reg_equal_test.c [PR101755] (*) 31cccad... tree-optimization/105235 - clean EH in execute_cse_conv_1 (*) 1210fd6... arm: remove unnecessary armv9-a multilib variant [PR104144] (*) 1bd9687... tree-optimization/105232 - handle overly large sizes in com (*) 62d5bb0... tree-optimization/105226 - avoid splitting abnormal edges (*) 152f243... i386: i386-expand formatting fixes (*) d481d13... i386: Fix ICE caused by ix86_emit_i387_log1p [PR105214] (*) 91a38e8... builtins: Fix up expand_builtin_int_roundingfn_2 [PR105211] (*) 82a4c5c... IBM zSystems: Add support for z16 as CPU name. (*) 0899b22... c++: rodata and defaulted ctor [PR104142] (*) 4195fce... c++: using operator= [PR105223] (*) 6afb21b... LoongArch: Fix bug for tmpdir-g++.dg-struct-layout-1/t033. (*) da066c4... Daily bump. (*) d74c4c6... rs6000: Handle pcrel sibcalls to longcall functions [PR1048 (*) 3a5e662... ipa: fix comment typos (*) d087b59... c++: operator new lookup [PR98249] (*) b112464... libstdc++: Fix incorrect branch prediction hint in std::sta (*) 0508f0b... rs6000: Fix unpack for no-direct-move (PR103623) (*) 1774ab8... phiopt: Fix up debug handling in the (x != cst1 ? x : cst2) (*) 73da9ec... libstdc++: Fix std::basic_stacktrace special members [PR105 (*) bdb9639... libstdc++: Improve behaviour of std::stacktrace::current (*) ab0f04e... ppc: testsuite: require target effectively [PR104253] (*) 5ce08ec... c++: Tolerate cdtors returning this in constexpr (*) 396a013... c++: Set loc on call even if result is discarded (*) 4132f6b... RISC-V: Support -misa-spec for arch-canonicalize and multil (*) c62b0f7... libstdc++: Move stacktrace tests to 19_diagnostics director (*) 0df39b0... libstdc++: Move Filesystem TS path definitions out of class (*) 7d25f9b... RISC-V: Sync arch-canonicalize and riscv-common.cc (*) 78c7184... middle-end: Prevent the use of the cond inversion detection (*) 790b02a... c++: -Wplacement-new and anon union member [PR100370] (*) a42aa68... phiopt: Optimize (x != cst1 ? x : cst2) != cst3 [PR104639] (*) 083e8e6... c-family: Initialize ridpointers for __int128 etc. [PR10518 (*) 8d331aa... [committed] Minor bfin codegen bugfix (*) 3ac1113... rs6000/test: Adjust p9-vec-length-{full,epil}-7.c [PR103196 (*) a1950f5... Daily bump. (*) 54c5e06... Fortran: fix checking of coshape specification in ALLOCATE (*) 71cac7d... Daily bump. (*) 3d41408... analyzer: fix folding of regions involving unknown ptrs [PR (*) 4943b75... Update semantic_interposition flag at analysis time (*) aabb9a2... Propagate nondeterministic and side_effects flags in modref (*) c8f7324... loongarch: testsuite: adapt stack-usage-1.c for LP64 (*) 6e34507... loongarch: testsuite: skip builtin-apply2.c (*) 4822108... c++: constexpr non-trivial aggregate init [PR105191] (*) 5858672... c++: friend implicit template instantiation [PR91618] (*) 405eda0... Daily bump. (*) 7b4495d... libstdc++: Fix constraints on std::expected constr (*) 0dfaf56... libstdc++: Fix std::expected::swap(expected&) [PR1 (*) 29e355d... libstdc++: Fix std::bad_expected_access constructor [PR1051 (*) 5522dec... aarch64: PR target/105157 Increase number of cores TARGET_C (*) e5453bc... tree-optimization/105198 - wrong code with predictive commo (*) 04ecadb... testsuite: Fix up 20050113-1.c test for i686-linux [PR10518 (*) 6e27436... c: Error on va_arg with function type [PR105149] (*) 5e65970... fold-const: Fix up make_range_step [PR105189] (*) cef0372... libgcc: IA64: don't compile glibc-based unwinder without li (*) b789c44... tree-optimization/105175 - avoid -Wvector-operation-perform (*) df00d10... Daily bump. (*) 45fb78c... Disable float128 tests on VxWorks, PR target/104253. (*) 7e7a96f... c++: use after free during name lookup w/ modules [PR99479] (*) 68163cc... testsuite: delete slp scan from loop vect test. (*) af3cadb... AArch64: fix ls64 intrinsics expansion [PR104409] (*) 8c0ebaf... ipa/104303 - miscompilation of gnatmake (*) 88b939b... analyzer: fix leak false +ve with symbolic writes [PR102208 (*) 27bfd13... tree-optimization/105185 - simplify modref query in SCCVN (*) 024edf0... AArch64: Fix left fold sum reduction RTL patterns [PR104049 (*) fdd81af... testsuite: enable fast-math-complex-* testcases. (*) 897b080... testsuite: skip PR103350 tests on big-endian (*) 46c739d... c++: Handle __builtin_clear_padding on non-trivially-copyab (*) 973a2ce... tree.cc: Add tree_builtin_call_types_compatible_p [PR105150 (*) 54ed656... middle-end/105165 - sorry instead of ICE for _Complex asm g (*) 176df4c... IBM zSystems/testsuite: PR105147: Skip pr105140.c (*) 83e4f0a... Refine and/ior/xor/andn masked patterns for V*HFmode. (*) f44a5c7... c++: conversion with trailing return type [PR101051] (*) 8e4339f... c++: nested generic lambda in DMI [PR101717] (*) 2dda109... libstdc++-v3 expected: Correct minimal-size test in require (*) d942178... c++: vector compound literal [PR105187] (*) 80eb8ec... Daily bump. (*) 5e431ae... Move 'libgomp/plugin/cuda/cuda.h' to 'include/cuda/cuda.h' (*) 790e981... jit: fix location of .png files for "make jit.pdf" [PR10282 (*) (*) This commit already exists in another branch. Because the reference `refs/heads/devel/c++-coroutines' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.