RE: [PATCH PR95254] aarch64: gcc generate inefficient code with fixed sve vector length

2020-05-31 Thread Yangfei (Felix)
Hi, > -Original Message- > From: Richard Sandiford [mailto:richard.sandif...@arm.com] > Sent: Sunday, May 31, 2020 12:01 AM > To: Yangfei (Felix) > Cc: gcc-patches@gcc.gnu.org; Uros Bizjak ; Jakub > Jelinek ; Hongtao Liu ; H.J. Lu > > Subject: Re: [PATCH PR95254] aarch64: gcc generate

Re: [RFC] Closing of all remaining Bugzilla PRs against powerpcspe

2020-05-31 Thread Arseny Solokha
> Hi, > > > PRs from the second group were filed by me, so if there's consensus to > close all > of them, the ones from this second group I can close myself. I don't have > the > right permissions to modify PRs reported by someone else, so I'd like to > ask a >

[Bug target/70053] Returning a struct of _Decimal128 values generates extraneous stores and loads

2020-05-31 Thread luoxhu at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70053 --- Comment #9 from luoxhu at gcc dot gnu.org --- (In reply to Segher Boessenkool from comment #8) > I see no conversion there? > > But, why does it it store to memory at all? Yes, no conversion for this case, only adjust_address to TImode.

[PATCH] [stage1] ipa-cp: Fix PGO regression caused by r278808

2020-05-31 Thread Xionghu Luo via Gcc-patches
resend the patch for stage1: https://gcc.gnu.org/pipermail/gcc-patches/2020-January/538186.html The performance of exchange2 built with PGO will decrease ~28% by r278808 due to profile count set incorrectly. The cloned nodes are updated to a very small count caused later pass cunroll fail to

[committed] wwwdocs: Update link for ARC.

