[Bug libgomp/95163] [8/9/10/11 Regression] ICE in gimplify_adjust_omp_clauses, at gimplify.c:10440 since r7-4447-gb4c3a85be9658537

2020-05-17 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95163 Richard Biener changed: What|Removed |Added Target Milestone|--- |8.5 Keywords|

[Bug c++/95164] [9/10/11 Regression] ICE regression starting with 9.3

2020-05-17 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95164 Richard Biener changed: What|Removed |Added Known to fail||9.3.0 Known to work|

[Bug tree-optimization/95172] [11 Regression] wrong code at -O1 on x86_64-linux-gnu since r11-272-gb6ff3ddecfa93d53

2020-05-17 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95172 Martin Liška changed: What|Removed |Added Last reconfirmed||2020-05-18 Ever confirmed|0

[Bug c++/95158] [10/11 Regression] Templates + Diamond Inheritance + Final = Pure Virtual Function Call

2020-05-17 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95158 Richard Biener changed: What|Removed |Added Known to work||9.3.0 Keywords|

[Bug target/95154] [11 regression] FAIL: g++.dg/abi/pure-virtual1.C -std=c++14 (test for excess errors)

2020-05-17 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95154 Richard Biener changed: What|Removed |Added Target Milestone|--- |11.0

[Bug tree-optimization/95171] ICE: verify_flow_info failed (error: wrong outgoing edge flags at end of bb 2)

2020-05-17 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95171 Martin Liška changed: What|Removed |Added CC||marxin at gcc dot gnu.org Last

[Bug tree-optimization/94969] [8/9/10/11 Regression] Invalid loop distribution since r8-2390-gdfbddbeb1ca912c9

2020-05-17 Thread rguenther at suse dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94969 --- Comment #11 from rguenther at suse dot de --- On Mon, 18 May 2020, amker at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94969 > > --- Comment #10 from bin cheng --- > Hi,should I backport this and PR95110 to

[Bug libgomp/95163] [8/9/10/11 Regression] ICE in gimplify_adjust_omp_clauses, at gimplify.c:10440 since r7-4447-gb4c3a85be9658537

2020-05-17 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95163 Martin Liška changed: What|Removed |Added Known to fail||11.0, 7.5.0 CC|

[Bug c++/95159] ICE on aggregate template parameter with empty angle brackets

2020-05-17 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95159 Martin Liška changed: What|Removed |Added CC||marxin at gcc dot gnu.org

[Bug analyzer/95152] ICE in get_or_create_mem_ref, at analyzer/region-model.cc:6938 since r10-5950-g757bf1dff5e8cee3

2020-05-17 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95152 Martin Liška changed: What|Removed |Added Status|NEW |ASSIGNED

[Bug preprocessor/95183] New: [11 Regression] ICE: Segmentation fault (in _cpp_lex_direct)

2020-05-17 Thread asolokha at gmx dot com
nterminated" "unterminated macro" } */ | ^ 0xd9b92f crash_signal /var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200517/work/gcc-11-20200517/gcc/toplev.c:328 0x18578d3 _cpp_lex_direct /var/tmp/portage/sys-devel/gcc-11.0.0_alpha20200517/work/gcc-11-20200517/libc

[Bug target/95182] Change the definition of Pmode

2020-05-17 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95182 --- Comment #2 from Andrew Pinski --- Also explictly this part of the documentation makes it clear that Pmode should be DImode for AARCH64 ILP32: define this to be the integer mode corresponding to the width of a hardware pointer The hardware

Delivery report

2020-05-17 Thread postmaster--- via Gcc-bugs
Hello, this is the mail server on mailmarketingworldbee.live. I am sending you this message to inform you on the delivery status of a message you previously sent. Immediately below you will find a list of the affected recipients; also attached is a Delivery Status Notification (DSN) report in

Re: [PATCH] aarch64: Change the definition of Pmode [pr95182]

2020-05-17 Thread Andrew Pinski via Gcc-patches
On Sun, May 17, 2020 at 8:23 PM duanbo (C) wrote: > > Hi, > > This changes the definition of Pmode for aarch64 port. > Unlike x86, S390 etc., Pmode is always set to DImode for aarch64 port even > under ILP32. > Because of that definition, machine mode of symbol_ref which is supposed to > be

