[Bug c++/91415] Invalid warning for C++17 sequencing of shift operator E1<

2020-12-03 Thread nico at josuttis dot de via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91415 Nicolai Josuttis changed: What|Removed |Added CC||nico at josuttis dot de --- Comment

[Bug tree-optimization/98133] [11 Regression] ICE in vectorizable_conversion, at tree-vect-stmts.c:4690

2020-12-03 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98133 Richard Biener changed: What|Removed |Added Summary|ICE in |[11 Regression] ICE in

[Bug tree-optimization/98133] ICE in vectorizable_conversion, at tree-vect-stmts.c:4690

2020-12-03 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98133 Richard Biener changed: What|Removed |Added Status|ASSIGNED|NEW CC|

[Bug target/98124] Z: Load and test LTDBR instruction gets not used for comparison against 0.0

2020-12-03 Thread krebbel at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98124 --- Comment #2 from Andreas Krebbel --- (In reply to Andreas Krebbel from comment #1) > LTDBR turns SNaNs into QNaNs and that's not supposed to happen in your > testcase. We emit LTDBR only with -fno-trapping-math ... or if the result of LTDBR

[Bug target/98124] Z: Load and test LTDBR instruction gets not used for comparison against 0.0

2020-12-03 Thread krebbel at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98124 Andreas Krebbel changed: What|Removed |Added CC||krebbel at gcc dot gnu.org

[Bug tree-optimization/98133] ICE in vectorizable_conversion, at tree-vect-stmts.c:4690

2020-12-03 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98133 Richard Biener changed: What|Removed |Added Last reconfirmed||2020-12-04

[Bug c++/98130] [11 regression] placement new fails on webkit-gtk-2.28.4 since r11-4745-g58c9de46541ade79

2020-12-03 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98130 --- Comment #2 from Richard Biener --- Confirmed. The issue is that placement new is _not_ __attribute__((malloc)), it makes PTA consider the object not escaping and then we have DSE do ;; Function append (_ZL6appendPi, funcdef_no=1,

[Bug testsuite/98125] [11 Regression] New test case g++.dg/pr93195a.C in r11-5656 has excess errors

2020-12-03 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98125 Richard Biener changed: What|Removed |Added Summary|New test case |[11 Regression] New test

[Bug c++/80780] Front-end support needed for experimental::source_location

2020-12-03 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80780 --- Comment #13 from CVS Commits --- The master branch has been updated by Jakub Jelinek : https://gcc.gnu.org/g:9715663f7db7ac57121c9a60dd0078787e274f66 commit r11-5736-g9715663f7db7ac57121c9a60dd0078787e274f66 Author: Jakub Jelinek Date:

[Bug gcov-profile/97461] [11 Regression] allocate_gcov_kvp() deadlocks in firefox LTO+PGO build (overridden malloc() recursion)

2020-12-03 Thread marxin at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97461 --- Comment #24 from Martin Liška --- @Honza: PING

[Bug tree-optimization/98123] if-to-switch tests fail on arm

2020-12-03 Thread marxin at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98123 Martin Liška changed: What|Removed |Added Resolution|--- |FIXED Status|WAITING

Re: [PATCH 1/2] correct BB frequencies after loop changed

2020-12-03 Thread Martin Liška
On 12/4/20 7:17 AM, Jiufu Guo via Gcc-patches wrote: Oh, this may be indicate 'approval with comments', right?:) Yes, Honza can you please review the patch? Thanks, Martin

[Bug c/98132] ‘target_mem_ref’ not supported by expression internal error

2020-12-03 Thread marxin at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98132 Martin Liška changed: What|Removed |Added Ever confirmed|0 |1 CC|

[Bug c++/98130] [11 regression] placement new fails on webkit-gtk-2.28.4 since r11-4745-g58c9de46541ade79

2020-12-03 Thread marxin at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98130 Martin Liška changed: What|Removed |Added Ever confirmed|0 |1 Summary|[11 regression]

Re: [PATCH 1/2] correct BB frequencies after loop changed

2020-12-03 Thread Jiufu Guo via Gcc-patches
Jiufu Guo writes: > Jiufu Guo writes: > >> Jeff Law writes: >> >>> On 11/18/20 12:28 AM, Richard Biener wrote: On Tue, 17 Nov 2020, Jeff Law wrote: > Minor questions for Jan and Richi embedded below... > > On 10/9/20 4:12 AM, guojiufu via Gcc-patches wrote: >> When

[Bug testsuite/98125] New test case g++.dg/pr93195a.C in r11-5656 has excess errors

