Re: [EXTERNAL] Re: GCC selftest improvements

2020-02-15 Thread Jeff Law
On Thu, 2020-02-13 at 22:18 +, Modi Mo wrote: > > On 2/12/20 8:53 PM, David Malcolm wrote: > > > Thanks for the patch. > > > > > > Some nitpicks: > > > > > > Timing-wise, the GCC developer community is focusing on gcc 10 > > > bugfixing right now (aka "stage 4" of the release cycle). So

gcc-9-20200215 is now available

2020-02-15 Thread gccadmin
Snapshot gcc-9-20200215 is now available on https://gcc.gnu.org/pub/gcc/snapshots/9-20200215/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 9 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch

[Bug target/93720] [10 Regression] vector creation from two parts of two vectors produces TBL rather than ins

2020-02-15 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93720 Andrew Pinski changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[PATCH] libstdc++: Move code after an early exit constexpr if to under an else branch

2020-02-15 Thread Patrick Palka
This avoids instantiating dead code when the true branch of the constexpr if is taken. [ diffstat generated with -w to ignore noisy whitespace changes ] libstdc++-v3/ChangeLog: * include/bits/ranges_algo.h (__lexicographical_compare_fn::operator()): Move code after an early exit

Re: [committed] c++: Fix constexpr if and braced functional cast.

2020-02-15 Thread Jason Merrill
On 2/13/20 12:42 AM, Jason Merrill wrote: While partially instantiating a generic lambda, we can encounter pack expansions or constexpr if where we can't actually do the substitution immediately, and instead remember a partial instantiation context in *_EXTRA_ARGS. This includes any

[Bug c++/92583] [8/9 Regression] internal compiler error: in tsubst_copy, at cp/pt.c:15552

2020-02-15 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92583 --- Comment #5 from CVS Commits --- The master branch has been updated by Jason Merrill : https://gcc.gnu.org/g:d71365427670a791c5b54bfec6e3d41210844a8a commit r10-6648-gd71365427670a791c5b54bfec6e3d41210844a8a Author: Jason Merrill Date:

[Bug c++/90764] [10 Regression] internal compiler error in build_deduction_guide, at cp/pt.c:27162

2020-02-15 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90764 --- Comment #5 from CVS Commits --- The master branch has been updated by Jason Merrill : https://gcc.gnu.org/g:4d5bb56b1d3e6873a7d08dc8f5f4a4997e51bfde commit r10-6647-g4d5bb56b1d3e6873a7d08dc8f5f4a4997e51bfde Author: Jason Merrill Date:

[Bug middle-end/61577] [4.9.0 Regression] can't compile on hp-ux v3 ia64

2020-02-15 Thread dave.anglin at bell dot net
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577 --- Comment #182 from dave.anglin at bell dot net --- On 2020-02-14 11:04 p.m., peter.bisroev at groundlabs dot com wrote: > However just below this check, configure looks for GNU linker, and if one not > found, disables COMDAT group support even

[Bug c++/68061] Can't use [[deprecated]] with requires clause

2020-02-15 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68061 --- Comment #4 from CVS Commits --- The master branch has been updated by Jason Merrill : https://gcc.gnu.org/g:acff02ef1f4bc951ab7b4e3fdc117e0646d5d8f5 commit r10-6650-gacff02ef1f4bc951ab7b4e3fdc117e0646d5d8f5 Author: Jason Merrill Date:

[PATCH 01/10] i386: Properly encode vector registers in vector move

2020-02-15 Thread H.J. Lu
On x86, when AVX and AVX512 are enabled, vector move instructions can be encoded with either 2-byte/3-byte VEX (AVX) or 4-byte EVEX (AVX512): 0: c5 f9 6f d1 vmovdqa %xmm1,%xmm2 4: 62 f1 fd 08 6f d1 vmovdqa64 %xmm1,%xmm2 We prefer VEX encoding over EVEX since VEX is

[PATCH 08/10] i386: Use ix86_output_ssemov for DFmode TYPE_SSEMOV

2020-02-15 Thread H.J. Lu
There is no need to set mode attribute to XImode nor V8DFmode since ix86_output_ssemov can properly encode xmm16-xmm31 registers with and without AVX512VL. gcc/ PR target/89229 * config/i386/i386.md (*movdf_internal): Call ix86_output_ssemov for TYPE_SSEMOV. Remove