[Bug target/95182] Change the definition of Pmode

2020-05-17 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95182 Andrew Pinski changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[PATCH] aarch64: Change the definition of Pmode [pr95182]

2020-05-17 Thread duanbo (C)
Hi, This changes the definition of Pmode for aarch64 port. Unlike x86, S390 etc., Pmode is always set to DImode for aarch64 port even under ILP32. Because of that definition, machine mode of symbol_ref which is supposed to be SImode becomes DImode under target ILP32. Definition of Pmode should

[Bug target/95182] New: Change the definition of Pmode

2020-05-17 Thread duanbo3 at huawei dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95182 Bug ID: 95182 Summary: Change the definition of Pmode Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target

[Bug tree-optimization/94969] [8/9/10/11 Regression] Invalid loop distribution since r8-2390-gdfbddbeb1ca912c9

2020-05-17 Thread amker at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94969 --- Comment #10 from bin cheng --- Hi,should I backport this and PR95110 to branches? Thanks

[Bug c++/95164] [9/10/11 Regression] ICE regression starting with 9.3

2020-05-17 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95164 --- Comment #3 from Marek Polacek --- struct H { int a; }; struct I { int c; H b; }; struct E { I d; }; void foo(E); template void fn () { int a = 42; int = a; foo({1, {H{k}}}); }

Delivery report

2020-05-17 Thread postmaster--- via Gcc
Hello, this is the mail server on mailmarketingworldbee.live. I am sending you this message to inform you on the delivery status of a message you previously sent. Immediately below you will find a list of the affected recipients; also attached is a Delivery Status Notification (DSN) report in

[Bug c++/95179] explicit constructor not used for static inline member

2020-05-17 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95179 Marek Polacek changed: What|Removed |Added Ever confirmed|0 |1 CC|

Re: [RFC] analyzer: Add exit, and _exit replacement, to sm-signal.

2020-05-17 Thread David Malcolm via Gcc-patches
On Mon, 2020-05-18 at 00:05 +0200, Mark Wielaard wrote: > Hi, > > While trying out -fanalyzer on the bzip2 source code I noticed that > it > did warn about some unsafe calls in the signal handler, but din't > warn > about the exit call: >

Re: [RFC] analyzer: Add exit, and _exit replacement, to sm-signal.