2020-12-03 Thread amodra at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98125 Alan Modra changed: What|Removed |Added Status|WAITING |NEW --- Comment #5 from Alan Modra ---

[Bug tree-optimization/98133] New: ICE in vectorizable_conversion, at tree-vect-stmts.c:4690

2020-12-03 Thread marxin at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98133 Bug ID: 98133 Summary: ICE in vectorizable_conversion, at tree-vect-stmts.c:4690 Product: gcc Version: 11.0 Status: UNCONFIRMED Keywords: ice-on-valid-code

Ping: [PATCH 2/2] Power10: Add IEEE 128-bit fp conditional move

2020-12-03 Thread Michael Meissner via Gcc-patches
I haven't received a reply for this patch: | Date: Sun, 15 Nov 2020 23:53:20 -0500 | Subject: [PATCH 2/2] Power10: Add IEEE 128-bit fp conditional move | Message-ID: <20201116045320.gb3...@ibm-toto.the-meissners.org> | https://gcc.gnu.org/pipermail/gcc-patches/2020-November/559167.html --

Ping: [PATCH 1/2] Power10: Add IEEE 128-bit xsmaxcqp and xsmincqp support.

2020-12-03 Thread Michael Meissner via Gcc-patches
I haven't received a reply for this patch: | Date: Sun, 15 Nov 2020 23:50:51 -0500 | Subject: [PATCH 1/2] Power10: Add IEEE 128-bit xsmaxcqp and xsmincqp support. | Message-ID: <20201116045051.ga3...@ibm-toto.the-meissners.org> | https://gcc.gnu.org/pipermail/gcc-patches/2020-November/559166.html

Ping: [PATCH] PowerPC: Add float128/Decimal conversions

2020-12-03 Thread Michael Meissner via Gcc-patches
I haven't received a reply for this patch: | Date: Thu, 19 Nov 2020 19:05:24 -0500 | Subject: [PATCH] PowerPC: Add float128/Decimal conversions | Message-ID: <2020112524.ga...@ibm-toto.the-meissners.org> | https://gcc.gnu.org/pipermail/gcc-patches/2020-November/559661.html -- Michael

Ping [PATCH] PowerPC: Map IEEE 128-bit long double built-in functions

2020-12-03 Thread Michael Meissner via Gcc-patches
I haven't received a response for this patch: | Date: Thu, 19 Nov 2020 18:58:14 -0500 | Subject: [PATCH] PowerPC: Map IEEE 128-bit long double built-in functions | Message-ID: <20201119235814.ga...@ibm-toto.the-meissners.org> | https://gcc.gnu.org/pipermail/gcc-patches/2020-November/559659.html

Ping: [PATCH] PowerPC: Set long double size for IBM/IEEE.

2020-12-03 Thread Michael Meissner via Gcc-patches
I haven't received a replay for this patch: | Date: Thu, 19 Nov 2020 19:00:11 -0500 | Subject: [PATCH] PowerPC: Set long double size for IBM/IEEE. | Message-ID: <2020112011.ga...@ibm-toto.the-meissners.org> | https://gcc.gnu.org/pipermail/gcc-patches/2020-November/559660.html -- Michael

[PATCH, Committed] PowerPC PR libgcc/o7543 and libgcc/97643, Fix long double issues

2020-12-03 Thread Michael Meissner via Gcc-patches
I committed the following patch today. After a burn-in period, I plan to commit the patch to older GCC releases, and close out the two PRs. PowerPC: PR libgcc/97543 and libgcc/97643, fix long double issues If you use a compiler with long double defaulting to 64-bit instead of 128-bit with IBM

[PATCH 1/3] PowerPC: Add long double target-supports.

2020-12-03 Thread Michael Meissner via Gcc-patches
PowerPC: Add long double target-supports. I messed up posting this patch, using the wrong subject line. This patch is what I meant to post. This patch replaces the patch submitted on November 21st: | Date: Sat, 21 Nov 2020 00:33:52 -0500 | Subject: [PATCH 1/3] PowerPC: Add long double

[PATCH 3/3] PowerPC: Force IBM long double for conversion test.

2020-12-03 Thread Michael Meissner via Gcc-patches
PowerPC: Force IBM long double for conversion test. This patch replaces the following patch: | Date: Sat, 21 Nov 2020 00:39:53 -0500 | Subject: [PATCH 3/3] PowerPC: Require IBM long double for conversion test. | Message-ID: <20201121053953.ge17...@ibm-toto.the-meissners.org> |