2020-05-31 Thread Gerald Pfeifer
Pushed. --- htdocs/readings.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/readings.html b/htdocs/readings.html index 3d654a37..2488ca9d 100644 --- a/htdocs/readings.html +++ b/htdocs/readings.html @@ -78,7 +78,7 @@ names. arc Manufacturer: Synopsys Inc (as

[committed] libstdc++: Switch www.cs.princeton.edu to https

2020-05-31 Thread Gerald Pfeifer
My first libstdc+++ commit in the new (ChangeLog) new (Git) world order, so particularly happy for advise on any mistakes or potential improvements. (Apart from the stray change that sneaked into the .xml file in the last minute somehow :-( -- that one's resolved already.) Pushed. Gerald

[committed] wwwdocs: Remove duplicate (old) Blackfin reference.

2020-05-31 Thread Gerald Pfeifer
Pushed. Gerald --- htdocs/readings.html | 1 - 1 file changed, 1 deletion(-) diff --git a/htdocs/readings.html b/htdocs/readings.html index 09420335..3d654a37 100644 --- a/htdocs/readings.html +++ b/htdocs/readings.html @@ -94,7 +94,6 @@ names. Blackfin Manufacturer: Analog Devices -

[committed] wwwdocs: Update reference to Intel's pcommit deprecation.

2020-05-31 Thread Gerald Pfeifer
Pushed. Gerald --- htdocs/gcc-5/changes.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/gcc-5/changes.html b/htdocs/gcc-5/changes.html index 536ab6c0..efa322b1 100644 --- a/htdocs/gcc-5/changes.html +++ b/htdocs/gcc-5/changes.html @@ -1084,7 +1084,7 @@ are not

[Bug target/95151] [9/10/11 Regression] Add cmpmemM pattern for -minline-all-stringops

2020-05-31 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95151 H.J. Lu changed: What|Removed |Added Keywords||patch URL|

[Bug target/95444] Incorrect constraints on length operand in cmpstrnqi patterns

2020-05-31 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95444 H.J. Lu changed: What|Removed |Added Resolution|--- |INVALID Status|UNCONFIRMED

[Bug target/95151] [9/10/11 Regression] Add cmpmemM pattern for -minline-all-stringops

2020-05-31 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95151 Bug 95151 depends on bug 95444, which changed state. Bug 95444 Summary: Incorrect constraints on length operand in cmpstrnqi patterns https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95444 What|Removed |Added

[PATCH 0/2] x86: Add cmpmemsi for -minline-all-stringops

2020-05-31 Thread H.J. Lu via Gcc-patches
We used to expand memcmp to "repz cmpsb" via cmpstrnsi.  It was changed by commit 9b0f6f5e511ca512e4faeabc81d2fd3abad9b02f Author: Nick Clifton Date: Fri Aug 12 16:26:11 2011 + builtins.c (expand_builtin_memcmp): Do not use cmpstrnsi pattern. * builtins.c

[PATCH 2/2] x86: Add cmpmemsi for -minline-all-stringops

2020-05-31 Thread H.J. Lu via Gcc-patches
We used to expand memcmp to "repz cmpsb" via cmpstrnsi.  It was changed by commit 9b0f6f5e511ca512e4faeabc81d2fd3abad9b02f Author: Nick Clifton Date: Fri Aug 12 16:26:11 2011 + builtins.c (expand_builtin_memcmp): Do not use cmpstrnsi pattern. * builtins.c

[PATCH 1/2] x86: Pass a copy of the string length to cmpstrnqi

2020-05-31 Thread H.J. Lu via Gcc-patches
cmpstrnsi expander may pass the actual string length directly to cmpstrnqi patterns. For cmpstrnsi, one of the strings must be a constant and expand_builtin_strncmp rewrites the length argument to be the minimum of the const string length and the actual string length. But it is not the case for

[PATCH] Fix unrecognised -mcpu target: armv7-a on arm-wrs-vxworks7 (PR95420)

2020-05-31 Thread Iain Buclaw via Gcc-patches
Hi, In the removal of arm-wrs-vxworks, the default cpu was updated from arm8 to armv7-a, but this is not recognized as a valid -mcpu target. There is however generic-armv7-a, which was likely the intended cpu that should have been used instead. Tested by building a cross-compiler targetting

gcc-11-20200531 is now available

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

[Bug libfortran/95418] [11 Regression] Static assert going off on MinGW

2020-05-31 Thread tkoenig at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95418 --- Comment #9 from Thomas Koenig --- (In reply to Uroš Bizjak from comment #6) > Thomas, > > Contrary to my other libgfortran contribution, I was under the impression > that the patch touches only deep architectural details of the x87 chip,

[committed] wwwdocs: Simplify language in gitwrite.html.

2020-05-31 Thread Gerald Pfeifer
I noticed we have a tendency of using overly long language in our process documentation. This is a first step a simplifying (and trimming). Pushed. Gerald --- htdocs/gitwrite.html | 24 ++-- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git

Re: [PATCH] diagnostics: Add function call parens matching to c_parser.

2020-05-31 Thread Mark Wielaard
On Sun, May 24, 2020 at 11:46:34PM +0200, Mark Wielaard wrote: > The C++ parser already tracks function call parens matching, but the C > parser doesn't. This adds the same functionality to the C parser and adds > a testcase showing the C++ and C parser matching function call parens > in an error

[Bug libfortran/95418] [11 Regression] Static assert going off on MinGW

2020-05-31 Thread markus.boeck02 at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95418 --- Comment #8 from Markus Böck --- Tested the above patch and the build failure is gone now

Re: Two new proposals to the upcoming C2X standard

2020-05-31 Thread David Brown
Hi, On 31/05/2020 22:24, Xavier Del Campo Romero wrote: Hi David, -Wsizeof-pointer-div isn't required by the standard, so any compiler other than gcc or clang is not required to emit anything to the user. In such compilers, the security risk would still be there and would be up to the

Re: [PATCH 4/6] contrib: Add or1k-elf, or1k-linux-*, and or1k-rtems to config-list.mk

2020-05-31 Thread Iain Buclaw via Gcc-patches
On 31/05/2020 22:53, Stafford Horne wrote: > On Sun, May 31, 2020 at 12:19:16PM +0200, Iain Buclaw wrote: >> Support for OpenRISC target was added in SVN r265963. >> >> The target configurations were taken from the list of supported >> toolchains[1], so seems sensible to include them all. >> >>

Re: [PATCH 4/6] contrib: Add or1k-elf, or1k-linux-*, and or1k-rtems to config-list.mk

2020-05-31 Thread Stafford Horne via Gcc-patches
On Sun, May 31, 2020 at 12:19:16PM +0200, Iain Buclaw wrote: > Support for OpenRISC target was added in SVN r265963. > > The target configurations were taken from the list of supported > toolchains[1], so seems sensible to include them all. > > OK? > > Regards > Iain > > [1]:

[Bug tree-optimization/88398] vectorization failure for a small loop to do byte comparison

2020-05-31 Thread wschmidt at linux dot ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88398 --- Comment #35 from wschmidt at linux dot ibm.com --- Hi Jeff, Just a quick comment.  We should never discuss raw runtimes of SPEC benchmarks on Power hardware in public.  It's okay to talk about improvements (>12% in this case), but not wall

Re: [IMPORTANT] ChangeLog related changes

2020-05-31 Thread Segher Boessenkool
On Tue, May 26, 2020 at 03:14:02PM +0200, Andreas Schwab wrote: > On Mai 26 2020, Martin Liška wrote: > > > subprocess.check_output('git show --name-only --pretty="" | ' > > 'grep ChangeLog | ' > > git show --name-only --pretty= -- '*ChangeLog*' Or even

Re: Two new proposals to the upcoming C2X standard

2020-05-31 Thread Xavier Del Campo Romero via Gcc
Hi David, -Wsizeof-pointer-div isn't required by the standard, so any compiler other than gcc or clang is not required to emit anything to the user. In such compilers, the security risk would still be there and would be up to the maintainers' willingness to implement such feature (or

[pushed] coroutines: Avoid functions with unlowered coroutine trees [PR95087].

2020-05-31 Thread Iain Sandoe
Hi, Diagnosing bad uses of 'return' in coroutines is somewhat tricky, since the user can use the keyword before we know that the function is a coroutine (where such returns are not permitted). At present, we are just doing a check for any use of 'return' and erroring on that. However, we can't

GSoC: OMPD conversation

2020-05-31 Thread y2s1982 . via Gcc
Hello team, I just wanted to give an update to my current progress. I spent most of the time looking over OMPD documentation again and studying LLVM's approach to it. > > > > If it is all the same, and since I am familiar with working on github, > may > > I work on github? I took the liberty

[Bug target/95420] arm-wrs-vxworks7: xgcc: error: unrecognised -mcpu target: armv7-a

2020-05-31 Thread ibuclaw at gdcproject dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95420 --- Comment #2 from Iain Buclaw --- With some confidence, I'm going to say that the intended cpu that should have been set is "generic-armv7-a", and not "armv7-a".

[Bug libfortran/95418] [11 Regression] Static assert going off on MinGW

2020-05-31 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95418 --- Comment #7 from Uroš Bizjak --- Created attachment 48649 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48649=edit Untested patch. Can someone with an access to MinGW target please test the attached patch? The layout is defined by

[Bug c++/95087] [11 Regression] ICE in gimplify_expr, at gimplify.c:14382

2020-05-31 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95087 --- Comment #2 from CVS Commits --- The master branch has been updated by Iain D Sandoe : https://gcc.gnu.org/g:1bb808504643e6c3c0df0fdd68a941ed2a64c7f0 commit r11-758-g1bb808504643e6c3c0df0fdd68a941ed2a64c7f0 Author: Iain Sandoe Date: Sun

[Bug libfortran/95418] [11 Regression] Static assert going off on MinGW

2020-05-31 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95418 --- Comment #6 from Uroš Bizjak --- (In reply to Thomas Koenig from comment #3) > Adding the author of the patch. > > Uros: I find no discussion of this patch on the fortran mailing list. > Please remember to do so in the future if you touch

[pushed] coroutines: Remove up some unused values.

2020-05-31 Thread Iain Sandoe
Hi, The build_new_method_call allows us to inspect the function decl used. In most cases, this is not used and effectively is a set but not used value. We can just set the parm to NULL. tested on x86_64-darwin, linux, powerpc64-linux pushed to master, thanks Iain gcc/cp/ChangeLog: *

[Bug libfortran/95418] [11 Regression] Static assert going off on MinGW

2020-05-31 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95418 --- Comment #5 from Andrew Pinski --- (In reply to Andrew Pinski from comment #4) > Looks like: >unsigned short int __cs_selector; > - unsigned short int __opcode; > + unsigned int __opcode:11; > + unsigned int __unused4:5; > > For

[Bug libfortran/95418] [11 Regression] Static assert going off on MinGW

2020-05-31 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95418 --- Comment #4 from Andrew Pinski --- Looks like: unsigned short int __cs_selector; - unsigned short int __opcode; + unsigned int __opcode:11; + unsigned int __unused4:5; For Windows ABI, the int causes the bitfield to start at the next

Fwd: [patch] substitute_and_fold_engine merge with evrp domwalker

2020-05-31 Thread Aldy Hernandez via Gcc-patches
PING -- Forwarded message - From: Aldy Hernandez Date: Mon, May 18, 2020 at 7:59 PM Subject: [patch] substitute_and_fold_engine merge with evrp domwalker To: Jeff Law Cc: gcc-patches Howdy. The main evrp domwalker seems cut and pasted from the substitute_and_fold_engine (or

Re: [patch] move array bounds checking into its own file

2020-05-31 Thread Aldy Hernandez via Gcc-patches
On Sun, May 31, 2020 at 7:31 PM Jeff Law wrote: > > On Mon, 2020-05-18 at 20:11 +0200, Aldy Hernandez wrote: > > As a follow-up to the patch moving array bounds checking into its own > > class, this moves the class into its own files. As I've mentioned > > previously, having it in tree-vrp just

[Bug libfortran/95418] [11 Regression] Static assert going off on MinGW

2020-05-31 Thread tkoenig at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95418 Thomas Koenig changed: What|Removed |Added Target Milestone|--- |11.0

[Bug libfortran/95418] [11 Regression] Static assert going off on MinGW

2020-05-31 Thread tkoenig at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95418 Thomas Koenig changed: What|Removed |Added CC||tkoenig at gcc dot gnu.org,

[Bug c/95379] Don't warn about the universal zero initializer for a structure with the 'designated_init' attribute.

2020-05-31 Thread AsDaGo at posteo dot net
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95379 --- Comment #15 from Asher Gordon --- (In reply to Luc Van Oostenryck from comment #14) > I've now changed Sparse's default so that these warnings are not issued > anymore. Thanks Luc. (In reply to Tom Tromey from comment #7) > The feature was

[Bug c++/95454] New: type-level nodiscard not applied to constructors

2020-05-31 Thread johelegp at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95454 Bug ID: 95454 Summary: type-level nodiscard not applied to constructors Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component:

Re: [committed] Fix latent bug due to peephole2 pass dropping REG_INC notes

2020-05-31 Thread Jeff Law via Gcc-patches
On Mon, 2020-06-01 at 02:28 +0900, Oleg Endo wrote: > Hi Jeff, > > On Sun, 2020-05-31 at 11:20 -0600, Jeff Law via Gcc-patches wrote: > > The peephole2 pass makes some attempt to update various notes, but that > > doesn't > > include REG_INC notes. While I could trivially fix this in the H8

Re: [patch] move value_range_equiv class to own file

2020-05-31 Thread Jeff Law via Gcc-patches
On Mon, 2020-05-18 at 20:08 +0200, Aldy Hernandez wrote: > We already moved the value_range class into its own class in the last > release. I think it's time to move the value_range_equiv stuff into its > own class, as it's a distraction from the VRP code. > > I've moved it to

Re: [patch] move array bounds checking into its own file

2020-05-31 Thread Jeff Law via Gcc-patches
On Mon, 2020-05-18 at 20:11 +0200, Aldy Hernandez wrote: > As a follow-up to the patch moving array bounds checking into its own > class, this moves the class into its own files. As I've mentioned > previously, having it in tree-vrp just pollutes the file with unrelated > stuff. > > Jeff, I

Re: [committed] Fix latent bug due to peephole2 pass dropping REG_INC notes

2020-05-31 Thread Oleg Endo
Hi Jeff, On Sun, 2020-05-31 at 11:20 -0600, Jeff Law via Gcc-patches wrote: > > The peephole2 pass makes some attempt to update various notes, but that > doesn't > include REG_INC notes. While I could trivially fix this in the H8 port, I > wouldn't be terribly surprised if the lack of a

Re: [PATCH 5/6] contrib: Add v850e1-elf to config-list.mk

2020-05-31 Thread Jeff Law via Gcc-patches
On Sun, 2020-05-31 at 12:19 +0200, Iain Buclaw via Gcc-patches wrote: > This comment was added in SVN r173410, v850e1-* was added to config.sub > in SVN r174691i (around 2011). So it should no longer apply. > > OK? > > Regards > Iain > > --- > contrib/ChangeLog: > > * config-list.mk

Re: [PATCH 4/6] contrib: Add or1k-elf, or1k-linux-*, and or1k-rtems to config-list.mk

2020-05-31 Thread Jeff Law via Gcc-patches
On Sun, 2020-05-31 at 12:19 +0200, Iain Buclaw via Gcc-patches wrote: > Support for OpenRISC target was added in SVN r265963. > > The target configurations were taken from the list of supported > toolchains[1], so seems sensible to include them all. > > OK? > > Regards > Iain > > [1]:

Re: [PATCH 1/6] contrib: Remove cris-linux and crisv32-* from config-list.mk

2020-05-31 Thread Jeff Law via Gcc-patches
On Sun, 2020-05-31 at 12:02 +0200, Iain Buclaw via Gcc-patches wrote: > Hi, > > Continuing from the previous update to config-list.mk, I realize that > there are a few other more additions/removals to be done. > > To start off, support for crisv32-*-* and cris-*-linux* was removed in > git

Re: [PATCH 2/6] contrib: Remove arm-wrs-vxworks from config-list.mk

2020-05-31 Thread Jeff Law via Gcc-patches
On Sun, 2020-05-31 at 12:15 +0200, Iain Buclaw via Gcc-patches wrote: > Support for arm-wrs-vxworks was removed in git 27204060db5/r10-4684. > > Looking at the commit, it seems that it can instead be replaced with > arm-wrs-vxworks7, however this target doesn't pass selftests due to an >

[committed] Fix latent bug due to peephole2 pass dropping REG_INC notes

2020-05-31 Thread Jeff Law via Gcc-patches
The H8 recently started regressing 20071219-1.c on the H8/SX with -mint32. I didn't really dig into what change caused the regression. While I recently changed this peephole, it was just collapsing 3 patterns into 1 using mode iterators. So more likely something earlier in the pipeline just

[Bug jit/95426] libgccjit.so: error: RTL check: expected elt 2 type 'B', have '0' (rtx barrier) in BLOCK_FOR_INSN

2020-05-31 Thread dmalcolm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95426 David Malcolm changed: What|Removed |Added Ever confirmed|0 |1 Last reconfirmed|

[Bug c++/95428] ABI breakage for "base object constructor" for final classes

2020-05-31 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95428 Andrew Pinski changed: What|Removed |Added Ever confirmed|0 |1 Status|UNCONFIRMED

[Bug target/95453] Failure to avoid useless sign extension

2020-05-31 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95453 Andrew Pinski changed: What|Removed |Added Keywords||ABI --- Comment #1 from Andrew Pinski

Cleanup indexable tree ref streaming

2020-05-31 Thread Jan Hubicka
Hi, this patch removes some abstraction around streaming references which makes it difficult to play with the format of actual streamed references. They are alway spair of integers, one represents the tag and other is index. So I separated code computing them to common place followed by the uhwi

[Bug c++/92838] ICE (internal compiler error) calling lambda object with requires clause (in in dependent_type_p)

2020-05-31 Thread ppalka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92838 Patrick Palka changed: What|Removed |Added CC||ppalka at gcc dot gnu.org

[Bug jit/95426] libgccjit.so: error: RTL check: expected elt 2 type 'B', have '0' (rtx barrier) in BLOCK_FOR_INSN

2020-05-31 Thread dmalcolm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95426 --- Comment #3 from David Malcolm --- Aha - thanks. Re-reading https://gcc.gnu.org/onlinedocs/jit/topics/contexts.html#debugging it looks like the documentation for these entrypoints could use some clarification on whether each one relates to

[Bug jit/95426] libgccjit.so: error: RTL check: expected elt 2 type 'B', have '0' (rtx barrier) in BLOCK_FOR_INSN

2020-05-31 Thread bouanto at zoho dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95426 --- Comment #2 from bouanto at zoho dot com --- Created attachment 48648 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48648=edit Reproducer for the bug Oh, I see what I was doing wrong: I thought it was an option, so I was calling this

[Bug target/95453] New: Failure to avoid useless sign extension

2020-05-31 Thread gabravier at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95453 Bug ID: 95453 Summary: Failure to avoid useless sign extension Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target

[Bug ada/95452] New: Overflow Bug in GNAT Heapsort implementations

2020-05-31 Thread cthowie at netzero dot net
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95452 Bug ID: 95452 Summary: Overflow Bug in GNAT Heapsort implementations Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component:

[Bug c++/95451] [8/9/10 regression] ICE for lambda capturing this and calling operator()

2020-05-31 Thread max.kan...@nu-cost.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95451 --- Comment #1 from Max --- I just noted this is a duplicate of https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90480, although the other bug report neither mentions the workaround nor 86594. I guess I need to improve my search skills :/

[Bug c++/95451] New: [8/9/10 regression] ICE for lambda capturing this and calling operator()

2020-05-31 Thread max.kan...@nu-cost.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95451 Bug ID: 95451 Summary: [8/9/10 regression] ICE for lambda capturing this and calling operator() Product: gcc Version: 10.1.0 Status: UNCONFIRMED Severity:

[Bug jit/95426] libgccjit.so: error: RTL check: expected elt 2 type 'B', have '0' (rtx barrier) in BLOCK_FOR_INSN

2020-05-31 Thread dmalcolm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95426 --- Comment #1 from David Malcolm --- gcc_jit_context_dump_reproducer_to_file runs in the testsuite, and I see it generating sane-looking reproducers (with non-empty create_code functions). Are you calling

[Bug sanitizer/95137] Sanitizers seem to be missing support for coroutines

2020-05-31 Thread iains at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95137 --- Comment #23 from Iain Sandoe --- (In reply to Avi Kivity from comment #22) > @Iain: if you can publish your patches somewhere we can test them with our > codebase and report. > > (if you can publish them on releases/gcc-10 that's even

[Bug target/95450] New: [10 regression] Wrong long double folding

2020-05-31 Thread sch...@linux-m68k.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95450 Bug ID: 95450 Summary: [10 regression] Wrong long double folding Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component:

[Bug c++/95428] ABI breakage for "base object constructor" for final classes

2020-05-31 Thread P at draigBrady dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95428 --- Comment #3 from Pádraig Brady --- I've not got a reduced example where clang is generating the call, but it could be a linker issue as the two constructors are aliased to the same address. The linker used here was lld.

[Bug c++/95449] void_t does not work with some uses of vector_size

2020-05-31 Thread dummyddd at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95449 Lars Bonnichsen changed: What|Removed |Added Attachment #48646|0 |1 is obsolete|

[Bug sanitizer/95137] Sanitizers seem to be missing support for coroutines

2020-05-31 Thread a...@cloudius-systems.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95137 --- Comment #22 from Avi Kivity --- @Iain: if you can publish your patches somewhere we can test them with our codebase and report. (if you can publish them on releases/gcc-10 that's even better).

[Bug c++/95449] New: void_t does not work with some uses of vector_size

2020-05-31 Thread dummyddd at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95449 Bug ID: 95449 Summary: void_t does not work with some uses of vector_size Product: gcc Version: 10.1.0 Status: UNCONFIRMED Severity: normal Priority: P3

[Bug c++/95428] ABI breakage for "base object constructor" for final classes

2020-05-31 Thread P at draigBrady dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95428 --- Comment #2 from Pádraig Brady --- The test case is in bug #70462. Copying here... g++ -std=c++11 -c -o t.o -x c++ - << EOF struct Bar final { Bar(); }; Bar::Bar() {} EOF $ nm t.o | grep C2 || echo ABI issue

Re: [PATCH 3/6] contrib: Add pru-elf to config-list.mk

2020-05-31 Thread Dimitar Dimitrov
On неделя, 31 май 2020 г. 13:17:21 EEST Iain Buclaw wrote: > Support for the TI PRU target was added in SVN r272202. > > Judging from the testsuite results posted at the time[1], the only > supported target is pru-elf. > > OK? > > Regards > Iain. > > [1]:

[committed] wwwdocs: Update examples for branches and tags to newer ones.

2020-05-31 Thread Gerald Pfeifer
Pushed. --- htdocs/git.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/htdocs/git.html b/htdocs/git.html index bec93ead..8c28bc02 100644 --- a/htdocs/git.html +++ b/htdocs/git.html @@ -146,12 +146,12 @@ series, Y is always nonzero and Z is always zero for a

[PATCH] tilepro: Update generator file to define IN_TARGET_CODE in target file.

2020-05-31 Thread Iain Buclaw via Gcc-patches
Hi, The target files tilegx/mul-tables.c and tilepri/mul-tables.c were updated in SVN r255743, but the generator file that produces them wasn't, so it was reverting this change during builds. Only tested by running make all-gcc for all tile*-*-* targets present in config-list.mk. OK? Regards

[PATCH 6/6] contrib: Add OPT-enable-obsolete to tile*-*-*

2020-05-31 Thread Iain Buclaw via Gcc-patches
The tile*-*-* targets were marked as obsolete in SVN r259724. OK? Regards Iain --- contrib/ChangeLog: * config-list.mk (LIST): Add OPT-enable-obsolete to tilegx-linux-gnu, tilegxbe-linux-gnu, and tilepro-linux-gnu. --- contrib/config-list.mk | 3 ++- 1 file changed, 2

[PATCH 5/6] contrib: Add v850e1-elf to config-list.mk

2020-05-31 Thread Iain Buclaw via Gcc-patches
This comment was added in SVN r173410, v850e1-* was added to config.sub in SVN r174691i (around 2011). So it should no longer apply. OK? Regards Iain --- contrib/ChangeLog: * config-list.mk (LIST): Add v850e1-elf. --- contrib/config-list.mk | 3 +-- 1 file changed, 1 insertion(+), 2

[PATCH 4/6] contrib: Add or1k-elf, or1k-linux-*, and or1k-rtems to config-list.mk

2020-05-31 Thread Iain Buclaw via Gcc-patches
Support for OpenRISC target was added in SVN r265963. The target configurations were taken from the list of supported toolchains[1], so seems sensible to include them all. OK? Regards Iain [1]: https://www.openrisc.io/software --- contrib/ChangeLog: * config-list.mk (LIST): Add

[PATCH 3/6] contrib: Add pru-elf to config-list.mk

2020-05-31 Thread Iain Buclaw via Gcc-patches
Support for the TI PRU target was added in SVN r272202. Judging from the testsuite results posted at the time[1], the only supported target is pru-elf. OK? Regards Iain. [1]: http://dinux.eu/gnupru/testresults/index.html --- contrib/ChangeLog: * config-list.mk (LIST): Add pru-elf.

[PATCH 2/6] contrib: Remove arm-wrs-vxworks from config-list.mk

2020-05-31 Thread Iain Buclaw via Gcc-patches
Support for arm-wrs-vxworks was removed in git 27204060db5/r10-4684. Looking at the commit, it seems that it can instead be replaced with arm-wrs-vxworks7, however this target doesn't pass selftests due to an unrecognized CPU (PR 95420). Nor does the previous default CPU work either

[PATCH 1/6] contrib: Remove cris-linux and crisv32-* from config-list.mk

2020-05-31 Thread Iain Buclaw via Gcc-patches
Hi, Continuing from the previous update to config-list.mk, I realize that there are a few other more additions/removals to be done. To start off, support for crisv32-*-* and cris-*-linux* was removed in git 2b36e4dc813/r11-214. OK? Regards Iain --- contrib/ChangeLog: * config-list.mk

[Bug fortran/94361] [8/9/10/11 Regression] Memory leak in nested types with final

2020-05-31 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94361 --- Comment #6 from CVS Commits --- The master branch has been updated by Thomas Kथà¤nig : https://gcc.gnu.org/g:811f902b764c5a13178cbd7588e96c16b3fab504 commit r11-749-g811f902b764c5a13178cbd7588e96c16b3fab504 Author: Thomas Koenig Date:

[Bug middle-end/95052] [9/10/11 Regression] Excess padding of partially initialized strings/char arrays

2020-05-31 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95052 --- Comment #13 from CVS Commits --- The master branch has been updated by Jakub Jelinek : https://gcc.gnu.org/g:dc8c02ca1cd18f8c22d70cf17b47125fc25ab243 commit r11-748-gdc8c02ca1cd18f8c22d70cf17b47125fc25ab243 Author: Jakub Jelinek Date:

[Bug libfortran/95418] Static assert going off on MinGW

2020-05-31 Thread markus.boeck02 at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95418 --- Comment #2 from Markus Böck --- I printed the size of the struct and it yielded 36. Interestingly, using clang instead yields 32 like on Linux

[Bug fortran/95446] False positive for optional arguments of elemental procedure

2020-05-31 Thread m.diehl at mpie dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95446 --- Comment #2 from Martin Diehl --- many thanks for the quick reply!