2020-05-17 Thread David Malcolm via Gcc-patches
On Sun, 2020-05-17 at 18:39 -0400, David Malcolm via Gcc-patches wrote: > On Mon, 2020-05-18 at 00:05 +0200, Mark Wielaard wrote: [...snip...] > How about something like this (though I even haven't checked if it > compiles, and am not 100% sure what the wording should be): > > bool emit

Re: [RFC] analyzer: Add exit, and _exit replacement, to sm-signal.

2020-05-17 Thread David Malcolm via Gcc-patches
On Mon, 2020-05-18 at 00:05 +0200, Mark Wielaard wrote: > Hi, > > While trying out -fanalyzer on the bzip2 source code I noticed that > it > did warn about some unsafe calls in the signal handler, Great. > but din't warn > about the exit call: >

gcc-11-20200517 is now available

2020-05-17 Thread GCC Administrator via Gcc
Snapshot gcc-11-20200517 is now available on https://gcc.gnu.org/pub/gcc/snapshots/11-20200517/ 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

Re: PR fortran/95053 - division by zero constants

2020-05-17 Thread Thomas Koenig via Gcc-patches
Am 15.05.20 um 22:33 schrieb Harald Anlauf: Here's a new attempt to finally fix this PR and any known fallout. In order to handle division by zero in declarations, but still accept the code snippet adapted from 521.wrf_r (from spec2017), I removed the hunk that was added to fix PR94399, and

[Bug c++/95181] internal compiler error: in push_access_scope, at cp/pt.c:241

2020-05-17 Thread tahasuf at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95181 --- Comment #3 from ahmet özhan --- Comment on attachment 48554 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48554 gcc 10 don't compile but clang compile >#include > >namespace math { > > template > requires

[Bug c++/95181] internal compiler error: in push_access_scope, at cp/pt.c:241

2020-05-17 Thread tahasuf at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95181 --- Comment #2 from ahmet özhan --- Comment on attachment 48554 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48554 gcc 10 don't compile but clang compile >#include > >namespace math { > > template > requires

[Bug c++/95181] internal compiler error: in push_access_scope, at cp/pt.c:241

2020-05-17 Thread tahasuf at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95181 --- Comment #1 from ahmet özhan --- gcc 9.3 compile

[Bug c++/95181] New: internal compiler error: in push_access_scope, at cp/pt.c:241

2020-05-17 Thread tahasuf at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95181 Bug ID: 95181 Summary: internal compiler error: in push_access_scope, at cp/pt.c:241 Product: gcc Version: 10.1.0 Status: UNCONFIRMED Severity: normal

[RFC] analyzer: Add exit, and _exit replacement, to sm-signal.

2020-05-17 Thread Mark Wielaard
Hi, While trying out -fanalyzer on the bzip2 source code I noticed that it did warn about some unsafe calls in the signal handler, but din't warn about the exit call: https://sourceware.org/pipermail/bzip2-devel/2020q2/000107.html It was easy to add exit to the async_signal_unsafe_fns, but since

Mardi 19 mai à 20h30 : Redémarrez à zéro

2020-05-17 Thread Max via Gcc-patches
Ne plus rien recevoir de notre part

[Bug c++/95180] New: Failure to reject invalid code with attempted redefinition of symbol with different linkage

2020-05-17 Thread gabravier at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95180 Bug ID: 95180 Summary: Failure to reject invalid code with attempted redefinition of symbol with different linkage Product: gcc Version: 11.0 Status: UNCONFIRMED

[Bug c++/95179] New: explicit constructor not used for static inline member

2020-05-17 Thread f.heckenb...@fh-soft.de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95179 Bug ID: 95179 Summary: explicit constructor not used for static inline member Product: gcc Version: 10.1.0 Status: UNCONFIRMED Severity: normal Priority: P3

[Bug c++/95164] [9/10/11 Regression] ICE regression starting with 9.3

2020-05-17 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95164 --- Comment #2 from Marek Polacek --- It actually started with r5-7-g1c982d13138ee4518db10b6fbe02fa32d09ab51e -- it was latent for a while.

Re: dejagnu version update?

2020-05-17 Thread Rob Savoye
On 5/17/20 1:43 PM, Maciej W. Rozycki wrote: > patch service before. It doesn't appear linked to our mailing list either > and instead you need to go through the hoops of a web interface (and open > an account first) to submit a change. From what I remember, it was decided the GNU toolchain

[Bug libquadmath/95178] New: error: array subscript has type char

2020-05-17 Thread roland.illig at gmx dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95178 Bug ID: 95178 Summary: error: array subscript has type char Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libquadmath

Re: dejagnu version update?

2020-05-17 Thread Maciej W. Rozycki via Gcc
On Sat, 16 May 2020, Rob Savoye wrote: > > Overall perhaps a patch management system might be good having to make > > chasing patches easier, such as patchwork, and we already use Git, so we > > As an old GNU project, we're required to use what the FSF prefers, > which is on savannah.

[Bug libfortran/95177] New: error: array subscript has type char

2020-05-17 Thread roland.illig at gmx dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95177 Bug ID: 95177 Summary: error: array subscript has type char Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libfortran

[committed] coroutines: Avoid a maybe used uninitialized warning. NFC.

2020-05-17 Thread Iain Sandoe
Hi, This avoids a (bogus) warning that occurs with some bootstrap compilers. tested on x86-64-darwin, x86-64-linux-gnu, applied to master as obvious, thanks Iain gcc/cp/ChangeLog: 2020-05-17 Iain Sandoe * coroutines.cc (morph_fn_to_coro): Initialize the gro variable. ---

[Bug target/95169] i386 comparison between nan and 0.0 triggers Invalid operation exception

2020-05-17 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95169 Uroš Bizjak changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |ubizjak at gmail dot com

[Bug fortran/94690] [OpenMP] omp ... distribute – lastprivate not permitted and more issues

2020-05-17 Thread burnus at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94690 --- Comment #13 from Tobias Burnus --- (In reply to Andreas Schwab from comment #12) > This breaks gfortran.dg/gomp/target1.f90 on riscv. See comment 10 – or PR95109, which points to comment 10.

[Bug fortran/94690] [OpenMP] omp ... distribute – lastprivate not permitted and more issues

2020-05-17 Thread sch...@linux-m68k.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94690 --- Comment #12 from Andreas Schwab --- This breaks gfortran.dg/gomp/target1.f90 on riscv. /daten/src/gcc/gcc/gcc/testsuite/gfortran.dg/gomp/target1.f90:318:0: internal compiler error: in lookup_decl_in_outer_ctx, at omp-low.c:3967 0xbb9b5a

[Bug target/95169] i386 comparison between nan and 0.0 triggers Invalid operation exception

2020-05-17 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95169 Uroš Bizjak changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever confirmed|0

[Bug tree-optimization/95176] Failure to optimize division followed by multiplication to modulo followed by subtraction

2020-05-17 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95176 Andrew Pinski changed: What|Removed |Added Severity|normal |enhancement

[committed] Another H8 cleanup in preparation for the cc0->CC_REG transition.

2020-05-17 Thread Jeff Law via Gcc-patches
This patch collapses a couple existing patterns (branch_true, branch_false) into a single pattern and updates all the combiner/peephole branches to use the same basic structure. This makes the cc0->CC_REG transition easier in a variety of ways, particularly with optimizing compare/branch

[Bug d/95168] libphobos: std.net.curl does not understand HTTP/2 status lines

2020-05-17 Thread ibuclaw at gdcproject dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95168 Iain Buclaw changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug d/95166] libphobos: core.cpuid.{cores,threads}PerCPU() returns wrong value