[PATCH 2/3] PowerPC: require IBM long double for pr70117.

2020-12-03 Thread Michael Meissner via Gcc-patches
PowerPC: PR target/70117, Force long double to be IBM 128-bit. This patch replaces the following patch: | Date: Sat, 21 Nov 2020 00:37:10 -0500 | Subject: [PATCH 2/3] PowerPC: require IBM long double for pr70117. | Message-ID: <20201121053710.gd17...@ibm-toto.the-meissners.org> |

Date: Sat, 21 Nov 2020 00:33:52 -0500

2020-12-03 Thread Michael Meissner via Gcc-patches
PowerPC: Add long double target-supports. This patch replaces the patch submitted on November 21st: | Date: Sat, 21 Nov 2020 00:33:52 -0500 | Subject: [PATCH 1/3] PowerPC: Add long double target-supports. | Message-ID: <20201121053352.gc17...@ibm-toto.the-meissners.org> |

[PATCH 0/3] Updates for float128 tests

2020-12-03 Thread Michael Meissner via Gcc-patches
These patches update the test suite patches I posted on November 21. There are 3 patches in this series. 1) The first patch adds new target-support options; 2) The second patch updates pr70117.c; (and) 3) The third patch updates convert-bfp-11.c. In the target supports patches, I

Re: [PATCH 1/2] correct BB frequencies after loop changed

2020-12-03 Thread Jiufu Guo via Gcc-patches
Jiufu Guo writes: > Jeff Law writes: > >> On 11/18/20 12:28 AM, Richard Biener wrote: >>> On Tue, 17 Nov 2020, Jeff Law wrote: >>> Minor questions for Jan and Richi embedded below... On 10/9/20 4:12 AM, guojiufu via Gcc-patches wrote: > When investigating the issue from

Merge from trunk to gccgo branch

2020-12-03 Thread Ian Lance Taylor via Gcc-patches
I merged trunk revision 3089f5feef36810c625b5813370a97b4ecc841f8 to the gccgo branch. Ian

[Bug target/92729] [avr] Convert the backend to MODE_CC so it can be kept in future releases

2020-12-03 Thread abebeos at lazaridis dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92729 --- Comment #35 from abebeos at lazaridis dot com --- (In reply to abebeos from comment #11) > (In reply to John Paul Adrian Glaubitz from comment #10) > [...] > > The main problem is apparently that the target hasn't been properly worked > > on

Re: [PATCH] v2: doc/implement-c.texi: About same-as-scalar-type volatile aggregate accesses, PR94600

2020-12-03 Thread Martin Sebor via Gcc-patches
On 12/3/20 12:14 PM, Hans-Peter Nilsson via Gcc-patches wrote: Belatedly, here's an updated version, using Martin Sebor's suggested wording from "https://gcc.gnu.org/pipermail/gcc-patches/2020-July/549580.html;. I added two commas, hopefully helpfully. Albeit ok'd by Richard Biener in

Re: [PATCH] libstdc++: Add C++ runtime support for new 128-bit long double format

2020-12-03 Thread Jonathan Wakely via Gcc-patches
On 03/12/20 20:07 -0300, Tulio Magno Quites Machado Filho via Libstdc++ wrote: Jonathan Wakely via Libstdc++ writes: diff --git a/libstdc++-v3/configure.ac b/libstdc++-v3/configure.ac index cbfdf4c6bad..d25842fef35 100644 --- a/libstdc++-v3/configure.ac +++ b/libstdc++-v3/configure.ac @@

[Bug other/98121] __attribute__ ((used)) should not imply SHF_RETAIN_SECTION

2020-12-03 Thread hjl.tools at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98121 H.J. Lu changed: What|Removed |Added Keywords||patch URL|

[PATCH 2/2] Warn used and not used symbols in the same section

2020-12-03 Thread H.J. Lu via Gcc-patches
When SECTION_RETAIN is used, issue a warning of symbol without used attribute is placed in the same section with symbol with used attribute, like int __attribute__((used,section(".data.foo"))) foo2 = 2; int __attribute__((section(".data.foo"))) foo1 = 1; since assembler will put them in

[PATCH 1/2] Switch to a new section if the SECTION_RETAIN bit doesn't match

2020-12-03 Thread H.J. Lu via Gcc-patches
When definitions marked with used attribute and unmarked definitions are placed in the same section, switch to a new section if the SECTION_RETAIN bit doesn't match. gcc/ PR other/98121 * output.h (switch_to_section): Add a tree argument, default to nullptr. *