[PATCH 06/10] i386: Use ix86_output_ssemov for SImode TYPE_SSEMOV

2020-02-15 Thread H.J. Lu
There is no need to set mode attribute to XImode since ix86_output_ssemov can properly encode xmm16-xmm31 registers with and without AVX512VL. gcc/ PR target/89229 * config/i386/i386.md (*movsi_internal): Call ix86_output_ssemov for TYPE_SSEMOV. Remove

[PATCH 03/10] i386: Use ix86_output_ssemov for OImode TYPE_SSEMOV

2020-02-15 Thread H.J. Lu
There is no need to set mode attribute to XImode since ix86_output_ssemov can properly encode ymm16-ymm31 registers with and without AVX512VL. PR target/89229 * config/i386/i386.md (*movoi_internal_avx): Call ix86_output_ssemov for TYPE_SSEMOV. Remove ext_sse_reg_operand

[PATCH 00/10] i386: Properly encode xmm16-xmm31/ymm16-ymm31 for vector move

2020-02-15 Thread H.J. Lu
This patch set was originally submitted in Feb 2019: https://gcc.gnu.org/ml/gcc-patches/2019-02/msg01841.html I broke it into 10 smaller patches for easy review. On x86, when AVX and AVX512 are enabled, vector move instructions can be encoded with either 2-byte/3-byte VEX (AVX) or 4-byte EVEX

[PATCH 04/10] i386: Use ix86_output_ssemov for TImode TYPE_SSEMOV

2020-02-15 Thread H.J. Lu
There is no need to set mode attribute to XImode since ix86_output_ssemov can properly encode xmm16-xmm31 registers with and without AVX512VL. gcc/ PR target/89229 * config/i386/i386.md (*movti_internal): Call ix86_output_ssemov for TYPE_SSEMOV. Remove

[PATCH 05/10] i386: Use ix86_output_ssemov for DImode TYPE_SSEMOV

2020-02-15 Thread H.J. Lu
There is no need to set mode attribute to XImode since ix86_output_ssemov can properly encode xmm16-xmm31 registers with and without AVX512VL. gcc/ PR target/89229 * config/i386/i386.md (*movdi_internal): Call ix86_output_ssemov for TYPE_SSEMOV. Remove

[PATCH 02/10] i386: Use ix86_output_ssemov for XImode TYPE_SSEMOV

2020-02-15 Thread H.J. Lu
PR target/89229 * config/i386/i386.md (*movxi_internal_avx512f): Call ix86_output_ssemov for TYPE_SSEMOV. --- gcc/config/i386/i386.md | 6 +- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index

[PATCH 09/10] i386: Use ix86_output_ssemov for SFmode TYPE_SSEMOV

2020-02-15 Thread H.J. Lu
There is no need to set mode attribute to V16SFmode since ix86_output_ssemov can properly encode xmm16-xmm31 registers with and without AVX512VL. gcc/ PR target/89229 * config/i386/i386.md (*movdf_internal): Call ix86_output_ssemov for TYPE_SSEMOV. Remove

[PATCH 10/10] i386: Use ix86_output_ssemov for MMX TYPE_SSEMOV

2020-02-15 Thread H.J. Lu
There is no need to set mode attribute to XImode since ix86_output_ssemov can properly encode xmm16-xmm31 registers with and without AVX512VL. Remove ext_sse_reg_operand since it is no longer needed. PR target/89229 * config/i386/mmx.md (MMXMODE:*mov_internal): Call

[PATCH 07/10] i386: Use ix86_output_ssemov for TFmode TYPE_SSEMOV

2020-02-15 Thread H.J. Lu
gcc/ PR target/89229 * config/i386/i386.md (*movtf_internal): Call ix86_output_ssemov for TYPE_SSEMOV. gcc/testsuite/ PR target/89229 * gcc.target/i386/pr89229-5a.c: New test. * gcc.target/i386/pr89229-5b.c: Likewise. *

[Bug middle-end/61577] [4.9.0 Regression] can't compile on hp-ux v3 ia64

