[gcc/devel/c++-coroutines] (283 commits) Merge master r12-8312.
Iain D Sandoe
iains@gcc.gnu.org
Sat Apr 30 15:07:45 GMT 2022
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<shared_ptr>(nullptr_t) construct (*)
e3c5e83... libstdc++: Define std::hash<std::filesystem::path> (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 <charconv> [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 <bits/stdc++.h> 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<void, E> constr (*)
0dfaf56... libstdc++: Fix std::expected<void, E>::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.
More information about the Gcc-cvs
mailing list