[PATCH 0/2] Switch to a new section if the SECTION_RETAIN bit doesn't match

2020-12-03 Thread H.J. Lu via Gcc-patches
When SECTION_RETAIN is used, definitions marked with used attribute and unmarked definitions are placed in the same section. Instead of issue an error: [hjl@gnu-cfl-2 gcc]$ /usr/gcc-11.0.0-x32/bin/gcc -S c.c -fdiagnostics-plain-output c.c:2:49: error: ‘foo1’ causes a section type conflict with

[r11-5719 Regression] FAIL: g++.dg/cpp2a/concepts-nodiscard1.C -std=c++2a (test for excess errors) on Linux/x86_64

2020-12-03 Thread sunil.k.pandey via Gcc-patches
On Linux/x86_64, 5ea36d20c352a3ca436aa764404f6210b090866b is the first bad commit commit 5ea36d20c352a3ca436aa764404f6210b090866b Author: Jason Merrill Date: Thu Dec 3 13:55:51 2020 -0500 c++: Add testcase for PR98019 caused FAIL: g++.dg/cpp2a/concepts-nodiscard1.C -std=c++2a (test for

[Bug c/98132] New: ‘target_mem_ref’ not supported by expression internal error

2020-12-03 Thread thutt at vmware dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98132 Bug ID: 98132 Summary: ‘target_mem_ref’ not supported by expression internal error Product: gcc Version: 6.4.0 Status: UNCONFIRMED Severity: normal

Re: [PATCH] libstdc++: Add C++ runtime support for new 128-bit long double format

2020-12-03 Thread Tulio Magno Quites Machado Filho via Gcc-patches
Jonathan Wakely via Libstdc++ writes: > diff --git a/libstdc++-v3/configure.ac b/libstdc++-v3/configure.ac > index cbfdf4c6bad..d25842fef35 100644 > --- a/libstdc++-v3/configure.ac > +++ b/libstdc++-v3/configure.ac > @@ -421,12 +425,43 @@ case "$target" in > >

Re: How to traverse all the local variables that declared in the current routine?

2020-12-03 Thread Qing Zhao via Gcc-patches
Hi, Richard, Thanks a lot for your suggestion. Actually, I like this idea. My understanding of your suggestion is: 1. During gimplification phase: For each auto-variable that does not have an explicit initializer, insert the following initializer for it: X = DEFERRED_INIT (X, INIT) In

[Bug tree-optimization/98131] new test case g++.dg/cpp2a/concepts-nodiscard1.C in r11-5719 has excess errors

2020-12-03 Thread jason at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98131 Jason Merrill changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug c++/57111] Generalize -Wfree-nonheap-object to delete

2020-12-03 Thread msebor at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57111 Martin Sebor changed: What|Removed |Added Status|NEW |ASSIGNED --- Comment #13 from Martin

[Bug bootstrap/98128] [11 Regression] Bootstrap failed on 32-bit hosts

2020-12-03 Thread jason at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98128 Jason Merrill changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug c++/98019] Concepts: compound requirement expression from 'requires' expression is considered discarded-value expression for [[nodiscard]], false positive warning emitted

2020-12-03 Thread jason at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98019 Jason Merrill changed: What|Removed |Added Status|RESOLVED|ASSIGNED Ever confirmed|0

[pushed] c++: Fix bootstrap on 32-bit hosts [PR91828]

2020-12-03 Thread Jason Merrill via Gcc-patches
Using the releasing_vec op[] with an int index was breaking on 32-bit hosts because of ambiguity with the built-in operator and the conversion function. Since the built-in operator has a ptrdiff_t, this was fine on 64-bit targets where ptrdiff_t is larger than int, but broke on 32-bit targets

[Bug middle-end/87736] New attributes to mark custom alloc/free function pair

2020-12-03 Thread msebor at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87736 Bug 87736 depends on bug 87731, which changed state. Bug 87731 Summary: Detection of mismatched alloc/free pairs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87731 What|Removed |Added

[Bug middle-end/87731] Detection of mismatched alloc/free pairs

2020-12-03 Thread msebor at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87731 Martin Sebor changed: What|Removed |Added Status|ASSIGNED|RESOLVED Target Milestone|---

[Bug c++/87403] [Meta-bug] Issues that suggest a new warning

2020-12-03 Thread msebor at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403 Bug 87403 depends on bug 87731, which changed state. Bug 87731 Summary: Detection of mismatched alloc/free pairs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87731 What|Removed |Added