2020-02-15 Thread dave.anglin at bell dot net
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577 --- Comment #183 from dave.anglin at bell dot net --- On 2020-02-15 12:49 a.m., peter.bisroev at groundlabs dot com wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577 > > --- Comment #180 from Peter Bisroev --- > (In reply to

[committed] c++: Fix lambda in atomic constraint [PR92556]

2020-02-15 Thread Jason Merrill
find_template_parameters needs to find the mention of T in the lambda. Fixing that leaves this as a hard error, which may be surprising but is consistent with lambdas in other SFINAE contexts like template argument deduction. Tested x86_64-pc-linux-gnu, applying to trunk. gcc/cp/ChangeLog

[Bug c++/92556] [10 Regression] ICE if using dependent name inside lambda expression in simple-requirement since r10-3735-gcb57504a55015891

2020-02-15 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92556 --- Comment #2 from CVS Commits --- The master branch has been updated by Jason Merrill : https://gcc.gnu.org/g:1e166191ef330f3491d405bf3eb09b2b796c9b0e commit r10-6649-g1e166191ef330f3491d405bf3eb09b2b796c9b0e Author: Jason Merrill Date:

[Bug middle-end/61577] [4.9.0 Regression] can't compile on hp-ux v3 ia64

2020-02-15 Thread dave.anglin at bell dot net
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577 --- Comment #184 from dave.anglin at bell dot net --- On 2020-02-15 12:56 a.m., peter.bisroev at groundlabs dot com wrote: > So we made some progress here. I have rebuilt 4.7.4 with --enable-comdat. 3 > stage bootstrap went fine (running 'make

[Bug c++/54367] [meta-bug] lambda expressions

2020-02-15 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54367 Bug 54367 depends on bug 92556, which changed state. Bug 92556 Summary: [10 Regression] ICE if using dependent name inside lambda expression in simple-requirement since r10-3735-gcb57504a55015891

[Bug c++/92556] [10 Regression] ICE if using dependent name inside lambda expression in simple-requirement since r10-3735-gcb57504a55015891

2020-02-15 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92556 Jason Merrill changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

Re: [PATCH 1/3] libstdc++: Fold some ranges algo subroutines into their only caller

2020-02-15 Thread Patrick Palka
On Sat, 15 Feb 2020, Jonathan Wakely wrote: > On 14/02/20 10:35 -0500, Patrick Palka wrote: > > These subroutines have only a single call site, so it might be best and > > simplest > > to eliminate them before we convert the algos into function objects. > > > > libstdc++-v3/ChangeLog: > > > >

[Bug translation/93759] New: Invalid % in param

2020-02-15 Thread roland.illig at gmx dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93759 Bug ID: 93759 Summary: Invalid % in param Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: translation

[Bug ipa/93760] wrong grammar in diagnostic

2020-02-15 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93760 --- Comment #1 from Andrew Pinski --- Should be "while the other does not"

[Bug tree-optimization/93744] [8/9/10 Regression] Different results between gcc-9 and gcc-7

2020-02-15 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93744 --- Comment #7 from CVS Commits --- The master branch has been updated by Jakub Jelinek : https://gcc.gnu.org/g:187dd955dbee3939c3a2ca7b6839e7f70125 commit r10-6646-g187dd955dbee3939c3a2ca7b6839e7f70125 Author: Jakub Jelinek Date:

[Bug tree-optimization/93744] [8/9/10 Regression] Different results between gcc-9 and gcc-7

2020-02-15 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93744 --- Comment #8 from Jakub Jelinek --- As for the signed zeros, I can't really reproduce it. Tried with: __attribute__((noipa)) void foo (int x) { double a = 0.0; double b = -0.0; _Bool c = x > 0; _Bool d = x > 1; double e = c;

[Bug tree-optimization/93744] [8/9/10 Regression] Different results between gcc-9 and gcc-7

2020-02-15 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93744 --- Comment #9 from CVS Commits --- The releases/gcc-9 branch has been updated by Jakub Jelinek : https://gcc.gnu.org/g:498055331393d3c32fea5a6142c926b6a7700b8d commit r9-8241-g498055331393d3c32fea5a6142c926b6a7700b8d Author: Jakub Jelinek

[Bug rtl-optimization/93565] [9/10 regression] Combine duplicates instructions