2020-05-17 Thread ibuclaw at gdcproject dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95166 Iain Buclaw changed: What|Removed |Added Resolution|--- |FIXED Status|UNCONFIRMED

[Bug d/95167] libphobos: std.zip unittest depends on unzip being installed

2020-05-17 Thread ibuclaw at gdcproject dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95167 Iain Buclaw changed: What|Removed |Added Resolution|--- |FIXED Status|UNCONFIRMED

[committed][GCC10] libphobos: Backport library fixes from mainline

2020-05-17 Thread Iain Buclaw via Gcc-patches
Hi, This patch backports r11-445 to the gcc-10 release branch. Bootstrapped and regression tested on x86_64-linux-gnu, and committed. Regards, Iain. --- libphobos/ChangeLog: PR d/95166 * libdruntime/core/cpuid.d (cpuidX86): Do not use i7 detection on AMD processors.

[Bug d/95168] libphobos: std.net.curl does not understand HTTP/2 status lines

2020-05-17 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95168 --- Comment #2 from CVS Commits --- The releases/gcc-10 branch has been updated by Iain Buclaw : https://gcc.gnu.org/g:999c80acfdd890b789678c989c3d740969c14d20 commit r10-8150-g999c80acfdd890b789678c989c3d740969c14d20 Author: Iain Buclaw

[Bug d/95167] libphobos: std.zip unittest depends on unzip being installed

2020-05-17 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95167 --- Comment #2 from CVS Commits --- The releases/gcc-10 branch has been updated by Iain Buclaw : https://gcc.gnu.org/g:999c80acfdd890b789678c989c3d740969c14d20 commit r10-8150-g999c80acfdd890b789678c989c3d740969c14d20 Author: Iain Buclaw

[Bug d/95166] libphobos: core.cpuid.{cores,threads}PerCPU() returns wrong value

2020-05-17 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95166 --- Comment #2 from CVS Commits --- The releases/gcc-10 branch has been updated by Iain Buclaw : https://gcc.gnu.org/g:999c80acfdd890b789678c989c3d740969c14d20 commit r10-8150-g999c80acfdd890b789678c989c3d740969c14d20 Author: Iain Buclaw