[Bug middle-end/87736] New attributes to mark custom alloc/free function pair

2020-12-03 Thread msebor at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87736 Martin Sebor changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

Re: GCC 10 and Coverity Scan

2020-12-03 Thread Johannes Schindelin
Hi Joel, On Thu, 29 Oct 2020, Joel Sherrill wrote: > With gcc 10, Coverity reports this: > > Command-line error #1359: invalid GNU version number: 201 > > [ERROR] 1 catastrophic error detected in this compilation. > Compilation terminated. > WARNING: cov-emit returned with code 2 I

[Bug c++/87403] [Meta-bug] Issues that suggest a new warning

2020-12-03 Thread msebor at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403 Bug 87403 depends on bug 94527, which changed state. Bug 94527 Summary: RFE: Add an __attribute__ that marks a function as freeing an object https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94527 What|Removed

[Bug middle-end/94527] RFE: Add an __attribute__ that marks a function as freeing an object

2020-12-03 Thread msebor at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94527 Martin Sebor changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/87403] [Meta-bug] Issues that suggest a new warning

2020-12-03 Thread msebor at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403 Bug 87403 depends on bug 90629, which changed state. Bug 90629 Summary: Support for -Wmismatched-new-delete https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90629 What|Removed |Added

[Bug c++/90629] Support for -Wmismatched-new-delete

2020-12-03 Thread msebor at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90629 Martin Sebor changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug middle-end/94527] RFE: Add an __attribute__ that marks a function as freeing an object

2020-12-03 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94527 --- Comment #13 from CVS Commits --- The master branch has been updated by Martin Sebor : https://gcc.gnu.org/g:dce6c58db87ebf7f4477bd3126228e73e497 commit r11-5732-gdce6c58db87ebf7f4477bd3126228e73e497 Author: Martin Sebor Date:

[Bug c++/90629] Support for -Wmismatched-new-delete

2020-12-03 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90629 --- Comment #5 from CVS Commits --- The master branch has been updated by Martin Sebor : https://gcc.gnu.org/g:dce6c58db87ebf7f4477bd3126228e73e497 commit r11-5732-gdce6c58db87ebf7f4477bd3126228e73e497 Author: Martin Sebor Date: Thu

[Bug tree-optimization/96344] 3rdd case of gnat.dg/opt86a.adb fails because of VRP

2020-12-03 Thread ebotcazou at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96344 --- Comment #5 from Eric Botcazou --- > A fresh build of trunk on x86_64 shows the following Ada failures: > > ! FAIL: gnat.dg/opt86a.adb (1: +1) > ! FAIL: gnat.dg/opt86b.adb (1: +1) > ! FAIL: gnat.dg/opt86c.adb (1: +1) > > The logs show

gcc-8-20201203 is now available

2020-12-03 Thread GCC Administrator via Gcc
Snapshot gcc-8-20201203 is now available on https://gcc.gnu.org/pub/gcc/snapshots/8-20201203/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 8 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch

Re: [17/23] recog: Add a class for propagating into insns