2020-02-15 Thread sch...@linux-m68k.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93565 --- Comment #23 from Andreas Schwab --- gcc.target/aarch64/pr93565.c fails with -mabi=ilp32.

[Bug translation/93755] New: nested quotes in command line options errors

2020-02-15 Thread roland.illig at gmx dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93755 Bug ID: 93755 Summary: nested quotes in command line options errors Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component:

[Bug other/93756] New: typo: compatable

2020-02-15 Thread roland.illig at gmx dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93756 Bug ID: 93756 Summary: typo: compatable Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee:

[Bug bootstrap/93758] New: Building x86_64-w64-mingw32-gcc (mingw-w64) on macOS Catalina results in "internal compiler error: Segmentation fault"

2020-02-15 Thread mojca at macports dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93758 Bug ID: 93758 Summary: Building x86_64-w64-mingw32-gcc (mingw-w64) on macOS Catalina results in "internal compiler error: Segmentation fault" Product: gcc

[Bug target/93743] [9/10 Regression] swapped arguments in atan2l

2020-02-15 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93743 Uroš Bizjak changed: What|Removed |Added Status|NEW |ASSIGNED CC|uros at gcc

[Bug other/93756] typo: compatable

2020-02-15 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93756 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug ipa/93760] wrong grammar in diagnostic

2020-02-15 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93760 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

Re: [PATCH] match.pd: Disallow side-effects in GENERIC for non-COND_EXPR to COND_EXPR simplifications [PR93744]

2020-02-15 Thread Richard Biener
On February 15, 2020 7:09:51 AM GMT+01:00, Jakub Jelinek wrote: >Hi! > >As the following testcases show (the first one reported, last two >found by code inspection), we need to disallow side-effects >in simplifications that turn some unconditional expression into >conditional >one. From my

[Bug bootstrap/78756] Missing prefix in the name of gfortran.info

2020-02-15 Thread mojca at macports dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78756 Mojca Miklavec changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug middle-end/93747] straight quotes

2020-02-15 Thread roland.illig at gmx dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93747 Roland Illig changed: What|Removed |Added Status|RESOLVED|UNCONFIRMED Resolution|INVALID

[Bug tree-optimization/93749] internal jargon in publicly visible diagnostic

2020-02-15 Thread roland.illig at gmx dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93749 --- Comment #3 from Roland Illig --- Even though the GCC warnings are suppressed, these strings still show up in the translatable strings. In the German translation I'm just copying them 1:1, since that makes sense to me. I still don't

[Bug ipa/93760] New: wrong grammar in diagnostic

2020-02-15 Thread roland.illig at gmx dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93760 Bug ID: 93760 Summary: wrong grammar in diagnostic Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ipa

[PATCH] libstdc++: Implement LWG 3150 for std::uniform_random_bit_generator

2020-02-15 Thread Jonathan Wakely
* include/bits/random.h (uniform_random_bit_generator): Require min() and max() to be constant expressions and min() to be less than max(). * testsuite/26_numerics/random/concept.cc: Check additional cases. * testsuite/26_numerics/random/pr60037-neg.cc: Adjust

[Bug c++/93589] Template instantiation creates a conversion warning when it should not

2020-02-15 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93589 Jason Merrill changed: What|Removed |Added CC||jason at gcc dot gnu.org --- Comment #7

[Bug gcov-profile/93757] New: [GCOV] incorrect coverage for inline function with "a?b:c" expression

2020-02-15 Thread yangyibiao at hust dot edu.cn
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93757 Bug ID: 93757 Summary: [GCOV] incorrect coverage for inline function with "a?b:c" expression Product: gcc Version: 9.2.0 Status: UNCONFIRMED Severity: normal

[Bug translation/93759] Invalid % in param

2020-02-15 Thread sch...@linux-m68k.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93759 --- Comment #1 from Andreas Schwab --- Apparently the problem is that "% p" looks like a valid c-format.

[PATCH] libstdc++: Update __cpp_lib_erase_if macro (P1115R3)

2020-02-15 Thread Jonathan Wakely
Now that this feature has been approved for C++20 we can define the macro to the official value. * include/bits/erase_if.h (__cpp_lib_erase_if): Define to 202002L. * include/std/deque: Likewise. * include/std/forward_list: Likewise. * include/std/list: Likewise.