[Bug middle-end/95021] [10/11 Regression] Bogus -Wclobbered warning

2020-05-17 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95021 --- Comment #10 from H.J. Lu --- Fixed for GCC 11.

[Bug tree-optimization/95176] New: Failure to optimize division followed by multiplication to modulo followed by subtraction

2020-05-17 Thread gabravier at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95176 Bug ID: 95176 Summary: Failure to optimize division followed by multiplication to modulo followed by subtraction Product: gcc Version: 11.0 Status: UNCONFIRMED

[Bug middle-end/95021] [10/11 Regression] Bogus -Wclobbered warning

2020-05-17 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95021 --- Comment #9 from CVS Commits --- The master branch has been updated by H.J. Lu : https://gcc.gnu.org/g:266f44a91c0c9705d3d18e82d7c5bab32927a18f commit r11-446-g266f44a91c0c9705d3d18e82d7c5bab32927a18f Author: H.J. Lu Date: Sun May 17

[PATCH] x86: Add cmpmemsi for -mgeneral-regs-only

2020-05-17 Thread H.J. Lu via Gcc-patches
Duplicate the cmpstrn pattern for cmpmem. The only difference is that the length argument of cmpmem is guaranteed to be less than or equal to lengths of 2 memory areas. Since "repz cmpsb" can be much slower than memcmp function implemented with vector instruction, see

[PATCH] libphobos: Merge upstream druntime 5cc061a8, phobos 64ed4684f

2020-05-17 Thread Iain Buclaw via Gcc-patches
Hi, This patch merges the D runtime library with upstream druntime 5cc061a8, and the D standard library with upstream phobos 64ed4684f. Fixes included within are: - core.cpuid has been fixed to not use i7 detection on AMD processors (fixes PR95166). - std.net.curl has been fixed to

[Bug d/95166] libphobos: core.cpuid.{cores,threads}PerCPU() returns wrong value

2020-05-17 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95166 --- Comment #1 from CVS Commits --- The master branch has been updated by Iain Buclaw : https://gcc.gnu.org/g:e977a5df5bae2bce6e3e95456f5da0dbfdd02934 commit r11-445-ge977a5df5bae2bce6e3e95456f5da0dbfdd02934 Author: Iain Buclaw Date: Sun

[Bug d/95168] libphobos: std.net.curl does not understand HTTP/2 status lines

2020-05-17 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95168 --- Comment #1 from CVS Commits --- The master branch has been updated by Iain Buclaw : https://gcc.gnu.org/g:e977a5df5bae2bce6e3e95456f5da0dbfdd02934 commit r11-445-ge977a5df5bae2bce6e3e95456f5da0dbfdd02934 Author: Iain Buclaw Date: Sun

[Bug d/95167] libphobos: std.zip unittest depends on unzip being installed

2020-05-17 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95167 --- Comment #1 from CVS Commits --- The master branch has been updated by Iain Buclaw : https://gcc.gnu.org/g:e977a5df5bae2bce6e3e95456f5da0dbfdd02934 commit r11-445-ge977a5df5bae2bce6e3e95456f5da0dbfdd02934 Author: Iain Buclaw Date: Sun

Re: [PATCH] x86: Allow V1TI vector register pushes

2020-05-17 Thread H.J. Lu via Gcc-patches
On Sun, May 17, 2020 at 9:07 AM Uros Bizjak wrote: > > On Sat, May 16, 2020 at 8:13 PM H.J. Lu wrote: > > > > On Fri, May 15, 2020 at 11:21:30AM +0200, Uros Bizjak wrote: > > > On Wed, May 13, 2020 at 5:58 PM H.J. Lu wrote: > > > > > > > > > > The question is, why STV pass creates its funny

Re: [PATCH] i386: Define __ILP32__ and _ILP32 for all 32-bit targets

2020-05-17 Thread Uros Bizjak via Gcc-patches
On Sun, May 17, 2020 at 6:14 PM Gerald Pfeifer wrote: > > On Fri, 8 May 2020, Uros Bizjak wrote: > >> A user reported that gcc -m32 on x86-64 does not define __ILP32__ > >> and I found the same on i686 (with gcc -x c -dM -E /dev/null). > : > >> This patch does the same for all "regular" 32-bit