2020-12-03 Thread Jeff Law via Gcc-patches
On 11/13/20 1:20 AM, Richard Sandiford via Gcc-patches wrote: > This patch adds yet another way of propagating into an instruction and > simplifying the result. (The net effect of the series is to keep the > total number of propagation approaches the same though, since a later > patch removes

[Bug tree-optimization/96344] 3rdd case of gnat.dg/opt86a.adb fails because of VRP

2020-12-03 Thread msebor at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96344 Martin Sebor changed: What|Removed |Added CC||msebor at gcc dot gnu.org --- Comment #4

Re: [PATCH v2 08/31] jump: Also handle jumps wrapped in UNSPEC or UNSPEC_VOLATILE

2020-12-03 Thread Jeff Law via Gcc-patches
On 12/2/20 8:50 PM, Maciej W. Rozycki wrote: > VAX has interlocked branch instructions used for atomic operations and > we want to have them wrapped in UNSPEC_VOLATILE so as not to have code > carried across. This however breaks with jump optimization and leads > to an ICE in the build of

[r11-5712 Regression] FAIL: g++.dg/template/pr98116.C -std=c++2a (test for excess errors) on Linux/x86_64

2020-12-03 Thread sunil.k.pandey via Gcc-patches
On Linux/x86_64, 7254a78cf4c419a9b9361289d8c535130cf1dfd0 is the first bad commit commit 7254a78cf4c419a9b9361289d8c535130cf1dfd0 Author: Nathan Sidwell Date: Thu Dec 3 08:40:43 2020 -0800 c++: Testcases [PR 98115] caused FAIL: g++.dg/template/pr98116.C -std=c++2a (internal compiler

[Bug c++/98126] -Wsequence-point is non-linear for certain cases

2020-12-03 Thread mpolacek at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98126 Marek Polacek changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org

Re: [PATCH] [X86_64]: Enable support for next generation AMD Zen3 CPU

2020-12-03 Thread Jeff Law via Gcc-patches
On 12/3/20 8:29 AM, Kumar, Venkataramanan via Gcc-patches wrote: > [AMD Public Use] > > > Hi Maintainers, > > PFA, the patch that enables support for the next generation AMD Zen3 CPU via > -march=znver3. > This is a very basic enablement patch. As of now the cost, tuning and > scheduler

Re: [PATCH] c++: Distinguish unsatisfaction vs errors during satisfaction [PR97093]

2020-12-03 Thread Jason Merrill via Gcc-patches
On 12/3/20 9:24 AM, Patrick Palka wrote: During satisfaction, the flag info.noisy() controls three things: whether to diagnose fatal errors (such as the satisfaction value of an atom being non-bool); whether to diagnose unsatisfaction; and whether to bypass the satisfaction cache. This flag

Re: [PATCH 0/6] Add missing calls to `onlyjump_p'

2020-12-03 Thread Jeff Law via Gcc-patches
On 12/3/20 4:34 AM, Maciej W. Rozycki wrote: > Hi, > > As discussed here: > > > > here is a small patch series adding missing calls to `onlyjump_p' around > `any_condjump_p' and `any_uncondjump_p' use where the jump in

Re: [PATCH 5/6] loop-doloop: Add missing call to `onlyjump_p'

2020-12-03 Thread Jeff Law via Gcc-patches
On 12/3/20 4:35 AM, Maciej W. Rozycki wrote: > Keep any jump that has side effects as those must not be removed. > > gcc/ > * loop-doloop.c (add_test): Only remove the jump if `onlyjump_p'. OK jeff

Re: [PATCH 5/6] loop-doloop: Add missing call to `onlyjump_p'

2020-12-03 Thread Jeff Law via Gcc-patches
On 12/3/20 4:35 AM, Maciej W. Rozycki wrote: > Keep any jump that has side effects as those must not be removed. > > gcc/ > * loop-doloop.c (add_test): Only remove the jump if `onlyjump_p'. OK jeff

Re: [PATCH 4/6] cfgrtl: Add missing call to `onlyjump_p'

2020-12-03 Thread Jeff Law via Gcc-patches
On 12/3/20 4:34 AM, Maciej W. Rozycki wrote: > If any unconditional jumps within a block have side effects then the > block cannot be considered empty. > > gcc/ > * cfgrtl.c (rtl_block_empty_p): Return false if `!onlyjump_p' > too. OK jeff

Re: [PATCH 3/6] sel-sched-ir: Add missing call to `onlyjump_p'

2020-12-03 Thread Jeff Law via Gcc-patches
On 12/3/20 4:34 AM, Maciej W. Rozycki wrote: > Do not try to remove a conditional jump if it has side effects. > > gcc/ > * sel-sched-ir.c (maybe_tidy_empty_bb): Only try to remove a > conditional jump if `onlyjump_p'. OK jeff

[Bug tree-optimization/98131] New: new test case g++.dg/cpp2a/concepts-nodiscard1.C in r11-5719 has excess errors

2020-12-03 Thread seurer at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98131 Bug ID: 98131 Summary: new test case g++.dg/cpp2a/concepts-nodiscard1.C in r11-5719 has excess errors Product: gcc Version: 11.0 Status: UNCONFIRMED Severity:

Re: [PATCH 2/6] loop-iv: Add missing calls to `onlyjump_p'

2020-12-03 Thread Jeff Law via Gcc-patches
On 12/3/20 4:34 AM, Maciej W. Rozycki wrote: > Ignore jumps that have side effects in loop processing as pasting the > body of a loop multiple times within is semantically equivalent to jump > deletion (between the iterations unrolled) even if we do not physically > delete the jump RTL insn.

Re: [PATCH 1/6] ifcvt: Add missing call to `onlyjump_p'

2020-12-03 Thread Jeff Law via Gcc-patches
On 12/3/20 4:34 AM, Maciej W. Rozycki wrote: > Do not convert a conditional jump into conditional execution (and remove > the jump as a consequence) if the jump has side effects. > > gcc/ > * ifcvt.c (dead_or_predicable) [!IFCVT_MODIFY_TESTS]: Bail out > if `!onlyjump_p'. OK

Re: [PATCH RFA] vec: Simplify use with C++11 range-based 'for'.

2020-12-03 Thread Jeff Law via Gcc-patches
On 12/3/20 10:53 AM, Jason Merrill via Gcc-patches wrote: > It looks cleaner if we can use a vec* directly as a range for the C++11 > range-based 'for' loop, without needing to indirect from it, and also works > with null pointers. > > The change in cp_parser_late_parsing_default_args is an

[Bug bootstrap/98128] [11 Regression] Bootstrap failed on 32-bit hosts

2020-12-03 Thread jason at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98128 Jason Merrill changed: What|Removed |Added CC||jason at gcc dot gnu.org

[Bug c++/98130] New: [11 regression] placement new fails on webkit-gtk-2.28.4

2020-12-03 Thread slyfox at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98130 Bug ID: 98130 Summary: [11 regression] placement new fails on webkit-gtk-2.28.4 Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal

c++: Exported using decls

2020-12-03 Thread Nathan Sidwell
With modules we need to record whethe a (namespace-scope) using decl is exporting the named entities. Record this on the OVERLOAD marking the used decl. gcc/cp/ * cp-tree.h (OVL_EXPORT): New. (class ovl_iterator): Add get_using, exporting_p. * tree.c

[Bug testsuite/98125] New test case g++.dg/pr93195a.C in r11-5656 has excess errors

2020-12-03 Thread hjl.tools at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98125 H.J. Lu changed: What|Removed |Added CC||amodra at gmail dot com --- Comment #4 from

Re: Go testsuite patch committed: Add a bunch of new tests

2020-12-03 Thread Ian Lance Taylor via Gcc-patches
On Thu, Dec 3, 2020 at 11:15 AM Ian Lance Taylor wrote: > > This patch to the Go testsuite adds a bunch of new tests from the > source repo. These are mostly tests that were added specifically to > test gccgo. There are still other tests in the source repo that are > not reflected in the gccgo

[Bug libfortran/98129] New: Failure on reading big chunk of /dev/urandom

2020-12-03 Thread tkoenig at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98129 Bug ID: 98129 Summary: Failure on reading big chunk of /dev/urandom Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component:

[Bug bootstrap/98128] [11 Regression] Bootstrap failed on 32-bit hosts

2020-12-03 Thread marxin at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98128 Martin Liška changed: What|Removed |Added CC||marxin at gcc dot gnu.org --- Comment #3

[Bug rtl-optimization/97459] __uint128_t remainder for division by 3

2020-12-03 Thread tkoenig at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97459 --- Comment #26 from Thomas Koenig --- Yep, it's implemented and works great. For a simple "sum of digits" program in base ten, it's an acceleration by more than a factor of two. Thanks!

Re: [PATCH v2] rs6000, vector integer multiply/divide/modulo instructions

2020-12-03 Thread will schmidt via Gcc-patches
On Tue, 2020-12-01 at 15:48 -0800, Carl Love via Gcc-patches wrote: > Segher, Pat: > > I have updated the patch to address the comments below. > > On Wed, 2020-11-25 at 20:30 -0600, Segher Boessenkool wrote: > > On Tue, Nov 24, 2020 at 08:34:51PM -0600, Pat Haugen wrote: > > > On 11/24/20 8:17

[Bug libgcc/97543] powerpc64le: libgcc has unexpected long double in .gnu_attribute

2020-12-03 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97543 --- Comment #10 from CVS Commits --- The master branch has been updated by Michael Meissner : https://gcc.gnu.org/g:9f1a6501994a2d18ec4fe2a6664637f48021b210 commit r11-5728-g9f1a6501994a2d18ec4fe2a6664637f48021b210 Author: Michael Meissner

[Bug c++/97643] Accepts invalid qualification conversion involving array of unknown bound [P0388]

2020-12-03 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97643 --- Comment #2 from CVS Commits --- The master branch has been updated by Michael Meissner : https://gcc.gnu.org/g:9f1a6501994a2d18ec4fe2a6664637f48021b210 commit r11-5728-g9f1a6501994a2d18ec4fe2a6664637f48021b210 Author: Michael Meissner

[Bug bootstrap/98128] [11 Regression] Bootstrap failed on 32-bit hosts

2020-12-03 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98128 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org --- Comment #2

[Bug libstdc++/88322] Implement C++20 library features.

2020-12-03 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88322 Bug 88322 depends on bug 88812, which changed state. Bug 88812 Summary: Implement C++20 LWG 2499/P0487R1 - Fixing operator>>(basic_istream&, CharT*) https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88812 What|Removed

[Bug libstdc++/88812] Implement C++20 LWG 2499/P0487R1 - Fixing operator>>(basic_istream&, CharT*)

2020-12-03 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88812 Jonathan Wakely changed: What|Removed |Added Target Milestone|--- |11.0 Status|ASSIGNED

[Bug fortran/95342] [9/10/11 Regression] ICE in gfc_match_subroutine, at fortran/decl.c:7913

2020-12-03 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95342 --- Comment #5 from CVS Commits --- The master branch has been updated by Harald Anlauf : https://gcc.gnu.org/g:30b606bb9b9314010a446ea4bed3481632008f75 commit r11-5727-g30b606bb9b9314010a446ea4bed3481632008f75 Author: Harald Anlauf Date:

[Bug bootstrap/98128] [11 Regression] Bootstrap failed on 32-bit hosts

2020-12-03 Thread hjl.tools at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98128 H.J. Lu changed: What|Removed |Added Last reconfirmed||2020-12-03 Ever confirmed|0

Re: [committed] libstdc++: Add std::bit_cast for C++20 [PR 93121]

2020-12-03 Thread Jonathan Wakely via Gcc-patches
On 03/12/20 19:25 +, Jonathan Wakely wrote: Thanks to Jakub's addition of the built-in, we can add this to the library now. The compiler tests for the built-in are quite extensive, including verifying the constraints, so this only adds minimal tests to the library testsuite. This doesn't

[Bug bootstrap/98128] New: [11 Regression] Bootstrap failed on 32-bit hosts

2020-12-03 Thread hjl.tools at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98128 Bug ID: 98128 Summary: [11 Regression] Bootstrap failed on 32-bit hosts Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component:

Re: [ PATCH ] [ C++ ] [ libstdc++ ] P1208r6 Merge source_location

2020-12-03 Thread Jonathan Wakely via Gcc-patches
On 02/01/20 17:20 -0500, JeanHeyd Meneide wrote: On Thu, Jan 2, 2020 at 5:07 PM Jakub Jelinek wrote: On Thu, Jan 02, 2020 at 04:57:01PM -0500, JeanHeyd Meneide wrote: > +#if defined(_GLIBCXX_HAVE_BUILTIN_SOURCE_LOCATION) > +# define __cpp_lib_source_location 201907L > +#elif

[Bug libstdc++/88322] Implement C++20 library features.

2020-12-03 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88322 Bug 88322 depends on bug 93121, which changed state. Bug 93121 Summary: std::bit_cast missing https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93121 What|Removed |Added

[Bug libstdc++/93121] std::bit_cast missing

2020-12-03 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93121 Jonathan Wakely changed: What|Removed |Added Resolution|--- |FIXED Target Milestone|---

[committed] libstdc++: Update C++20 library implementation status

2020-12-03 Thread Jonathan Wakely via Gcc-patches
libstdc++-v3/ChangeLog: * doc/xml/manual/status_cxx2020.xml: Update C++20 status. * doc/html/*: Regenerate. Tested powerpc64le-linux. Committed to trunk. commit 44ac1ea0e2244343b798ff1ccc7048029cb9fa02 Author: Jonathan Wakely Date: Thu Dec 3 19:17:13 2020 libstdc++:

[committed] libstdc++: Add std::bit_cast for C++20 [PR 93121]

2020-12-03 Thread Jonathan Wakely via Gcc-patches
Thanks to Jakub's addition of the built-in, we can add this to the library now. The compiler tests for the built-in are quite extensive, including verifying the constraints, so this only adds minimal tests to the library testsuite. This doesn't add a new _GLIBCXX_HAVE_BUILTIN_BIT_CAST because

[Bug c++/96960] [C++20] ICE in tsubst_copy_and_build, at cp/pt.c:20531 from lambda in return-type-requirement

2020-12-03 Thread jason at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96960 Jason Merrill changed: What|Removed |Added CC||jason at gcc dot gnu.org

[Bug libstdc++/93121] std::bit_cast missing

2020-12-03 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93121 --- Comment #10 from CVS Commits --- The master branch has been updated by Jonathan Wakely : https://gcc.gnu.org/g:9e433b3461ab64b38350817392a77efb67bb78b4 commit r11-5722-g9e433b3461ab64b38350817392a77efb67bb78b4 Author: Jonathan Wakely

  1   2   3   4   >