[Bug tree-optimization/93744] [8/9/10 Regression] Different results between gcc-9 and gcc-7

2020-02-15 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93744 Jakub Jelinek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug tree-optimization/93744] [8/9/10 Regression] Different results between gcc-9 and gcc-7

2020-02-15 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93744 --- Comment #10 from CVS Commits --- The releases/gcc-8 branch has been updated by Jakub Jelinek : https://gcc.gnu.org/g:e24c48585721fc4122ae10282e32af49aff4c380 commit r8-10025-ge24c48585721fc4122ae10282e32af49aff4c380 Author: Jakub Jelinek

libgo patch committed: On 32-bit systems, limit default GOMAXPROCS to 32

2020-02-15 Thread Ian Lance Taylor
This libgo patch limits the default value of GOMAXPROCS to 32 on 32-bit systems. Otherwise we can easily run out of stack space for threads. The user can still override by setting GOMAXPROCS. Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu. Committed to mainline. Ian

[Bug c++/93761] New: ICE when compiling a standard header as a header unit

2020-02-15 Thread cjdb.ns at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93761 Bug ID: 93761 Summary: ICE when compiling a standard header as a header unit Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3

[Bug c++/93761] ICE when compiling a standard header as a header unit

2020-02-15 Thread cjdb.ns at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93761 --- Comment #1 from Christopher Di Bella --- Created attachment 47846 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47846=edit Iterator temp

[Bug c++/93741] [10 regression] ICE in incomplete concept definition

2020-02-15 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93741 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

libgo patch committed: Update to 1.14rc1

2020-02-15 Thread Ian Lance Taylor
I've committed a patch to update libgo to the 1.14rc1 release (this is a release candidate for the 1.14 Go release). Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu. Committed to mainline. Ian patch.txt.bz2 Description: application/bzip

Re: [RFC PATCH v0] PPC64: Implement POWER Architecure Vector Function ABI.

2020-02-15 Thread GT
‐‐‐ Original Message ‐‐‐ On Friday, February 14, 2020 6:46 PM, Segher Boessenkool wrote: > On Fri, Feb 14, 2020 at 08:24:30PM +, GT wrote: > > > Function rs6000_simd_clone_adjust, even though it's body is empty, > > cannot simply be removed. I tried it. It resulted in ICE. In my > >

[Bug translation/93759] Invalid % in param

2020-02-15 Thread roland.illig at gmx dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93759 --- Comment #2 from Roland Illig --- (In reply to Andreas Schwab from comment #1) > Apparently the problem is that "% p" looks like a valid c-format. Then there's a bug in either gettext or the GCC definitions of where c-format strings may

[Bug middle-end/61577] [4.9.0 Regression] can't compile on hp-ux v3 ia64

2020-02-15 Thread peter.bisroev at groundlabs dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577 --- Comment #185 from Peter Bisroev --- (In reply to dave.anglin from comment #184) > On 2020-02-15 12:56 a.m., peter.bisroev at groundlabs dot com wrote: > > So we made some progress here. I have rebuilt 4.7.4 with --enable-comdat. 3 > > stage

[Bug middle-end/61577] [4.9.0 Regression] can't compile on hp-ux v3 ia64

2020-02-15 Thread peter.bisroev at groundlabs dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577 --- Comment #187 from Peter Bisroev --- (In reply to dave.anglin from comment #183) > On 2020-02-15 12:49 a.m., peter.bisroev at groundlabs dot com wrote: > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577 > > > > --- Comment #180 from Peter

[Bug c++/91847] init-capture pack of references requires ... on wrong side

2020-02-15 Thread barry.revzin at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91847 --- Comment #2 from Barry Revzin --- In the Prague meeting, this paper (https://brevzin.github.io/cpp_proposals/2095_lambda_pack_cwg/p2095r0.html) was adopted into what will become the C++20 standard, which moves the & in the grammar to the left

Re: [PATCH] libstdc++: Move code after an early exit constexpr if to under an else branch

2020-02-15 Thread Jonathan Wakely
On 15/02/20 11:28 -0500, Patrick Palka wrote: This avoids instantiating dead code when the true branch of the constexpr if is taken. [ diffstat generated with -w to ignore noisy whitespace changes ] libstdc++-v3/ChangeLog: * include/bits/ranges_algo.h