Re: [PATCH] i386: Define __ILP32__ and _ILP32 for all 32-bit targets

2020-05-17 Thread Gerald Pfeifer
On Fri, 8 May 2020, Uros Bizjak wrote: >> A user reported that gcc -m32 on x86-64 does not define __ILP32__ >> and I found the same on i686 (with gcc -x c -dM -E /dev/null). : >> This patch does the same for all "regular" 32-bit x86 targets. >> Tested on i386-unknown-freebsd11.3 so far. > OK.

Re: [PATCH] x86: Allow V1TI vector register pushes

2020-05-17 Thread Uros Bizjak via Gcc-patches
On Sat, May 16, 2020 at 8:13 PM H.J. Lu wrote: > > On Fri, May 15, 2020 at 11:21:30AM +0200, Uros Bizjak wrote: > > On Wed, May 13, 2020 at 5:58 PM H.J. Lu wrote: > > > > > > > > The question is, why STV pass creates its funny sequence? The > > > > > > original > > > > > > sequence should be

[Bug c++/95175] New: constexpr and alias template

2020-05-17 Thread nina.didenko at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95175 Bug ID: 95175 Summary: constexpr and alias template Product: gcc Version: 9.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++

[Bug d/95075] gcc/d/dmd/dscope.c: 2 * strange assignments ?

2020-05-17 Thread ibuclaw at gdcproject dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95075 --- Comment #1 from Iain Buclaw --- Also present in upstream implementation, I'll ask the author of the change about it.

[Bug d/94970] d: internal compiler error: in verify_gimple_stmt, at tree-cfg.c:4959

2020-05-17 Thread ibuclaw at gdcproject dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94970 Iain Buclaw changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[committed][GCC9] d: Fix ICE in verify_gimple_stmt, at tree-cfg.c:4959

2020-05-17 Thread Iain Buclaw via Gcc-patches
Hi, This patch is the gcc-9 backport of mainline r11-154 / gcc-10 r10-8149. Bootstrapped and regression tested on x86_64-linux-gnu, and committed to the gcc-9 branch. Regards Iain --- gcc/d/ChangeLog: PR d/94970 * d-codegen.cc (force_target_expr): Move create_temporary_var

[Bug d/94970] d: internal compiler error: in verify_gimple_stmt, at tree-cfg.c:4959

2020-05-17 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94970 --- Comment #7 from CVS Commits --- The releases/gcc-9 branch has been updated by Iain Buclaw : https://gcc.gnu.org/g:80cefde6212c3de603dda46d05123a750b378ff2 commit r9-8601-g80cefde6212c3de603dda46d05123a750b378ff2 Author: Iain Buclaw Date:

[committed][GCC10] d: Fix ICE in verify_gimple_stmt, at tree-cfg.c:4959

2020-05-17 Thread Iain Buclaw via Gcc-patches
Hi, This patch has been backported from mainline r11-154. The ICE is also present on the gcc-9 branch, and this applies cleanly there as well, so will send out another email for that backport. Bootstrapped and regression tested on x86_64-linux-gnu, and committed to the gcc-10 branch. Regards

[Bug d/94970] d: internal compiler error: in verify_gimple_stmt, at tree-cfg.c:4959

2020-05-17 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94970 --- Comment #6 from CVS Commits --- The releases/gcc-10 branch has been updated by Iain Buclaw : https://gcc.gnu.org/g:79f2ae6ecffbef5c1f78459f6980e0f91121022d commit r10-8149-g79f2ae6ecffbef5c1f78459f6980e0f91121022d Author: Iain Buclaw

Re: [PATCH 1/2, i386] cmpstrnsi needs string length

2020-05-17 Thread H.J. Lu via Gcc-patches
On Thu, Nov 3, 2016 at 12:51 AM Uros Bizjak wrote: > > Hello! > > > This patch adds a test to the cmpstrnsi pattern in i386.md so that it > > will bail out (FAIL) if neither of the strings is a constant string. It > > can only work as a proper strncmp if the length is not longer than both > > of