[Bug middle-end/61577] [4.9.0 Regression] can't compile on hp-ux v3 ia64

2020-02-15 Thread peter.bisroev at groundlabs dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577 --- Comment #186 from Peter Bisroev --- Created attachment 47847 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47847=edit Basic compiler tests v00

[Bug fortran/93762] New: Truncation of deferred-length string when passing as optional

2020-02-15 Thread chaudhry.ross at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93762 Bug ID: 93762 Summary: Truncation of deferred-length string when passing as optional Product: gcc Version: 8.2.0 Status: UNCONFIRMED Severity: normal

[Bug ipa/93763] [10 Regression] ice in propagate_vals_across_arith_jfunc, at ipa-cp.c:2039

2020-02-15 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93763 Andrew Pinski changed: What|Removed |Added Keywords||ice-on-valid-code CC|

[Bug c++/93753] internal compiler error: in output_constructor_regular_field, at varasm.c:5255

2020-02-15 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93753 Andrew Pinski changed: What|Removed |Added Keywords||ice-on-invalid-code --- Comment #1 from

[Bug bootstrap/93758] Building x86_64-w64-mingw32-gcc (mingw-w64) on macOS Catalina results in "internal compiler error: Segmentation fault"

2020-02-15 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93758 Andrew Pinski changed: What|Removed |Added Status|UNCONFIRMED |WAITING Last reconfirmed|

libbacktrace patch committed: Update test file

2020-02-15 Thread Ian Lance Taylor
This libbacktrace patch updates the test file used for comparisons with zlib. The file that the test was previously using, from libgo, no longer exists. Use its replacement file instead. Bootstrapped and ran libbacktrace tests on x86_64-pc-linux-gnu. Committed to mainline. Ian 2020-02-15

[Bug c++/93710] poor location in diagnostics of messages about array initializers

2020-02-15 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93710 Marek Polacek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/93710] poor location in diagnostics of messages about array initializers

2020-02-15 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93710 Marek Polacek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/93710] poor location in diagnostics of messages about array initializers

2020-02-15 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93710 --- Comment #5 from CVS Commits --- The master branch has been updated by Marek Polacek : https://gcc.gnu.org/g:eef65c474e6836cc0470eb84f28895050161fcb8 commit r10-6657-geef65c474e6836cc0470eb84f28895050161fcb8 Author: Marek Polacek Date:

[Bug middle-end/93764] [10 Regression] lzo 2.10 test suite fails with -O2 and -O3

2020-02-15 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93764 Andrew Pinski changed: What|Removed |Added Keywords||wrong-code Component|c

[committed] c++: Add -std=c++20.

2020-02-15 Thread Jason Merrill
It's probably past time for this, but definitely now that we're done with the final committee meeting of C++20. This patch only adds the option and adjusts the testsuite to recognize it; more extensive changes can wait for the published standard. Tested x86_64-pc-linux-gnu, applying to trunk.

[Bug c/93763] New: ice in propagate_vals_across_arith_jfunc, at ipa-cp.c:2039

2020-02-15 Thread dcb314 at hotmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93763 Bug ID: 93763 Summary: ice in propagate_vals_across_arith_jfunc, at ipa-cp.c:2039 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal

[Bug c/93764] New: lzo 2.10 test suite fails with -O2 and -O3

2020-02-15 Thread kloczko.tomasz at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93764 Bug ID: 93764 Summary: lzo 2.10 test suite fails with -O2 and -O3 Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c

[Bug debug/93751] -g1 does not behave per manual

2020-02-15 Thread stilor at att dot net
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93751 --- Comment #3 from Alexey Neyman --- Well, why not fix it then? :) It should be a fairly low risk change, since it does not remove any DIEs - I think it is quite unlikely that any user depends on the *absence* of DIEs. And it aligns DWARF with

[Bug c/93763] ice in propagate_vals_across_arith_jfunc, at ipa-cp.c:2039

2020-02-15 Thread dcb314 at hotmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93763 --- Comment #1 from David Binderman --- Reduced C code is: typedef struct a a; struct a { a *b } d; e, k, ah, al; f(aa) { if (aa & 1) goto g; f(aa | 2); g: h(); } l() { { f(072); i(e, d, 92); } } ag() { { i(e, d, 36);