[committed] Use instead of for the C++ ABI changes.

2020-05-17 Thread Gerald Pfeifer
Having noticed this in some other case I went through all of our pages and found this this instance in the GCC 10 release notes where . commit f1d2be6c9fcc52d676266e7ede123953d150aaf3 Author: Jonathan Wakely Date: Thu May 7 11:24:04 2020 +0100 Document C++17 ABI changes in

[Bug d/95174] New: [D] Incorrect compiled functions involving const fixed size arrays

2020-05-17 Thread witold.baryluk+gcc at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95174 Bug ID: 95174 Summary: [D] Incorrect compiled functions involving const fixed size arrays Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal

New Swedish PO file for 'gcc' (version 10.1.0)

2020-05-17 Thread Translation Project Robot
Hello, gentle maintainer. This is a message from the Translation Project robot. A revised PO file for textual domain 'gcc' has been submitted by the Swedish team of translators. The file is available at: https://translationproject.org/latest/gcc/sv.po (This file, 'gcc-10.1.0.sv.po', has

Re: [committed] move operand_less_p to vr-values.c

2020-05-17 Thread Aldy Hernandez via Gcc-patches
Whoops, I seem to have a discrepancy in my local tree and upstream. I've reverted this patch. Aldy On 5/17/20 1:50 PM, Aldy Hernandez wrote: There's no reason to export operand_less_p from tree-vrp when its only use is in vr-values.c.  Function moved. Committed as obvious. Aldy

[committed] move operand_less_p to vr-values.c

2020-05-17 Thread Aldy Hernandez via Gcc-patches
There's no reason to export operand_less_p from tree-vrp when its only use is in vr-values.c. Function moved. Committed as obvious. Aldy commit 8bfc81876f9325891a52d036a9c454d0c81b3033 Author: Aldy Hernandez Date: Fri May 8 13:36:32 2020 +0200 Move operand_less_p to vr-values.c. diff

Re: [PATCH] Refactor tree-vrp.c

2020-05-17 Thread Aldy Hernandez via Gcc-patches
Missed this on the previous patch. The method live_on_edge() no longer needs to be inside the vrp_insert class. I've removed the prototype. Committed to mainline. On Sun, May 17, 2020 at 1:35 PM Aldy Hernandez wrote: > > Funny, I had queued up more or less the same changes on my tree, but >

Re: [PATCH] Refactor tree-vrp.c

2020-05-17 Thread Aldy Hernandez via Gcc-patches
Funny, I had queued up more or less the same changes on my tree, but Giuliano beat me to it. I am committing the attached patch that has been approved by Jeff. I moved a couple more functions into the vrp_insert class, as well as abstract out the liveness bitmap into its own class. I also

[Bug d/95173] New: [D] ICE on some architecture targets when trying to use unknown attribute

2020-05-17 Thread witold.baryluk+gcc at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95173 Bug ID: 95173 Summary: [D] ICE on some architecture targets when trying to use unknown attribute Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal

[committed] Move array bounds checking out of vrp_prop and into its own class.

2020-05-17 Thread Aldy Hernandez via Gcc-patches
Howdy. There's really no reason why the array bounds code should live in tree-vrp, when all it really needs is a get_value_range() call back. Particularly painful is that it partially lives inside the vrp_prop class. This patch moves the array bounds code into its own class, while taking in

[Bug debug/94474] Incorrect DWARF range information for inlined function

2020-05-17 Thread bernd.edlinger at hotmail dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94474 --- Comment #13 from Bernd Edlinger --- Hi Andrew, You are right about the instruction re-ordering, that is done in a compiler pass, which simply re-orders RTL instruction lists. But I think when the code motion happens, we just have no easy

[Bug debug/94474] Incorrect DWARF range information for inlined function

2020-05-17 Thread andrew.burgess at embecosm dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94474 --- Comment #12 from Andrew Burgess --- > But what I learned from writing the patch is that gcc cannot > easily tell if a range will be empty or not. That is because > the assembler does emit the line info and the views, > and the assembler