public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug go/84948] [8 regression] ICE in set_from, at go/gofrontend/types.cc:2660
       [not found] <bug-84948-4@http.gcc.gnu.org/bugzilla/>
@ 2018-03-26 12:14 ` jakub at gcc dot gnu.org
  2021-05-14  9:50 ` [Bug go/84948] [9/10/11/12 " jakub at gcc dot gnu.org
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 7+ messages in thread
From: jakub at gcc dot gnu.org @ 2018-03-26 12:14 UTC (permalink / raw)
  To: gcc-bugs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="UTF-8", Size: 1948816 bytes --]

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84948

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
                 CC|                            |jakub at gcc dot gnu.org
>From gcc-bugs-return-599243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 12:25:18 2018
Return-Path: <gcc-bugs-return-599243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112360 invoked by alias); 26 Mar 2018 12:25:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112286 invoked by uid 48); 26 Mar 2018 12:25:13 -0000
From: "kretz at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85077] V[248][SD]F abs not optimized to
Date: Mon, 26 Mar 2018 12:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kretz at kde dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85077-4-6PwpVgLl0Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85077-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85077-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03831.txt.bz2
Content-length: 858

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85077

--- Comment #3 from Matthias Kretz <kretz at kde dot org> ---
Ouch, right I didn't think of non-finite values.

I.e. -0 < 0 is false...

However, this is what I wanted:
abs(-inf) -> inf
abs( inf) -> inf
abs( nan) -> nan
abs(  -0) -> 0
abs(   0) -> 0

The sign bit manipulation works for all of them. The ternary fails only on the
-0 input, no?

I'm working on an implementation of wg21.link/p0214r9 that I'd like to
contribute to libstdc++, which is why I'm currently looking to remove
workarounds and enable the compiler to do const-prop as much as possible.

I'd be happy to go with an implementation that uses my_abs if that's the way to
go (I guess it is).

FWIW, ICC translates `x < 0 ? -x : x` (on float itself) to sign masking. (But
then again ICC doesn't conform with default flags either)
>From gcc-bugs-return-599244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 12:33:34 2018
Return-Path: <gcc-bugs-return-599244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101944 invoked by alias); 26 Mar 2018 12:33:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99287 invoked by uid 48); 26 Mar 2018 12:33:30 -0000
From: "kretz at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85077] V[248][SD]F abs not optimized to
Date: Mon, 26 Mar 2018 12:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kretz at kde dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85077-4-gtQvwJmj9x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85077-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85077-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03832.txt.bz2
Content-length: 227

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85077

--- Comment #4 from Matthias Kretz <kretz at kde dot org> ---
Oh, there seems to be a regression in GCC 8. In 7 it works as you say. In 8 I
can't get the andps to show up
>From gcc-bugs-return-599245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 12:43:54 2018
Return-Path: <gcc-bugs-return-599245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14853 invoked by alias); 26 Mar 2018 12:43:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14772 invoked by uid 48); 26 Mar 2018 12:43:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/85030] [6/7 Regression] internal compiler error: Floating point exception (validate_subreg())
Date: Mon, 26 Mar 2018 12:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-85030-4-PE3l8SKBEI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03833.txt.bz2
Content-length: 606

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85030

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6/7/8 Regression] internal |[6/7 Regression] internal
                   |compiler error: Floating    |compiler error: Floating
                   |point exception             |point exception
                   |(validate_subreg())         |(validate_subreg())

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk.
>From gcc-bugs-return-599246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 12:46:12 2018
Return-Path: <gcc-bugs-return-599246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24393 invoked by alias); 26 Mar 2018 12:46:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24308 invoked by uid 48); 26 Mar 2018 12:46:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/81968] [8 regression] early lto debug objects make Solaris ld SEGV
Date: Mon, 26 Mar 2018 12:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81968-4-dvN3mkhM0j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81968-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81968-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03834.txt.bz2
Content-length: 773

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81968

--- Comment #66 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #63)
> --- gcc/dwarf2out.c	2018-03-11 17:48:53.498068316 +0100
> +++ gcc/dwarf2out.c	2018-03-13 10:58:03.477514623 +0100
> @@ -28282,6 +28282,7 @@ output_macinfo (const char *debug_line_l
>  	case DW_MACINFO_undef:
>  	  if ((!dwarf_strict || dwarf_version >= 5)
>  	      && HAVE_COMDAT_GROUP
> +	      && !flag_lto
>  	      && vec_safe_length (files) != 1
>  	      && i > 0
>  	      && i + 1 < length
> help?  If yes, we could go for && (!flag_lto || !HAVE_BROKEN_LD_WHATEVER)
> and add configure test for that.

Rainer, does the above patch fix your remaining issues or are other sections
involved too?
>From gcc-bugs-return-599247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 12:49:46 2018
Return-Path: <gcc-bugs-return-599247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26881 invoked by alias); 26 Mar 2018 12:49:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26811 invoked by uid 48); 26 Mar 2018 12:49:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81084] [8 Regression] powerpcspe port full of confusing configury / command-line options not related to SPE
Date: Mon, 26 Mar 2018 12:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: andrewjenner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81084-4-um47XXKgXR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03835.txt.bz2
Content-length: 218

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81084

--- Comment #20 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Andrew, a friendly ping on this.  The #c13 patch looks like a good progress,
what happened to it?
>From gcc-bugs-return-599248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 12:58:39 2018
Return-Path: <gcc-bugs-return-599248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66184 invoked by alias); 26 Mar 2018 12:58:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66109 invoked by uid 48); 26 Mar 2018 12:58:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/78568] [6/7/8/9 Regression] Wtype-limits warning regression
Date: Mon, 26 Mar 2018 12:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: deferred, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone short_desc
Message-ID: <bug-78568-4-szBHeHIwE6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78568-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78568-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03836.txt.bz2
Content-length: 702

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78568

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |deferred
   Target Milestone|6.5                         |9.0
            Summary|[6/7/8 Regression]          |[6/7/8/9 Regression]
                   |Wtype-limits warning        |Wtype-limits warning
                   |regression                  |regression

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Deferred for GCC9+, as we don't want to introduce new warnings to GCC8 at this
point.
>From gcc-bugs-return-599249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 13:09:48 2018
Return-Path: <gcc-bugs-return-599249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22696 invoked by alias); 26 Mar 2018 13:09:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22660 invoked by uid 55); 26 Mar 2018 13:09:43 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/31852] Missing __builtin_memchr
Date: Mon, 26 Mar 2018 13:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 4.3.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-31852-4-wlZ6Pz7sJe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-31852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-31852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03837.txt.bz2
Content-length: 576

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=31852

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Mon Mar 26 13:09:10 2018
New Revision: 258854

URL: https://gcc.gnu.org/viewcvs?rev=258854&root=gcc&view=rev
Log:
Add workaround to std::variant for Clang bug 31852

        * include/std/variant (__get): Qualify calls to avoid ADL.
        (__select_index): Adjust whitespace.
        (variant): Add using-declaration to workaround Clang bug.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/std/variant
>From gcc-bugs-return-599250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 13:23:42 2018
Return-Path: <gcc-bugs-return-599250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88466 invoked by alias); 26 Mar 2018 13:23:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85816 invoked by uid 48); 26 Mar 2018 13:23:37 -0000
From: "kretz at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84786] [miscompilation] vunpcklpd accessing xmm16-22 targeting KNL
Date: Mon, 26 Mar 2018 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kretz at kde dot org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84786-4-PFBeJaCSHz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03838.txt.bz2
Content-length: 267

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84786

--- Comment #8 from Matthias Kretz <kretz at kde dot org> ---
There seems to be a similar bug for vpsrlw and vpsllw. Do you need a testcase?
(It's hard to hit the bug... just had one occur on a Travis CI build)
>From gcc-bugs-return-599251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 13:30:41 2018
Return-Path: <gcc-bugs-return-599251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128390 invoked by alias); 26 Mar 2018 13:30:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128291 invoked by uid 48); 26 Mar 2018 13:30:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85077] [8 Regression] V[248][SD]F abs not optimized to
Date: Mon, 26 Mar 2018 13:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cc assigned_to target_milestone short_desc
Message-ID: <bug-85077-4-FsSpcQMaam@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85077-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85077-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03839.txt.bz2
Content-length: 1014

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85077

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|WAITING                     |ASSIGNED
                 CC|                            |jakub at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
   Target Milestone|---                         |8.0
            Summary|V[248][SD]F abs not         |[8 Regression] V[248][SD]F
                   |optimized to                |abs not optimized to

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This regressed with r248124, before that change the FE would fold the two
functions to ABS_EXPR <x> but now it emits VEC_COND_EXPR < x < {0.0, 0.0, 0.0,
0.0} , -NON_LVALUE_EXPR <x> , x > and nothing recognizes that later.  I'll have
a look.
>From gcc-bugs-return-599252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 13:33:35 2018
Return-Path: <gcc-bugs-return-599252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5837 invoked by alias); 26 Mar 2018 13:33:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5790 invoked by uid 48); 26 Mar 2018 13:33:31 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85074] FAIL: g++.dg/torture/pr81812.C (test for excess errors)
Date: Mon, 26 Mar 2018 13:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85074-4-FK4tkEnpZK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85074-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03840.txt.bz2
Content-length: 824

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85074

--- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> ---
We have default TARGET_USE_LOCAL_THUNK_ALIAS_P and
TARGET_ASM_CAN_OUTPUT_MI_THUNK is default_can_output_mi_thunk_no_vcall().

  if (!this_adjusting
      || !targetm.asm_out.can_output_mi_thunk (thunk_fndecl, fixed_offset,
                                               virtual_value, alias))
    {
      /* If this is a covariant thunk, or we don't have the necessary
         code for efficient thunks, generate a thunk function that
         just makes a call to the real function.  Unfortunately, this
         doesn't work for varargs.  */

      if (varargs_function_p (function))
        error ("generic thunk code fails for method %q#D which uses %<...%>",
               function);
    }
>From gcc-bugs-return-599253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 14:31:48 2018
Return-Path: <gcc-bugs-return-599253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118601 invoked by alias); 26 Mar 2018 14:31:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112470 invoked by uid 48); 26 Mar 2018 14:31:42 -0000
From: "sirl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85078] New: LTO ICE: tree check: expected tree that contains 'decl minimal' structure, have 'identifier_node' in decl_mangling_context, at cp/mangle.c:878
Date: Mon, 26 Mar 2018 14:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sirl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone attachments.created
Message-ID: <bug-85078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03841.txt.bz2
Content-length: 2691

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85078

            Bug ID: 85078
           Summary: LTO ICE: tree check: expected tree that contains 'decl
                    minimal' structure, have 'identifier_node' in
                    decl_mangling_context, at cp/mangle.c:878
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sirl at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Created attachment 43760
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43760&action=edit
testcase

The attached testcase ICEs with trunk@r258851. 7.3.1 compiles the testcase
without problems.

g++-8 -flto -c -O2  test-LTO-ICE.cpp 
during IPA pass: visibility
test-LTO-ICE.cpp:20:8: internal compiler error: tree check: expected tree that
contains 'decl minimal' structure, have 'identifier_node' in
decl_mangling_context, at cp/mangle.c:878
   void c (int, const char *, a &);
        ^
0xa22890 tree_contains_struct_check_failed(tree_node const*,
tree_node_structure_enum, char const*, int, char const*)
        ../../gcc/tree.c:9494
0x4b05dc contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
        ../../gcc/tree.h:3249
0x4b05dc decl_mangling_context
        ../../gcc/cp/mangle.c:878
0x4b05dc write_name
        ../../gcc/cp/mangle.c:906
0xfd6cea write_class_enum_type
        ../../gcc/cp/mangle.c:2809
0xfd6cea write_type
        ../../gcc/cp/mangle.c:2222
0xfd743b write_array_type
        ../../gcc/cp/mangle.c:3600
0xfd743b write_type
        ../../gcc/cp/mangle.c:2146
0xfd6ea8 write_type
        ../../gcc/cp/mangle.c:2255
0xfd7de8 write_method_parms
        ../../gcc/cp/mangle.c:2796
0xfd2af4 write_bare_function_type
        ../../gcc/cp/mangle.c:2732
0xfd2af4 write_encoding
        ../../gcc/cp/mangle.c:847
0xfd220e write_mangled_name
        ../../gcc/cp/mangle.c:790
0xfd220e mangle_decl_string
        ../../gcc/cp/mangle.c:3792
0xfd1cd5 get_mangled_id
        ../../gcc/cp/mangle.c:3814
0xfd1cd5 mangle_decl(tree_node*)
        ../../gcc/cp/mangle.c:3852
0x1451e5d decl_assembler_name(tree_node*)
        ../../gcc/tree.c:687
0x10f55e0 symbol_table::insert_to_assembler_name_hash(symtab_node*, bool)
        ../../gcc/symtab.c:174
0x10f55e0 symtab_node::register_symbol()
        ../../gcc/symtab.c:386
0x10fd244 cgraph_node::create(tree_node*)
        ../../gcc/cgraph.c:520
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
>From gcc-bugs-return-599255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 14:38:33 2018
Return-Path: <gcc-bugs-return-599255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74017 invoked by alias); 26 Mar 2018 14:38:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73614 invoked by uid 48); 26 Mar 2018 14:38:29 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85049] [8 Regression] Internal compiler error with __integer_pack
Date: Mon, 26 Mar 2018 14:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85049-4-Wx1lJQqNVP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85049-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85049-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03843.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85049

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-599254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 14:38:30 2018
Return-Path: <gcc-bugs-return-599254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73673 invoked by alias); 26 Mar 2018 14:38:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73538 invoked by uid 55); 26 Mar 2018 14:38:24 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85049] [8 Regression] Internal compiler error with __integer_pack
Date: Mon, 26 Mar 2018 14:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85049-4-K0kPxuqkQG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85049-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85049-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03842.txt.bz2
Content-length: 573

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85049

--- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Mon Mar 26 14:37:50 2018
New Revision: 258856

URL: https://gcc.gnu.org/viewcvs?rev=258856&root=gcc&view=rev
Log:
        PR c++/85049 - ICE with __integer_pack.

        * pt.c (unify_pack_expansion): Don't try to deduce generated packs.
        * cp-tree.h (TEMPLATE_PARM_P): New.

Added:
    trunk/gcc/testsuite/g++.dg/ext/integer-pack3.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/pt.c
>From gcc-bugs-return-599256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 14:42:59 2018
Return-Path: <gcc-bugs-return-599256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56414 invoked by alias); 26 Mar 2018 14:42:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45138 invoked by uid 48); 26 Mar 2018 14:42:50 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85062] [6/7/8 Regression] ICE on alignas with parameter pack
Date: Mon, 26 Mar 2018 14:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-85062-4-IMLxmMMaO4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85062-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85062-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03844.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85062

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-599257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 14:51:48 2018
Return-Path: <gcc-bugs-return-599257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62891 invoked by alias); 26 Mar 2018 14:51:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53650 invoked by uid 48); 26 Mar 2018 14:51:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84786] [miscompilation] vunpcklpd accessing xmm16-22 targeting KNL
Date: Mon, 26 Mar 2018 14:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84786-4-v80trAmnfg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03845.txt.bz2
Content-length: 474

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84786

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Matthias Kretz from comment #8)
> There seems to be a similar bug for vpsrlw and vpsllw. Do you need a
> testcase? (It's hard to hit the bug... just had one occur on a Travis CI
> build)

I don't see how that is possible.

Do you have at least objdump with the instructions (e.g. which exact operand it
is), and what gcc options were used?
>From gcc-bugs-return-599258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 14:54:05 2018
Return-Path: <gcc-bugs-return-599258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106225 invoked by alias); 26 Mar 2018 14:54:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106151 invoked by uid 48); 26 Mar 2018 14:54:01 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82004] [8 Regression] SPEC CPU2017 628.pop2_s miscompare
Date: Mon, 26 Mar 2018 14:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-82004-4-hL94ZZCB1G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03846.txt.bz2
Content-length: 409

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82004

--- Comment #32 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
Created attachment 43761
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43761&action=edit
Dump as requested in #c31

Jakub, see the attachment. This is the log of what I get, packed in 7Z.
At a glance, the importatnt part looks quite similar to what Richard has shown.
>From gcc-bugs-return-599259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 14:57:37 2018
Return-Path: <gcc-bugs-return-599259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113576 invoked by alias); 26 Mar 2018 14:57:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113473 invoked by uid 48); 26 Mar 2018 14:57:33 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82004] [8 Regression] SPEC CPU2017 628.pop2_s miscompare
Date: Mon, 26 Mar 2018 14:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82004-4-p1KPuU8w3N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03847.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82004

--- Comment #33 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
This is the full execution line I used to produce the log in question, and with
which the test continues failing:

$ gfortran -fdump-tree-all -fdump-rtl-all -m64 -c -o sw_absorption.fppized.o
-march=core-avx2 -mfpmath=sse -Ofast -fno-associative-math -funroll-loops -flto
-fopenmp -fconvert=big-endian sw_absorption.fppized.f90
>From gcc-bugs-return-599260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 15:09:51 2018
Return-Path: <gcc-bugs-return-599260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17762 invoked by alias); 26 Mar 2018 15:09:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17617 invoked by uid 48); 26 Mar 2018 15:09:46 -0000
From: "kretz at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84786] [miscompilation] vunpcklpd accessing xmm16-22 targeting KNL
Date: Mon, 26 Mar 2018 15:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kretz at kde dot org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84786-4-USPrsE7EhN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03848.txt.bz2
Content-length: 647

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84786

--- Comment #10 from Matthias Kretz <kretz at kde dot org> ---
This is all I have right now:
TID 0 SDE-ERROR: Executed instruction not valid for specified chip (KNL):
0x70d281: vpsrlw xmm0, xmm0, xmm16
Image:
/home/travis/build/VcDevel/Vc/build-Experimental/c2dd920concentrateGCC7.2.0Relivy-bridgeknl/tests/mask_knl_vectorbuiltin+0x30d281
(in multi-region image, region# 0)
Function:
_ZN5Tests11load_store_IN2Vc2v29simd_maskIfNS2_6detail7avx_abiILi32EEEEEE3runEv
Instruction bytes are: 62 b1 7d 08 d1 c0

See bottom of: http://lxwww53.gsi.de/testDetails.php?test=2016375&build=14519
>From gcc-bugs-return-599261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 15:26:31 2018
Return-Path: <gcc-bugs-return-599261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114320 invoked by alias); 26 Mar 2018 15:26:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114247 invoked by uid 48); 26 Mar 2018 15:26:27 -0000
From: "kretz at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84786] [miscompilation] vunpcklpd accessing xmm16-22 targeting KNL
Date: Mon, 26 Mar 2018 15:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kretz at kde dot org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-84786-4-iIMaVI0Owe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03849.txt.bz2
Content-length: 3880

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84786

--- Comment #11 from Matthias Kretz <kretz at kde dot org> ---
Created attachment 43762
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43762&action=edit
test case that produces incorrect vpsrlw

Compiled with `g++-7 -std=c++17 -O0 -fabi-version=0 -fabi-compat-version=0
-march=knl -o fail fail.cpp`

g++-7 (Ubuntu 7.2.0-1ubuntu1~16.04) 7.2.0

from objdump -d | grep vpsrlw I get:
  56e364:       62 b1 7d 08 d1 c0       vpsrlw %xmm16,%xmm0,%xmm0
  56eaf6:       62 b1 7d 08 d1 c1       vpsrlw %xmm17,%xmm0,%xmm0
  56f174:       62 b1 7d 08 d1 c2       vpsrlw %xmm18,%xmm0,%xmm0
  56f68c:       62 b1 7d 08 d1 c3       vpsrlw %xmm19,%xmm0,%xmm0
  58ef6f:       62 b1 7d 08 d1 c0       vpsrlw %xmm16,%xmm0,%xmm0
  58f6f5:       62 b1 7d 08 d1 c1       vpsrlw %xmm17,%xmm0,%xmm0
  58fd67:       62 b1 7d 08 d1 c2       vpsrlw %xmm18,%xmm0,%xmm0
  590273:       62 b1 7d 08 d1 c3       vpsrlw %xmm19,%xmm0,%xmm0
  59585d:       62 b1 7d 08 d1 c0       vpsrlw %xmm16,%xmm0,%xmm0
  595fef:       62 b1 7d 08 d1 c1       vpsrlw %xmm17,%xmm0,%xmm0
  596664:       62 b1 7d 08 d1 c2       vpsrlw %xmm18,%xmm0,%xmm0
  596b6a:       62 b1 7d 08 d1 c3       vpsrlw %xmm19,%xmm0,%xmm0
  59cb7a:       62 b1 7d 28 d1 c0       vpsrlw %xmm16,%ymm0,%ymm0
  59d39f:       62 b1 7d 28 d1 c1       vpsrlw %xmm17,%ymm0,%ymm0
  59d9fe:       62 b1 7d 28 d1 c2       vpsrlw %xmm18,%ymm0,%ymm0
  59dfc6:       62 b1 7d 28 d1 c3       vpsrlw %xmm19,%ymm0,%ymm0
  5a407c:       62 b1 7d 28 d1 c0       vpsrlw %xmm16,%ymm0,%ymm0
  5a4895:       62 b1 7d 28 d1 c1       vpsrlw %xmm17,%ymm0,%ymm0
  5a4eeb:       62 b1 7d 28 d1 c2       vpsrlw %xmm18,%ymm0,%ymm0
  5a54ad:       62 b1 7d 28 d1 c3       vpsrlw %xmm19,%ymm0,%ymm0
  5be392:       62 b1 7d 08 d1 c0       vpsrlw %xmm16,%xmm0,%xmm0
  5bea0b:       62 b1 7d 08 d1 c1       vpsrlw %xmm17,%xmm0,%xmm0
  5bef85:       62 b1 7d 08 d1 c2       vpsrlw %xmm18,%xmm0,%xmm0
  5bf3be:       62 b1 7d 08 d1 c3       vpsrlw %xmm19,%xmm0,%xmm0
  5d8ae0:       62 b1 7d 08 d1 c0       vpsrlw %xmm16,%xmm0,%xmm0
  5d9149:       62 b1 7d 08 d1 c1       vpsrlw %xmm17,%xmm0,%xmm0
  5d96b3:       62 b1 7d 08 d1 c2       vpsrlw %xmm18,%xmm0,%xmm0
  5d9adc:       62 b1 7d 08 d1 c3       vpsrlw %xmm19,%xmm0,%xmm0
  5de3e7:       62 b1 7d 08 d1 c0       vpsrlw %xmm16,%xmm0,%xmm0
  5dea62:       62 b1 7d 08 d1 c1       vpsrlw %xmm17,%xmm0,%xmm0
  5defd5:       62 b1 7d 08 d1 c2       vpsrlw %xmm18,%xmm0,%xmm0
  5df3fe:       62 b1 7d 08 d1 c3       vpsrlw %xmm19,%xmm0,%xmm0
  5e3cd2:       62 b1 7d 08 d1 c0       vpsrlw %xmm16,%xmm0,%xmm0
  5e431b:       62 b1 7d 08 d1 c1       vpsrlw %xmm17,%xmm0,%xmm0
  5e4865:       62 b1 7d 08 d1 c2       vpsrlw %xmm18,%xmm0,%xmm0
  5e4c6e:       62 b1 7d 08 d1 c3       vpsrlw %xmm19,%xmm0,%xmm0
  5e94bd:       62 b1 7d 08 d1 c0       vpsrlw %xmm16,%xmm0,%xmm0
  5e9b18:       62 b1 7d 08 d1 c1       vpsrlw %xmm17,%xmm0,%xmm0
  5ea06b:       62 b1 7d 08 d1 c2       vpsrlw %xmm18,%xmm0,%xmm0
  5ea474:       62 b1 7d 08 d1 c3       vpsrlw %xmm19,%xmm0,%xmm0
  799710:       c5 f9 d1 c5             vpsrlw %xmm5,%xmm0,%xmm0
  7999a9:       c5 f9 d1 c6             vpsrlw %xmm6,%xmm0,%xmm0
  799e3b:       c5 f9 d1 c7             vpsrlw %xmm7,%xmm0,%xmm0
  79a101:       62 b1 7d 08 d1 c0       vpsrlw %xmm16,%xmm0,%xmm0
  79a3c2:       62 b1 7d 08 d1 c1       vpsrlw %xmm17,%xmm0,%xmm0
  79a68c:       62 b1 7d 08 d1 c2       vpsrlw %xmm18,%xmm0,%xmm0
  7a1e51:       c5 f9 d1 c5             vpsrlw %xmm5,%xmm0,%xmm0
  7a20ea:       c5 f9 d1 c6             vpsrlw %xmm6,%xmm0,%xmm0
  7a2579:       c5 f9 d1 c7             vpsrlw %xmm7,%xmm0,%xmm0
  7a283f:       62 b1 7d 08 d1 c0       vpsrlw %xmm16,%xmm0,%xmm0
  7a2b00:       62 b1 7d 08 d1 c1       vpsrlw %xmm17,%xmm0,%xmm0
  7a2dca:       62 b1 7d 08 d1 c2       vpsrlw %xmm18,%xmm0,%xmm0
>From gcc-bugs-return-599262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 15:27:23 2018
Return-Path: <gcc-bugs-return-599262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115432 invoked by alias); 26 Mar 2018 15:27:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115368 invoked by uid 48); 26 Mar 2018 15:27:19 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/84654] libstdc++ tries to use __float128 when compiling with -mno-float128
Date: Mon, 26 Mar 2018 15:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tuliom at linux dot vnet.ibm.com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-84654-4-DxAAATE9k2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84654-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84654-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03850.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84654

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fix posted to:
https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01389.html
>From gcc-bugs-return-599263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 15:31:04 2018
Return-Path: <gcc-bugs-return-599263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1352 invoked by alias); 26 Mar 2018 15:31:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1182 invoked by uid 48); 26 Mar 2018 15:30:56 -0000
From: "afuturepilotis at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85079] New: Segfault While Compiling DXX-Rebirth Project
Date: Mon, 26 Mar 2018 15:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: afuturepilotis at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85079-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03851.txt.bz2
Content-length: 8082

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85079

            Bug ID: 85079
           Summary: Segfault While Compiling DXX-Rebirth Project
           Product: gcc
           Version: 7.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: afuturepilotis at gmail dot com
  Target Milestone: ---

Here is the error report I received:

/usr/bin/i686-w64-mingw32-g++ -v -save-temps -c -g -O2 -ftabstop=4 -Wall
-Werror=extra -Werror=format=2 -Werror=missing-braces
-Werror=missing-include-dirs -Werror=uninitialized -Werror=undef
-Werror=pointer-arith -Werror=cast-qual -Werror=missing-declarations
-Werror=redundant-decls -Werror=vla -funsigned-char -std=gnu++14 -Werror=unused
-Werror=useless-cast -fvisibility=hidden -Wsuggest-attribute=noreturn
-Wlogical-op -Wold-style-cast -Wno-format-truncation -Wno-implicit-fallthrough
-Wno-sign-compare -D_WIN32 -DWIN32_LEAN_AND_MEAN -DPHYSFS_DEPRECATED= -DNDEBUG
-DRELEASE -D_WIN32_WINNT=1536 -Icommon/include -Icommon/main -I.
-I/usr/i686-w64-mingw32/include/libpng16 -I/usr/i686-w64-mingw32/include
-I/usr/i686-w64-mingw32/include/SDL "common/2d/bitblt.cpp" -o
"common/2d/bitblt.o"
Using built-in specs.
COLLECT_GCC=/usr/bin/i686-w64-mingw32-g++
Target: i686-w64-mingw32
Configured with:
/home/shadoww/Projects/aurpkg/mingw-w64/aurpkg/mingw-w64-gcc/src/gcc/configure
--prefix=/usr --libexecdir=/usr/lib --target=i686-w64-mingw32
--enable-languages=c,lto,c++,objc,obj-c++,fortran,ada --enable-shared
--enable-static --enable-threads=posix --enable-fully-dynamic-string
--enable-libstdcxx-time=yes --with-system-zlib --enable-cloog-backend=isl
--enable-lto --disable-dw2-exceptions --enable-libgomp --disable-multilib
--enable-checking=release : (reconfigured)
/home/shadoww/Projects/aurpkg/mingw-w64/aurpkg/mingw-w64-gcc/src/gcc/configure
--prefix=/usr --libexecdir=/usr/lib --target=i686-w64-mingw32
--enable-languages=c,lto,c++,objc,obj-c++,fortran,ada --enable-shared
--enable-static --enable-threads=posix --enable-fully-dynamic-string
--enable-libstdcxx-time=yes --with-system-zlib --enable-cloog-backend=isl
--enable-lto --disable-dw2-exceptions --enable-libgomp --disable-multilib
--enable-checking=release
Thread model: posix
gcc version 7.3.0 (GCC) 
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-c' '-g' '-O2' '-ftabstop=4' '-Wall'
'-Werror=extra' '-Werror=format=2' '-Werror=missing-braces'
'-Werror=missing-include-dirs' '-Werror=uninitialized' '-Werror=undef'
'-Werror=pointer-arith' '-Werror=cast-qual' '-Werror=missing-declarations'
'-Werror=redundant-decls' '-Werror=vla' '-funsigned-char' '-std=gnu++14'
'-Werror=unused' '-Werror=useless-cast' '-fvisibility=hidden'
'-Wsuggest-attribute=noreturn' '-Wlogical-op' '-Wold-style-cast'
'-Wformat-truncation=0' '-Wimplicit-fallthrough=0' '-Wno-sign-compare' '-D'
'_WIN32' '-D' 'WIN32_LEAN_AND_MEAN' '-D' 'PHYSFS_DEPRECATED=' '-D' 'NDEBUG'
'-D' 'RELEASE' '-D' '_WIN32_WINNT=1536' '-I' 'common/include' '-I'
'common/main' '-I' '.' '-I' '/usr/i686-w64-mingw32/include/libpng16' '-I'
'/usr/i686-w64-mingw32/include' '-I' '/usr/i686-w64-mingw32/include/SDL' '-o'
'common/2d/bitblt.o' '-shared-libgcc' '-mtune=generic' '-march=pentiumpro'
 /usr/lib/gcc/i686-w64-mingw32/7.3.0/cc1plus -E -quiet -v -I common/include -I
common/main -I . -I /usr/i686-w64-mingw32/include/libpng16 -I
/usr/i686-w64-mingw32/include -I /usr/i686-w64-mingw32/include/SDL -D_REENTRANT
-D _WIN32 -D WIN32_LEAN_AND_MEAN -D PHYSFS_DEPRECATED= -D NDEBUG -D RELEASE -D
_WIN32_WINNT=1536 common/2d/bitblt.cpp -mtune=generic -march=pentiumpro
-std=gnu++14 -Wall -Werror=extra -Werror=format=2 -Werror=missing-braces
-Werror=missing-include-dirs -Werror=uninitialized -Werror=undef
-Werror=pointer-arith -Werror=cast-qual -Werror=missing-declarations
-Werror=redundant-decls -Werror=vla -Werror=unused -Werror=useless-cast
-Wsuggest-attribute=noreturn -Wlogical-op -Wold-style-cast
-Wformat-truncation=0 -Wimplicit-fallthrough=0 -Wno-sign-compare -ftabstop=4
-funsigned-char -fvisibility=hidden -g -fworking-directory -O2 -fpch-preprocess
-o bitblt.ii
ignoring nonexistent directory
"/usr/lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-mingw32/sys-include"
ignoring duplicate directory "/usr/i686-w64-mingw32/include"
  as it is a non-system directory that duplicates a system directory
#include "..." search starts here:
#include <...> search starts here:
 common/include
 common/main
 .
 /usr/i686-w64-mingw32/include/libpng16
 /usr/i686-w64-mingw32/include/SDL

/usr/lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-mingw32/include/c++/7.3.0

/usr/lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-mingw32/include/c++/7.3.0/i686-w64-mingw32

/usr/lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-mingw32/include/c++/7.3.0/backward
 /usr/lib/gcc/i686-w64-mingw32/7.3.0/include
 /usr/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed
 /usr/lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-mingw32/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-c' '-g' '-O2' '-ftabstop=4' '-Wall'
'-Werror=extra' '-Werror=format=2' '-Werror=missing-braces'
'-Werror=missing-include-dirs' '-Werror=uninitialized' '-Werror=undef'
'-Werror=pointer-arith' '-Werror=cast-qual' '-Werror=missing-declarations'
'-Werror=redundant-decls' '-Werror=vla' '-funsigned-char' '-std=gnu++14'
'-Werror=unused' '-Werror=useless-cast' '-fvisibility=hidden'
'-Wsuggest-attribute=noreturn' '-Wlogical-op' '-Wold-style-cast'
'-Wformat-truncation=0' '-Wimplicit-fallthrough=0' '-Wno-sign-compare' '-D'
'_WIN32' '-D' 'WIN32_LEAN_AND_MEAN' '-D' 'PHYSFS_DEPRECATED=' '-D' 'NDEBUG'
'-D' 'RELEASE' '-D' '_WIN32_WINNT=1536' '-I' 'common/include' '-I'
'common/main' '-I' '.' '-I' '/usr/i686-w64-mingw32/include/libpng16' '-I'
'/usr/i686-w64-mingw32/include' '-I' '/usr/i686-w64-mingw32/include/SDL' '-o'
'common/2d/bitblt.o' '-shared-libgcc' '-mtune=generic' '-march=pentiumpro'
 /usr/lib/gcc/i686-w64-mingw32/7.3.0/cc1plus -fpreprocessed bitblt.ii -quiet
-dumpbase bitblt.cpp -mtune=generic -march=pentiumpro -auxbase-strip
common/2d/bitblt.o -g -O2 -Wall -Werror=extra -Werror=format=2
-Werror=missing-braces -Werror=missing-include-dirs -Werror=uninitialized
-Werror=undef -Werror=pointer-arith -Werror=cast-qual
-Werror=missing-declarations -Werror=redundant-decls -Werror=vla -Werror=unused
-Werror=useless-cast -Wsuggest-attribute=noreturn -Wlogical-op -Wold-style-cast
-Wformat-truncation=0 -Wimplicit-fallthrough=0 -Wno-sign-compare -std=gnu++14
-version -ftabstop=4 -funsigned-char -fvisibility=hidden -o bitblt.s
GNU C++14 (GCC) version 7.3.0 (i686-w64-mingw32)
        compiled by GNU C version 7.3.1 20180312, GMP version 6.1.2, MPFR
version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C++14 (GCC) version 7.3.0 (i686-w64-mingw32)
        compiled by GNU C version 7.3.1 20180312, GMP version 6.1.2, MPFR
version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: b8d81686c188d4f6596852fd154b4661
common/2d/bitblt.cpp: In substitution of ‘template<class F> void
dcx::gr_for_each_bitmap_line(grs_canvas&, unsigned int, unsigned int, const
grs_bitmap&, F) [with F = <missing>]’:
common/2d/bitblt.cpp:96:50:   required from here
common/2d/bitblt.cpp:96:50: internal compiler error: Segmentation fault
  gr_for_each_bitmap_line(canvas, x, y, bm, d_memcpy);
                                                  ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-599264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 15:36:39 2018
Return-Path: <gcc-bugs-return-599264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2072 invoked by alias); 26 Mar 2018 15:36:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129409 invoked by uid 48); 26 Mar 2018 15:36:34 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84878] ICE: Segmentation fault (in add_cross_iteration_register_deps)
Date: Mon, 26 Mar 2018 15:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-84878-4-fIhux4faFv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03852.txt.bz2
Content-length: 628

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84878

Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-26
                 CC|                            |bergner at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Peter Bergner <bergner at gcc dot gnu.org> ---
Confirmed.  You also get an ICE if you replace -mcpu=??? with just -maltivec
>From gcc-bugs-return-599265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 15:37:50 2018
Return-Path: <gcc-bugs-return-599265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19707 invoked by alias); 26 Mar 2018 15:37:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19612 invoked by uid 48); 26 Mar 2018 15:37:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84786] [miscompilation] vunpcklpd accessing xmm16-22 targeting KNL
Date: Mon, 26 Mar 2018 15:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84786-4-mjilHz5s1e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03853.txt.bz2
Content-length: 1251

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84786

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
For 7.x I think we need:
--- gcc/config/i386/sse.md.jj   2018-03-05 17:04:45.820743323 +0100
+++ gcc/config/i386/sse.md      2018-03-26 17:29:00.967880855 +0200
@@ -10687,7 +10687,7 @@
   [(set (match_operand:VI2_AVX2_AVX512BW 0 "register_operand" "=x,v")
        (any_lshift:VI2_AVX2_AVX512BW
          (match_operand:VI2_AVX2_AVX512BW 1 "register_operand" "0,v")
-         (match_operand:DI 2 "nonmemory_operand" "xN,vN")))]
+         (match_operand:DI 2 "nonmemory_operand" "xN,YvN")))]
   "TARGET_SSE2 && <mask_mode512bit_condition> && <mask_avx512bw_condition>"
   "@
    p<vshift><ssemodesuffix>\t{%2, %0|%0, %2}
@@ -10706,7 +10706,7 @@
   [(set (match_operand:VI48_AVX2 0 "register_operand" "=x,x,v")
        (any_lshift:VI48_AVX2
          (match_operand:VI48_AVX2 1 "register_operand" "0,x,v")
-         (match_operand:DI 2 "nonmemory_operand" "xN,xN,vN")))]
+         (match_operand:DI 2 "nonmemory_operand" "xN,xN,YvN")))]
   "TARGET_SSE2 && <mask_mode512bit_condition>"
   "@
    p<vshift><ssemodesuffix>\t{%2, %0|%0, %2}

but don't have time to test it right now, nor create short self-contained
testcases for it.
>From gcc-bugs-return-599266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 15:46:07 2018
Return-Path: <gcc-bugs-return-599266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6972 invoked by alias); 26 Mar 2018 15:46:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6887 invoked by uid 48); 26 Mar 2018 15:46:03 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84737] [8 Regression] 20% degradation in CPU2000 172.mgrid starting with r256888
Date: Mon, 26 Mar 2018 15:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84737-4-O55g1InEoJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84737-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03854.txt.bz2
Content-length: 259

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84737

--- Comment #11 from Martin Jambor <jamborm at gcc dot gnu.org> ---
I guess you'll need to check whether it is PR 55334 (i.e. not preserving
restrict accross ipa-cp and/or inlining) coming back somehow...
>From gcc-bugs-return-599267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 15:52:29 2018
Return-Path: <gcc-bugs-return-599267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18591 invoked by alias); 26 Mar 2018 15:52:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18529 invoked by uid 48); 26 Mar 2018 15:52:23 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85071] The g++ delete the memory alloced by new operator before I manually delete it.
Date: Mon, 26 Mar 2018 15:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85071-4-S7JeBMAXap@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85071-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85071-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03855.txt.bz2
Content-length: 879

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85071

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
class Module : public SyntaxElement {
public:
        Module() = default;
        bool hasCalleesFor(IntrusiveRefCntPtr<Function> func) const
        { return true; }
};


void Context::setAvailableCallees() {
        if(!M->hasCalleesFor(F)) return;
}

This creates an IntrusiveRefCntPtr<Function> which owns F, and so at the end of
the statement the smart pointer deletes F.

Any later use of that pointer (via this->F or the global func) is undefined.
>From gcc-bugs-return-599268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 15:56:11 2018
Return-Path: <gcc-bugs-return-599268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22213 invoked by alias); 26 Mar 2018 15:56:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22156 invoked by uid 48); 26 Mar 2018 15:56:06 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85071] The g++ delete the memory alloced by new operator before I manually delete it.
Date: Mon, 26 Mar 2018 15:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85071-4-5WAXuZw7UQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85071-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85071-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03856.txt.bz2
Content-length: 203

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85071

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Both valgrind and AddressSanitizer would have found this bug, you should use
them.
>From gcc-bugs-return-599269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 16:00:55 2018
Return-Path: <gcc-bugs-return-599269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99381 invoked by alias); 26 Mar 2018 16:00:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99226 invoked by uid 48); 26 Mar 2018 16:00:37 -0000
From: "sirl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85078] LTO ICE: tree check: expected tree that contains 'decl minimal' structure, have 'identifier_node' in decl_mangling_context, at cp/mangle.c:878
Date: Mon, 26 Mar 2018 16:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sirl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85078-4-E2SpnjKBj2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03857.txt.bz2
Content-length: 167

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85078

--- Comment #1 from Franz Sirl <sirl at gcc dot gnu.org> ---
The ICE was introduced between r257623 and r257685.
>From gcc-bugs-return-599270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 16:03:00 2018
Return-Path: <gcc-bugs-return-599270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112293 invoked by alias); 26 Mar 2018 16:03:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112218 invoked by uid 48); 26 Mar 2018 16:02:56 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/28457] ext/pb_ds/regression/tree_data_map_rand.cc fails with a particular random seed.
Date: Mon, 26 Mar 2018 16:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 4.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-28457-4-v8EcFgBEwZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-28457-4@http.gcc.gnu.org/bugzilla/>
References: <bug-28457-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03858.txt.bz2
Content-length: 810

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28457

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |4.7.0

--- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Paolo Carlini from comment #7)
> Certainly I can confirm that the problem cannot be reproduced anymore by
> tweaking the random seed to 1153519516.

Given this comment, I don't know how to reproduce the original failure. So
let's say it's FIXED. Benjamin's commit was in GCC 4.7.0 so setting that for
the target milestone.
>From gcc-bugs-return-599271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 16:06:19 2018
Return-Path: <gcc-bugs-return-599271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114742 invoked by alias); 26 Mar 2018 16:06:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114695 invoked by uid 48); 26 Mar 2018 16:06:14 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85080] New: [8 regression] gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c fails starting with r248678
Date: Mon, 26 Mar 2018 16:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85080-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03859.txt.bz2
Content-length: 987

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85080

            Bug ID: 85080
           Summary: [8 regression]
                    gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c fails
                    starting with r248678
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

This originally began failings with r248678 quite a long time ago (2017-05-31)
along with a bunch of other test cases.  See
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80925.  The others are all fixed
now but not this one.


FAIL: gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c scan-tree-dump-times vect
"vectorization not profitable" 1 (found 0 times)
FAIL: gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c scan-tree-dump-times vect
"vectorized 1 loops" 1 (found 2 times)
>From gcc-bugs-return-599272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 16:08:37 2018
Return-Path: <gcc-bugs-return-599272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48677 invoked by alias); 26 Mar 2018 16:08:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38415 invoked by uid 48); 26 Mar 2018 16:08:32 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85080] [8 regression] gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c fails starting with r248678
Date: Mon, 26 Mar 2018 16:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget cc cf_gcchost cf_gccbuild
Message-ID: <bug-85080-4-txE8PXWanv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85080-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85080-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03860.txt.bz2
Content-length: 655

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85080

seurer at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |powerpc64*-*-*
                 CC|                            |dje at gcc dot gnu.org,
                   |                            |wschmidt at gcc dot gnu.org
               Host|                            |powerpc64*-*-*
              Build|                            |powerpc64*-*-*

--- Comment #1 from seurer at gcc dot gnu.org ---
Note that this fails on both Le and BE.
>From gcc-bugs-return-599273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 16:31:39 2018
Return-Path: <gcc-bugs-return-599273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78989 invoked by alias); 26 Mar 2018 16:31:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78795 invoked by uid 55); 26 Mar 2018 16:31:26 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85062] [6/7/8 Regression] ICE on alignas with parameter pack
Date: Mon, 26 Mar 2018 16:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85062-4-dC2O4rpMZA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85062-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85062-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03861.txt.bz2
Content-length: 520

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85062

--- Comment #2 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Mon Mar 26 16:30:41 2018
New Revision: 258859

URL: https://gcc.gnu.org/viewcvs?rev=258859&root=gcc&view=rev
Log:
        PR c++/85062 - ICE with alignas in wrong place.

        * decl.c (grokdeclarator): Ignore attributes on type-specifiers
        here.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/alignas16.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/decl.c
>From gcc-bugs-return-599274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 16:44:41 2018
Return-Path: <gcc-bugs-return-599274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28092 invoked by alias); 26 Mar 2018 16:44:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16119 invoked by uid 48); 26 Mar 2018 16:44:37 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85081] New: [7(8 Regression] Sanitizer error with references in vectorized/parallel for-loop
Date: Mon, 26 Mar 2018 16:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: openmp, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-85081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03862.txt.bz2
Content-length: 3939

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85081

            Bug ID: 85081
           Summary: [7(8 Regression] Sanitizer error with references in
                    vectorized/parallel for-loop
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Keywords: openmp, wrong-code
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at gcc dot gnu.org
  Target Milestone: ---

The following valid code snippet compiled with
"-fopenmp-simd -fsanitize=address"
is aborted by the sanitizer at runtime since GCC 7.1.0:

====================================================
inline const int& max(const int& a, const int& b)
{
  return a < b ? b : a;
}

int main()
{
  #pragma omp simd
//   #pragma omp parallel for
  for ( int i = 0; i < 20; ++i )
  {
    const int j = max(i, 1);
  }

  return 0;
}
====================================================

==25412==ERROR: AddressSanitizer: stack-use-after-scope on address
0x7ffe6a4ecac0 at pc 0x00000040090a bp 0x7ffe6a4eca80 sp 0x7ffe6a4eca78
WRITE of size 4 at 0x7ffe6a4ecac0 thread T0
    #0 0x400909 in main (a.out+0x400909)
    #1 0x7f88f7f84724 in __libc_start_main (/lib64/libc.so.6+0x20724)
    #2 0x400748 in _start (a.out+0x400748)

Address 0x7ffe6a4ecac0 is located in stack of thread T0 at offset 32 in frame
    #0 0x400805 in main (a.out+0x400805)

  This frame has 2 object(s):
    [32, 36) '<unknown>' <== Memory access at offset 32 is inside this variable
    [96, 100) 'i'
HINT: this may be a false positive if your program uses some custom stack
unwind mechanism or swapcontext
      (longjmp and C++ exceptions *are* supported)
SUMMARY: AddressSanitizer: stack-use-after-scope (a.out+0x400909) in main
Shadow bytes around the buggy address:
  0x10004d495900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10004d495910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10004d495920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10004d495930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10004d495940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
=>0x10004d495950: 00 00 00 00 f1 f1 f1 f1[f8]f2 f2 f2 f2 f2 f2 f2
  0x10004d495960: 04 f2 f2 f2 f3 f3 f3 f3 00 00 00 00 00 00 00 00
  0x10004d495970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10004d495980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10004d495990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10004d4959a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07 
  Heap left redzone:       fa
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
==25412==ABORTING

The address-sanitizer also complains with "#pragma omp parallel for"
and "-fopenmp".
The problem persists if I change the return value of "max" to "int",
but disappears if I change the arguments to plain "int".

I don't know whether this is a sanitizer or OpenMP (or even a C++ frontend)
issue.
>From gcc-bugs-return-599275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 17:40:49 2018
Return-Path: <gcc-bugs-return-599275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66651 invoked by alias); 26 Mar 2018 17:40:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64136 invoked by uid 48); 26 Mar 2018 17:40:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82004] [8 Regression] SPEC CPU2017 628.pop2_s miscompare
Date: Mon, 26 Mar 2018 17:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82004-4-IvcaI1KtBF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03863.txt.bz2
Content-length: 5089

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82004

--- Comment #34 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Ok, I can now reproduce, but only with -flto, not without that.
Without -flto, before pre I see:
  <bb 34> [local count: 85892]:
  # logchl_591 = PHI
<-3.0099999999999997868371792719699442386627197265625e+0(33), logchl_701(129)>
  # mc_799 = PHI <mc_795(D)(33), mc_715(129)>
  # n_623 = PHI <0(33), _789(129)>
  # DEBUG n => n_623
  # DEBUG mc => mc_799
  # DEBUG logchl => logchl_591
  dlogchl.345_699 = dlogchl;
  logchl_701 = logchl_591 + dlogchl.345_699;
  # DEBUG logchl => logchl_701
  _702 = __builtin_pow (1.0e+1, logchl_701);
  chlamnt = _702;
  # DEBUG m => 1
  # DEBUG m => 1
...
in -fdump-tree-pre-details dump I see:
SCC consists of 67: logchl_591 .MEM_621 dlogchl.345_699 logchl_701 _702
.MEM_913 .MEM_914 .MEM_915 .MEM_916 .MEM_917 .MEM_918 stdout.350_714 .MEM_9
19 .MEM_920 .MEM_921 .MEM_922 .MEM_923 .MEM_924 .MEM_807 _718 _719 _723 _724
w2_725 w1_726 _727 _728 _729 _730 _731 .MEM_925 _732 _733 _734 _735 _7
36 .MEM_926 _737 _738 _739 _740 _741 .MEM_927 _742 _743 _744 _745 _746 .MEM_928
.MEM_944 mpercm.360_758 .MEM_622 _755 _757 _759 M.119_814 _761 _762
 _765 _767 _768 M.120_202 _770 _771 _773 _774 .MEM_946
Starting iteration 1
Value numbering logchl_591 stmt = logchl_591 = PHI
<-3.0099999999999997868371792719699442386627197265625e+0(33), logchl_701(129)>
Setting value number of logchl_591 to
-3.0099999999999997868371792719699442386627197265625e+0 (changed)
Value numbering .MEM_621 stmt = .MEM_621 = PHI <.MEM_898(33), .MEM_946(129)>
Setting value number of .MEM_621 to .MEM_898 (changed)
Value numbering dlogchl.345_699 stmt = dlogchl.345_699 = dlogchl;
Setting value number of dlogchl.345_699 to
1.00000000000000002081668171172168513294309377670288085938e-2 (changed)
Value numbering logchl_701 stmt = logchl_701 = logchl_591 + dlogchl.345_699;
Match-and-simplified logchl_591 + dlogchl.345_699 to -3.0e+0
RHS logchl_591 + dlogchl.345_699 simplified to -3.0e+0
Setting value number of logchl_701 to -3.0e+0 (changed)
Value numbering _702 stmt = _702 = __builtin_pow (1.0e+1, logchl_701);
Match-and-simplified __builtin_pow (1.0e+1, logchl_701) to
1.00000000000000002081668171172168513294309377670288085938e-3
call __builtin_pow (1.0e+1, logchl_701) simplified to
1.00000000000000002081668171172168513294309377670288085938e-3
Setting value number of _702 to
1.00000000000000002081668171172168513294309377670288085938e-3 (changed)

With -flto, I see just similar:
  <bb 34> [local count: 16255]:
  # n_925 = PHI <0(33), _1128(129)>
  # logchl_926 = PHI
<-3.0099999999999997868371792719699442386627197265625e+0(33), logchl_1040(129)>
  # mc_928 = PHI <mc_1134(D)(33), mc_1054(129)>
  # a1_lsm.5953_134 = PHI <a1_lsm.5953_1135(33), a1_lsm.5953_1120(129)>
  # a2_lsm.5954_1153 = PHI <a2_lsm.5954_135(33), a2_lsm.5954_127(129)>
  # b1_lsm.5955_1099 = PHI <b1_lsm.5955_136(33), b1_lsm.5955_128(129)>
  # b2_lsm.5956_139 = PHI <b2_lsm.5956_1233(33), b2_lsm.5956_129(129)>
  # DEBUG n => n_925
  # DEBUG mc => mc_928
  # DEBUG logchl => logchl_926
  logchl_1040 = logchl_926 +
1.00000000000000002081668171172168513294309377670288085938e-2;
  # DEBUG logchl => logchl_1040
  _1041 = __builtin_pow (1.0e+1, logchl_1040);
  chlamnt_lsm.5952_1150 = _1041;
  # DEBUG m => 1
  # DEBUG m => 1
before pre, but instead:
SCC consists of 2: logchl_926 logchl_1040
Starting iteration 1
Value numbering logchl_926 stmt = logchl_926 = PHI
<-3.0099999999999997868371792719699442386627197265625e+0(33), logchl_1040(129)>
Setting value number of logchl_926 to
-3.0099999999999997868371792719699442386627197265625e+0 (changed)
Value numbering logchl_1040 stmt = logchl_1040 = logchl_926 +
1.00000000000000002081668171172168513294309377670288085938e-2;
Match-and-simplified logchl_926 +
1.00000000000000002081668171172168513294309377670288085938e-2 to -3.0e+0
RHS logchl_926 + 1.00000000000000002081668171172168513294309377670288085938e-2
simplified to -3.0e+0
Setting value number of logchl_1040 to -3.0e+0 (changed)
Starting iteration 2
Value numbering logchl_926 stmt = logchl_926 = PHI
<-3.0099999999999997868371792719699442386627197265625e+0(33), logchl_1040(129)>
Setting value number of logchl_926 to logchl_926 (changed)
Value numbering logchl_1040 stmt = logchl_1040 = logchl_926 +
1.00000000000000002081668171172168513294309377670288085938e-2;
Setting value number of logchl_1040 to logchl_1040 (changed)
Processing SCC needed 3 iterations
Value numbering _1093 stmt = _1093 = (long int) k_1137;
Setting value number of _1093 to _1093 (changed)
Value numbering _1103 stmt = _1103 = _1091 + _1093;
Setting value number of _1103 to _1103 (changed)
Value numbering _1041 stmt = _1041 = __builtin_pow (1.0e+1, logchl_1040);
Setting value number of _1041 to _1041 (changed)

so this precomputation of the first iteration doesn't happen in that case. 
Richard, any way to debug why?  I'll attach the log files (lim2 and
pre-details).
>From gcc-bugs-return-599276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 17:49:23 2018
Return-Path: <gcc-bugs-return-599276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112455 invoked by alias); 26 Mar 2018 17:49:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112052 invoked by uid 55); 26 Mar 2018 17:49:14 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/81968] [8 regression] early lto debug objects make Solaris ld SEGV
Date: Mon, 26 Mar 2018 17:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81968-4-RcX9mu6tZj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81968-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81968-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03864.txt.bz2
Content-length: 1103

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81968

--- Comment #67 from rguenther at suse dot de <rguenther at suse dot de> ---
On March 26, 2018 2:46:08 PM GMT+02:00, "jakub at gcc dot gnu.org"
<gcc-bugzilla@gcc.gnu.org> wrote:
>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81968
>
>--- Comment #66 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
>(In reply to Jakub Jelinek from comment #63)
>> --- gcc/dwarf2out.c	2018-03-11 17:48:53.498068316 +0100
>> +++ gcc/dwarf2out.c	2018-03-13 10:58:03.477514623 +0100
>> @@ -28282,6 +28282,7 @@ output_macinfo (const char *debug_line_l
>>  	case DW_MACINFO_undef:
>>  	  if ((!dwarf_strict || dwarf_version >= 5)
>>  	      && HAVE_COMDAT_GROUP
>> +	      && !flag_lto

Flag_generate_lto || Flag_generate_offload 

Is what we use elsewhere 

>>  	      && vec_safe_length (files) != 1
>>  	      && i > 0
>>  	      && i + 1 < length
>> help?  If yes, we could go for && (!flag_lto ||
>!HAVE_BROKEN_LD_WHATEVER)
>> and add configure test for that.
>
>Rainer, does the above patch fix your remaining issues or are other
>sections
>involved too?
>From gcc-bugs-return-599277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 17:49:32 2018
Return-Path: <gcc-bugs-return-599277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113631 invoked by alias); 26 Mar 2018 17:49:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113038 invoked by uid 48); 26 Mar 2018 17:49:27 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/55976] -Werror=return-type should error on returning a value from a void function
Date: Mon, 26 Mar 2018 17:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.7.2
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dave.pagan at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-55976-4-jzMBgEdOgm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55976-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55976-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03865.txt.bz2
Content-length: 534

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55976

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|dave.pagan at oracle dot com       |
           Assignee|unassigned at gcc dot gnu.org      |dave.pagan at oracle dot com

--- Comment #8 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Dave is on it.
>From gcc-bugs-return-599278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 17:50:15 2018
Return-Path: <gcc-bugs-return-599278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127551 invoked by alias); 26 Mar 2018 17:50:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127479 invoked by uid 48); 26 Mar 2018 17:50:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82004] [8 Regression] SPEC CPU2017 628.pop2_s miscompare
Date: Mon, 26 Mar 2018 17:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-82004-4-0hET4iyxyH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03866.txt.bz2
Content-length: 350

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82004

--- Comment #35 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 43763
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43763&action=edit
pr82004_dumps.tar.xz

Dumps.  For lto I've just added the init_sw_absorption function parts of the
dump, the dumps are too large.
>From gcc-bugs-return-599279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 17:50:29 2018
Return-Path: <gcc-bugs-return-599279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128303 invoked by alias); 26 Mar 2018 17:50:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128246 invoked by uid 48); 26 Mar 2018 17:50:25 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/39808] warn_unused_result fails to produce warning in a statement expression
Date: Mon, 26 Mar 2018 17:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dave.pagan at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-39808-4-UwzAXnoTZL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-39808-4@http.gcc.gnu.org/bugzilla/>
References: <bug-39808-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03867.txt.bz2
Content-length: 624

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39808

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|dave.pagan at oracle dot com,      |paolo.carlini at oracle dot com
                   |gcc-bugs at gcc dot gnu.org        |
           Assignee|unassigned at gcc dot gnu.org      |dave.pagan at oracle dot com

--- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Dave is on it.
>From gcc-bugs-return-599280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 17:52:21 2018
Return-Path: <gcc-bugs-return-599280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129813 invoked by alias); 26 Mar 2018 17:52:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129706 invoked by uid 48); 26 Mar 2018 17:52:17 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/81968] [8 regression] early lto debug objects make Solaris ld SEGV
Date: Mon, 26 Mar 2018 17:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81968-4-CbxmQrfGO7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81968-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81968-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03868.txt.bz2
Content-length: 974

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81968

--- Comment #68 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to rguenther@suse.de from comment #67)
> On March 26, 2018 2:46:08 PM GMT+02:00, "jakub at gcc dot gnu.org"
> <gcc-bugzilla@gcc.gnu.org> wrote:
> >https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81968
> >
> >--- Comment #66 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> >(In reply to Jakub Jelinek from comment #63)
> >> --- gcc/dwarf2out.c	2018-03-11 17:48:53.498068316 +0100
> >> +++ gcc/dwarf2out.c	2018-03-13 10:58:03.477514623 +0100
> >> @@ -28282,6 +28282,7 @@ output_macinfo (const char *debug_line_l
> >>  	case DW_MACINFO_undef:
> >>  	  if ((!dwarf_strict || dwarf_version >= 5)
> >>  	      && HAVE_COMDAT_GROUP
> >> +	      && !flag_lto
> 
> Flag_generate_lto || Flag_generate_offload 
> 
> Is what we use elsewhere 

It is meant just to debug the issue, the final patch would use some configure
macro if it helps.
>From gcc-bugs-return-599281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 18:23:15 2018
Return-Path: <gcc-bugs-return-599281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34381 invoked by alias); 26 Mar 2018 18:23:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31639 invoked by uid 48); 26 Mar 2018 18:23:10 -0000
From: "mikulas at artax dot karlin.mff.cuni.cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83638] atomic_is_lock_free should return false on pa-risc
Date: Mon, 26 Mar 2018 18:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mikulas at artax dot karlin.mff.cuni.cz
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83638-4-g8NOVFVRxy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03869.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83638

--- Comment #2 from mikulas at artax dot karlin.mff.cuni.cz ---
>From performance point of view it doesn't matter if the lock is taken inside
the kernel or inside the gcc library.

If the userspace wants to optimize different code paths for lockless atomics
and for locked atomics, atomic_is_lock_free should return false, to indicate
that the atomic operation is as costly as taking a lock.
>From gcc-bugs-return-599282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 19:11:28 2018
Return-Path: <gcc-bugs-return-599282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11675 invoked by alias); 26 Mar 2018 19:11:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8727 invoked by uid 48); 26 Mar 2018 19:11:23 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85082] New: [8 Regression] ICE with -Ofast in vn_reference_insert_pieces, at tree-ssa-sccvn.c:2624
Date: Mon, 26 Mar 2018 19:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85082-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03870.txt.bz2
Content-length: 2204

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85082

            Bug ID: 85082
           Summary: [8 Regression] ICE with -Ofast in
                    vn_reference_insert_pieces, at tree-ssa-sccvn.c:2624
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Changed before 20170618 :


$ cat z1.f90
program p
   real(4) :: a, b
   integer(4) :: n, m
   equivalence (a, n)
   a = 1024.0
   m = 8
   a = 1024.0
   b = set_exponent(a, m)
   n = 8
   a = f(a, n)
   b = set_exponent(a, m)
end


$ cat z2.f90
program p
   real(8) :: a, b
   integer(8) :: n, m
   equivalence (a, n)
   a = 1024.0
   m = 8
   a = 1024.0
   b = set_exponent(a, m)
   n = 8
   a = f(a, n)
   b = set_exponent(a, m)
end


$ gfortran-7          -c z1.f90 -Ofast
$ gfortran-8-20180325 -c z1.f90 -O3
$
$ gfortran-8-20180325 -c z1.f90 -Ofast
during GIMPLE pass: fre
z1.f90:12:0:

 end

internal compiler error: in vn_reference_insert_pieces, at
tree-ssa-sccvn.c:2624
0xd11093 vn_reference_insert_pieces(tree_node*, int, tree_node*,
vec<vn_reference_op_struct, va_heap, vl_ptr>, tree_node*, unsigned int)
        ../../gcc/tree-ssa-sccvn.c:2624
0xd11151 vn_reference_lookup_or_insert_for_pieces
        ../../gcc/tree-ssa-sccvn.c:1646
0xd12135 vn_reference_lookup_3
        ../../gcc/tree-ssa-sccvn.c:2068
0xc728aa walk_non_aliased_vuses(ao_ref*, tree_node*, void* (*)(ao_ref*,
tree_node*, unsigned int, void*), void* (*)(ao_ref*, tree_node*, void*, bool*),
tree_node* (*)(tree_node*), void*)
        ../../gcc/tree-ssa-alias.c:2801
0xd0eaa0 vn_reference_lookup(tree_node*, tree_node*, vn_lookup_kind,
vn_reference_s**, bool)
        ../../gcc/tree-ssa-sccvn.c:2517
0xd0f431 eliminate_dom_walker::before_dom_children(basic_block_def*)
        ../../gcc/tree-ssa-sccvn.c:5629
0x11dd2af dom_walker::walk(basic_block_def*)
        ../../gcc/domwalk.c:353
0xd0ac38 vn_eliminate(bitmap_head*)
        ../../gcc/tree-ssa-sccvn.c:5910
0xd16da1 execute
        ../../gcc/tree-ssa-sccvn.c:6018
>From gcc-bugs-return-599283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 19:14:24 2018
Return-Path: <gcc-bugs-return-599283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31607 invoked by alias); 26 Mar 2018 19:14:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23898 invoked by uid 48); 26 Mar 2018 19:14:20 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85083] New: [8 Regression] ICE in gfc_convert_to_structure_constructor, at fortran/primary.c:2915
Date: Mon, 26 Mar 2018 19:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85083-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03871.txt.bz2
Content-length: 1814

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85083

            Bug ID: 85083
           Summary: [8 Regression] ICE in
                    gfc_convert_to_structure_constructor, at
                    fortran/primary.c:2915
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Changed between 20180218 and 20180225 :


$ cat z1.f90
program p
   type t
      character(3) :: c
   end type
   type(t), allocatable :: z
   allocate (z, source=t(.true.,'abc'))
end


$ gfortran-8-20180218 -c z1.f90
z1.f90:6:32:

    allocate (z, source=t(.true.,'abc'))
                                1
Error: Too many components in structure constructor at (1)


$ gfortran-8-20180325 -c z1.f90
f951: internal compiler error: Segmentation fault
0xb9c38f crash_signal
        ../../gcc/toplev.c:325
0x705c4d gfc_convert_to_structure_constructor(gfc_expr*, gfc_symbol*,
gfc_expr**, gfc_actual_arglist**, bool)
        ../../gcc/fortran/primary.c:2915
0x70dbb8 resolve_generic_f
        ../../gcc/fortran/resolve.c:2699
0x70dbb8 resolve_function
        ../../gcc/fortran/resolve.c:3171
0x70df5a gfc_resolve_expr(gfc_expr*)
        ../../gcc/fortran/resolve.c:6709
0x71531b gfc_resolve_code(gfc_code*, gfc_namespace*)
        ../../gcc/fortran/resolve.c:11092
0x71721a resolve_codes
        ../../gcc/fortran/resolve.c:16525
0x71731e gfc_resolve(gfc_namespace*)
        ../../gcc/fortran/resolve.c:16560
0x700aea resolve_all_program_units
        ../../gcc/fortran/parse.c:6060
0x700aea gfc_parse_file()
        ../../gcc/fortran/parse.c:6310
0x74791f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-599284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 19:17:24 2018
Return-Path: <gcc-bugs-return-599284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92093 invoked by alias); 26 Mar 2018 19:17:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84680 invoked by uid 48); 26 Mar 2018 19:17:20 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85084] New: [6/7/8 Regression] ICE: out of memory allocating 18446744073709551600 bytes ...
Date: Mon, 26 Mar 2018 19:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03872.txt.bz2
Content-length: 1035

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85084

            Bug ID: 85084
           Summary: [6/7/8 Regression] ICE: out of memory allocating
                    18446744073709551600 bytes ...
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Invalid code affects versions 6/7/8 :


$ cat z1.f90
program p
   real :: a(3,3) = 1.0
   real :: b(3)
   b = matmul(a, a)
end


$ cat z2.f90
program p
   real :: a(3,3) = 1.0
   real :: b(33)
   b = matmul(a, a)
end


$ gfortran-5 -c z1.f90 -O2
z1.f90:4:3:

    b = matmul(a, a)
   1
Error: Incompatible ranks 1 and 2 in assignment at (1)


$ gfortran-8 -c z1.f90 -O2
z1.f90:4:3:

    b = matmul(a, a)
   1
Error: Incompatible ranks 1 and 2 in assignment at (1)

f951: out of memory allocating 18446744073709551600 bytes after a total of
643072 bytes
>From gcc-bugs-return-599285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 19:18:36 2018
Return-Path: <gcc-bugs-return-599285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83422 invoked by alias); 26 Mar 2018 19:18:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78966 invoked by uid 48); 26 Mar 2018 19:18:32 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83983] FAIL: g++.dg/lto/pr83121  (test for LTO warnings, pr83121_0.C line 8)
Date: Mon, 26 Mar 2018 19:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget cc cf_gcchost cf_gccbuild
Message-ID: <bug-83983-4-p61TnlsiIJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83983-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83983-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03873.txt.bz2
Content-length: 1179

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83983

seurer at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|hppa-unknown-linux-gnu,     |hppa-unknown-linux-gnu,
                   |arm-none-linux-gnueabihf    |arm-none-linux-gnueabihf,
                   |                            |powerpc64*-*-*
                 CC|                            |seurer at gcc dot gnu.org
               Host|hppa-unknown-linux-gnu      |hppa-unknown-linux-gnu,
                   |                            |powerpc64*-*-*
              Build|hppa-unknown-linux-gnu      |hppa-unknown-linux-gnu,
                   |                            |powerpc64*-*-*

--- Comment #10 from seurer at gcc dot gnu.org ---
FYI these fail on powerpc64 as well both LE and BE.

FAIL: g++.dg/lto/pr83121  (test for LTO warnings, pr83121_0.C line 8)
FAIL: g++.dg/lto/pr83121  (test for LTO warnings, pr83121_1.C line 2)
FAIL: g++.dg/lto/pr83121  (test for LTO warnings, pr83121_1.C line 3)
FAIL: g++.dg/lto/pr83121 cp_lto_pr83121_0.o-cp_lto_pr83121_1.o link, -O0 -flto
>From gcc-bugs-return-599286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 19:26:58 2018
Return-Path: <gcc-bugs-return-599286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7451 invoked by alias); 26 Mar 2018 19:26:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7375 invoked by uid 55); 26 Mar 2018 19:26:52 -0000
From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85073] [x86] extra check after BLSR
Date: Mon, 26 Mar 2018 19:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uros at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85073-4-7AKDeRpbNz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85073-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85073-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03874.txt.bz2
Content-length: 631

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85073

--- Comment #1 from uros at gcc dot gnu.org ---
Author: uros
Date: Mon Mar 26 19:26:19 2018
New Revision: 258864

URL: https://gcc.gnu.org/viewcvs?rev=258864&root=gcc&view=rev
Log:
        PR target/85073
        * config/i386/i386.md (*bmi_blsr_<mode>_cmp): New insn pattern.
        (*bmi_blsr_<mode>_ccz): Ditto.

testsuite/ChangeLog:

        PR target/85073
        * gcc.target/i386/pr85073.c: New test.


Added:
    trunk/gcc/testsuite/gcc.target/i386/pr85073.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 19:31:30 2018
Return-Path: <gcc-bugs-return-599287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32818 invoked by alias); 26 Mar 2018 19:31:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30544 invoked by uid 48); 26 Mar 2018 19:31:25 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85073] [x86] extra check after BLSR
Date: Mon, 26 Mar 2018 19:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to target_milestone
Message-ID: <bug-85073-4-Zo0AKMzk3z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85073-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85073-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03875.txt.bz2
Content-length: 565

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85073

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |ubizjak at gmail dot com
   Target Milestone|---                         |8.0

--- Comment #2 from Uroš Bizjak <ubizjak at gmail dot com> ---
Fixed.
>From gcc-bugs-return-599288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 19:33:32 2018
Return-Path: <gcc-bugs-return-599288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42063 invoked by alias); 26 Mar 2018 19:33:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41982 invoked by uid 48); 26 Mar 2018 19:33:27 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84878] ICE: Segmentation fault (in add_cross_iteration_register_deps)
Date: Mon, 26 Mar 2018 19:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84878-4-lEShmTkkYq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03876.txt.bz2
Content-length: 2253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84878

--- Comment #2 from Peter Bergner <bergner at gcc dot gnu.org> ---
So we segv in ddg.c:add_cross_iteration_register_deps() at this code:

  /* Create inter-loop true dependences and anti dependences.  */
  for (r_use = DF_REF_CHAIN (last_def); r_use != NULL; r_use = r_use->next)
    {
      rtx_insn *use_insn = DF_REF_INSN (r_use->ref);
                           ^^^^ segv's

We currently have:
(gdb) pr def_insn
(insn 331 321 332 12 (parallel [
            (set (reg:V4SI 239 [ vect__4.11 ])
                (unspec:V4SI [
                        (reg:V4SF 134 [ vect_cst__39 ])
                        (const_int 0 [0])
                    ] UNSPEC_VCTSXS))
            (set (reg:SI 110 vscr)
                (unspec:SI [
                        (const_int 0 [0])
                    ] UNSPEC_SET_VSCR))
        ]) "bug.i":9 1812 {altivec_vctsxs}
     (expr_list:REG_UNUSED (reg:V4SI 239 [ vect__4.11 ])
        (nil)))
(gdb) p DF_REF_REGNO (last_def)
$4 = 110

So we're looking at the definition of the VSCR hard register, which is a global
register (ie, global_regs[110] == 1), but there are no following explicit uses
of the VSCR reg, so:

(gdb) p DF_REF_INSN_INFO(r_use->ref)
$5 = (df_insn_info *) 0x0

When we call DF_REF_INSN(r_use->ref) which deferences
DF_REF_INSN_INFO(r_use->ref), we segv.

The following patch cures the segv:

Index: gcc/ddg.c
===================================================================
--- gcc/ddg.c   (revision 258802)
+++ gcc/ddg.c   (working copy)
@@ -295,6 +295,11 @@ add_cross_iteration_register_deps (ddg_p
   /* Create inter-loop true dependences and anti dependences.  */
   for (r_use = DF_REF_CHAIN (last_def); r_use != NULL; r_use = r_use->next)
     {
+      /* PR84878: Some definitions of global hard registers may not have
+      any following uses or they may be artificial, so skip them.  */
+      if (DF_REF_INSN_INFO (r_use->ref) == NULL)
+       continue;
+
       rtx_insn *use_insn = DF_REF_INSN (r_use->ref);

       if (BLOCK_FOR_INSN (use_insn) != g->bb)
>From gcc-bugs-return-599289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 19:35:06 2018
Return-Path: <gcc-bugs-return-599289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45855 invoked by alias); 26 Mar 2018 19:35:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45534 invoked by uid 48); 26 Mar 2018 19:35:01 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85084] [6/7/8 Regression] ICE: out of memory allocating 18446744073709551600 bytes ...
Date: Mon, 26 Mar 2018 19:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cc cf_known_to_work target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-85084-4-QlcbjMxlul@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03877.txt.bz2
Content-length: 954

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85084

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-26
                 CC|                            |tkoenig at gcc dot gnu.org
      Known to work|                            |5.5.0
   Target Milestone|---                         |6.5
     Ever confirmed|0                           |1
      Known to fail|                            |6.4.0, 7.3.0, 8.0.1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
f951: out of memory allocating 18446744073709551600 bytes after a total of 0
bytes

appears with -ffrontend-optimize and is suppressed with -fno-frontend-optimize.
>From gcc-bugs-return-599290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 20:40:29 2018
Return-Path: <gcc-bugs-return-599290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64956 invoked by alias); 26 Mar 2018 20:40:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61879 invoked by uid 48); 26 Mar 2018 20:40:21 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85083] [8 Regression] ICE in gfc_convert_to_structure_constructor, at fortran/primary.c:2915
Date: Mon, 26 Mar 2018 20:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gmx dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85083-4-QAJQQqSaYw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85083-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85083-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03878.txt.bz2
Content-length: 1171

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85083

Harald Anlauf <anlauf at gmx dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |anlauf at gmx dot de

--- Comment #1 from Harald Anlauf <anlauf at gmx dot de> ---
The ICE is fixed by the obvious check:

Index: gcc/fortran/primary.c
===================================================================
--- gcc/fortran/primary.c       (revision 258846)
+++ gcc/fortran/primary.c       (working copy)
@@ -2898,6 +2898,7 @@
       if (this_comp->ts.type == BT_CHARACTER && !this_comp->attr.allocatable
          && this_comp->ts.u.cl && this_comp->ts.u.cl->length
          && this_comp->ts.u.cl->length->expr_type == EXPR_CONSTANT
+         && actual->expr->ts.type == BT_CHARACTER
          && actual->expr->expr_type == EXPR_CONSTANT)
        {
          ptrdiff_t c, e;


This restores the original error message.
>From gcc-bugs-return-599291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 20:43:30 2018
Return-Path: <gcc-bugs-return-599291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78115 invoked by alias); 26 Mar 2018 20:43:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77746 invoked by uid 55); 26 Mar 2018 20:43:25 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/448] <stdint.h>-related issues (C99 issues)
Date: Mon, 26 Mar 2018 20:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 2.96
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-448-4-Ymnqzc6ryn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-448-4@http.gcc.gnu.org/bugzilla/>
References: <bug-448-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03879.txt.bz2
Content-length: 454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=448

--- Comment #38 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
I think the correct state is NEW.  There is a well-defined set of target 
OSes that lack the target macro definitions describing those targets' 
stdint.h types, each of which should be straightforward to fix for someone 
with access to the target OS in question to examine its headers and run 
tests.
>From gcc-bugs-return-599292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 20:51:40 2018
Return-Path: <gcc-bugs-return-599292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24870 invoked by alias); 26 Mar 2018 20:51:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24794 invoked by uid 55); 26 Mar 2018 20:51:34 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83638] atomic_is_lock_free should return false on pa-risc
Date: Mon, 26 Mar 2018 20:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell dot net
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83638-4-4dkU3MgZLH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03880.txt.bz2
Content-length: 1604

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83638

--- Comment #3 from dave.anglin at bell dot net ---
On 2018-03-26 2:23 PM, mikulas at artax dot karlin.mff.cuni.cz wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83638
>
> --- Comment #2 from mikulas at artax dot karlin.mff.cuni.cz ---
> >From performance point of view it doesn't matter if the lock is taken inside
> the kernel or inside the gcc library.
Actually, I believe it does.  It's not possible for a userspace 
implementation to be non
interruptable.  The atomic implementation is also tied to the futex 
implementation in the kernel.
Interrupts are disabled around the lock to ensure the code can't 
schedule.  The lock itself is
never held for more than a few instructions.  However, the code may spin 
in kernel and
userspace.

The original choice whether the support was "lock free" was based on the 
following in md.texi:

   For the purposes of C++11 @code{std::atomic::is_lock_free}, it is
   assumed that these library calls do @emph{not} use any kind of
   interruptable locking.

The original linuxthread implementation used userspace locks and it was 
pretty much a disaster
for a variety of reasons.

>
> If the userspace wants to optimize different code paths for lockless atomics
> and for locked atomics, atomic_is_lock_free should return false, to indicate
> that the atomic operation is as costly as taking a lock.
I'm not against atomic_is_lock_free always returning 0 on hppa but I've 
yet to see a
real world situation where it makes a difference.

Dave
>From gcc-bugs-return-599293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 20:52:50 2018
Return-Path: <gcc-bugs-return-599293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26189 invoked by alias); 26 Mar 2018 20:52:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26083 invoked by uid 48); 26 Mar 2018 20:52:45 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/84175] FAIL: c-c++-common/Warray-bounds-4.c  -Wc++-compat  strcpy (test for warnings, line 67)
Date: Mon, 26 Mar 2018 20:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget cc cf_gcchost cf_gccbuild
Message-ID: <bug-84175-4-M4H2ugkfKP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84175-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84175-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03881.txt.bz2
Content-length: 1178

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84175

seurer at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|hppa64-hp-hpux11.11         |hppa64-hp-hpux11.11,
                   |                            |powerpc64*-*-*
                 CC|                            |msebor at gcc dot gnu.org,
                   |                            |seurer at gcc dot gnu.org
               Host|hppa64-hp-hpux11.11         |hppa64-hp-hpux11.11,
                   |                            |powerpc64*-*-*
              Build|hppa64-hp-hpux11.11         |hppa64-hp-hpux11.11,
                   |                            |powerpc64*-*-*

--- Comment #1 from seurer at gcc dot gnu.org ---
This also fails on powerpc64 both LE and BE and began with r255755 which is
where the test case was introduced it looks like.

------------------------------------------------------------------------
r255755 | msebor | 2017-12-16 17:58:34 -0600 (Sat, 16 Dec 2017) | 81 lines

PR tree-optimization/78918 - missing -Wrestrict on memcpy copying over self
>From gcc-bugs-return-599294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 21:14:00 2018
Return-Path: <gcc-bugs-return-599294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123709 invoked by alias); 26 Mar 2018 21:14:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123648 invoked by uid 48); 26 Mar 2018 21:13:55 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85083] [8 Regression] ICE in gfc_convert_to_structure_constructor, at fortran/primary.c:2915
Date: Mon, 26 Mar 2018 21:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work keywords cf_reconfirmed_on cc everconfirmed target_milestone cf_known_to_fail
Message-ID: <bug-85083-4-MznqXtZY0a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85083-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85083-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03882.txt.bz2
Content-length: 889

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85083

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |7.3.0
           Keywords|                            |ice-on-invalid-code
   Last reconfirmed|                            |2018-03-26
                 CC|                            |tkoenig at gcc dot gnu.org
     Ever confirmed|0                           |1
   Target Milestone|---                         |8.0
      Known to fail|                            |8.0.1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The block has been added at revision r257856.
>From gcc-bugs-return-599295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 21:24:47 2018
Return-Path: <gcc-bugs-return-599295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25148 invoked by alias); 26 Mar 2018 21:24:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25111 invoked by uid 48); 26 Mar 2018 21:24:42 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85082] [8 Regression] ICE with -Ofast in vn_reference_insert_pieces, at tree-ssa-sccvn.c:2624
Date: Mon, 26 Mar 2018 21:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cf_known_to_work target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-85082-4-WgMTMPJwqd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85082-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85082-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03883.txt.bz2
Content-length: 788

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85082

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-26
      Known to work|                            |7.3.0
   Target Milestone|---                         |8.0
     Ever confirmed|0                           |1
      Known to fail|                            |8.0.1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The ICE appeared between revision r247817 (2017-05-09, OK) and r248367
(2017-05-23, ICE).
>From gcc-bugs-return-599296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 21:26:15 2018
Return-Path: <gcc-bugs-return-599296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32071 invoked by alias); 26 Mar 2018 21:26:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32000 invoked by uid 48); 26 Mar 2018 21:26:11 -0000
From: "pthaugen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83665] [8 regression] Big code size regression and some code quality improvement at Jan 2 2018
Date: Mon, 26 Mar 2018 21:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pthaugen at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83665-4-WrsovMShFa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83665-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83665-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03884.txt.bz2
Content-length: 1181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83665

Pat Haugen <pthaugen at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pthaugen at gcc dot gnu.org

--- Comment #16 from Pat Haugen <pthaugen at gcc dot gnu.org> ---
(In reply to Jan Hubicka from comment #14)
> Author: hubicka
> Date: Mon Feb 12 09:48:06 2018
> New Revision: 257582
> 
> URL: https://gcc.gnu.org/viewcvs?rev=257582&root=gcc&view=rev
> Log:
> 
> 	PR middle-end/83665
> 	* params.def (inline-min-speedup): Increase from 8 to 15.
> 	(max-inline-insns-auto): Decrease from 40 to 30.
> 	* ipa-split.c (consider_split): Add some buffer for function to
> 	be considered inlining candidate.
> 	* invoke.texi (max-inline-insns-auto, inline-min-speedup): UPdate
> 	default values.
> 
> Modified:
>     trunk/gcc/ChangeLog
>     trunk/gcc/doc/invoke.texi
>     trunk/gcc/ipa-split.c
>     trunk/gcc/params.def

This change is responsible for a 6% degradation in CPU2000 175.vpr and a 12%
degradation in CPU2006 401.bzip2. Both run on a Power7 box.
>From gcc-bugs-return-599297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 21:34:09 2018
Return-Path: <gcc-bugs-return-599297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7025 invoked by alias); 26 Mar 2018 21:34:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 325 invoked by uid 48); 26 Mar 2018 21:34:04 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85083] [8 Regression] ICE in gfc_convert_to_structure_constructor, at fortran/primary.c:2915
Date: Mon, 26 Mar 2018 21:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gmx dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85083-4-fF935VRh2B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85083-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85083-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03885.txt.bz2
Content-length: 183

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85083

--- Comment #3 from Harald Anlauf <anlauf at gmx dot de> ---
Patch posted:

https://gcc.gnu.org/ml/fortran/2018-03/msg00197.html
>From gcc-bugs-return-599298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 21:48:59 2018
Return-Path: <gcc-bugs-return-599298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3970 invoked by alias); 26 Mar 2018 21:48:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3883 invoked by uid 48); 26 Mar 2018 21:48:46 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85085] New: [8 regression] Test case gfortran.dg/elemental_subroutine_3.f90 fails with __builtin_memcpy warnings
Date: Mon, 26 Mar 2018 21:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85085-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03886.txt.bz2
Content-length: 8912

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85085

            Bug ID: 85085
           Summary: [8 regression] Test case
                    gfortran.dg/elemental_subroutine_3.f90 fails with
                    __builtin_memcpy warnings
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

These failures started with r247622.  They were mentioned in a previous PR
which is fixed (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80643 and 80644 as
well) but there were many other test case failures and I think these just got
missed.

FAIL: gfortran.dg/elemental_subroutine_3.f90   -O1  (test for excess errors)
FAIL: gfortran.dg/elemental_subroutine_3.f90   -O2  (test for excess errors)
FAIL: gfortran.dg/elemental_subroutine_3.f90   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
FAIL: gfortran.dg/elemental_subroutine_3.f90   -O3 -g  (test for excess errors)
FAIL: gfortran.dg/elemental_subroutine_3.f90   -Os  (test for excess errors)

spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/gfortran9/../../gfortran
-B/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/gfortran9/../../
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90
-fno-diagnostics-show-caret -fdiagnostics-color=never -O1 -pedantic-errors
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libatomic/.libs
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-lm -o ./elemental_subroutine_3.exe
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90:37:0:
Warning: '__builtin_memcpy' reading 16 bytes from a region of size 12
[-Wstringop-overflow=]
FAIL: gfortran.dg/elemental_subroutine_3.f90   -O1  (test for excess errors)
Excess errors:
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90:37:0:
Warning: '__builtin_memcpy' reading 16 bytes from a region of size 12
[-Wstringop-overflow=]

spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/gfortran9/../../gfortran
-B/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/gfortran9/../../
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90
-fno-diagnostics-show-caret -fdiagnostics-color=never -O2 -pedantic-errors
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libatomic/.libs
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-lm -o ./elemental_subroutine_3.exe
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90:37:0:
Warning: '__builtin_memcpy' reading 16 bytes from a region of size 12
[-Wstringop-overflow=]
FAIL: gfortran.dg/elemental_subroutine_3.f90   -O2  (test for excess errors)
Excess errors:
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90:37:0:
Warning: '__builtin_memcpy' reading 16 bytes from a region of size 12
[-Wstringop-overflow=]

spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/gfortran9/../../gfortran
-B/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/gfortran9/../../
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90
-fno-diagnostics-show-caret -fdiagnostics-color=never -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions -pedantic-errors
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libatomic/.libs
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-lm -o ./elemental_subroutine_3.exe
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90:37:0:
Warning: '__builtin_memcpy' reading 12 bytes from a region of size 8
[-Wstringop-overflow=]
FAIL: gfortran.dg/elemental_subroutine_3.f90   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
Excess errors:
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90:37:0:
Warning: '__builtin_memcpy' reading 12 bytes from a region of size 8
[-Wstringop-overflow=]

spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/gfortran9/../../gfortran
-B/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/gfortran9/../../
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90
-fno-diagnostics-show-caret -fdiagnostics-color=never -O3 -g -pedantic-errors
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libatomic/.libs
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-lm -o ./elemental_subroutine_3.exe
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90:37:0:
Warning: '__builtin_memcpy' reading 16 bytes from a region of size 12
[-Wstringop-overflow=]
FAIL: gfortran.dg/elemental_subroutine_3.f90   -O3 -g  (test for excess errors)
Excess errors:
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90:37:0:
Warning: '__builtin_memcpy' reading 16 bytes from a region of size 12
[-Wstringop-overflow=]

spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/gfortran9/../../gfortran
-B/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/gfortran9/../../
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90
-fno-diagnostics-show-caret -fdiagnostics-color=never -Os -pedantic-errors
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libatomic/.libs
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libquadmath/.libs
-lm -o ./elemental_subroutine_3.exe
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90:37:0:
Warning: '__builtin_memcpy' reading 16 bytes from a region of size 12
[-Wstringop-overflow=]
FAIL: gfortran.dg/elemental_subroutine_3.f90   -Os  (test for excess errors)
Excess errors:
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90:37:0:
Warning: '__builtin_memcpy' reading 16 bytes from a region of size 12
[-Wstringop-overflow=]
>From gcc-bugs-return-599299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 22:12:08 2018
Return-Path: <gcc-bugs-return-599299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80560 invoked by alias); 26 Mar 2018 22:12:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80456 invoked by uid 48); 26 Mar 2018 22:12:02 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/80791] [8 regression] test case gcc.dg/sms-1.c fail2 starting with r247885
Date: Mon, 26 Mar 2018 22:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80791-4-L1RMdWJumI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80791-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03887.txt.bz2
Content-length: 1681

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80791

--- Comment #12 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
It's not clear yet what we should do with this.  It looks like SMS is able to
figure out that the sign-extension is not needed in the pre-r247885 code, but
can't sort this out with the IVOPTS change.  The IVOPTS change looks perfectly
reasonable, but has the side effect of adding a second loop-carried dependency
on i_5.  It could be that this is why SMS fails, but why is this worse than the
previous code, which instead had two loop-carried dependencies on ivtmp.10_18?

One clue is that the "before" code contains:

  r174:SI = (SI)r164 + 32
  r164:DI = zext(r174)

which is a self-contained loop-carried dependence.  For the "after" code, this
disappears, and instead we introduce

  r165:SI = (SI)r160 << 3
  r166:DI = zext(r165)

Here we don't have a self-contained LCD, but it introduces confusion into an
existing LCD that occurs later:

  r169:SI = (SI)r160 + 4
  r160:DI = sext(r169)

The latter is the sign-extension that we aren't able to remove.  I suspect that
the extra interference of the new code is the reason.

It looks like the cost leading to the IVOPTS change is probably very close to
the cost of leaving things as they were.  Is that right?  Is it possible for
IVOPTS to detect that it's going to complicate a simple LCD in a case where the
cost model doesn't show much difference?  Not sure that is the right approach,
just wondering.

I will dig into the SMS algorithm next time I get some free time to look at it,
and try to confirm my guesses.  Maybe it can be taught to deal with this case.
>From gcc-bugs-return-599300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 22:32:03 2018
Return-Path: <gcc-bugs-return-599300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32705 invoked by alias); 26 Mar 2018 22:32:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32619 invoked by uid 48); 26 Mar 2018 22:31:59 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/85086] New: _Unwind_Resume can't unwind shadow stack with thread cancellation and alternate signal stack
Date: Mon, 26 Mar 2018 22:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-85086-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03888.txt.bz2
Content-length: 995

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85086

            Bug ID: 85086
           Summary: _Unwind_Resume can't unwind shadow stack with thread
                    cancellation and alternate signal stack
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgcc
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
  Target Milestone: ---
            Target: x86

On Linux, when alternate signal stack is used with thread cancellation,
_Unwind_Resume fails when it tries to unwind shadow stack from signal
handler on alternate signal stack.  The issue is that signal handler on
alternate signal stack uses a separate shadow stack and we must switch
to the original shadow stack to unwind it. But frame count will be wrong
in this case.  For thread cancellation, there is no need to unwind shadow
stack since it will long jump back and exit.
>From gcc-bugs-return-599301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 22:40:08 2018
Return-Path: <gcc-bugs-return-599301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92649 invoked by alias); 26 Mar 2018 22:40:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90315 invoked by uid 48); 26 Mar 2018 22:40:04 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/79958] Missed tree DSE
Date: Mon, 26 Mar 2018 22:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-79958-4-FM62t9k6d5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79958-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79958-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03889.txt.bz2
Content-length: 1000

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79958

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at redhat dot com

--- Comment #3 from Jeffrey A. Law <law at redhat dot com> ---
Even if we were to follow both paths, only one path has the necessary clobbers
that would allow DSE to optimize away the assignment.

One could make an argument that a call to __builtin_abort should be generating
the necessary clobbers, or that they should be implicit.

If we were to fix the clobbers so that they existed on both paths, then ISTM
that we have to prove that the store is dead on all paths from the store.  If
it is only dead on some paths then it ought to be a candidate for sinking. 
This might argue that DSE and sinking should be sharing more infrastructure.

Anyway, seems like GCC 9 or later work.
>From gcc-bugs-return-599303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 22:44:05 2018
Return-Path: <gcc-bugs-return-599303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123383 invoked by alias); 26 Mar 2018 22:44:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122797 invoked by uid 48); 26 Mar 2018 22:43:58 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83462] [8 regression] c-c++-common/Warray-bounds-3.c fails on arm-none-eabi
Date: Mon, 26 Mar 2018 22:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-83462-4-Q13LCZ03B3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83462-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83462-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03891.txt.bz2
Content-length: 517

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83462

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=84175

--- Comment #8 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 84175 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-599302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 22:44:04 2018
Return-Path: <gcc-bugs-return-599302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123277 invoked by alias); 26 Mar 2018 22:44:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122516 invoked by uid 48); 26 Mar 2018 22:43:56 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/84175] FAIL: c-c++-common/Warray-bounds-4.c  -Wc++-compat  strcpy (test for warnings, line 67)
Date: Mon, 26 Mar 2018 22:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status see_also resolution
Message-ID: <bug-84175-4-Gtf1aVtAAo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84175-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84175-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03890.txt.bz2
Content-length: 1835

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84175

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=83462
         Resolution|---                         |DUPLICATE

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
The test failures are also discussed in bug 83462.  The root cause of the
missing warning is bug 83543: a missing strlen optimization.  The following
shows the problem:

$ cat z.c && gcc -O2 -S -Wall -Wextra -fdump-tree-wrestrict=/dev/stdout z.c
void f (int i)
{
  struct {
    char a[5], b[7];
  } x = { "", "012345" };   // strlen pass doesn't know how to compute the
lengths of x.a and x.b

  if (i < 1 || 2 < i)
    i = 1;

  __builtin_strcpy (x.a + i, x.b);

  __builtin_puts (x.a);
}



;; Function f (f, funcdef_no=0, decl_uid=2854, cgraph_uid=0, symbol_order=0)

f (int i)
{
  struct 
  {
    char a[5];
    char b[7];
  } x;
  unsigned int i.0_1;
  unsigned int _2;
  char * _4;
  sizetype _13;
  sizetype prephitmp_14;

  <bb 2> [local count: 1073741825]:
  x = *.LC0;
  i.0_1 = (unsigned int) i_8(D);
  _2 = i.0_1 + 4294967295;
  if (_2 > 1)
    goto <bb 4>; [59.00%]
  else
    goto <bb 3>; [41.00%]

  <bb 3> [local count: 440234144]:
  _13 = (sizetype) i_8(D);

  <bb 4> [local count: 1073741824]:
  # prephitmp_14 = PHI <_13(3), 1(2)>
  _4 = &x.a + prephitmp_14;
  __builtin_strcpy (_4, &x.b);
  __builtin_puts (&x.a);
  x ={v} {CLOBBER};
  return;

}

*** This bug has been marked as a duplicate of bug 83462 ***
>From gcc-bugs-return-599304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 22:49:42 2018
Return-Path: <gcc-bugs-return-599304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14623 invoked by alias); 26 Mar 2018 22:49:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14558 invoked by uid 55); 26 Mar 2018 22:49:37 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83638] atomic_is_lock_free should return false on pa-risc
Date: Mon, 26 Mar 2018 22:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell dot net
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83638-4-eUtmzkWsTz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03892.txt.bz2
Content-length: 1224

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83638

--- Comment #4 from dave.anglin at bell dot net ---
On 2018-03-26 2:23 PM, mikulas at artax dot karlin.mff.cuni.cz wrote:
> If the userspace wants to optimize different code paths for lockless atomics
> and for locked atomics, atomic_is_lock_free should return false, to indicate
> that the atomic operation is as costly as taking a lock.
At the moment, there's not really any way to specify this in the 
backend.  I believe the function returns true
in your examples because the call to can_compare_and_swap_p() in 
fold_builtin_atomic_always_lock_free()
passes true for the allow_libcall argument.

   /* Check if a compare_and_swap pattern exists for the mode which 
represents
      the required size.  The pattern is not allowed to fail, so the 
existence
      of the pattern indicates support is present.  Also require that an
      atomic load exists for the required size.  */
   if (can_compare_and_swap_p (mode, true) && can_atomic_load_p (mode))
     return boolean_true_node;
   else
     return boolean_false_node;
>From gcc-bugs-return-599305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 22:54:26 2018
Return-Path: <gcc-bugs-return-599305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33505 invoked by alias); 26 Mar 2018 22:54:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33454 invoked by uid 48); 26 Mar 2018 22:54:22 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/448] <stdint.h>-related issues (C99 issues)
Date: Mon, 26 Mar 2018 22:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 2.96
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on
Message-ID: <bug-448-4-diUz3B6hjK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-448-4@http.gcc.gnu.org/bugzilla/>
References: <bug-448-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03893.txt.bz2
Content-length: 351

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=448

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
   Last reconfirmed|2008-04-15 19:37:34         |2018-3-26
>From gcc-bugs-return-599306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 22:57:03 2018
Return-Path: <gcc-bugs-return-599306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40573 invoked by alias); 26 Mar 2018 22:57:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40401 invoked by uid 48); 26 Mar 2018 22:56:59 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85085] [8 regression] Test case gfortran.dg/elemental_subroutine_3.f90 fails with __builtin_memcpy warnings
Date: Mon, 26 Mar 2018 22:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85085-4-aew8SMov3O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85085-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85085-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03894.txt.bz2
Content-length: 984

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85085

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
The warnings in this test are the subject of bug 80645.  It's still not
completely clear that the code the warning sees is correct (bug 80645 comment
#10 says the test case is valid as is the code emitted by the Fortran
front-end, but it doesn't speak to the validity of the GIMPLE, i.e., it doesn't
refute the analysis in bug 80645 comment #3).  I am also yet to fix bug 80545
which is about -Wstringop-overflow= being enabled by default by the Fortran
front-end with no way to suppress it.

*** This bug has been marked as a duplicate of bug 80645 ***
>From gcc-bugs-return-599307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 22:57:05 2018
Return-Path: <gcc-bugs-return-599307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40820 invoked by alias); 26 Mar 2018 22:57:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40494 invoked by uid 48); 26 Mar 2018 22:57:01 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/80645] FAIL: gfortran.dg/elemental_subroutine_3.f90   -O1  (test for excess errors)
Date: Mon, 26 Mar 2018 22:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80645-4-dPAlj2qEeb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80645-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80645-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03895.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80645

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |seurer at gcc dot gnu.org

--- Comment #13 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 85085 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-599308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Mar 26 23:01:36 2018
Return-Path: <gcc-bugs-return-599308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72191 invoked by alias); 26 Mar 2018 23:01:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69513 invoked by uid 48); 26 Mar 2018 23:01:32 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84905] Improve warning for __attribute__((const)) on function returning void
Date: Mon, 26 Mar 2018 23:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, documentation
X-Bugzilla-Severity: minor
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84905-4-C2x7ZgZYlD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84905-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84905-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03896.txt.bz2
Content-length: 431

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84905

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #4)
> Resolving as Won't Fix based on comment #2.  (I will update
> gcc-8/changes.html before the release and may update the documentation of
> attribute const in the manual with additional detail.)

Maybe also add a note to https://gcc.gnu.org/wiki/VerboseDiagnostics
>From gcc-bugs-return-599309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 00:00:55 2018
Return-Path: <gcc-bugs-return-599309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124765 invoked by alias); 27 Mar 2018 00:00:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114238 invoked by uid 48); 27 Mar 2018 00:00:36 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84774] [meta-bug] bogus/missing -Wrestrict
Date: Tue, 27 Mar 2018 00:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-84774-4-eewjKnxxKI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03897.txt.bz2
Content-length: 610

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84774

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-27
                 CC|                            |egallager at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
Confirmed that this is a worthwhile meta-bug grouping.
>From gcc-bugs-return-599310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 00:13:32 2018
Return-Path: <gcc-bugs-return-599310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108755 invoked by alias); 27 Mar 2018 00:13:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108713 invoked by uid 48); 27 Mar 2018 00:13:27 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85087] New: call to a non-const member function on a const lvalue accepted
Date: Tue, 27 Mar 2018 00:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03898.txt.bz2
Content-length: 1399

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85087

            Bug ID: 85087
           Summary: call to a non-const member function on a const lvalue
                    accepted
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

While looking at bug 85043 I noticed that in the test case below, GCC correctly
rejects the attempt to convert the const reference to B to A in the call to g()
but it accepts the same invalid conversion in the context where a a non-const
member function on the result of the conversion is called.  Other compilers
reject both conversions.

$ cat u.C && /ssd/build/gcc-git/gcc/xgcc -B /ssd/build/gcc-git/gcc -S -Wall
-Wextra -Wpedantic u.C
struct A { void f (); };

struct B {
  operator const A& () const;
};

void g (A&);

void h (const B &b)
{
  g ((A)b);      // error: good

  ((A)b).f ();   // accepted: bug
}
u.C: In function ‘void h(const B&)’:
u.C:11:6: error: cannot bind non-const lvalue reference of type ‘A&’ to an
rvalue of type ‘A’
   g ((A)b);      // error: good
      ^~~~
u.C:7:6: note:   initializing argument 1 of ‘void g(A&)’
 void g (A&);
      ^
>From gcc-bugs-return-599311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 00:17:44 2018
Return-Path: <gcc-bugs-return-599311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36485 invoked by alias); 27 Mar 2018 00:17:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32263 invoked by uid 48); 27 Mar 2018 00:17:39 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85087] call to a non-const member function on a const lvalue accepted
Date: Tue, 27 Mar 2018 00:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-85087-4-C9POGv2GSw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03899.txt.bz2
Content-length: 916

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85087

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
The code has been accepted since at least GCC 4 so it's not a regression.

For reference, EDG eccp 4.13 prints the following errors:

"u.C", line 11: error: qualifiers dropped in binding reference of type "A &" to
          initializer of type "const A"
    g ((A)b);      // error: good
       ^

"u.C", line 13: error: the object has type qualifiers that are not compatible
          with the member function "A::f"
            object type is: const A
    ((A)b).f ();   // accepted: bug
    ^

2 errors detected in the compilation of "u.C".
>From gcc-bugs-return-599313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 01:55:21 2018
Return-Path: <gcc-bugs-return-599313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19832 invoked by alias); 27 Mar 2018 01:55:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19659 invoked by uid 48); 27 Mar 2018 01:55:16 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/58684] powerpc uses only unordered floating-point compares
Date: Tue, 27 Mar 2018 01:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58684-4-u0jRpSjgYn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03901.txt.bz2
Content-length: 187

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58684

--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
*** Bug 84366 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-599312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 01:55:20 2018
Return-Path: <gcc-bugs-return-599312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19738 invoked by alias); 27 Mar 2018 01:55:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19619 invoked by uid 48); 27 Mar 2018 01:55:15 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84366] gcc.dg/torture/float128-cmp-invalid.c fails when run on power9
Date: Tue, 27 Mar 2018 01:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84366-4-8MRrZHuKyU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84366-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84366-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03900.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84366

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 58684 ***
>From gcc-bugs-return-599314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 01:56:38 2018
Return-Path: <gcc-bugs-return-599314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21977 invoked by alias); 27 Mar 2018 01:56:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21711 invoked by uid 48); 27 Mar 2018 01:56:34 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/58684] powerpc uses only unordered floating-point compares
Date: Tue, 27 Mar 2018 01:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58684-4-B5I3xL8Tck@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03902.txt.bz2
Content-length: 193

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58684

--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Patch at https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01405.html .
>From gcc-bugs-return-599315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 02:00:45 2018
Return-Path: <gcc-bugs-return-599315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77041 invoked by alias); 27 Mar 2018 02:00:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76391 invoked by uid 48); 27 Mar 2018 02:00:40 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82272] RFE: request a warning for (<nonbool> == <bool>) etc.
Date: Tue, 27 Mar 2018 02:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82272-4-oT0aeHx2QZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82272-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82272-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03903.txt.bz2
Content-length: 331

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82272

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
I submitted N2229 to WG14:
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2229.htm

I also opened Glibc bug for isdigit() et al. referenced in the paper:
https://sourceware.org/bugzilla/show_bug.cgi?id=23003
>From gcc-bugs-return-599317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 02:08:34 2018
Return-Path: <gcc-bugs-return-599317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68084 invoked by alias); 27 Mar 2018 02:08:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67153 invoked by uid 48); 27 Mar 2018 02:08:29 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/80546] [7/8 Regression] FAIL: gcc.target/powerpc/bool3-p[78].c scan-assembler-not
Date: Tue, 27 Mar 2018 02:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80546-4-zksuiI6r6M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80546-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03905.txt.bz2
Content-length: 419

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80546

Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |meissner at gcc dot gnu.org

--- Comment #9 from Peter Bergner <bergner at gcc dot gnu.org> ---
CCing Mike for his possible input.
>From gcc-bugs-return-599316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 02:08:31 2018
Return-Path: <gcc-bugs-return-599316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67400 invoked by alias); 27 Mar 2018 02:08:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66557 invoked by uid 48); 27 Mar 2018 02:08:26 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85072] g++ -O1 consumes all memory
Date: Tue, 27 Mar 2018 02:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vmakarov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85072-4-aFJ6cOssOO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03904.txt.bz2
Content-length: 2091

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85072

--- Comment #4 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #3)
> Doing a more "correct" patch like below shows that nearly all possible
> "starts" are covered:
> 
> (gdb) p bitmap_count_bits(starts)
> $2 = 500039
> (gdb) p max_regno - lra_constraint_new_regno_start
> $4 = 505207
> 
> so preserving semantics that way doesn't end up helping memory use :/
> 
> Index: gcc/lra-assigns.c
> ===================================================================
> --- gcc/lra-assigns.c   (revision 258678)
> +++ gcc/lra-assigns.c   (working copy)
> @@ -429,12 +429,25 @@ init_live_reload_and_inheritance_pseudos
>    for (p = 0; p < lra_live_max_point; p++)
>      bitmap_initialize (&live_reload_and_inheritance_pseudos[p],
>                        &live_reload_and_inheritance_pseudos_bitmap_obstack);
> +  bitmap starts = BITMAP_ALLOC (NULL);
> +  for (i = lra_constraint_new_regno_start; i < max_regno; i++)
> +    for (r = lra_reg_info[i].live_ranges; r != NULL; r = r->next)
> +      bitmap_set_bit (starts, r->start);
>    for (i = lra_constraint_new_regno_start; i < max_regno; i++)
>      {
>        for (r = lra_reg_info[i].live_ranges; r != NULL; r = r->next)
> -       for (p = r->start; p <= r->finish; p++)
> -         bitmap_set_bit (&live_reload_and_inheritance_pseudos[p], i);
> +       {
> +         bitmap_iterator bi;
> +         unsigned p;
> +         EXECUTE_IF_SET_IN_BITMAP (starts, r->start, p, bi)
> +           {
> +             if (p > (unsigned)r->finish)
> +               break;
> +             bitmap_set_bit (&live_reload_and_inheritance_pseudos[p], i);
> +           }
> +       }
>      }
> +  BITMAP_FREE (starts);
>  }
>  
>  /* Finalize data about living reload pseudos at any given program

The patch looks ok to me.  Thank you, Richard.  You can commit it into the
trunk.
>From gcc-bugs-return-599318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 02:32:17 2018
Return-Path: <gcc-bugs-return-599318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114382 invoked by alias); 27 Mar 2018 02:32:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114306 invoked by uid 48); 27 Mar 2018 02:32:13 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/80546] [7/8 Regression] FAIL: gcc.target/powerpc/bool3-p[78].c scan-assembler-not
Date: Tue, 27 Mar 2018 02:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-80546-4-LChVlWt9C1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80546-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03906.txt.bz2
Content-length: 1712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80546

--- Comment #10 from Peter Bergner <bergner at gcc dot gnu.org> ---
Created attachment 43764
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43764&action=edit
Alternate patch for PR80546

Mike created the vsx_mov<mode>_* patterns, so I asked him why he disparaged the
GPR moves.  He said that reload (not LRA?) was attempting to use the GPR moves
for vector types and that was causing some horrible code.  I can understand
that, but I don't understand why we should disparage them for the integer types
(DImode and TImode), since they normally live in GPRs to begin with.  With that
in mind, I created the attached patch which seems to create better code for the
ptr4 test case than current trunk without changing the other functions. 
Looking at the difference between the unpatched and patched bool3-p8.s files, I
see:

--- bool3-p8-old.s      2018-03-26 21:15:38.293963450 -0500
+++ bool3-p8-new.s      2018-03-26 21:16:27.514854332 -0500
@@ -134,13 +134,8 @@
        # gpr reg 10
  # 0 "" 2
 #NO_APP
-       mtvsrd 0,10
-       mtvsrd 1,11
-       xxpermdi 12,0,1,0
-       xxlnor 0,12,12
-       mfvsrd 10,0
-       xxpermdi 0,0,0,3
-       mfvsrd 11,0
+       not 10,10
+       not 11,11
 #APP
  # 76
"/home/bergner/gcc/gcc-fsf-mainline-pr84878/gcc/testsuite/gcc.target/powerpc/bool3.h"
1
        # gpr reg 10

Mike, anyone, does this look reasonable?  I'll mention that the costs for
BASE_REGS/GENERAL_REGS for r122 are much more reasonable compared to what Jakub
was seeing on Comment 3 with the unpatched compiler.

My bootstrap/regtesting of this patch is still running.  Mike, do we have a
test case where this matters?
>From gcc-bugs-return-599319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 03:06:04 2018
Return-Path: <gcc-bugs-return-599319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19915 invoked by alias); 27 Mar 2018 03:06:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19847 invoked by uid 48); 27 Mar 2018 03:06:00 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84878] ICE: Segmentation fault (in add_cross_iteration_register_deps)
Date: Tue, 27 Mar 2018 03:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: bergner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status bug_file_loc
Message-ID: <bug-84878-4-LSqOAcIkSo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03907.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84878

Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                URL|                            |https://gcc.gnu.org/ml/gcc-
                   |                            |patches/2018-03/msg01413.ht
                   |                            |ml
>From gcc-bugs-return-599320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 03:58:17 2018
Return-Path: <gcc-bugs-return-599320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59525 invoked by alias); 27 Mar 2018 03:58:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59401 invoked by uid 48); 27 Mar 2018 03:58:12 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/80546] [7/8 Regression] FAIL: gcc.target/powerpc/bool3-p[78].c scan-assembler-not
Date: Tue, 27 Mar 2018 03:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80546-4-52QXckGtVq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80546-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03908.txt.bz2
Content-length: 322

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80546

--- Comment #11 from Peter Bergner <bergner at gcc dot gnu.org> ---
(In reply to Peter Bergner from comment #10)
> My bootstrap/regtesting of this patch is still running.

Ok, the bootstrap and regtesting came back clean and both bool3-p[78].c tests
cases now PASS.
>From gcc-bugs-return-599321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 04:48:31 2018
Return-Path: <gcc-bugs-return-599321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109577 invoked by alias); 27 Mar 2018 04:48:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109400 invoked by uid 48); 27 Mar 2018 04:48:02 -0000
From: "141242068 at smail dot nju.edu.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85071] The g++ delete the memory alloced by new operator before I manually delete it.
Date: Tue, 27 Mar 2018 04:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 141242068 at smail dot nju.edu.cn
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85071-4-3virHl6OFh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85071-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85071-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03909.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85071

--- Comment #3 from wierton <141242068 at smail dot nju.edu.cn> ---
(In reply to Jonathan Wakely from comment #2)
> Both valgrind and AddressSanitizer would have found this bug, you should use
> them.

I feel so sorry to post this stupid code. I re-checked it using valgrind and
re-checked the logic, and then found the problem as you mentioned. Thanks for
your patient explanation.
>From gcc-bugs-return-599322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 06:52:40 2018
Return-Path: <gcc-bugs-return-599322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77596 invoked by alias); 27 Mar 2018 06:52:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72755 invoked by uid 55); 27 Mar 2018 06:52:36 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84632] [8 Regression] internal compiler error: tree check: expected record_type or union_type or qual_union_type, have array_type in reduced_constant_expression_p, at cp/constexpr.c:1778
Date: Tue, 27 Mar 2018 06:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84632-4-jeHyjRc9V8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84632-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84632-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03910.txt.bz2
Content-length: 992

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84632

--- Comment #8 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Tue Mar 27 06:52:04 2018
New Revision: 258870

URL: https://gcc.gnu.org/viewcvs?rev=258870&root=gcc&view=rev
Log:
/cp
2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
            Jason Merrill  <jason@redhat.com>

        PR c++/84632
        * init.c (build_aggr_init): When initializing from array,
        reject anything but CONSTRUCTORs and TARGET_EXPRs.
        (build_vec_init): Handle separately ARRAY_TYPEs.

/testsuite
2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
            Jason Merrill  <jason@redhat.com>

        PR c++/84632
        * g++.dg/init/array49.C: New.
        * g++.dg/torture/pr70499.C: Adjust.

Added:
    trunk/gcc/testsuite/g++.dg/init/array49.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/init.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/torture/pr70499.C
>From gcc-bugs-return-599323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 06:54:48 2018
Return-Path: <gcc-bugs-return-599323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112526 invoked by alias); 27 Mar 2018 06:54:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112449 invoked by uid 48); 27 Mar 2018 06:54:42 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84632] [8 Regression] internal compiler error: tree check: expected record_type or union_type or qual_union_type, have array_type in reduced_constant_expression_p, at cp/constexpr.c:1778
Date: Tue, 27 Mar 2018 06:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84632-4-aVjIiM9Wph@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84632-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84632-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03911.txt.bz2
Content-length: 510

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84632

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed. c++/72825 will track improvements to maybe_deduce_size_from_array_init
>From gcc-bugs-return-599324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 06:55:53 2018
Return-Path: <gcc-bugs-return-599324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113945 invoked by alias); 27 Mar 2018 06:55:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113885 invoked by uid 48); 27 Mar 2018 06:55:49 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/72825] ICE on invalid C++ code on x86_64-linux-gnu (internal compiler error: tree check: expected array_type, have error_mark in array_ref_low_bound, at tree.c:13013)
Date: Tue, 27 Mar 2018 06:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-72825-4-mkKypUXamZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-72825-4@http.gcc.gnu.org/bugzilla/>
References: <bug-72825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03912.txt.bz2
Content-length: 154

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72825

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
See notes on c++/84632 too.
>From gcc-bugs-return-599325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 07:54:32 2018
Return-Path: <gcc-bugs-return-599325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29641 invoked by alias); 27 Mar 2018 07:54:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27017 invoked by uid 48); 27 Mar 2018 07:54:27 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85067] [8 Regression] ICE with volatile parameter in defaulted copy-constructor
Date: Tue, 27 Mar 2018 07:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-85067-4-x3m0pqoyBc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85067-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85067-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03913.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85067

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |paolo.carlini at oracle dot com

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Mine.
>From gcc-bugs-return-599326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 08:04:17 2018
Return-Path: <gcc-bugs-return-599326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110642 invoked by alias); 27 Mar 2018 08:04:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107558 invoked by uid 48); 27 Mar 2018 08:04:11 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85078] [8 Regression] LTO ICE: tree check: expected tree that contains 'decl minimal' structure, have 'identifier_node' in decl_mangling_context, at cp/mangle.c:878
Date: Tue, 27 Mar 2018 08:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-85078-4-NW6ZhmHB44@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03914.txt.bz2
Content-length: 4141

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85078

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-27
                 CC|                            |hubicka at gcc dot gnu.org
   Target Milestone|---                         |8.0
            Summary|LTO ICE: tree check:        |[8 Regression] LTO ICE:
                   |expected tree that contains |tree check: expected tree
                   |'decl minimal' structure,   |that contains 'decl
                   |have 'identifier_node' in   |minimal' structure, have
                   |decl_mangling_context, at   |'identifier_node' in
                   |cp/mangle.c:878             |decl_mangling_context, at
                   |                            |cp/mangle.c:878
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
So this is the devirt machinery "late" creating a cgraph node and computing a
DECL_ASSEMBLER_NAME _after_ free-lang-data killed TYPE_NAME of an entity
said to be ! type_with_linkage_p (type)

More specifically:

#22 0x0000000000ec6681 in gimple_get_virt_method_for_vtable (token=0, 
    v=<var_decl 0x7ffff6a09360 _ZTV1e>, offset=128, can_refer=0x7fffffffd377)
    at /space/rguenther/src/svn/early-lto-debug/gcc/gimple-fold.c:6895
6895      cgraph_node::get_create (fn);
(gdb) p debug_generic_expr (fn)
c

and down via DECL_ASSEMBLER_NAME:

#4  0x00000000009a09b6 in write_name (
    decl=<identifier_node 0x7ffff68acc00 __va_list_tag>, ignore_local_scope=0)
    at /space/rguenther/src/svn/early-lto-debug/gcc/cp/mangle.c:906
906       context = decl_mangling_context (decl);
(gdb) 
#5  0x00000000009ab761 in write_class_enum_type (
    type=<record_type 0x7ffff68bbd20 __va_list_tag>)
    at /space/rguenther/src/svn/early-lto-debug/gcc/cp/mangle.c:2809
2809      write_name (TYPE_NAME (type), /*ignore_local_scope=*/0);
(gdb) p type_with_linkage_p (0x7ffff68bbd20)
$2 = false

which is because of

201       /* Builtin types do not define linkage, their TYPE_CONTEXT is NULL. 
*/
202       if (!TYPE_CONTEXT (t))
203         return false;

but to me the more important question is why we didn't assign the
assembler name for this entity before fld.  This is because we do not
find it during the walk of the IL.  Maybe because we do not walk
vtable initializers?  Looks like vtables are not in varpool, so we
have to find them via walking BINFOs which we do not seem to do.

Looks like walking BINFO_TYPE/BINFO_VTABLE isn't enough to reach the
vtable entry either.  Neither via the call stmts obj_type_ref_class.

So Honza, how do we reach the "correct" 'c'?  I tried

Index: tree.c
===================================================================
--- tree.c      (revision 258851)
+++ tree.c      (working copy)
@@ -5522,6 +5522,8 @@ find_decls_types_r (tree *tp, int *ws, v
          FOR_EACH_VEC_ELT (*BINFO_BASE_BINFOS (TYPE_BINFO (t)), i, tem)
            fld_worklist_push (TREE_TYPE (tem), fld);
          fld_worklist_push (BINFO_VIRTUALS (TYPE_BINFO (t)), fld);
+         fld_worklist_push (BINFO_TYPE (tem), fld);
+         fld_worklist_push (BINFO_VTABLE (tem), fld);
        }
       if (RECORD_OR_UNION_TYPE_P (t))
        {
@@ -5700,7 +5702,11 @@ find_decls_types_in_node (struct cgraph_
          gimple *stmt = gsi_stmt (si);

          if (is_gimple_call (stmt))
-           find_decls_types (gimple_call_fntype (stmt), fld);
+           {
+             find_decls_types (gimple_call_fntype (stmt), fld);
+             if (virtual_method_call_p (gimple_call_fn (stmt)))
+               find_decls_types (obj_type_ref_class (gimple_call_fn (stmt)),
fld);
+           }

          for (i = 0; i < gimple_num_ops (stmt); i++)
            {
>From gcc-bugs-return-599327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 08:19:14 2018
Return-Path: <gcc-bugs-return-599327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55470 invoked by alias); 27 Mar 2018 08:19:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55427 invoked by uid 48); 27 Mar 2018 08:19:08 -0000
From: "kretz at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84786] [miscompilation] vunpcklpd accessing xmm16-22 targeting KNL
Date: Tue, 27 Mar 2018 08:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kretz at kde dot org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84786-4-NkviU3Y41y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03915.txt.bz2
Content-length: 175

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84786

--- Comment #13 from Matthias Kretz <kretz at kde dot org> ---
I'll try to apply it locally and will report my findings.
>From gcc-bugs-return-599328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 08:19:57 2018
Return-Path: <gcc-bugs-return-599328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56453 invoked by alias); 27 Mar 2018 08:19:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56385 invoked by uid 48); 27 Mar 2018 08:19:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85079] Segfault While Compiling DXX-Rebirth Project
Date: Tue, 27 Mar 2018 08:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85079-4-xkEw6R3Fwk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85079-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85079-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03916.txt.bz2
Content-length: 547

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85079

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-03-27
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Please attach preprocessed source.  See https://gcc.gnu.org/bugs.html
>From gcc-bugs-return-599329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 08:20:43 2018
Return-Path: <gcc-bugs-return-599329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79270 invoked by alias); 27 Mar 2018 08:20:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79223 invoked by uid 48); 27 Mar 2018 08:20:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85080] [8 regression] gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c fails starting with r248678
Date: Tue, 27 Mar 2018 08:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-85080-4-3CBAylns8n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85080-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85080-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03917.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85080

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-599330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 08:21:08 2018
Return-Path: <gcc-bugs-return-599330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80185 invoked by alias); 27 Mar 2018 08:21:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80116 invoked by uid 48); 27 Mar 2018 08:21:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85081] [7/8 Regression] Sanitizer error with references in vectorized/parallel for-loop
Date: Tue, 27 Mar 2018 08:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: openmp, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-85081-4-O666reAPzk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85081-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03918.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85081

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
>From gcc-bugs-return-599331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 08:26:30 2018
Return-Path: <gcc-bugs-return-599331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19243 invoked by alias); 27 Mar 2018 08:26:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17580 invoked by uid 48); 27 Mar 2018 08:26:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85082] [8 Regression] ICE with -Ofast in vn_reference_insert_pieces, at tree-ssa-sccvn.c:2624
Date: Tue, 27 Mar 2018 08:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status component assigned_to
Message-ID: <bug-85082-4-aRnU4mpsos@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85082-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85082-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03919.txt.bz2
Content-length: 577

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85082

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P4                          |P1
             Status|NEW                         |ASSIGNED
          Component|fortran                     |tree-optimization
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-599332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 08:36:12 2018
Return-Path: <gcc-bugs-return-599332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55693 invoked by alias); 27 Mar 2018 08:36:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55639 invoked by uid 48); 27 Mar 2018 08:36:07 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85088] New: improve diagnostic for bad INTENT declaration ('Invalid character in name at')
Date: Tue, 27 Mar 2018 08:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03920.txt.bz2
Content-length: 1248

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85088

            Bug ID: 85088
           Summary: improve diagnostic for bad INTENT declaration
                    ('Invalid character in name at')
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: janus at gcc dot gnu.org
  Target Milestone: ---

Simple example with three invalid variable declarations:

subroutine s(x, y, z)
   integer, intent(int) :: x
   integer, intent :: y
   integer, inten  :: z
end


Basically all gfortran versions I tried yield this output:

intent.f90:2:11:

    integer, intent(int) :: x
           1
Error: Invalid character in name at (1)
intent.f90:3:11:

    integer, intent :: y
           1
Error: Invalid character in name at (1)
intent.f90:4:11:

    integer, inten  :: z
           1
Error: Invalid character in name at (1)



The first problem here is that the marker (1) is placed wrongly, or at least
not very exactly. Furthermore also the error message could be improved, in
particular in the first case, where one has a valid INTENT keyword, but with an
invalid argument.
>From gcc-bugs-return-599333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 08:40:50 2018
Return-Path: <gcc-bugs-return-599333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59698 invoked by alias); 27 Mar 2018 08:40:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59662 invoked by uid 48); 27 Mar 2018 08:40:46 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85088] improve diagnostic for bad INTENT declaration ('Invalid character in name at')
Date: Tue, 27 Mar 2018 08:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on target_milestone everconfirmed bug_severity
Message-ID: <bug-85088-4-FYQb7xXnJz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03921.txt.bz2
Content-length: 660

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85088

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-27
   Target Milestone|---                         |8.0
     Ever confirmed|0                           |1
           Severity|normal                      |enhancement

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed.
>From gcc-bugs-return-599334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 08:46:38 2018
Return-Path: <gcc-bugs-return-599334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20810 invoked by alias); 27 Mar 2018 08:46:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18115 invoked by uid 48); 27 Mar 2018 08:46:34 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyB0YXJnZXQvODQ5MjZdIGVycm9yOiBpbmxpbmluZyBmYWlsZWQgaW4g?= =?UTF-8?B?Y2FsbCB0byBhbHdheXNfaW5saW5lIOKAmF9tbV9jcmMzMl91NjTigJk6IHRh?= =?UTF-8?B?cmdldCBzcGVjaWZpYyBvcHRpb24gbWlzbWF0Y2ggIF9tbV9jcmMzMl91NjQ=?Date: Tue, 27 Mar 2018 08:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-84926-4-uj9juVqmuL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84926-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84926-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03922.txt.bz2
Content-length: 948

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84926

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |ASSIGNED

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Дилян Палаузов from comment #4)
> Why does COLLECT_GCC_OPTIONS show '-march=x86-64', but
> https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html does not show x86-64 as
> valid option for -march?

It's error. Let me fix that.

> 
> Why doesn't 'make CFLAGS="--verbose -march=native -flto"' work, in terms of
> detecting that ssse3 is available and there is no conflict?
> 

It's probably duplicate of https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71991
Can you please confirm that?
>From gcc-bugs-return-599335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 08:47:51 2018
Return-Path: <gcc-bugs-return-599335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48729 invoked by alias); 27 Mar 2018 08:47:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46262 invoked by uid 48); 27 Mar 2018 08:47:47 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/84995] Documentation gcc-ar and gcc-ranlib vs {libdir}/bfd-plugins
Date: Tue, 27 Mar 2018 08:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone
Message-ID: <bug-84995-4-f8soZhtbS9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03923.txt.bz2
Content-length: 538

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84995

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
   Target Milestone|---                         |8.0

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Let me document the behavior.
>From gcc-bugs-return-599336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 08:51:30 2018
Return-Path: <gcc-bugs-return-599336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75620 invoked by alias); 27 Mar 2018 08:51:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75533 invoked by uid 48); 27 Mar 2018 08:51:25 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84782] Rejects a maybe C++ code snippet
Date: Tue, 27 Mar 2018 08:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84782-4-ZRgSI8zPR5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84782-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84782-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03924.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84782

--- Comment #9 from Martin Liška <marxin at gcc dot gnu.org> ---
I can confirm that the PR is blocking Chromium build in openSUSE.
Do I understand that correctly Jonathan that it's an issue in GCC? Or is it an
invalid code snippet?
>From gcc-bugs-return-599337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 08:55:54 2018
Return-Path: <gcc-bugs-return-599337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83532 invoked by alias); 27 Mar 2018 08:55:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82976 invoked by uid 48); 27 Mar 2018 08:55:36 -0000
From: "raphael.kubo.da.costa at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84782] Rejects a maybe C++ code snippet
Date: Tue, 27 Mar 2018 08:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: raphael.kubo.da.costa at intel dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84782-4-LDUeM6sojA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84782-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84782-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03925.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84782

--- Comment #10 from Raphael Kubo da Costa <raphael.kubo.da.costa at intel dot com> ---
(In reply to Martin Liška from comment #9)
> I can confirm that the PR is blocking Chromium build in openSUSE.

>From a Chromium perspective (where I'm coming from), it shouldn't be. The
problematic bits were changed in Chromium in
https://chromium-review.googlesource.com/c/chromium/src/+/944403 because of
this bug and the commit just be backported to unblock your package builds.
>From gcc-bugs-return-599338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:11:50 2018
Return-Path: <gcc-bugs-return-599338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46297 invoked by alias); 27 Mar 2018 09:11:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46228 invoked by uid 48); 27 Mar 2018 09:11:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82344] [8 Regression] SPEC CPU2006 435.gromacs ~10% performance regression with trunk@250855
Date: Tue, 27 Mar 2018 09:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-82344-4-M1jv0yTLlS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82344-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82344-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03926.txt.bz2
Content-length: 542

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82344

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Our tester has re-bounded early this year, not 100% to previous levels but to
an extent that looks enough to close this issue.  Alexander, can you confirm
that on your side?
>From gcc-bugs-return-599339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:19:01 2018
Return-Path: <gcc-bugs-return-599339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70722 invoked by alias); 27 Mar 2018 09:19:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62794 invoked by uid 48); 27 Mar 2018 09:18:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82362] [8 Regression] SPEC CPU2006 436.cactusADM ~7% performance deviation with trunk@251713
Date: Tue, 27 Mar 2018 09:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: deferred, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority target_milestone
Message-ID: <bug-82362-4-JCvLWGJjjQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03927.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82362

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |deferred
           Priority|P3                          |P2
   Target Milestone|8.0                         |9.0

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Deferred.  Not sure if this "regression" is worth tracking.
>From gcc-bugs-return-599340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:33:35 2018
Return-Path: <gcc-bugs-return-599340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29030 invoked by alias); 27 Mar 2018 09:33:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28967 invoked by uid 48); 27 Mar 2018 09:33:29 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82847] [8 regression] gcc.dg/vect/slp-perm-9.c fail
Date: Tue, 27 Mar 2018 09:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-82847-4-HRTdViqzrE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03928.txt.bz2
Content-length: 1945

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82847

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|missed-optimization         |
           Priority|P3                          |P1

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
sse3a_enabled of course requires us to manually put that at the dg-scan* lines
and thus in the end requires quite some target knowledge...  But yes, it would
at least make it possible to properly select what we expect.

I'm testing whether sticking it to vect_perm_short works, even if not 100%
correct.

Index: gcc/testsuite/lib/target-supports.exp
===================================================================
--- gcc/testsuite/lib/target-supports.exp       (revision 258851)
+++ gcc/testsuite/lib/target-supports.exp       (working copy)
@@ -5828,6 +5828,8 @@ proc check_effective_target_vect_perm_sh
                 && ![check_effective_target_vect_variable_length])
             || [istarget powerpc*-*-*]
             || [istarget spu-*-*]
+            || (([istarget i?86-*-*] || [istarget x86_64-*-*]
+                && [check_ssse3_available]))
             || ([istarget mips*-*-*]
                  && [et-is-effective-target mips_msa])
             || ([istarget s390*-*-*]
@@ -8012,6 +8014,19 @@ proc check_avx_available { } {
     #error unsupported
     #endif
   } ""] } {
+    return 1;
+  }
+  return 0;
+}
+
+# Return true if we are compiling for SSSE3 target.
+
+proc check_ssse3_available { } {
+  if { [check_no_compiler_messages sse3a_available assembly {
+    #ifndef __SSSE3__
+    #error unsupported
+    #endif
+  } ""] } {
     return 1;
   }
   return 0;
>From gcc-bugs-return-599341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:34:49 2018
Return-Path: <gcc-bugs-return-599341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42169 invoked by alias); 27 Mar 2018 09:34:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42059 invoked by uid 48); 27 Mar 2018 09:34:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82982] [8 Regression] ICE: qsort checking failed (error: qsort comparator non-negative on sorted output: 5) in ready_sort_real in haifa scheduler
Date: Tue, 27 Mar 2018 09:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-82982-4-bSTEtho3R4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82982-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82982-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03929.txt.bz2
Content-length: 400

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82982

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
SPE isn't primary/secondary, demoting.
>From gcc-bugs-return-599342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:37:11 2018
Return-Path: <gcc-bugs-return-599342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45963 invoked by alias); 27 Mar 2018 09:37:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45803 invoked by uid 48); 27 Mar 2018 09:37:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82989] [6/7 regression] Inexplicable use of NEON for 64-bit math
Date: Tue, 27 Mar 2018 09:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: sudi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-82989-4-q3hG8n4ukG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03930.txt.bz2
Content-length: 686

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82989

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
      Known to work|                            |8.0
            Summary|[6/7/8 regression]          |[6/7 regression]
                   |Inexplicable use of NEON    |Inexplicable use of NEON
                   |for 64-bit math             |for 64-bit math
      Known to fail|8.0                         |

--- Comment #23 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-599343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:39:03 2018
Return-Path: <gcc-bugs-return-599343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48924 invoked by alias); 27 Mar 2018 09:39:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48679 invoked by uid 48); 27 Mar 2018 09:38:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83009] [8 regression] gcc.target/aarch64/store_v2vec_lanes.c fails with -mabi=ilp32
Date: Tue, 27 Mar 2018 09:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-83009-4-mZq27iTYxi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83009-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83009-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03931.txt.bz2
Content-length: 554

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83009

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
New test so the regression is a testsuite issue (should be XFAILed for ilp32). 
Please do so ASAP, then we can drop the regression marker.  Improving code-gen
on ilp32 is an enhancement.
>From gcc-bugs-return-599344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:40:07 2018
Return-Path: <gcc-bugs-return-599344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80048 invoked by alias); 27 Mar 2018 09:40:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79913 invoked by uid 48); 27 Mar 2018 09:39:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83462] [8 regression] c-c++-common/Warray-bounds-3.c fails on arm-none-eabi
Date: Tue, 27 Mar 2018 09:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-83462-4-hVrPyNHz4z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83462-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83462-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03932.txt.bz2
Content-length: 404

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83462

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Martin, please work on fixing those fails.
>From gcc-bugs-return-599345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:41:56 2018
Return-Path: <gcc-bugs-return-599345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84344 invoked by alias); 27 Mar 2018 09:41:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84294 invoked by uid 48); 27 Mar 2018 09:41:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83480] ICE in create_block_for_bookkeeping, at sel-sched.c:4557
Date: Tue, 27 Mar 2018 09:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-83480-4-o0MX5nLIOt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83480-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83480-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03933.txt.bz2
Content-length: 672

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83480

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|8.0                         |---
            Summary|[8 Regression] ICE in       |ICE in
                   |create_block_for_bookkeepin |create_block_for_bookkeepin
                   |g, at sel-sched.c:4557      |g, at sel-sched.c:4557

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
It's no longer a regression now since -gstatement-frontiers is new and now
required to trigger the ICE.
>From gcc-bugs-return-599346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:42:58 2018
Return-Path: <gcc-bugs-return-599346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86163 invoked by alias); 27 Mar 2018 09:42:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85567 invoked by uid 48); 27 Mar 2018 09:42:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83665] [8 regression] Big code size regression and some code quality improvement at Jan 2 2018
Date: Tue, 27 Mar 2018 09:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83665-4-DSah8sNbJY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83665-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83665-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03934.txt.bz2
Content-length: 556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83665

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #17 from Richard Biener <rguenth at gcc dot gnu.org> ---
Pat, please open a new bug for the regression caused by the fix.

Closing original bug, IIRC numbers now show things are reasonable.
>From gcc-bugs-return-599347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:42:59 2018
Return-Path: <gcc-bugs-return-599347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86347 invoked by alias); 27 Mar 2018 09:42:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85637 invoked by uid 48); 27 Mar 2018 09:42:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95)
Date: Tue, 27 Mar 2018 09:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.2.0
X-Bugzilla-Keywords: meta-bug, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-26163-4-pAuqhBG6Nw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26163-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26163-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03935.txt.bz2
Content-length: 515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163
Bug 26163 depends on bug 83665, which changed state.

Bug 83665 Summary: [8 regression] Big code size regression and some code quality improvement at Jan 2 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83665

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-599348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:43:00 2018
Return-Path: <gcc-bugs-return-599348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86510 invoked by alias); 27 Mar 2018 09:43:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85710 invoked by uid 48); 27 Mar 2018 09:42:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/84613] [meta-bug] SPEC compiler performance issues
Date: Tue, 27 Mar 2018 09:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84613-4-ysrdkeAigf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84613-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84613-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03936.txt.bz2
Content-length: 515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84613
Bug 84613 depends on bug 83665, which changed state.

Bug 83665 Summary: [8 regression] Big code size regression and some code quality improvement at Jan 2 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83665

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-599349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:44:22 2018
Return-Path: <gcc-bugs-return-599349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114150 invoked by alias); 27 Mar 2018 09:44:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113650 invoked by uid 48); 27 Mar 2018 09:44:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83860] [6/7/8 Regression] valarray replacement type breaks with auto and more than one operation
Date: Tue, 27 Mar 2018 09:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-83860-4-OzP1awn7D0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83860-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83860-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03937.txt.bz2
Content-length: 345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83860

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
   Target Milestone|7.4                         |6.5
>From gcc-bugs-return-599350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:46:01 2018
Return-Path: <gcc-bugs-return-599350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4677 invoked by alias); 27 Mar 2018 09:45:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4237 invoked by uid 48); 27 Mar 2018 09:45:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83964] [8 Regression] ICE in extract_insn, at recog.c:2304
Date: Tue, 27 Mar 2018 09:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-83964-4-5pE6zPkq0I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03938.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83964

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
>From gcc-bugs-return-599351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:49:56 2018
Return-Path: <gcc-bugs-return-599351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17192 invoked by alias); 27 Mar 2018 09:49:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16612 invoked by uid 48); 27 Mar 2018 09:49:51 -0000
From: "kirill.okhotnikov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85089] New: std::minmax
Date: Tue, 27 Mar 2018 09:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kirill.okhotnikov at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_file_loc bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-85089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03939.txt.bz2
Content-length: 1043

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85089

            Bug ID: 85089
           Summary: std::minmax
           Product: gcc
           Version: 5.4.0
               URL: http://cpp.sh/72nog
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kirill.okhotnikov at gmail dot com
  Target Milestone: ---

Created attachment 43765
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43765&action=edit
Source code file and detailed compiler messages.

Very simple using of minmax produces an error.

#include <iostream>
#include <string>
#include <algorithm>

int main()
{
  std::pair<double, double> a = {2.0,1.0};
  std::cout << a.first << " " << a.second << std::endl;
  a = std::minmax(a.first, a.second);
  std::cout << a.first << " " << a.second << std::endl;
}

Expected:
2 1
1 2
Got:
2 1
1 1

The same code available here http://cpp.sh/72nog. Workaround:
a = std::minmax({a.first, a.second});
>From gcc-bugs-return-599352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:51:19 2018
Return-Path: <gcc-bugs-return-599352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61085 invoked by alias); 27 Mar 2018 09:51:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58406 invoked by uid 48); 27 Mar 2018 09:51:14 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85043] -Wuseless-cast false positive for temporary objects
Date: Tue, 27 Mar 2018 09:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85043-4-8R0eWVFXqO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03940.txt.bz2
Content-length: 696

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85043

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|paolo at gcc dot gnu.org           |

--- Comment #7 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Noticed only today that the warning is documented correctly:

Warn when an expression is casted to its own type.

thus, all in all, I'm not at all convinced that we want to completely suppress
the warning for class types. Maybe we could think about adding levels to it,
like for -Wstrict-aliasing, or something similar.
>From gcc-bugs-return-599353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 09:59:15 2018
Return-Path: <gcc-bugs-return-599353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105989 invoked by alias); 27 Mar 2018 09:59:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105937 invoked by uid 48); 27 Mar 2018 09:59:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/84004] [8 regression] gcc.dg/vect/vect-95.c XPASSes
Date: Tue, 27 Mar 2018 09:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status assigned_to
Message-ID: <bug-84004-4-accvxlglkM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03941.txt.bz2
Content-length: 1755

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84004

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
/* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling"
0 "vect" { xfail {vect_element_align} } } } */

but

# Return 1 if the target only requires element alignment for vector accesses

proc check_effective_target_vect_element_align { } {

so I'm not sure why we consider vect_element_align to be a reason to peel?
In fact we don't have a good target to test whether there's likely peeling.
Given the testcase in question:

__attribute__ ((noinline)) int
main1 (int n, float * __restrict__ pd, float * __restrict__ pa, float *
__restrict__ pb, float * __restrict__ pc)
{
  int i;

  for (i = 0; i < n; i++)
    {
      pa[i] = pb[i] * pc[i];
      pd[i] = 5.0;
    }

there are four refs and we can at most align one (unless IPA comes in the
way with LTO).

We have

r164941 | jules | 2010-10-04 16:59:30 +0200 (Mon, 04 Oct 2010) | 40 lines

        gcc/testsuite/
        * gcc.dg/vect/vect-42.c: Use vect_element_align instead of
        vect_hw_misalign.
        * gcc.dg/vect/vect-95.c: Likewise.

but vect_element_align is essentially vect_hw_misalign for most targets.

I'd say we should never peel this for alignment, that just doesn't make
sense.  Some target costs models might disagree but we'll find out...
>From gcc-bugs-return-599354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:01:58 2018
Return-Path: <gcc-bugs-return-599354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121530 invoked by alias); 27 Mar 2018 10:01:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121469 invoked by uid 48); 27 Mar 2018 10:01:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/84004] [8 regression] gcc.dg/vect/vect-95.c XPASSes
Date: Tue, 27 Mar 2018 10:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84004-4-fxtxxxoTym@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03942.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84004

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
And fixed.  Hopefully...
>From gcc-bugs-return-599355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:02:25 2018
Return-Path: <gcc-bugs-return-599355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122675 invoked by alias); 27 Mar 2018 10:02:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122330 invoked by uid 55); 27 Mar 2018 10:02:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/84004] [8 regression] gcc.dg/vect/vect-95.c XPASSes
Date: Tue, 27 Mar 2018 10:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84004-4-lEgeQgAxBN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03943.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84004

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Mar 27 10:01:46 2018
New Revision: 258872

URL: https://gcc.gnu.org/viewcvs?rev=258872&root=gcc&view=rev
Log:
2018-03-27  Richard Biener  <rguenther@suse.de>

        PR testsuite/84004
        * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
        alignment.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/vect/vect-95.c
>From gcc-bugs-return-599356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:03:22 2018
Return-Path: <gcc-bugs-return-599356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126509 invoked by alias); 27 Mar 2018 10:03:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126463 invoked by uid 48); 27 Mar 2018 10:03:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84058] [8 Regression] RTl partitioning fixup should drag very small blocks back to hot partition
Date: Tue, 27 Mar 2018 10:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-84058-4-GRuhGf69sw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84058-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84058-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03944.txt.bz2
Content-length: 370

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84058

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Any ETA?
>From gcc-bugs-return-599357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:03:40 2018
Return-Path: <gcc-bugs-return-599357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127336 invoked by alias); 27 Mar 2018 10:03:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127289 invoked by uid 48); 27 Mar 2018 10:03:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84058] [8 Regression] RTl partitioning fixup should drag very small blocks back to hot partition
Date: Tue, 27 Mar 2018 10:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-84058-4-kV56m0Ra41@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84058-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84058-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03945.txt.bz2
Content-length: 383

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84058

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |hubicka at gcc dot gnu.org
>From gcc-bugs-return-599358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:22:47 2018
Return-Path: <gcc-bugs-return-599358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21601 invoked by alias); 27 Mar 2018 10:22:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18905 invoked by uid 48); 27 Mar 2018 10:22:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/84067] [8 regression] gcc.dg/wmul-1.c regression on aarch64 after r257077
Date: Tue, 27 Mar 2018 10:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status assigned_to
Message-ID: <bug-84067-4-L4hyQ02FgH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84067-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84067-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03946.txt.bz2
Content-length: 567

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84067

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
OK, so I'll stick some single_use markers on the new patterns.
>From gcc-bugs-return-599359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:25:43 2018
Return-Path: <gcc-bugs-return-599359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78815 invoked by alias); 27 Mar 2018 10:25:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78705 invoked by uid 48); 27 Mar 2018 10:25:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/84149] [8 Regression] SPEC CPU2017 505.mcf/605.mcf ~10% performance regression with r256888
Date: Tue, 27 Mar 2018 10:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-84149-4-ji1tAsRWmF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03947.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84149

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
           Priority|P3                          |P1

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Seems we have a handle on this bug?
>From gcc-bugs-return-599360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:27:09 2018
Return-Path: <gcc-bugs-return-599360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102419 invoked by alias); 27 Mar 2018 10:27:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99691 invoked by uid 48); 27 Mar 2018 10:27:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/84200] [8 Regression] r256888 causes 30% performance regression of 519.lbm_r at -Ofast generic tuning on Zen
Date: Tue, 27 Mar 2018 10:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84200-4-Qt5vergmUj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84200-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84200-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03948.txt.bz2
Content-length: 537

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84200

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
This is the strange alignment case, right?  So we're not really understanding
what goes wrong here and we're merely unlucky, correct?  Leaving at P3.
>From gcc-bugs-return-599361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:30:35 2018
Return-Path: <gcc-bugs-return-599361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25704 invoked by alias); 27 Mar 2018 10:30:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25626 invoked by uid 48); 27 Mar 2018 10:30:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84280] [6/7/8 Regression] Performance regression in g++-7 with Eigen for non-AVX2 CPUs
Date: Tue, 27 Mar 2018 10:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-84280-4-O3u9ERo0mP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84280-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84280-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03949.txt.bz2
Content-length: 533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84280

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
           Priority|P3                          |P2

--- Comment #19 from Richard Biener <rguenth at gcc dot gnu.org> ---
Ok, so this means it is coalescing related.  We still don't know which
coalescing is good/bad though.
>From gcc-bugs-return-599362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:32:55 2018
Return-Path: <gcc-bugs-return-599362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32029 invoked by alias); 27 Mar 2018 10:32:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30295 invoked by uid 48); 27 Mar 2018 10:32:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84737] [8 Regression] 20% degradation in CPU2000 172.mgrid starting with r256888
Date: Tue, 27 Mar 2018 10:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84737-4-LN2s9JjDnT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84737-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03950.txt.bz2
Content-length: 200

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84737

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
This still seems to lack proper analysis...  thus a candidate for deferring.
>From gcc-bugs-return-599363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:33:38 2018
Return-Path: <gcc-bugs-return-599363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52118 invoked by alias); 27 Mar 2018 10:33:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49866 invoked by uid 48); 27 Mar 2018 10:33:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84780] [8 Regression] wrong code aarch64 with -O3 --param=tree-reassoc-width2
Date: Tue, 27 Mar 2018 10:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-84780-4-antdrwAANK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84780-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84780-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03951.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84780

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
>From gcc-bugs-return-599364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:34:10 2018
Return-Path: <gcc-bugs-return-599364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68988 invoked by alias); 27 Mar 2018 10:34:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66508 invoked by uid 48); 27 Mar 2018 10:34:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84872] [8 Regression] ICE in create_preheader, at cfgloopmanip.c:1536
Date: Tue, 27 Mar 2018 10:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-84872-4-6LPIjGfUJV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84872-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03952.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84872

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
>From gcc-bugs-return-599366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:35:27 2018
Return-Path: <gcc-bugs-return-599366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7933 invoked by alias); 27 Mar 2018 10:35:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4165 invoked by uid 48); 27 Mar 2018 10:35:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85039] [6/7/8 Regression] internal compiler error: in nested_anon_class_index, at cp/mangle.c:1626
Date: Tue, 27 Mar 2018 10:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-85039-4-9rwdlqvJCS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03954.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85039

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-599365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:35:05 2018
Return-Path: <gcc-bugs-return-599365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121429 invoked by alias); 27 Mar 2018 10:35:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115922 invoked by uid 48); 27 Mar 2018 10:35:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85026] [6/7 Regression] Error: branch out of range on arm-linux-gnueabihf
Date: Tue, 27 Mar 2018 10:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-85026-4-8fp7qz1qXK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03953.txt.bz2
Content-length: 704

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85026

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
      Known to work|                            |8.0
            Summary|[6/7/8 Regression] Error:   |[6/7 Regression] Error:
                   |branch out of range on      |branch out of range on
                   |arm-linux-gnueabihf         |arm-linux-gnueabihf
      Known to fail|8.0                         |

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk I suppose.
>From gcc-bugs-return-599367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:35:42 2018
Return-Path: <gcc-bugs-return-599367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9436 invoked by alias); 27 Mar 2018 10:35:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9154 invoked by uid 48); 27 Mar 2018 10:35:37 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85026] [6/7 Regression] Error: branch out of range on arm-linux-gnueabihf
Date: Tue, 27 Mar 2018 10:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85026-4-L9A4NypWIw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03955.txt.bz2
Content-length: 137

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85026

--- Comment #7 from ktkachov at gcc dot gnu.org ---
Yes, will be backporting soon.
>From gcc-bugs-return-599369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:36:48 2018
Return-Path: <gcc-bugs-return-599369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11703 invoked by alias); 27 Mar 2018 10:36:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11618 invoked by uid 48); 27 Mar 2018 10:36:44 -0000
From: "alexander.nesterovskiy at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82344] [8 Regression] SPEC CPU2006 435.gromacs ~10% performance regression with trunk@250855
Date: Tue, 27 Mar 2018 10:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alexander.nesterovskiy at intel dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82344-4-ljxBafC7TN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82344-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82344-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03957.txt.bz2
Content-length: 280

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82344

--- Comment #7 from Alexander Nesterovskiy <alexander.nesterovskiy at intel dot com> ---
Yes, I've checked it - current performance is about previous level and
execution of these piece of code takes the same amount of time.
>From gcc-bugs-return-599368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:36:10 2018
Return-Path: <gcc-bugs-return-599368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10641 invoked by alias); 27 Mar 2018 10:36:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10565 invoked by uid 48); 27 Mar 2018 10:36:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85078] [8 Regression] LTO ICE: tree check: expected tree that contains 'decl minimal' structure, have 'identifier_node' in decl_mangling_context, at cp/mangle.c:878
Date: Tue, 27 Mar 2018 10:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-85078-4-yVAsMturW5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03956.txt.bz2
Content-length: 368

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85078

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
                 CC|                            |rguenth at gcc dot gnu.org
>From gcc-bugs-return-599372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:37:14 2018
Return-Path: <gcc-bugs-return-599372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13597 invoked by alias); 27 Mar 2018 10:37:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12829 invoked by uid 48); 27 Mar 2018 10:37:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/63572] [6/7/8 Regression] ICF breaks user debugging experience
Date: Tue, 27 Mar 2018 10:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-63572-4-QGJazihHVd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63572-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63572-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03959.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63572

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.5
>From gcc-bugs-return-599370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:37:09 2018
Return-Path: <gcc-bugs-return-599370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12906 invoked by alias); 27 Mar 2018 10:37:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12687 invoked by uid 48); 27 Mar 2018 10:37:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/84679] [6/7/8 Regression] internal compiler error: in lra_eliminate_reg_if_possible, at lra-eliminations.c:1382
Date: Tue, 27 Mar 2018 10:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-84679-4-NmagIDCaRp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84679-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84679-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03958.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84679

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.5
>From gcc-bugs-return-599371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:37:09 2018
Return-Path: <gcc-bugs-return-599371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12991 invoked by alias); 27 Mar 2018 10:37:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12718 invoked by uid 48); 27 Mar 2018 10:37:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/84680] [6/7/8 Regression] internal compiler error: Max. number of generated reload insns per insn is achieved (90)
Date: Tue, 27 Mar 2018 10:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-84680-4-cB2TTBkcag@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84680-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84680-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03961.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84680

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.5
>From gcc-bugs-return-599373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:37:15 2018
Return-Path: <gcc-bugs-return-599373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13628 invoked by alias); 27 Mar 2018 10:37:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12887 invoked by uid 48); 27 Mar 2018 10:37:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/84677] [6/7/8 Regression] internal compiler error: in extract_constrain_insn, at recog.c:2205
Date: Tue, 27 Mar 2018 10:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-84677-4-1kIri3uSIm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84677-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84677-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03960.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84677

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.5
>From gcc-bugs-return-599374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:38:45 2018
Return-Path: <gcc-bugs-return-599374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45265 invoked by alias); 27 Mar 2018 10:38:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45195 invoked by uid 48); 27 Mar 2018 10:38:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84733] [8 Regression] internal compiler error: Segmentation fault (check_local_shadow())
Date: Tue, 27 Mar 2018 10:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-84733-4-jVdYVUnocJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03962.txt.bz2
Content-length: 345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84733

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P4                          |P1
   Target Milestone|---                         |8.0
>From gcc-bugs-return-599375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:39:58 2018
Return-Path: <gcc-bugs-return-599375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49137 invoked by alias); 27 Mar 2018 10:39:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46697 invoked by uid 48); 27 Mar 2018 10:39:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81311] [7 Regression] An std::ref argument calls copy constructor instead of template constructor in C++17 mode
Date: Tue, 27 Mar 2018 10:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: link-failure, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cf_known_to_work target_milestone cf_known_to_fail
Message-ID: <bug-81311-4-NRD0xvTan2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81311-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81311-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03963.txt.bz2
Content-length: 450

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81311

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
      Known to work|                            |8.0.1
   Target Milestone|---                         |7.4
      Known to fail|8.0.1                       |
>From gcc-bugs-return-599376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:41:42 2018
Return-Path: <gcc-bugs-return-599376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83199 invoked by alias); 27 Mar 2018 10:41:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83140 invoked by uid 48); 27 Mar 2018 10:41:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82003] [5 Regression] Segmentation fault building kmymoney git sources.
Date: Tue, 27 Mar 2018 10:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution target_milestone
Message-ID: <bug-82003-4-yn1Ci1lUb6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82003-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82003-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03964.txt.bz2
Content-length: 548

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82003

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
      Known to work|                            |6.1.0
         Resolution|---                         |FIXED
   Target Milestone|---                         |6.0

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed for GCC 6.
>From gcc-bugs-return-599378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:43:09 2018
Return-Path: <gcc-bugs-return-599378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85678 invoked by alias); 27 Mar 2018 10:43:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85379 invoked by uid 48); 27 Mar 2018 10:43:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95)
Date: Tue, 27 Mar 2018 10:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.2.0
X-Bugzilla-Keywords: meta-bug, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-26163-4-aylFDmmfD9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26163-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26163-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03967.txt.bz2
Content-length: 513

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163
Bug 26163 depends on bug 82344, which changed state.

Bug 82344 Summary: [8 Regression] SPEC CPU2006 435.gromacs ~10% performance regression with trunk@250855
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82344

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-599379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:43:11 2018
Return-Path: <gcc-bugs-return-599379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85859 invoked by alias); 27 Mar 2018 10:43:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85427 invoked by uid 48); 27 Mar 2018 10:43:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/84613] [meta-bug] SPEC compiler performance issues
Date: Tue, 27 Mar 2018 10:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84613-4-LN5O0FGr1I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84613-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84613-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03966.txt.bz2
Content-length: 513

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84613
Bug 84613 depends on bug 82344, which changed state.

Bug 82344 Summary: [8 Regression] SPEC CPU2006 435.gromacs ~10% performance regression with trunk@250855
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82344

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-599377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:43:09 2018
Return-Path: <gcc-bugs-return-599377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85544 invoked by alias); 27 Mar 2018 10:43:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85341 invoked by uid 48); 27 Mar 2018 10:43:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82344] [8 Regression] SPEC CPU2006 435.gromacs ~10% performance regression with trunk@250855
Date: Tue, 27 Mar 2018 10:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82344-4-ItURmlelgb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82344-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82344-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03965.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82344

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
So fixed.
>From gcc-bugs-return-599380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:45:45 2018
Return-Path: <gcc-bugs-return-599380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53227 invoked by alias); 27 Mar 2018 10:45:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27328 invoked by uid 48); 27 Mar 2018 10:45:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/85089] std::minmax
Date: Tue, 27 Mar 2018 10:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords component version
Message-ID: <bug-85089-4-K13arWaN9G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03968.txt.bz2
Content-length: 549

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85089

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
          Component|c++                         |libstdc++
            Version|5.4.0                       |7.3.1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
clang agrees (with libstdc++) so a libstdc++ issue (if an issue).
>From gcc-bugs-return-599381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:50:16 2018
Return-Path: <gcc-bugs-return-599381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89293 invoked by alias); 27 Mar 2018 10:50:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87620 invoked by uid 48); 27 Mar 2018 10:50:11 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85090] New: wrong code with -O2 -fno-tree-dominator-opts -mavx512f -fira-algorithm=priority
Date: Tue, 27 Mar 2018 10:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zsojka at seznam dot cz
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget attachments.created
Message-ID: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03969.txt.bz2
Content-length: 2216

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85090

            Bug ID: 85090
           Summary: wrong code with -O2 -fno-tree-dominator-opts -mavx512f
                    -fira-algorithm=priority
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zsojka at seznam dot cz
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: x86_64-pc-linux-gnu

Created attachment 43766
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43766&action=edit
reduced testcase

Compiler output:
$ x86_64-pc-linux-gnu-gcc -O2 -fno-tree-dominator-opts -mavx512f
-fira-algorithm=priority testcase.c
$ sde64 -- ./a.out
Aborted

The value of x[] is "0000 0001 0002 0003 0000 0000 0000 0000 ...." instead of
"0000 0001 0002 0003 0004 0005 0006 0007 ...."

In the assembly output:
...
# testcase.c:13:   i[0] <<= 1;
        mov     QWORD PTR [rsp+264], rax        # %sfp, tmp4040
        vmovq   xmm20, QWORD PTR [rsp+264]      # i, %sfp
# testcase.c:14:   e = (7 & -d) << (7 & -(g & 7));
...

vmovq zeroes the high-order bits of zmm20 - and that's where the zeroes come
from.


$ x86_64-pc-linux-gnu-gcc -v
Using built-in
specs.COLLECT_GCC=/repo/gcc-trunk/binary-latest-amd64/bin/x86_64-pc-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/repo/gcc-trunk/binary-trunk-258852-checking-yes-rtl-df-extra-amd64/bin/../libexec/gcc/x86_64-pc-linux-gnu/8.0.1/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /repo/gcc-trunk//configure --enable-languages=c,c++
--enable-valgrind-annotations --disable-nls --enable-checking=yes,rtl,df,extra
--with-cloog --with-ppl --with-isl --build=x86_64-pc-linux-gnu
--host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu
--with-ld=/usr/bin/x86_64-pc-linux-gnu-ld
--with-as=/usr/bin/x86_64-pc-linux-gnu-as --disable-libstdcxx-pch
--prefix=/repo/gcc-trunk//binary-trunk-258852-checking-yes-rtl-df-extra-amd64
Thread model: posix
gcc version 8.0.1 20180326 (experimental) (GCC) 

Tested revisions:
r258852 - FAIL
7-branch r258647 - OK
>From gcc-bugs-return-599382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 10:52:10 2018
Return-Path: <gcc-bugs-return-599382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24591 invoked by alias); 27 Mar 2018 10:52:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20697 invoked by uid 48); 27 Mar 2018 10:52:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84733] [8 Regression] internal compiler error: Segmentation fault (check_local_shadow())
Date: Tue, 27 Mar 2018 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84733-4-vsiiFEGTsN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03970.txt.bz2
Content-length: 740

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84733

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #1)
> The segfault started somewhere between r248121 (unaffected) and r248123
> (affected), probably r248123, so CCing Nathan.

That is not probably, but for sure.  The reason the bisect seed doesn't have
r248122 built is that that changed only whitespace in the ChangeLog, a change
that can't affect the built compiler.
>From gcc-bugs-return-599383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 11:02:52 2018
Return-Path: <gcc-bugs-return-599383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116021 invoked by alias); 27 Mar 2018 11:02:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115884 invoked by uid 55); 27 Mar 2018 11:02:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85068] [6/7/8 Regression] ICE with invalid covariant return type hierarchy
Date: Tue, 27 Mar 2018 11:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85068-4-W5vOMJbqL4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85068-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85068-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03971.txt.bz2
Content-length: 637

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85068

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Mar 27 11:02:08 2018
New Revision: 258873

URL: https://gcc.gnu.org/viewcvs?rev=258873&root=gcc&view=rev
Log:
        PR c++/85068
        * class.c (update_vtable_entry_for_fn): Don't ICE if base_binfo
        is NULL.  Assert if thunk_binfo is NULL then errorcount is non-zero.

        * g++.dg/inherit/covariant22.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/inherit/covariant22.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/class.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 11:04:31 2018
Return-Path: <gcc-bugs-return-599384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123979 invoked by alias); 27 Mar 2018 11:04:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120417 invoked by uid 48); 27 Mar 2018 11:04:25 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84782] Rejects a maybe C++ code snippet
Date: Tue, 27 Mar 2018 11:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84782-4-TXuiIQBLil@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84782-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84782-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03972.txt.bz2
Content-length: 342

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84782

--- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #9)
> Do I understand that correctly Jonathan that it's an issue in GCC? Or is it
> an invalid code snippet?

This is a GCC bug. The code should be accepted without an error.
>From gcc-bugs-return-599385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 11:20:37 2018
Return-Path: <gcc-bugs-return-599385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125573 invoked by alias); 27 Mar 2018 11:20:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125284 invoked by uid 55); 27 Mar 2018 11:20:28 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82518] [6/7 Regression] gfortran.fortran-torture/execute/in-pack.f90 fails on armeb
Date: Tue, 27 Mar 2018 11:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.4.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82518-4-hu14CdSpQU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82518-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82518-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03973.txt.bz2
Content-length: 993

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82518

--- Comment #56 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Tue Mar 27 11:19:55 2018
New Revision: 258874

URL: https://gcc.gnu.org/viewcvs?rev=258874&root=gcc&view=rev
Log:
[arm] PR target/82518: Return false in ARRAY_MODE_SUPPORTED_P for
BYTES_BIG_ENDIAN

        Backport from mainline
        2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

        PR target/82518
        * config/arm/arm.c (arm_array_mode_supported_p): Return false for
        BYTES_BIG_ENDIAN.

        * lib/target-supports.exp (check_effective_target_vect_load_lanes):
        Disable for armeb targets.
        * gcc.target/arm/pr82518.c: New test.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.target/arm/pr82518.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/arm/arm.c
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
    branches/gcc-7-branch/gcc/testsuite/lib/target-supports.exp
>From gcc-bugs-return-599386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 11:20:43 2018
Return-Path: <gcc-bugs-return-599386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126233 invoked by alias); 27 Mar 2018 11:20:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125595 invoked by uid 48); 27 Mar 2018 11:20:37 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] New: Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 11:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03974.txt.bz2
Content-length: 3097

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

            Bug ID: 85091
           Summary: Compiler generates different code depending on whether
                    -Wnonnull -Woverloaded-virtual given or not
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vz-gcc at zeitlins dot org
  Target Milestone: ---

Created attachment 43767
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43767&action=edit
Minimal test case reduced by delta

This is a completely impossible bug which is nevertheless observed when using
i686-w64-mingw32-c++ from Debian Buster (gcc version 7.2-win32 20180123): the
compiler produces different (and wrong) object code/assembly when using -O2
depending on whether *both* of "-Wnonnull -Woverloaded-virtual" options are
used or not (i.e. the same code is produced if none of them is given, if only
-Wnonnull is used or if only -Woverloaded-virtual is used, but the generated
code changes if both of them are used at once). Moreover, the generated code
may even change depending on the name of the input file on the command line:
the attached test case was produced by delta program and was originally called
tmp1/16795.cpp and running

i686-w64-mingw32-g++ -c -std=c++17 -Wnonnull -Woverloaded-virtual -O2
tmp1/16795.cpp

produced correct code (i.e. the same as without the warning options), while
simply moving it to the current directory and running

i686-w64-mingw32-g++ -c -std=c++17 -Wnonnull -Woverloaded-virtual -O2 16795.cpp

produces wrong code.

To reproduce the problem, the same test script as used with delta can be used:

#!/bin/sh
i686-w64-mingw32-g++ -c -std=c++17 -Wnonnull -Woverloaded-virtual -O2 $1 -o  
warn.o 2>/dev/null & pid1=$!
i686-w64-mingw32-g++ -c -std=c++17                                -O2 $1 -o
nowarn.o 2>/dev/null & pid2=$!

if ! wait $pid1 || ! wait $pid2 ; then
    exit 1
fi

if [ $(wc -c < warn.o) -eq $(wc -c < nowarn.o) ]; then
    exit 2
fi

exit 0

(also attached). Running it on 16795.cpp shows that, without the warning
options, compiler generates the (expected, as everything is optimized out)
trivial body of test_main:

    xor %eax, %eax
    ret

while with the warning options it generates the following nonsensical
instructions:

    lock addl $0x1,0x4c
    ret

Also notice that this is really the minimal test case, removing any lines, even
clearly unused ones such as declarations of never called functions, makes the
problem disappear. For the same reason, this file can be only compiled, not
linked: adding definitions of various functions used in it makes the problem
disappear as well. However the original program, before the reduction, can, of
course, be linked, and running it after compiling this file with and without
the warning options produces different results at run-time.

Please see this thread for more context:
https://gcc.gnu.org/ml/gcc-help/2018-03/msg00077.html
>From gcc-bugs-return-599387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 11:21:23 2018
Return-Path: <gcc-bugs-return-599387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127272 invoked by alias); 27 Mar 2018 11:21:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127220 invoked by uid 48); 27 Mar 2018 11:21:17 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 11:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85091-4-riyC8IQYUa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03975.txt.bz2
Content-length: 274

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #1 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
Created attachment 43768
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43768&action=edit
Test script used with delta, also useful for testing
>From gcc-bugs-return-599388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 11:27:19 2018
Return-Path: <gcc-bugs-return-599388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63658 invoked by alias); 27 Mar 2018 11:27:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61236 invoked by uid 48); 27 Mar 2018 11:27:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/78200] [7 Regression] 429.mcf of cpu2006 regresses in GCC trunk for avx2 target.
Date: Tue, 27 Mar 2018 11:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-78200-4-b4jeVvRHot@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78200-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78200-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03976.txt.bz2
Content-length: 681

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78200

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|8.0                         |7.4
            Summary|[7/8 Regression] 429.mcf of |[7 Regression] 429.mcf of
                   |cpu2006 regresses in GCC    |cpu2006 regresses in GCC
                   |trunk for avx2 target.      |trunk for avx2 target.

--- Comment #24 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Per https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01433.html dropping the 8
Regression part from this.
>From gcc-bugs-return-599389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 11:28:56 2018
Return-Path: <gcc-bugs-return-599389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87524 invoked by alias); 27 Mar 2018 11:28:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85782 invoked by uid 48); 27 Mar 2018 11:28:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82004] [8 Regression] SPEC CPU2017 628.pop2_s miscompare
Date: Tue, 27 Mar 2018 11:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82004-4-jOzWyazb89@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03977.txt.bz2
Content-length: 1406

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82004

--- Comment #36 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #35)
> Created attachment 43763 [details]
> pr82004_dumps.tar.xz
> 
> Dumps.  For lto I've just added the init_sw_absorption function parts of the
> dump, the dumps are too large.

Skipping partial redundancy for expression
{plus_expr,logchl_926,1.00000000000000002081668171172168513294309377670288085938e-2}
(0812), no redundancy on to be optimized for speed edge
Skipping partial redundancy for expression
{call_expr<__builtin_pow>,real_cst<1.0e+1>,logchl_1040} (0813), no redundancy
on to be optimized for speed edge

so with LTO we have "better" profile estimates and the entry edge is considered
cold...

LTO:

  <bb 33> [local count: 3813]:
...
  <bb 34> [local count: 16255]:
  # n_925 = PHI <0(33), _1128(129)>
  # logchl_926 = PHI
<-3.0099999999999997868371792719699442386627197265625e+0(33), logchl_1040(129)>

non-LTO:

  <bb 33> [local count: 10616]:
...
  <bb 34> [local count: 85892]:
  # logchl_591 = PHI
<-3.0099999999999997868371792719699442386627197265625e+0(33), logchl_701(129)>

in general optimizing the redundancy on the entry edge isn't worth it given
it often increases register pressure by introducing loop-carried dependences.
So I think LTO is "correct" here, even if that's unfortunate... :/
>From gcc-bugs-return-599391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 11:53:22 2018
Return-Path: <gcc-bugs-return-599391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126087 invoked by alias); 27 Mar 2018 11:53:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126013 invoked by uid 48); 27 Mar 2018 11:53:16 -0000
From: "mokreutzer at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85057] GCC fails to vectorize code unless dummy loop is added
Date: Tue, 27 Mar 2018 11:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mokreutzer at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85057-4-UR0cFBp703@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85057-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85057-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03979.txt.bz2
Content-length: 979

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85057

--- Comment #5 from Moritz Kreutzer <mokreutzer at gmail dot com> ---
(In reply to Richard Biener from comment #4)
> The issue lies in dependence analysis which faces
> 
>   _21 = (sizetype) i_24;
>   _22 = _21 * 8;
>   _2 = &a + _22;
>   _13 = MEM[(const Type_t &)&a][i_24].v[0];
>   _14 = _13 * 5.0e-1;
>   MEM[(double &)_2] = _14;
> 
> marks the two refs for a runtime alias test and then when doing that
> figures they always alias (but doesn't handle the distance == 0 case
> specially).

But then I still don't understand how adding the dummy loop helps GCC in
determining the independence of loop iterations.

> 
> This is a dup of another existing bug that dependence analysis doesn't
> cope very well with a mix of pointer vs. array accesses.

Are you talking about 65206? Seems like it's not an easy bug to fix? Anyways, I
hope it helps to have proof of another manifestation of this bug...
>From gcc-bugs-return-599390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 11:53:10 2018
Return-Path: <gcc-bugs-return-599390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125355 invoked by alias); 27 Mar 2018 11:53:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124772 invoked by uid 48); 27 Mar 2018 11:53:05 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/85089] std::minmax
Date: Tue, 27 Mar 2018 11:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85089-4-G2vXG2IHno@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03978.txt.bz2
Content-length: 771

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85089

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
std::minmax returns a pair<const double&, const double&> which refers to the
original inputs, so you are doing this:

std::pair<double, double> a{ 2, 1 };
std::pair<const double&, const double&> a2{a.second, a.first};
a = a2;

which is equivalent to:

a.first = a.second;
a.second = a.first;

Obviously this can't preserve both original values.
>From gcc-bugs-return-599392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 12:10:31 2018
Return-Path: <gcc-bugs-return-599392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29226 invoked by alias); 27 Mar 2018 12:10:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29112 invoked by uid 48); 27 Mar 2018 12:10:26 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85057] GCC fails to vectorize code unless dummy loop is added
Date: Tue, 27 Mar 2018 12:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: dependson
Message-ID: <bug-85057-4-GTyvkTotzx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85057-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85057-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03980.txt.bz2
Content-length: 2614

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85057

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |65206

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Moritz Kreutzer from comment #5)
> (In reply to Richard Biener from comment #4)
> > The issue lies in dependence analysis which faces
> > 
> >   _21 = (sizetype) i_24;
> >   _22 = _21 * 8;
> >   _2 = &a + _22;
> >   _13 = MEM[(const Type_t &)&a][i_24].v[0];
> >   _14 = _13 * 5.0e-1;
> >   MEM[(double &)_2] = _14;
> > 
> > marks the two refs for a runtime alias test and then when doing that
> > figures they always alias (but doesn't handle the distance == 0 case
> > specially).
> 
> But then I still don't understand how adding the dummy loop helps GCC in
> determining the independence of loop iterations.

I didn't try to see why but I guess "bad luck" ;)  It probably makes
the first access a pointer one as well.

OK, so looking closer we have after early optimization:

  <bb 6> [99.00%]:
  _2 = &a[i_5];
  _13 = MEM[(const Type_t &)_2].v[0];
  _14 = _13 * 5.0e-1;
  MEM[(double &)_2] = _14;

but then later forwprop is "lucky" to propagate _2 into just one of the
dereferences.  Note that propagating into both wouldn't help because
the accesses do not have a similar structure -- one accesses a[i].v[0]
while the other accesses a[i] as if it were a 'double'.  That seems to be

  _2 = &a[i_7];
  D.39137 = 5.0e-1;
  D.39483 = operator*<double, 1, double> (&D.39137, _2); [return slot
optimization]

vs.

  _3 = &a[i_7];
  Vector<1,
double>::operator=<Pete::Expression<Pete::BinaryNode<Pete::OpMultiply,
Pete::Scalar<double>, Pete::Reference<Vector<1, double> > > > > (_3, &D.39483);

so somehow LHS vs. RHS evaluation goes a different path.  Not sure if that's
avoidable (it's been some time since I worked with PETE).

> > 
> > This is a dup of another existing bug that dependence analysis doesn't
> > cope very well with a mix of pointer vs. array accesses.
> 
> Are you talking about 65206? Seems like it's not an easy bug to fix?
> Anyways, I hope it helps to have proof of another manifestation of this
> bug...

Yeah, that one looks like the same issue.  Whether it's easy or not easy
to fix remains to be seen - it's mostly a matter of priority...


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65206
[Bug 65206] Vectorized version of loop is removed.
>From gcc-bugs-return-599393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 12:14:18 2018
Return-Path: <gcc-bugs-return-599393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36227 invoked by alias); 27 Mar 2018 12:14:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36197 invoked by uid 48); 27 Mar 2018 12:14:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85082] [8 Regression] ICE with -Ofast in vn_reference_insert_pieces, at tree-ssa-sccvn.c:2624
Date: Tue, 27 Mar 2018 12:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85082-4-w7GtK0JBaH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85082-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85082-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03981.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85082

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-599394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 12:14:32 2018
Return-Path: <gcc-bugs-return-599394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36949 invoked by alias); 27 Mar 2018 12:14:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36918 invoked by uid 55); 27 Mar 2018 12:14:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85082] [8 Regression] ICE with -Ofast in vn_reference_insert_pieces, at tree-ssa-sccvn.c:2624
Date: Tue, 27 Mar 2018 12:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85082-4-rjHjF1iRN0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85082-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85082-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03982.txt.bz2
Content-length: 651

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85082

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Mar 27 12:13:55 2018
New Revision: 258877

URL: https://gcc.gnu.org/viewcvs?rev=258877&root=gcc&view=rev
Log:
2018-03-27  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/85082
        * tree-ssa-sccvn.c (vn_reference_lookup_or_insert_for_pieces):
        Valueize the VUSE.

        * gfortran.dg/pr85082.f90: New testcase.

Added:
    trunk/gcc/testsuite/gfortran.dg/pr85082.f90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-599395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 12:23:16 2018
Return-Path: <gcc-bugs-return-599395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121561 invoked by alias); 27 Mar 2018 12:23:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121499 invoked by uid 48); 27 Mar 2018 12:23:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 12:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85091-4-x7VQEDA2ru@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03983.txt.bz2
Content-length: 823

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-03-27
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
This looks like a GC / memory corruption issue to me.  Can you check whether
using -fchecking uncovers anything?

I expect the issue will be impossible to reproduce for us, can you nevertheless
please reproduce the output of

i686-w64-mingw32-g++ -c -std=c++17 -Wnonnull -Woverloaded-virtual -O2 -v
16795.cpp

?  That is, if you append '-v'?
>From gcc-bugs-return-599396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 12:36:28 2018
Return-Path: <gcc-bugs-return-599396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39390 invoked by alias); 27 Mar 2018 12:36:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39334 invoked by uid 48); 27 Mar 2018 12:36:23 -0000
From: "mokreutzer at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85057] GCC fails to vectorize code unless dummy loop is added
Date: Tue, 27 Mar 2018 12:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mokreutzer at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85057-4-Uo2SzrkRn6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85057-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85057-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03984.txt.bz2
Content-length: 1806

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85057

--- Comment #7 from Moritz Kreutzer <mokreutzer at gmail dot com> ---
(In reply to Richard Biener from comment #6)
> I didn't try to see why but I guess "bad luck" ;)  It probably makes
> the first access a pointer one as well.

Okay, in that case I'd rather call it "good luck" :)

> OK, so looking closer we have after early optimization:
> 
>   <bb 6> [99.00%]:
>   _2 = &a[i_5];
>   _13 = MEM[(const Type_t &)_2].v[0];
>   _14 = _13 * 5.0e-1;
>   MEM[(double &)_2] = _14;
> 
> but then later forwprop is "lucky" to propagate _2 into just one of the
> dereferences.  Note that propagating into both wouldn't help because
> the accesses do not have a similar structure -- one accesses a[i].v[0]
> while the other accesses a[i] as if it were a 'double'.  That seems to be
> 
>   _2 = &a[i_7];
>   D.39137 = 5.0e-1;
>   D.39483 = operator*<double, 1, double> (&D.39137, _2); [return slot
> optimization]
> 
> vs.
> 
>   _3 = &a[i_7];
>   Vector<1,
> double>::operator=<Pete::Expression<Pete::BinaryNode<Pete::OpMultiply,
> Pete::Scalar<double>, Pete::Reference<Vector<1, double> > > > > (_3,
> &D.39483);
> 
> so somehow LHS vs. RHS evaluation goes a different path.  Not sure if that's
> avoidable (it's been some time since I worked with PETE).

I'll try to have a look into PETE to see whether we this can be avoided.
Otherwise, I'll just keep the dummy loop: It helps GCC to vectorize the code
and otherwise, it should just be ignored by any compiler. So I guess it should
at least do no harm.

> Yeah, that one looks like the same issue.  Whether it's easy or not easy
> to fix remains to be seen - it's mostly a matter of priority...

Okay, I'll stay in the loop. Thanks for your prompt reply and for your help!
>From gcc-bugs-return-599397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 12:38:02 2018
Return-Path: <gcc-bugs-return-599397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44428 invoked by alias); 27 Mar 2018 12:38:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43791 invoked by uid 48); 27 Mar 2018 12:37:51 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/84200] [8 Regression] r256888 causes 30% performance regression of 519.lbm_r at -Ofast generic tuning on Zen
Date: Tue, 27 Mar 2018 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84200-4-AaEHsAyHO7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84200-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84200-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03985.txt.bz2
Content-length: 404

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84200

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #5)
> This is the strange alignment case, right?  So we're not really
> understanding what goes wrong here and we're merely unlucky, correct? 
> Leaving at P3.

Yep, I'm fully happy with the classification. It's really weird regression.
>From gcc-bugs-return-599398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 12:50:21 2018
Return-Path: <gcc-bugs-return-599398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72534 invoked by alias); 27 Mar 2018 12:50:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70632 invoked by uid 48); 27 Mar 2018 12:50:16 -0000
From: "rimvydas.jas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85092] New: ICE under -std=gnu++1z in build_over_call under, at cp/call.c:8149
Date: Tue, 27 Mar 2018 12:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rimvydas.jas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85092-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03986.txt.bz2
Content-length: 915

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85092

            Bug ID: 85092
           Summary: ICE under -std=gnu++1z in build_over_call under, at
                    cp/call.c:8149
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rimvydas.jas at gmail dot com
  Target Milestone: ---

Recent regression.

$ cat citra.cpp 
#include <string>

struct Part {
    Part(const std::int32_t& value) : value{std::to_string(value)} {}
    std::string value;
};
$ /opt/gcc/20180327/bin/g++ citra.cpp -std=gnu++1z
citra.cpp: In constructor ‘Part::Part(const int32_t&)’:
citra.cpp:4:66: internal compiler error: in build_over_call, at cp/call.c:8149
     Part(const std::int32_t& value) : value{std::to_string(value)} {}
>From gcc-bugs-return-599399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 12:52:24 2018
Return-Path: <gcc-bugs-return-599399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25315 invoked by alias); 27 Mar 2018 12:52:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22978 invoked by uid 48); 27 Mar 2018 12:52:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/84200] [8/9 Regression] r256888 causes 30% performance regression of 519.lbm_r at -Ofast generic tuning on Zen/9
Date: Tue, 27 Mar 2018 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: deferred, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone short_desc
Message-ID: <bug-84200-4-pjIlESLySC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84200-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84200-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03987.txt.bz2
Content-length: 702

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84200

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |deferred
   Target Milestone|8.0                         |9.0
            Summary|[8 Regression] r256888      |[8/9 Regression] r256888
                   |causes 30% performance      |causes 30% performance
                   |regression of 519.lbm_r at  |regression of 519.lbm_r at
                   |-Ofast generic tuning on    |-Ofast generic tuning on
                   |Zen                         |Zen/9
>From gcc-bugs-return-599400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 12:58:09 2018
Return-Path: <gcc-bugs-return-599400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57458 invoked by alias); 27 Mar 2018 12:58:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52133 invoked by uid 48); 27 Mar 2018 12:58:04 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 12:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-a4Vu95wMPN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03988.txt.bz2
Content-length: 5169

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #3 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
(In reply to Richard Biener from comment #2)
> This looks like a GC / memory corruption issue to me.  Can you check whether
> using -fchecking uncovers anything?

Using -fchecking doesn't change anything, using -fchecking=2 makes the bug
disappear.

> I expect the issue will be impossible to reproduce for us,

If you can install Debian Buster (current testing), it should be reproducible.
At the very least, I've tested this on 2 completely different machines and the
behaviour was exactly the same.

> can you nevertheless please reproduce the output of
> 
> i686-w64-mingw32-g++ -c -std=c++17 -Wnonnull -Woverloaded-virtual -O2 -v
> 16795.cpp
> 
> ?  That is, if you append '-v'?

Sure:

% i686-w64-mingw32-g++ -c -std=c++17 -O2 -Wnonnull -Woverloaded-virtual -v
16795.cpp -o warn.o
Using built-in specs.
COLLECT_GCC=i686-w64-mingw32-g++
Target: i686-w64-mingw32
Configured with: ../../src/configure --build=i686-linux-gnu --prefix=/usr
--includedir='/usr/include' --mandir='/usr/share/man'
--infodir='/usr/share/info' --sysconfdir=/etc --localstatedir=/var
--disable-silent-rules --libdir='/usr/lib/i386-linux-gnu'
--libexecdir='/usr/lib/i386-linux-gnu' --disable-maintainer-mode
--disable-dependency-tracking --prefix=/usr --enable-shared --enable-static
--disable-multilib --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --libdir=/usr/lib --enable-libstdcxx-time=yes
--with-tune=generic --with-headers=/usr/i686-w64-mingw32/include
--enable-version-specific-runtime-libs --enable-fully-dynamic-string
--enable-libgomp --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-lto
--with-plugin-ld --enable-threads=win32 --program-suffix=-win32
--program-prefix=i686-w64-mingw32- --target=i686-w64-mingw32
--with-as=/usr/bin/i686-w64-mingw32-as --with-ld=/usr/bin/i686-w64-mingw32-ld
--enable-libatomic --enable-libstdcxx-filesystem-ts=yes
Thread model: win32
gcc version 7.2-win32 20180123 (GCC)
COLLECT_GCC_OPTIONS='-c' '-std=c++1z' '-O2' '-Wnonnull' '-Woverloaded-virtual'
'-v' '-o' 'warn.o' '-shared-libgcc' '-mtune=generic' '-march=pentiumpro'
 /usr/lib/gcc/i686-w64-mingw32/7.2-win32/cc1plus -quiet -v -U_REENTRANT
16795.cpp -quiet -dumpbase 16795.cpp -mtune=generic -march=pentiumpro
-auxbase-strip warn.o -O2 -Wnonnull -Woverloaded-virtual -std=c++1z -version -o
/tmp/ccmscJ4Y.s
GNU C++14 (GCC) version 7.2-win32 20180123 (i686-w64-mingw32)
        compiled by GNU C version 7.2.0, GMP version 6.1.2, MPFR version
4.0.1-rc1, MPC version 1.1.0, isl version isl-0.18-GMP

warning: MPFR header version 4.0.1-rc1 differs from library version 4.0.1.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory
"/usr/lib/gcc/i686-w64-mingw32/7.2-win32/../../../../i686-w64-mingw32/sys-include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/i686-w64-mingw32/7.2-win32/include/c++
 /usr/lib/gcc/i686-w64-mingw32/7.2-win32/include/c++/i686-w64-mingw32
 /usr/lib/gcc/i686-w64-mingw32/7.2-win32/include/c++/backward
 /usr/lib/gcc/i686-w64-mingw32/7.2-win32/include
 /usr/lib/gcc/i686-w64-mingw32/7.2-win32/include-fixed
 /usr/lib/gcc/i686-w64-mingw32/7.2-win32/../../../../i686-w64-mingw32/include
End of search list.
GNU C++14 (GCC) version 7.2-win32 20180123 (i686-w64-mingw32)
        compiled by GNU C version 7.2.0, GMP version 6.1.2, MPFR version
4.0.1-rc1, MPC version 1.1.0, isl version isl-0.18-GMP

warning: MPFR header version 4.0.1-rc1 differs from library version 4.0.1.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 9c828bbeabdb83d01b583e6b48da537a
16795.cpp: In function ‘unsigned int _get_output_format()’:
16795.cpp:316:25: warning: ‘unsigned int _get_output_format()’ redeclared
without dllimport attribute: previous dllimport ignored [-Wattributes]
 extern "C" unsigned int _get_output_format(void) {return 1;}
                         ^~~~~~~~~~~~~~~~~~
COLLECT_GCC_OPTIONS='-c' '-std=c++1z' '-O2' '-Wnonnull' '-Woverloaded-virtual'
'-v' '-o' 'warn.o' '-shared-libgcc' '-mtune=generic' '-march=pentiumpro'
 /usr/bin/i686-w64-mingw32-as -v -o warn.o /tmp/ccmscJ4Y.s
GNU assembler version 2.29.1 (i686-w64-mingw32) using BFD version (GNU
Binutils) 2.29.1
COMPILER_PATH=/usr/lib/gcc/i686-w64-mingw32/7.2-win32/:/usr/lib/gcc/i686-w64-mingw32/7.2-win32/:/usr/lib/gcc/i686-w64-mingw32/:/usr/lib/gcc/i686-w64-mingw32/7.2-win32/:/usr/lib/gcc/i686-w64-mingw32/:/usr/lib/gcc/i686-w64-mingw32/7.2-win32/../../../../i686-w64-mingw32/bin/
LIBRARY_PATH=/usr/lib/gcc/i686-w64-mingw32/7.2-win32/:/usr/lib/gcc/i686-w64-mingw32/7.2-win32/../../../../i686-w64-mingw32/lib/../lib/:/usr/lib/gcc/i686-w64-mingw32/7.2-win32/../../../../i686-w64-mingw32/lib/
COLLECT_GCC_OPTIONS='-c' '-std=c++1z' '-O2' '-Wnonnull' '-Woverloaded-virtual'
'-v' '-o' 'warn.o' '-shared-libgcc' '-mtune=generic' '-march=pentiumpro'
>From gcc-bugs-return-599401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:02:24 2018
Return-Path: <gcc-bugs-return-599401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75648 invoked by alias); 27 Mar 2018 13:02:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70497 invoked by uid 48); 27 Mar 2018 13:02:15 -0000
From: "sudi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84882] -mstrict-align on aarch64 should not be RejectNegative
Date: Tue, 27 Mar 2018 13:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: sudi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84882-4-zzBA5mACmU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03989.txt.bz2
Content-length: 175

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84882

--- Comment #2 from sudi at gcc dot gnu.org ---
Proposed patch

https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01439.html
>From gcc-bugs-return-599402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:08:55 2018
Return-Path: <gcc-bugs-return-599402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29121 invoked by alias); 27 Mar 2018 13:08:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28868 invoked by uid 55); 27 Mar 2018 13:08:14 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82518] [6 Regression] gfortran.fortran-torture/execute/in-pack.f90 fails on armeb
Date: Tue, 27 Mar 2018 13:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.4.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82518-4-7k0bVfo3en@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82518-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82518-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03990.txt.bz2
Content-length: 993

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82518

--- Comment #57 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Tue Mar 27 13:07:22 2018
New Revision: 258879

URL: https://gcc.gnu.org/viewcvs?rev=258879&root=gcc&view=rev
Log:
[arm] PR target/82518: Return false in ARRAY_MODE_SUPPORTED_P for
BYTES_BIG_ENDIAN

        Backport from mainline
        2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

        PR target/82518
        * config/arm/arm.c (arm_array_mode_supported_p): Return false for
        BYTES_BIG_ENDIAN.

        * lib/target-supports.exp (check_effective_target_vect_load_lanes):
        Disable for armeb targets.
        * gcc.target/arm/pr82518.c: New test.

Added:
    branches/gcc-6-branch/gcc/testsuite/gcc.target/arm/pr82518.c
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/config/arm/arm.c
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
    branches/gcc-6-branch/gcc/testsuite/lib/target-supports.exp
>From gcc-bugs-return-599403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:17:16 2018
Return-Path: <gcc-bugs-return-599403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130422 invoked by alias); 27 Mar 2018 13:16:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129731 invoked by uid 48); 27 Mar 2018 13:16:16 -0000
From: "kretz at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84786] [miscompilation] vunpcklpd accessing xmm16-22 targeting KNL
Date: Tue, 27 Mar 2018 13:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kretz at kde dot org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84786-4-pmAWsW66nj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03991.txt.bz2
Content-length: 250

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84786

--- Comment #14 from Matthias Kretz <kretz at kde dot org> ---
I applied both patches to my GCC 7.2 installation and as a result my complete
testsuite passes now. Anything else I can help with?
>From gcc-bugs-return-599404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:23:19 2018
Return-Path: <gcc-bugs-return-599404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38162 invoked by alias); 27 Mar 2018 13:23:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27694 invoked by uid 48); 27 Mar 2018 13:21:37 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-XUb8qVxa7W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03992.txt.bz2
Content-length: 691

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I can't reproduce this with:
gcc version 7.2.0 20170814 (Fedora MinGW 7.2.0-1.fc26) (GCC) 

I get one warning:

$ i686-w64-mingw32-g++ -c -std=c++17 -Wnonnull -Woverloaded-virtual -O2
16795.cpp
16795.cpp: In function 'unsigned int _get_output_format()':
16795.cpp:316:25: warning: 'unsigned int _get_output_format()' redeclared
without dllimport attribute: previous dllimport ignored [-Wattributes]
 extern "C" unsigned int _get_output_format(void) {return 1;}
                         ^~~~~~~~~~~~~~~~~~

But no different code depending on the warning options used.
>From gcc-bugs-return-599405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:23:25 2018
Return-Path: <gcc-bugs-return-599405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38840 invoked by alias); 27 Mar 2018 13:23:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37840 invoked by uid 48); 27 Mar 2018 13:23:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/84067] [8 regression] gcc.dg/wmul-1.c regression on aarch64 after r257077
Date: Tue, 27 Mar 2018 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84067-4-9RcOrV6l7c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84067-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84067-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03993.txt.bz2
Content-length: 430

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84067

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-599406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:26:09 2018
Return-Path: <gcc-bugs-return-599406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55027 invoked by alias); 27 Mar 2018 13:25:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51605 invoked by uid 55); 27 Mar 2018 13:23:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/84067] [8 regression] gcc.dg/wmul-1.c regression on aarch64 after r257077
Date: Tue, 27 Mar 2018 13:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84067-4-VI1EZ4FsJu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84067-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84067-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03994.txt.bz2
Content-length: 501

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84067

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Mar 27 13:23:15 2018
New Revision: 258881

URL: https://gcc.gnu.org/viewcvs?rev=258881&root=gcc&view=rev
Log:
2018-03-27  Richard Biener  <rguenther@suse.de>

        PR middle-ed/84067
        * match.pd ((A * C) +- (B * C) -> (A+-B) * C): Guard with
        explicit single_use checks.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/match.pd
>From gcc-bugs-return-599409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:26:56 2018
Return-Path: <gcc-bugs-return-599409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67911 invoked by alias); 27 Mar 2018 13:26:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67607 invoked by uid 55); 27 Mar 2018 13:26:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82847] [8 regression] gcc.dg/vect/slp-perm-9.c fail
Date: Tue, 27 Mar 2018 13:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82847-4-dOQ4WAYpzt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03997.txt.bz2
Content-length: 606

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82847

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Mar 27 13:26:04 2018
New Revision: 258882

URL: https://gcc.gnu.org/viewcvs?rev=258882&root=gcc&view=rev
Log:
2018-03-27  Richard Biener  <rguenther@suse.de>

        PR testsuite/82847
        * lib/target-supports.exp (check_ssse3_available): New function.
        (check_effective_target_vect_perm_short): Enable for x86 if
        check_ssse3_available.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/lib/target-supports.exp
>From gcc-bugs-return-599408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:26:56 2018
Return-Path: <gcc-bugs-return-599408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67846 invoked by alias); 27 Mar 2018 13:26:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67604 invoked by uid 55); 27 Mar 2018 13:26:44 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 13:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-1SORsoKBqP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03996.txt.bz2
Content-length: 1014

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #5 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 27 Mar 2018, redi at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091
> 
> --- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
> I can't reproduce this with:
> gcc version 7.2.0 20170814 (Fedora MinGW 7.2.0-1.fc26) (GCC) 
> 
> I get one warning:
> 
> $ i686-w64-mingw32-g++ -c -std=c++17 -Wnonnull -Woverloaded-virtual -O2
> 16795.cpp
> 16795.cpp: In function 'unsigned int _get_output_format()':
> 16795.cpp:316:25: warning: 'unsigned int _get_output_format()' redeclared
> without dllimport attribute: previous dllimport ignored [-Wattributes]
>  extern "C" unsigned int _get_output_format(void) {return 1;}
>                          ^~~~~~~~~~~~~~~~~~
> 
> But no different code depending on the warning options used.

It was whether the file was in a subdirectory or in the cwd, not
whether the warnings were used.
>From gcc-bugs-return-599407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:26:20 2018
Return-Path: <gcc-bugs-return-599407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59618 invoked by alias); 27 Mar 2018 13:26:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58590 invoked by uid 48); 27 Mar 2018 13:26:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82847] [8 regression] gcc.dg/vect/slp-perm-9.c fail
Date: Tue, 27 Mar 2018 13:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82847-4-LG8t4SKLhI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03995.txt.bz2
Content-length: 430

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82847

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-599410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:27:49 2018
Return-Path: <gcc-bugs-return-599410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72430 invoked by alias); 27 Mar 2018 13:27:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72337 invoked by uid 55); 27 Mar 2018 13:27:44 -0000
From: "sudi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82989] [6/7 regression] Inexplicable use of NEON for 64-bit math
Date: Tue, 27 Mar 2018 13:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: sudi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82989-4-ZAWZvkaSCQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03998.txt.bz2
Content-length: 1342

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82989

--- Comment #24 from sudi at gcc dot gnu.org ---
Author: sudi
Date: Tue Mar 27 13:26:56 2018
New Revision: 258883

URL: https://gcc.gnu.org/viewcvs?rev=258883&root=gcc&view=rev
Log:
[ARM][PR82989] Fix unexpected use of NEON instructions for shifts

This is a backport of r258677 and r258723 of trunk.

*** gcc/ChangeLog ***

2018-03-27  Sudakshina Das  <sudi.das@arm.com>

        Backport from mainline:
        2018-03-20  Sudakshina Das  <sudi.das@arm.com>

        PR target/82989
        * config/arm/neon.md (ashldi3_neon): Update ?s for constraints
        to favor GPR over NEON registers.
        (<shift>di3_neon): Likewise.

*** gcc/testsuite/ChangeLog ***

2018-03-27  Sudakshina Das  <sudi.das@arm.com>

        Backport from mainline:
        2018-03-20  Sudakshina Das  <sudi.das@arm.com>

        PR target/82989
        * gcc.target/arm/pr82989.c: New test.

        Backport from mainline:
        2018-03-21  Sudakshina Das  <sudi.das@arm.com>

        PR target/82989
        * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.target/arm/pr82989.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/arm/neon.md
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:28:12 2018
Return-Path: <gcc-bugs-return-599411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73707 invoked by alias); 27 Mar 2018 13:28:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73638 invoked by uid 48); 27 Mar 2018 13:28:07 -0000
From: "andrewjenner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81084] [8 Regression] powerpcspe port full of confusing configury / command-line options not related to SPE
Date: Tue, 27 Mar 2018 13:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewjenner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: andrewjenner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81084-4-KBnsYKBjXH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg03999.txt.bz2
Content-length: 278

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81084

--- Comment #21 from Andrew Jenner <andrewjenner at gcc dot gnu.org> ---
I'm still actively working on it. The patch is close to ready for commit now, I
think - I'm going to try to get it committed by the end of the week.
>From gcc-bugs-return-599412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:30:49 2018
Return-Path: <gcc-bugs-return-599412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80132 invoked by alias); 27 Mar 2018 13:30:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76592 invoked by uid 48); 27 Mar 2018 13:30:19 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82518] gfortran.fortran-torture/execute/in-pack.f90 fails on armeb
Date: Tue, 27 Mar 2018 13:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.4.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution short_desc cf_known_to_fail
Message-ID: <bug-82518-4-M5we0AjfZ3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82518-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82518-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04000.txt.bz2
Content-length: 784

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82518

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |6.4.1
         Resolution|---                         |FIXED
            Summary|[6 Regression]              |gfortran.fortran-torture/ex
                   |gfortran.fortran-torture/ex |ecute/in-pack.f90 fails on
                   |ecute/in-pack.f90 fails on  |armeb
                   |armeb                       |
      Known to fail|6.4.1                       |

--- Comment #58 from ktkachov at gcc dot gnu.org ---
Fixed on all active branches.
>From gcc-bugs-return-599413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:31:43 2018
Return-Path: <gcc-bugs-return-599413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81314 invoked by alias); 27 Mar 2018 13:31:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81233 invoked by uid 48); 27 Mar 2018 13:31:39 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 13:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-MVXcQ5ziN2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04001.txt.bz2
Content-length: 1733

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #6 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
(In reply to Jonathan Wakely from comment #4)
> I can't reproduce this with:
> gcc version 7.2.0 20170814 (Fedora MinGW 7.2.0-1.fc26) (GCC) 

Thanks for testing! So this would seem to indicate that the problem is in the
Debian build of the (cross)compiler only, but looking at the Debian-specific
patches at
https://anonscm.debian.org/cgit/collab-maint/gcc-mingw-w64.git/tree/debian/patches/
I don't see anything that could be even remotely related to this problem, so I
still have no idea how is this possible.

> I get one warning:
> 
> $ i686-w64-mingw32-g++ -c -std=c++17 -Wnonnull -Woverloaded-virtual -O2
> 16795.cpp
> 16795.cpp: In function 'unsigned int _get_output_format()':
> 16795.cpp:316:25: warning: 'unsigned int _get_output_format()' redeclared
> without dllimport attribute: previous dllimport ignored [-Wattributes]
>  extern "C" unsigned int _get_output_format(void) {return 1;}
>                          ^~~~~~~~~~~~~~~~~~

Yes, I get this warning too, but it's harmless (IMO it's a bug in MinGW-w64
headers, but it's a completely unrelated problem).

> But no different code depending on the warning options used.

To answer the comment #5 too: I do get different output (both with the initial,
real, program, and this test case) just depending on whether the warnings
options are used or not. The subdirectory part is a twist on top of that: if I
move the file to a subdirectory, then it compiles correctly even when using the
warning options. But the real problem is that just adding the warning options
to the command line changes the generated code (and breaks it).
>From gcc-bugs-return-599414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:41:34 2018
Return-Path: <gcc-bugs-return-599414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123874 invoked by alias); 27 Mar 2018 13:41:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119951 invoked by uid 55); 27 Mar 2018 13:41:29 -0000
From: "sudi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82989] [6/7 regression] Inexplicable use of NEON for 64-bit math
Date: Tue, 27 Mar 2018 13:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: sudi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82989-4-XKTYoSVU7J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04002.txt.bz2
Content-length: 1342

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82989

--- Comment #25 from sudi at gcc dot gnu.org ---
Author: sudi
Date: Tue Mar 27 13:40:56 2018
New Revision: 258884

URL: https://gcc.gnu.org/viewcvs?rev=258884&root=gcc&view=rev
Log:
[ARM][PR82989] Fix unexpected use of NEON instructions for shifts

This is a backport of r258677 and r258723 of trunk.

*** gcc/ChangeLog ***

2018-03-27  Sudakshina Das  <sudi.das@arm.com>

        Backport from mainline:
        2018-03-20  Sudakshina Das  <sudi.das@arm.com>

        PR target/82989
        * config/arm/neon.md (ashldi3_neon): Update ?s for constraints
        to favor GPR over NEON registers.
        (<shift>di3_neon): Likewise.

*** gcc/testsuite/ChangeLog ***

2018-03-27  Sudakshina Das  <sudi.das@arm.com>

        Backport from mainline:
        2018-03-20  Sudakshina Das  <sudi.das@arm.com>

        PR target/82989
        * gcc.target/arm/pr82989.c: New test.

        Backport from mainline:
        2018-03-21  Sudakshina Das  <sudi.das@arm.com>

        PR target/82989
        * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.

Added:
    branches/gcc-6-branch/gcc/testsuite/gcc.target/arm/pr82989.c
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/config/arm/neon.md
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:42:55 2018
Return-Path: <gcc-bugs-return-599415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58494 invoked by alias); 27 Mar 2018 13:42:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55903 invoked by uid 48); 27 Mar 2018 13:42:50 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 13:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-5JeVHZAllK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04003.txt.bz2
Content-length: 330

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to rguenther@suse.de from comment #5)
> It was whether the file was in a subdirectory or in the cwd, not
> whether the warnings were used.

Both:
https://gcc.gnu.org/ml/gcc-help/2018-03/msg00077.html
>From gcc-bugs-return-599416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:44:17 2018
Return-Path: <gcc-bugs-return-599416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125784 invoked by alias); 27 Mar 2018 13:44:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123266 invoked by uid 48); 27 Mar 2018 13:44:12 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85090] wrong code with -O2 -fno-tree-dominator-opts -mavx512f -fira-algorithm=priority
Date: Tue, 27 Mar 2018 13:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc component everconfirmed
Message-ID: <bug-85090-4-uEJohrbfPl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04004.txt.bz2
Content-length: 623

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85090

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-27
                 CC|                            |ktkachov at gcc dot gnu.org
          Component|target                      |middle-end
     Ever confirmed|0                           |1

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
This is caused by r254548.
>From gcc-bugs-return-599417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:48:55 2018
Return-Path: <gcc-bugs-return-599417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86869 invoked by alias); 27 Mar 2018 13:48:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78428 invoked by uid 48); 27 Mar 2018 13:48:50 -0000
From: "spambox3 at fangwolg dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85093] New: wrong number of template arguments does not trigger error when one argument is variadic
Date: Tue, 27 Mar 2018 13:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: spambox3 at fangwolg dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-85093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04005.txt.bz2
Content-length: 1558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85093

            Bug ID: 85093
           Summary: wrong number of template arguments does not trigger
                    error when one argument is variadic
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: spambox3 at fangwolg dot de
  Target Milestone: ---

Created attachment 43769
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43769&action=edit
preprocessed example demonstrating the issue

The attached short example code passes two template arguments into a template
defined with one non-variadic template parameters. Although it should be
illegal code, it does not trigger an error with a recent gcc version. The
second (superfluous) template argument is given by a non-empty variadic
template parameter of another class. 

the commandline
g++ --std=c++11  --save-temps bla.cc

finishes without error with gcc 7.2.0. 

Using gcc 4.9.2 on the other hand aborts with the expected error
bla.cc:4:19: error: wrong number of template arguments (2, should be 1)
   typedef A<V,G...> AB;
                   ^
bla.cc:1:25: error: provided for 'template<class V> class A'
 template<class V> class A {};

clang 5.0.0 also reports an error.

here is the source code:

template<class V> class A {};

template<class V, class... G> class B {
  typedef A<V,G...> AB;
  AB ab;
};

int main() {
  B<int,double> b;  
}
>From gcc-bugs-return-599418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:50:40 2018
Return-Path: <gcc-bugs-return-599418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16488 invoked by alias); 27 Mar 2018 13:50:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2616 invoked by uid 48); 27 Mar 2018 13:50:32 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85090] [8 Regression] wrong code with -O2 -fno-tree-dominator-opts -mavx512f -fira-algorithm=priority
Date: Tue, 27 Mar 2018 13:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85090-4-ZA6TcErA1h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04006.txt.bz2
Content-length: 145

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85090

--- Comment #2 from ktkachov at gcc dot gnu.org ---
Thanks for bisecting, I'll have a look
>From gcc-bugs-return-599419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 13:54:40 2018
Return-Path: <gcc-bugs-return-599419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61510 invoked by alias); 27 Mar 2018 13:54:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59059 invoked by uid 55); 27 Mar 2018 13:54:35 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85056] [nvptx] wrong declaration of external arrays
Date: Tue, 27 Mar 2018 13:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at codesourcery dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85056-4-73XtBIIynd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85056-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85056-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04007.txt.bz2
Content-length: 735

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85056

--- Comment #3 from cesar at gcc dot gnu.org ---
Author: cesar
Date: Tue Mar 27 13:54:03 2018
New Revision: 258885

URL: https://gcc.gnu.org/viewcvs?rev=258885&root=gcc&view=rev
Log:
PR target/85056

        gcc/
        * config/nvptx/nvptx.c (nvptx_assemble_decl_begin): Add '[]' to
        extern array declarations.

        gcc/testsuite/
        * testsuite/gcc.target/nvptx/pr85056.c: New test.
        * testsuite/gcc.target/nvptx/pr85056a.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/nvptx/pr85056.c
    trunk/gcc/testsuite/gcc.target/nvptx/pr85056a.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/nvptx/nvptx.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 14:03:02 2018
Return-Path: <gcc-bugs-return-599420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123800 invoked by alias); 27 Mar 2018 14:03:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123656 invoked by uid 48); 27 Mar 2018 14:02:57 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85056] [nvptx] wrong declaration of external arrays
Date: Tue, 27 Mar 2018 14:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at codesourcery dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85056-4-G2R6EL7jgM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85056-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85056-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04008.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85056

cesar at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from cesar at gcc dot gnu.org ---
Fixed in trunk r258885 and openacc-gcc-7-branch 365d31be00.
>From gcc-bugs-return-599421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 14:04:07 2018
Return-Path: <gcc-bugs-return-599421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126236 invoked by alias); 27 Mar 2018 14:04:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126172 invoked by uid 48); 27 Mar 2018 14:04:03 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85091-4-Kkm4iLu8kR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04009.txt.bz2
Content-length: 617

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amonakov at gcc dot gnu.org

--- Comment #8 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Vadim, can you please check if the issue is reproducible on preprocessed (-E)
input as well, and if so, attach the preprocessed testcase so people can try to
repro it without downloading Debian's MinGW headers? Thanks.
>From gcc-bugs-return-599422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 14:07:04 2018
Return-Path: <gcc-bugs-return-599422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67568 invoked by alias); 27 Mar 2018 14:07:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67480 invoked by uid 55); 27 Mar 2018 14:06:57 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81863] [7 regression] -mword-relocations is unreliable
Date: Tue, 27 Mar 2018 14:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ramana at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ramana at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81863-4-XpL2ty0KOQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81863-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81863-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04010.txt.bz2
Content-length: 1097

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81863

--- Comment #21 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
Author: ramana
Date: Tue Mar 27 14:06:20 2018
New Revision: 258886

URL: https://gcc.gnu.org/viewcvs?rev=258886&root=gcc&view=rev
Log:
[Patch ARM] Fix PR target/81863

This has been in my patch stack for quite some time. The problem here
was that we weren't handling arm_word_relocations in
arm_valid_symbolic_address and is the surest fix for this
for GCC8 and GCC7.

Regression tested on arm-none-linux-gnueabihf . Applying to
trunk and backporting to GCC-7 in a day or so.

regards
Ramana

2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

        PR target/81863
        * config/arm/arm.c (arm_valid_symbolic_address): Handle
arm_word_relocations


2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

        PR target/81863
        * gcc.target/arm/pr81863.c: New test.


Added:
    trunk/gcc/testsuite/gcc.target/arm/pr81863.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/arm/arm.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 14:11:00 2018
Return-Path: <gcc-bugs-return-599423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73292 invoked by alias); 27 Mar 2018 14:10:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73222 invoked by uid 48); 27 Mar 2018 14:10:55 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85093] [7/8 Regression] wrong number of template arguments does not trigger error when one argument is variadic
Date: Tue, 27 Mar 2018 14:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work keywords cf_reconfirmed_on cc everconfirmed short_desc cf_known_to_fail
Message-ID: <bug-85093-4-nEh5nt5L5l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04011.txt.bz2
Content-length: 1477

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85093

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |6.4.0
           Keywords|                            |accepts-invalid
   Last reconfirmed|                            |2018-03-27
                 CC|                            |jason at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|wrong number of template    |[7/8 Regression] wrong
                   |arguments does not trigger  |number of template
                   |error when one argument is  |arguments does not trigger
                   |variadic                    |error when one argument is
                   |                            |variadic
      Known to fail|                            |7.3.0, 8.0.1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Started to be accepted with r243869

    Fix handling of explicit function template arguments with TTPs.

    gcc/cp/
            * pt.c (coerce_template_parms): Consider variadic_args_p before
            complaining about too many template arguments.
    libstdc++-v3/
            * testsuite/util/testsuite_tr1.h (test_property): Don't define both
            variadic and non-variadic overloads.
>From gcc-bugs-return-599424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 14:13:08 2018
Return-Path: <gcc-bugs-return-599424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76769 invoked by alias); 27 Mar 2018 14:13:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76702 invoked by uid 48); 27 Mar 2018 14:13:03 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 14:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-V3rfkz82Nk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04012.txt.bz2
Content-length: 1320

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #9 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
Another data point: I can also reproduce the problem with the native (i.e.
Linux) g++ 7.3 (Debian 7.3.0-12), although it looks slightly differently there:
all 3 of the following commands produce different object files:

g++-7 -c -std=c++17 -Wnonnull -Woverloaded-virtual -O2 foo.cpp
g++-7 -c -std=c++17 -Wnonnull -Woverloaded-virtual -O2 tmp/foo.cpp
g++-7 -c -std=c++17 -O2 foo.cpp

i.e. moving the file to a subdirectory doesn't mitigate the problem (I probably
should have avoided mentioning this in the first place to avoid confusing the
matters, sorry). I'm running delta right now to produce a minimized test case
for the native compiler, but I am not sure if it's really going to help...

The tentative conclusion is that it's not a gcc bug, but a Debian bug, and as
it doesn't affect only the cross-compiler, it must be due to one of the
Debian-specific patches to gcc itself (thanks to Stephen Kitt, Debian mingw-w64
maintainer, for pointing this out). Unfortunately their list (see
https://anonscm.debian.org/viewvc/gcccvs/branches/sid/gcc-7/debian/patches/
) is much longer than the list of patches to mingw-w64 and it's not really
obvious which one could be to blame...
>From gcc-bugs-return-599425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 14:23:26 2018
Return-Path: <gcc-bugs-return-599425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8907 invoked by alias); 27 Mar 2018 14:23:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5697 invoked by uid 48); 27 Mar 2018 14:23:16 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 14:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85091-4-iqmO87zF1S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04013.txt.bz2
Content-length: 256

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #10 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
Created attachment 43770
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43770&action=edit
Compressed preprocessed test case
>From gcc-bugs-return-599426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 14:23:42 2018
Return-Path: <gcc-bugs-return-599426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13823 invoked by alias); 27 Mar 2018 14:23:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11372 invoked by uid 48); 27 Mar 2018 14:23:37 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 14:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-cpFGCapBcE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04014.txt.bz2
Content-length: 779

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #11 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
(In reply to Alexander Monakov from comment #8)
> Vadim, can you please check if the issue is reproducible on preprocessed
> (-E) input as well,

Yes, it is. I've actually started with the preprocessed input initially, but it
was so big (~90kLoC) that delta didn't make much progress with it after running
for ~2 days, which is why I finally didn't use it. And preprocessing the
current test case still results in a ~55kLoC file, so I've had to compress it
to attach it here.

> and if so, attach the preprocessed testcase so people
> can try to repro it without downloading Debian's MinGW headers?

Sure, done now.

Thanks again for looking at this!
>From gcc-bugs-return-599427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 14:28:29 2018
Return-Path: <gcc-bugs-return-599427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83295 invoked by alias); 27 Mar 2018 14:28:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83197 invoked by uid 48); 27 Mar 2018 14:28:18 -0000
From: "kretz at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84786] [miscompilation] vunpcklpd accessing xmm16-22 targeting KNL
Date: Tue, 27 Mar 2018 14:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kretz at kde dot org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84786-4-geRlww9D54@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04015.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84786

--- Comment #15 from Matthias Kretz <kretz at kde dot org> ---
Here's an idea for a test case (https://godbolt.org/g/SjM2HE: it appears fixed
on GCC 8):

typedef unsigned short V __attribute__((vector_size (16)));

V foo (V x, int y)
{
  x <<= y;
  asm volatile (""::"x"(x):"xmm1", "xmm2", "xmm3",
     "xmm4", "xmm5", "xmm6", "xmm7", "xmm8", "xmm9",
     "xmm10", "xmm11", "xmm12", "xmm13", "xmm14", "xmm15");
  return x >> y;
}
>From gcc-bugs-return-599428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 14:39:14 2018
Return-Path: <gcc-bugs-return-599428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129027 invoked by alias); 27 Mar 2018 14:39:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129000 invoked by uid 48); 27 Mar 2018 14:39:10 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85088] improve diagnostic for bad INTENT declaration ('Invalid character in name at')
Date: Tue, 27 Mar 2018 14:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85088-4-GHGNSgQfIK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04016.txt.bz2
Content-length: 1818

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85088

--- Comment #2 from janus at gcc dot gnu.org ---
This issue might actually be related to a TODO note in decl.c, which could be
removed like this:


Index: gcc/fortran/decl.c
===================================================================
--- gcc/fortran/decl.c  (revision 258757)
+++ gcc/fortran/decl.c  (working copy)
@@ -4791,13 +4791,7 @@ match_attr_spec (void)
                      if (match_string_p ("nt"))
                        {
                          /* Matched "intent".  */
-                         /* TODO: Call match_intent_spec from here.  */
-                         if (gfc_match (" ( in out )") == MATCH_YES)
-                           d = DECL_INOUT;
-                         else if (gfc_match (" ( in )") == MATCH_YES)
-                           d = DECL_IN;
-                         else if (gfc_match (" ( out )") == MATCH_YES)
-                           d = DECL_OUT;
+                         d = match_intent_spec ();
                        }
                    }
                  else if (ch == 'r')



With this modification I get:

intent.f90:2:18:

    integer, intent(int) :: x
                  1
Error: Bad INTENT specification at (1)
intent.f90:4:11:

    integer, inten  :: z
           1
Error: Invalid character in name at (1)


So, the first case is better now, the second is (wrongly) accepted and the
third is unchanged.

TODO:
1) reject the second case
2) check for regressions
3) find out why the TODO is there in the first place (I guess there's a reason
why this simple replacement has not been done already? Probably due to item
#1?)
>From gcc-bugs-return-599429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 14:49:13 2018
Return-Path: <gcc-bugs-return-599429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27791 invoked by alias); 27 Mar 2018 14:49:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27188 invoked by uid 48); 27 Mar 2018 14:49:07 -0000
From: "sirl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85094] New: -g with any optimization suppresses -Wduplicated-branches
Date: Tue, 27 Mar 2018 14:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sirl at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04017.txt.bz2
Content-length: 772

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85094

            Bug ID: 85094
           Summary: -g with any optimization suppresses
                    -Wduplicated-branches
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sirl at gcc dot gnu.org
  Target Milestone: ---

This small testcase doesn't warn if compiled with -g and -O1 or higher. Only
"-g -O0" or for example -O2 without -g warn for the testcase. This is trunk at
r258870. gcc-7 warns as expected.

extern int g;

void f(int r)
{
  if (r < 64)
    g -= 48;
  else if (r < 80)
    g -= 64 - 45;
  else
    g -= 80 - 61;
}
>From gcc-bugs-return-599430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 14:53:46 2018
Return-Path: <gcc-bugs-return-599430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81231 invoked by alias); 27 Mar 2018 14:53:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81007 invoked by uid 48); 27 Mar 2018 14:53:41 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/85095] New: [6/7/8 Regression] worse code generated
Date: Tue, 27 Mar 2018 14:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-85095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04018.txt.bz2
Content-length: 1645

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85095

            Bug ID: 85095
           Summary: [6/7/8 Regression] worse code generated
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
                CC: hubicka at gcc dot gnu.org, marxin at gcc dot gnu.org
  Target Milestone: ---

typedef unsigned long uint64_t;

uint64_t adc(uint64_t a, uint64_t b)
{
    a += b;
    if (a < b) /* should simplify to nothing (setting carry is implicit in the
add) */
        a++; /* should simplify to adc r0, 0 */
    return a;
}

At r230856 with -O3 this gets compiled to:

        movq    %rdi, %rax      # a, a
        addq    %rsi, %rax      # b, a
        adcq    $0, %rax        #, <retval>
        ret

At r230857 it becomes:

        xorl    %eax, %eax      # _7
        addq    %rdi, %rsi      # a, tmp93
        setc    %al     #, _7
        cmpq    $1, %rax        #, _7
        movq    %rsi, %rax      # tmp93, tmp93
        sbbq    $-1, %rax       #, tmp93
        ret


commit 83caf9ff7e5307a3982af5efe4885524b0be0d88
Author: hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Wed Nov 25 09:08:20 2015 +0000

            * ipa-inline-analysis.c: Include gimplify.h
            (set_cond_stmt_execution_predicate,
            set_switch_stmt_execution_predicate): Be sure to not leak locations
            to function body.


    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230857
138bc75d-0d04-0410-961f-82ee72b054a4
>From gcc-bugs-return-599431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 15:04:08 2018
Return-Path: <gcc-bugs-return-599431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34673 invoked by alias); 27 Mar 2018 15:04:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34616 invoked by uid 48); 27 Mar 2018 15:04:03 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85096] New: [6/7/8 Regression] Unnecessary(?) MOV instructions for int128 addition
Date: Tue, 27 Mar 2018 15:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-85096-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04019.txt.bz2
Content-length: 1415

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85096

            Bug ID: 85096
           Summary: [6/7/8 Regression] Unnecessary(?) MOV instructions for
                    int128 addition
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
                CC: uros at gcc dot gnu.org, vmakarov at gcc dot gnu.org
  Target Milestone: ---

__uint128_t add128(__uint128_t a, __uint128_t b) {
  return a + b;
}

GCC with -O3 produces:

        mov     r9, rdi   # a, a
        mov     r10, rsi  # a, a
        add     r9, rdx   # a, b
        adc     r10, rcx  # a, b
        mov     rax, r9   # tmp93, a
        mov     rdx, r10  #, a
        ret

GCC 4.8.5 produced:

        mov     rax, rdx  # D.1732, b
        mov     rdx, rcx  # D.1732, b
        add     rax, rdi  # D.1732, a
        adc     rdx, rsi  # D.1732, a
        ret

Clang produces:

        add     rdi, rdx
        adc     rsi, rcx
        mov     rax, rdi
        mov     rdx, rsi
        ret

and ICC:

  add rdi, rdx #3.14
  mov rax, rdi #3.14
  adc rsi, rcx #3.14
  mov rdx, rsi #3.14
  ret #3.14


I don't know which component this should be, but Jakub suggested to CC Vlad and
Uros, so maybe one of you can re-assign it to the right component.
>From gcc-bugs-return-599432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 15:05:47 2018
Return-Path: <gcc-bugs-return-599432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64694 invoked by alias); 27 Mar 2018 15:05:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64587 invoked by uid 48); 27 Mar 2018 15:05:42 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/80791] [8 regression] test case gcc.dg/sms-1.c fail2 starting with r247885
Date: Tue, 27 Mar 2018 15:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80791-4-Zaa7p90xQ2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80791-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04020.txt.bz2
Content-length: 1213

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80791

--- Comment #13 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Actually it appears that the IVOPTS change results in worse code going into
SMS, regardless of whether SMS can succeed on the loop.  It comes down to the
fact that IVOPTS formerly pulled a multiply (left-shift) out of the loop, but
now the multiply remains in the loop.

After all the do_loop work and so forth, we end up with the following going
into SMS.  The r247884 loop is on the left, r247885 on the right:

lab27:                    lab20:
  r162, ca = r162 >> 1      r157, ca = r157 >> 1
  r169 = r162 << 3          r163 = r157 << 3
                            r166 = (r160 << 3) & 0xfffffff8
  r171 = r177 + r164        r167 = r172 + r166
  *(r177 + r169) = r171     *(r172 + r163) = r167
  r174 = (SI)r164 + 32      r169 = (SI)r160 + 4
  r164 = zext(r174)         r164 = sext(r169)
  bdnz r178, lab27          bdnz r173, lab20

The loss of hoisting of the multiply/shift shows up in the optimized and vregs
dumps as well; RTL optimizations aren't able to recover from this.

So I think this still comes down to an unfortunate choice made in IVOPTS.
>From gcc-bugs-return-599433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 15:17:16 2018
Return-Path: <gcc-bugs-return-599433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26383 invoked by alias); 27 Mar 2018 15:17:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16338 invoked by uid 48); 27 Mar 2018 15:17:10 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85096] [6/7/8 Regression] Unnecessary(?) MOV instructions for int128 addition
Date: Tue, 27 Mar 2018 15:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work cf_known_to_fail
Message-ID: <bug-85096-4-4Jmmt8h06k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85096-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85096-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04021.txt.bz2
Content-length: 6458

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85096

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |4.8.5
      Known to fail|                            |4.9.4, 5.5.0, 6.3.0, 7.3.0,
                   |                            |8.0.1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This regressed with r204212

commit 284f069678f0b28c57e62b5da9b6dfed77d4d700
Author: vmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Wed Oct 30 14:27:25 2013 +0000

    2013-10-30  Vladimir Makarov  <vmakarov@redhat.com>

            * regmove.c: Remove.
            * tree-pass.h (make_pass_regmove): Remove.
            * timevar.def (TV_REGMOVE): Remove.
            * passes.def (pass_regmove): Remove.
            * opts.c (default_options_table): Remove entry for regmove.
            * doc/passes.texi: Remove regmove pass description.
            * doc/invoke.texi (-foptimize-register-move, -fregmove): Remove
            options.
            (-fdump-rtl-regmove): Ditto.
            * common.opt (foptimize-register-move, fregmove): Ignore.
            * Makefile.in (OBJS): Remove regmove.o.
            * regmove.c: Remove.
            * ira-int.h (struct ira_allocno_pref, ira_pref_t): New structure
            and type.
            (struct ira_allocno) New member allocno_prefs.
            (ALLOCNO_PREFS): New macro.
            (ira_prefs, ira_prefs_num): New external vars.
            (ira_setup_alts, ira_get_dup_out_num, ira_debug_pref): New
            prototypes.
            (ira_debug_prefs, ira_debug_allocno_prefs, ira_create_pref):
            Ditto.
            (ira_add_allocno_pref, ira_remove_pref, ira_remove_allocno_prefs):
            Ditto.
            (ira_add_allocno_copy_to_list): Remove prototype.
            (ira_swap_allocno_copy_ends_if_necessary): Ditto.
            (ira_pref_iterator): New type.
            (ira_pref_iter_init, ira_pref_iter_cond): New functions.
            (FOR_EACH_PREF): New macro.
            * ira.c (commutative_constraint_p): Move from ira-conflicts.c.
            (ira_get_dup_out_num): Ditto. Rename from get_dup_num.  Modify the
            code.
            (ira_setup_alts): New function.
            (decrease_live_ranges_number): New function.
            (ira): Call the above function.
            * ira-build.c (ira_prefs, ira_prefs_num): New global vars.
            (ira_create_allocno): Initialize allocno prefs.
            (pref_pool, pref_vec): New static vars.
            (initiate_prefs, find_allocno_pref, ira_create_pref): New
            functions.
            (add_allocno_pref_to_list, ira_add_allocno_pref, print_pref):
Ditto.
            (ira_debug_pref, print_prefs, ira_debug_prefs): Ditto.
            (print_allocno_prefs, ira_debug_allocno_prefs, finish_pref): Ditto.
            (ira_remove_pref, ira_remove_allocno_prefs, finish_prefs): Ditto.
            (ira_add_allocno_copy_to_list): Make static.  Rename to
            add_allocno_copy_to_list.
            (ira_swap_allocno_copy_ends_if_necessary): Make static.  Rename to
            swap_allocno_copy_ends_if_necessary.
            (remove_unnecessary_allocnos, remove_low_level_allocnos): Call
            ira_remove_allocno_prefs.
            (ira_flattening): Ditto.
            (ira_build): Call initiate_prefs, print_prefs.
            (ira_destroy): Call finish_prefs.
            * ira-color.c (struct update_cost_record): New.
            (struct allocno_color_data): Add new member update_cost_records.
            (update_cost_record_pool): New static var.
            (init_update_cost_records, get_update_cost_record): New functions.
            (free_update_cost_record_list, finish_update_cost_records): Ditto.
            (struct update_cost_queue_elem): Add member from.
            (initiate_cost_update): Call init_update_cost_records.
            (finish_cost_update): Call finish_update_cost_records.
            (queue_update_cost, get_next_update_cost): Add new param from.
            (Update_allocno_cost, update_costs_from_allocno): New functions.
            (update_costs_from_prefs): Ditto.
            (update_copy_costs): Rename to update_costs_from_copies.
            (restore_costs_from_copies): New function.
            (update_conflict_hard_regno_costs): Don't go back.
            (assign_hard_reg): Call restore_costs_from_copies.  Add printing
            more debug info.
            (pop_allocnos): Add priniting more debug info.
            (color_allocnos): Remove prefs for conflicting hard regs.
            Call update_costs_from_prefs.
            * ira-conflicts.c (commutative_constraint_p): Move to ira.c
            (get_dup_num): Rename, modify, and move to ira.c
            (process_regs_for_copy): Add prefs.
            (add_insn_allocno_copies): Put src as first arg of
            process_regs_for_copy.  Remove dead code.  Call ira_setup_alts.
            * ira-costs.c (record_reg_classes): Modify and move code into
            record_operands_costs.
            (find_costs_and_classes): Create prefs for the hard reg of small
            reg class.
            (process_bb_node_for_hard_reg_moves): Add prefs.

    2013-10-30  Vladimir Makarov  <vmakarov@redhat.com>

            * gcc.target/i386/fma_double_3.c: Use pattern for
            scan-assembler-times instead of just one insn name.
            * gcc.target/i386/fma_double_5.c: Ditto.
            * gcc.target/i386/fma_float_3.c: Ditto.
            * gcc.target/i386/fma_float_5.c: Ditto.
            * gcc.target/i386/l_fma_double_1.c: Ditto.
            * gcc.target/i386/l_fma_double_2.c: Ditto.
            * gcc.target/i386/l_fma_double_3.c: Ditto.
            * gcc.target/i386/l_fma_double_4.c: Ditto.
            * gcc.target/i386/l_fma_double_5.c: Ditto.
            * gcc.target/i386/l_fma_double_6.c: Ditto.
            * gcc.target/i386/l_fma_float_1.c: Ditto.
            * gcc.target/i386/l_fma_float_2.c: Ditto.
            * gcc.target/i386/l_fma_float_3.c: Ditto.
            * gcc.target/i386/l_fma_float_4.c: Ditto.
            * gcc.target/i386/l_fma_float_5.c: Ditto.
            * gcc.target/i386/l_fma_float_6.c: Ditto.




    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204212
138bc75d-0d04-0410-961f-82ee72b054a4
>From gcc-bugs-return-599434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 15:19:37 2018
Return-Path: <gcc-bugs-return-599434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90954 invoked by alias); 27 Mar 2018 15:19:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83859 invoked by uid 48); 27 Mar 2018 15:19:32 -0000
From: "boldizsar.palotas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85097] New: ICE in doub
Date: Tue, 27 Mar 2018 15:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: boldizsar.palotas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85097-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04022.txt.bz2
Content-length: 399

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85097

            Bug ID: 85097
           Summary: ICE in doub
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: boldizsar.palotas at gmail dot com
  Target Milestone: ---
>From gcc-bugs-return-599435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 15:20:36 2018
Return-Path: <gcc-bugs-return-599435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63091 invoked by alias); 27 Mar 2018 15:20:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58096 invoked by uid 48); 27 Mar 2018 15:20:32 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85095] [6/7/8 Regression] worse code generated
Date: Tue, 27 Mar 2018 15:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc component target_milestone everconfirmed
Message-ID: <bug-85095-4-XkgiWqNrXP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04023.txt.bz2
Content-length: 731

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85095

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-27
                 CC|                            |jakub at gcc dot gnu.org
          Component|ipa                         |target
   Target Milestone|---                         |6.5
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
That is much more likely r230856 than Honza's change actually.
I'll have a look.
>From gcc-bugs-return-599437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 15:21:40 2018
Return-Path: <gcc-bugs-return-599437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69400 invoked by alias); 27 Mar 2018 15:21:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59769 invoked by uid 48); 27 Mar 2018 15:21:36 -0000
From: "boldizsar.palotas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85097] ICE in double parameter pack
Date: Tue, 27 Mar 2018 15:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: boldizsar.palotas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-85097-4-Hl57vSx7d3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85097-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85097-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04025.txt.bz2
Content-length: 1353

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85097

Boldizsár Palotás <boldizsar.palotas at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|ICE in doub                 |ICE in double parameter
                   |                            |pack

--- Comment #1 from Boldizsár Palotás <boldizsar.palotas at gmail dot com> ---
// Code
template <typename A, typename B>
struct X {};

template <typename, typename... TOuter>
struct S
{
    template <typename... TInner>
    void function(X<TOuter, TInner>...)
    { }
};

void test_case() {
    S<void, int> s;
    s.function(X<int, short>());
}

// Reported error with -std=c++11 -Wall -Wextra -Wpedantic
<source>: In substitution of 'template<class ... TInner> void S<void,
int>::function<TInner ...>(X<TOuter, TInner>...) [with TInner = <missing>]':
<source>:14:31:   required from here
<source>:14:31: internal compiler error: tree check: accessed elt 2 of tree_vec
with 1 elts in unify, at cp/pt.c:21107
     s.function(X<int, short>());
                               ^
mmap: Invalid argument
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
Compiler returned: 1
>From gcc-bugs-return-599436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 15:21:03 2018
Return-Path: <gcc-bugs-return-599436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114281 invoked by alias); 27 Mar 2018 15:21:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105371 invoked by uid 48); 27 Mar 2018 15:20:58 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85090] [8 Regression] wrong code with -O2 -fno-tree-dominator-opts -mavx512f -fira-algorithm=priority
Date: Tue, 27 Mar 2018 15:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85090-4-aF9PPh83Ia@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04024.txt.bz2
Content-length: 644

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85090

--- Comment #3 from ktkachov at gcc dot gnu.org ---
Hmm, I don't have access to AVX512F hardware so I can't reproduce the runtime
failure.
The vector simplifications that my patch introduces look correct to me from
looking at the dumps.

I'm not very familiar with i386.md but the *movdi_internal pattern that
produces the vmovq that zeroes out the top of the z register doesn't seem to
represent that in RTL.

So GCC ends up loading a DImode register xmm20 but then stores it as a
V32HImode register, the zero-extending effects of the DImode load are not
represented at RTL.

Any ideas?
>From gcc-bugs-return-599438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 15:22:20 2018
Return-Path: <gcc-bugs-return-599438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8890 invoked by alias); 27 Mar 2018 15:22:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2463 invoked by uid 48); 27 Mar 2018 15:22:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85096] [6/7/8 Regression] Unnecessary(?) MOV instructions for int128 addition
Date: Tue, 27 Mar 2018 15:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cc component target_milestone everconfirmed
Message-ID: <bug-85096-4-L1Xv0pVpqI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85096-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85096-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04026.txt.bz2
Content-length: 738

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85096

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-27
                 CC|                            |jakub at gcc dot gnu.org
          Component|c                           |rtl-optimization
   Target Milestone|---                         |6.5
     Ever confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Maybe related to PR84757.
>From gcc-bugs-return-599439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 15:25:05 2018
Return-Path: <gcc-bugs-return-599439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30291 invoked by alias); 27 Mar 2018 15:25:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30138 invoked by uid 48); 27 Mar 2018 15:25:00 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85090] [8 Regression] wrong code with -O2 -fno-tree-dominator-opts -mavx512f -fira-algorithm=priority
Date: Tue, 27 Mar 2018 15:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone
Message-ID: <bug-85090-4-U3oLQsh0Dv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04027.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85090

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at redhat dot com,
                   |                            |ubizjak at gmail dot com
   Target Milestone|---                         |8.0
>From gcc-bugs-return-599440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 15:42:55 2018
Return-Path: <gcc-bugs-return-599440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110487 invoked by alias); 27 Mar 2018 15:42:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110407 invoked by uid 48); 27 Mar 2018 15:42:51 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 15:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-o8hLzUoLdO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04028.txt.bz2
Content-length: 1733

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #12 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
I can reproduce it with downloaded Debian's cc1plus, and for me -Wnonnull alone
is sufficient to cause diverging codegen. It diverges very early, in the
frontend: diff of .tu dumps starts with:

--- a/1/16795.cpp.001t.tu
+++ b/2/16795.cpp.001t.tu
@@ -110354,336 +110354,337 @@
 @56158  bind_expr        type: @27      body: @59125
 @56159  cond_expr        type: @27      op 0: @5106    op 1: @59126
                          op 2: @59127
-@56160  cleanup_point_expr type: @27      op 0: @59128
-@56161  convert_expr     type: @27      op 0: @59129
-@56162  call_expr        type: @109     fn  : @59130   0   : @59131
-                         1   : @59132
-@56163  expr_stmt        type: @27      line: 732      expr: @59133
-@56164  cleanup_point_expr type: @109     op 0: @59134
+@56160  cond_expr        type: @27      op 0: @5106    op 1: @59128
+                         op 2: @59129
+@56161  convert_expr     type: @27      op 0: @59130
+@56162  call_expr        type: @109     fn  : @59131   0   : @59132
+                         1   : @59133
+@56163  expr_stmt        type: @27      line: 732      expr: @59134
+@56164  cleanup_point_expr type: @109     op 0: @59135

and .original diff has the following hunk:

@@ -17695,8 +17695,11 @@ return <retval> = __out;
       <<cleanup_point <<< Unknown tree: expr_stmt
   lmi_test::record_error () >>>>>;
     }
-  <<cleanup_point <<< Unknown tree: expr_stmt
+  if (0)
+    {
+      <<cleanup_point <<< Unknown tree: expr_stmt
   lmi_test::record_error () >>>>>;
+    }
 }


(in the diffs, plus-lines correspond to -Wnonnull added to command line)
>From gcc-bugs-return-599441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 15:44:46 2018
Return-Path: <gcc-bugs-return-599441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119145 invoked by alias); 27 Mar 2018 15:44:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119049 invoked by uid 48); 27 Mar 2018 15:44:42 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83462] [8 regression] c-c++-common/Warray-bounds-3.c fails on arm-none-eabi
Date: Tue, 27 Mar 2018 15:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83462-4-bJzGLPSu8Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83462-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83462-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04029.txt.bz2
Content-length: 634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83462

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org

--- Comment #10 from Martin Sebor <msebor at gcc dot gnu.org> ---
I plan to fix the underlying problem (pr83543) for GCC 9.  Until then, the only
way to avoid the test failures at this stage is to disable or xfail the tests
for the affected targets.
>From gcc-bugs-return-599443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 15:45:36 2018
Return-Path: <gcc-bugs-return-599443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120554 invoked by alias); 27 Mar 2018 15:45:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120319 invoked by uid 48); 27 Mar 2018 15:45:30 -0000
From: "john.salmon at deshaw dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/85098] New: undefined reference to std::regex::extended
Date: Tue, 27 Mar 2018 15:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: john.salmon at deshaw dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85098-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04031.txt.bz2
Content-length: 1914

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85098

            Bug ID: 85098
           Summary: undefined reference to std::regex::extended
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: john.salmon at deshaw dot com
  Target Milestone: ---

When I compile with -std=c++11 or -std=c++14 and with -O0, I get this undefined
reference.  With -std=c++17, there's no problem.  With -O1 and higher, there's
no problem.  Note that with -std=c++14 and 17, 'mu' is just plain-old
std::make_unique.  To demonstrate the problem with -std=c++11, I had to define
"my own" make_unique.

drdws0134$ cat foo.cpp
#include <memory>
#include <regex>

#if __cplusplus >= 201402L
#define mu std::make_unique
#else
template <typename T, typename ... Args>
std::unique_ptr<T> mu(Args&& ... args){
    return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
}
#endif

auto re = mu<std::regex>("hello", std::regex::extended);

int main(int, char **){
    return 0;
}

drdws0134$ 
drdws0134$ garden with -m gcc/7.3.0-01c7/bin g++ -std=c++11 -O0 foo.cpp
/tmp/ccJeBOid.o: In function `__static_initialization_and_destruction_0(int,
int)':
foo.cpp:(.text+0xd9): undefined reference to `std::__cxx11::basic_regex<char,
std::__cxx11::regex_traits<char> >::extended'
collect2: error: ld returned 1 exit status
drdws0134$ garden with -m gcc/7.3.0-01c7/bin g++ -std=c++14 -O0 foo.cpp
/tmp/cc2NKXJx.o: In function `__static_initialization_and_destruction_0(int,
int)':
foo.cpp:(.text+0xd9): undefined reference to `std::__cxx11::basic_regex<char,
std::__cxx11::regex_traits<char> >::extended'
collect2: error: ld returned 1 exit status
drdws0134$ garden with -m gcc/7.3.0-01c7/bin g++ -std=c++17 -O0 foo.cpp
drdws0134$
>From gcc-bugs-return-599442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 15:45:35 2018
Return-Path: <gcc-bugs-return-599442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120405 invoked by alias); 27 Mar 2018 15:45:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120257 invoked by uid 48); 27 Mar 2018 15:45:26 -0000
From: "boldizsar.palotas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85097] ICE in double parameter pack
Date: Tue, 27 Mar 2018 15:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: boldizsar.palotas at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85097-4-4HaSudNCF9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85097-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85097-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04030.txt.bz2
Content-length: 1548

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85097

--- Comment #2 from Boldizsár Palotás <boldizsar.palotas at gmail dot com> ---
More specifically, this seems to fail on every version of GCC that supports
"-std=c++11" -- since 4.7.1, based on testing on Compiler Explorer. It is
compiled (I assume correctly) by Clang and MSVC.

A simplified version of the code is below:
template <typename A, typename B>
struct X {};

template <typename... TOuter> // Note the omitted bogus typename parameter
struct S
{
    template <typename... TInner>
    void function(X<TOuter, TInner>...)
    { }
};

void test_case() {
    S<int> s; // Note the omitted void parameter
    s.function(X<int, short>());
}

This seems to fail in the same situations, but instead of ICE, it gives the
following error:
<source>: In function 'void test_case()':
<source>:14:31: error: no matching function for call to
'S<int>::function(X<int, short int>)'
     s.function(X<int, short>());
                               ^
<source>:8:10: note: candidate: template<class ... TInner> void
S<TOuter>::function(X<TOuter, TInner>...) [with TInner = {TInner ...}; TOuter =
{int}]
     void function(X<TOuter, TInner>...)
          ^~~~~~~~
<source>:8:10: note:   template argument deduction/substitution failed:
<source>:14:31: note:   mismatched types 'TInner' and 'short int'
     s.function(X<int, short>());
                               ^

The examples above can be checked here: https://godbolt.org/g/dNkjSk
This could be a duplicate of #84796 or #77731
>From gcc-bugs-return-599444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:03:25 2018
Return-Path: <gcc-bugs-return-599444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124329 invoked by alias); 27 Mar 2018 16:03:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124274 invoked by uid 48); 27 Mar 2018 16:03:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85068] [6/7 Regression] ICE with invalid covariant return type hierarchy
Date: Tue, 27 Mar 2018 16:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-85068-4-9UV3YKd6Vg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85068-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85068-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04032.txt.bz2
Content-length: 543

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85068

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6/7/8 Regression] ICE with |[6/7 Regression] ICE with
                   |invalid covariant return    |invalid covariant return
                   |type hierarchy              |type hierarchy

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-599445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:06:07 2018
Return-Path: <gcc-bugs-return-599445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1476 invoked by alias); 27 Mar 2018 16:06:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1400 invoked by uid 48); 27 Mar 2018 16:06:02 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85090] [8 Regression] wrong code with -O2 -fno-tree-dominator-opts -mavx512f -fira-algorithm=priority
Date: Tue, 27 Mar 2018 16:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85090-4-SVPnb0tfj7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04033.txt.bz2
Content-length: 1684

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85090

--- Comment #4 from Uroš Bizjak <ubizjak at gmail dot com> ---
The problem lies in:

(insn 4214 4213 4219 2 (parallel [
            (set (subreg:DI (reg:V32HI 4037 [ i ]) 0)
                (ior:DI (reg:DI 4040)
                    (reg:DI 4038 [ _7 ])))
            (clobber (reg:CC 17 flags))
        ]) "pr85090.c":13 442 {*iordi_1}
     (expr_list:REG_DEAD (reg:DI 4040)
        (expr_list:REG_DEAD (reg:DI 4038 [ _7 ])
            (expr_list:REG_UNUSED (reg:CC 17 flags)
                (nil)))))

(insn 4219 4214 4220 2 (set (reg/i:V32HI 21 xmm0)
        (reg:V32HI 4037 [ i ])) "pr85090.c":16 1254 {movv32hi_internal}
     (expr_list:REG_DEAD (reg:V32HI 4037 [ i ])

where (insn 4214) reloads with:

(insn 4214 4213 5658 2 (parallel [
            (set (reg:DI 0 ax [4040])
                (ior:DI (reg:DI 0 ax [4040])
                    (reg:DI 1 dx [orig:4038 _7 ] [4038])))
            (clobber (reg:CC 17 flags))
        ]) "pr85090.c":13 442 {*iordi_1}
     (nil))
(insn 5658 4214 5812 2 (set (mem/c:DI (plus:DI (reg/f:DI 7 sp)
                (const_int 264 [0x108])) [4 %sfp+-64 S8 A512])
        (reg:DI 0 ax [4040])) "pr85090.c":13 85 {*movdi_internal}
     (nil))
(insn 5812 5658 4219 2 (set (reg:DI 57 xmm20 [orig:422 i ] [422])
        (mem/c:DI (plus:DI (reg/f:DI 7 sp)
                (const_int 264 [0x108])) [4 %sfp+-64 S8 A512])) "pr85090.c":13
85 {*movdi_internal}
     (nil))
(insn 4219 5812 4220 2 (set (reg/i:V32HI 21 xmm0)
        (reg/v:V32HI 57 xmm20 [orig:422 i ] [422])) "pr85090.c":16 1254
{movv32hi_internal}
     (nil))

Using a subreg is not enough to change only part of the register.
>From gcc-bugs-return-599446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:09:44 2018
Return-Path: <gcc-bugs-return-599446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7593 invoked by alias); 27 Mar 2018 16:09:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7507 invoked by uid 48); 27 Mar 2018 16:09:39 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83860] [6/7/8 Regression] valarray replacement type breaks with auto and more than one operation
Date: Tue, 27 Mar 2018 16:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83860-4-rxndViGxLs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83860-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83860-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04034.txt.bz2
Content-length: 3264

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83860

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #1)
> Confirmed.  Works with GCC 5

Well, it doesn't segfault, but ASan still shows the problem:



ASAN:SIGSEGV
=================================================================
==8343==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000018 (pc
0x0000004017e9 bp 0x7ffc01d53a90 sp 0x7ffc01d53a80 T0)
    #0 0x4017e8 in std::valarray<int>::operator[](unsigned long) const
/home/jwakely/gcc/5.5.0/include/c++/5.5.0/valarray:571
    #1 0x401792 in std::_BinBase<std::__plus, std::valarray<int>,
std::valarray<int> >::operator[](unsigned long) const
/home/jwakely/gcc/5.5.0/include/c++/5.5.0/bits/valarray_before.h:534
    #2 0x4016b5 in std::_BinBase<std::__plus, std::_BinClos<std::__plus,
std::_ValArray, std::_ValArray, int, int>, std::valarray<int>
>::operator[](unsigned long) const
/home/jwakely/gcc/5.5.0/include/c++/5.5.0/bits/valarray_before.h:534
    #3 0x4015ea in std::_Expr<std::_BinClos<std::__plus, std::_Expr,
std::_ValArray, std::_BinClos<std::__plus, std::_ValArray, std::_ValArray, int,
int>, int>, int>::operator[](unsigned long) const
/home/jwakely/gcc/5.5.0/include/c++/5.5.0/bits/valarray_after.h:216
    #4 0x4013fd in void std::__valarray_copy_construct<int,
std::_BinClos<std::__plus, std::_Expr, std::_ValArray,
std::_BinClos<std::__plus, std::_ValArray, std::_ValArray, int, int>, int>
>(std::_Expr<std::_BinClos<std::__plus, std::_Expr, std::_ValArray,
std::_BinClos<std::__plus, std::_ValArray, std::_ValArray, int, int>, int>,
int> const&, unsigned long, std::_Array<int>)
/home/jwakely/gcc/5.5.0/include/c++/5.5.0/bits/valarray_array.tcc:219
    #5 0x4011a9 in std::valarray<int>::valarray<std::_BinClos<std::__plus,
std::_Expr, std::_ValArray, std::_BinClos<std::__plus, std::_ValArray,
std::_ValArray, int, int>, int> >(std::_Expr<std::_BinClos<std::__plus,
std::_Expr, std::_ValArray, std::_BinClos<std::__plus, std::_ValArray,
std::_ValArray, int, int>, int>, int> const&)
/home/jwakely/gcc/5.5.0/include/c++/5.5.0/valarray:696
    #6 0x400d1c in main /tmp/val.cc:6
    #7 0x7f025472a889 in __libc_start_main (/lib64/libc.so.6+0x20889)
    #8 0x400ae9 in _start (/tmp/val5+0x400ae9)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV
/home/jwakely/gcc/5.5.0/include/c++/5.5.0/valarray:571
std::valarray<int>::operator[](unsigned long) const
==8343==ABORTING


The root cause is that binary operators for valarray return expression
templates that have reference semantics, not value semantics. The result of
va+vb+vc refers to a temporary object that goes out of scope at the end of the
full expression. When that result is stored in a valarray it works OK:

  std::valarray<int> sum = va + vb + vc;

but when you use 'auto' you get an object of the expression template type,
which holds a dangling reference to an expired temporary.

Solution: Don't use 'auto' with expression templates.

I'll see if there's anything the library can do to make this less error-prone.
>From gcc-bugs-return-599447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:10:21 2018
Return-Path: <gcc-bugs-return-599447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12731 invoked by alias); 27 Mar 2018 16:10:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11596 invoked by uid 48); 27 Mar 2018 16:10:12 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85088] improve diagnostic for bad INTENT declaration ('Invalid character in name at')
Date: Tue, 27 Mar 2018 16:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85088-4-TJIgYzD4tI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04035.txt.bz2
Content-length: 325

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85088

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The block

/* TODO: Call match_intent_spec from here.  */
...

has been introduced at revision r128028, September 2 2007, by Roger Sayle, see

https://gcc.gnu.org/ml/fortran/2007-08/msg00655.html
>From gcc-bugs-return-599448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:12:15 2018
Return-Path: <gcc-bugs-return-599448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41875 invoked by alias); 27 Mar 2018 16:12:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36677 invoked by uid 48); 27 Mar 2018 16:12:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82004] [8 Regression] SPEC CPU2017 628.pop2_s miscompare
Date: Tue, 27 Mar 2018 16:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-82004-4-1jurhLWu1l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04036.txt.bz2
Content-length: 558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82004

--- Comment #37 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 43771
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43771&action=edit
gcc8-pr82004.patch

Untested hack.  With this it works even with -flto.  Though, the rounding
errors because we do 400 multiplications get perhaps way too high even for
-Ofast (the benchmark doesn't care that much except for the first iteration,
but I think it is too much).  So, as an alternative I'll just try to something
different.
>From gcc-bugs-return-599449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:15:03 2018
Return-Path: <gcc-bugs-return-599449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13660 invoked by alias); 27 Mar 2018 16:15:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6309 invoked by uid 48); 27 Mar 2018 16:14:57 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 16:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-0G4wK9iSSJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04037.txt.bz2
Content-length: 899

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #13 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
> (in the diffs, plus-lines correspond to -Wnonnull added to command line)

No, sorry, it was the other way around. Here's the reverse diff with more
context:

   if (0)
     {
       <<cleanup_point <<< Unknown tree: expr_stmt
   lmi_test::record_error () >>>>>;
     }
-  if (0)
-    {
-      <<cleanup_point <<< Unknown tree: expr_stmt
+  <<cleanup_point <<< Unknown tree: expr_stmt
   lmi_test::record_error () >>>>>;
-    }
 }

It corresponds to

    if(!(!std::signbit(bourn_cast<To>( From(0))))) { lmi_test::record_error();
};
    if(!(std::signbit(bourn_cast<To>(-From(0))))) { lmi_test::record_error();
};

in template instantiation test_floating_conversions<double, float>.
Essentially, with -Wnonnull the second condition seems to be folded to truth
value.
>From gcc-bugs-return-599450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:30:39 2018
Return-Path: <gcc-bugs-return-599450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29710 invoked by alias); 27 Mar 2018 16:30:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29612 invoked by uid 48); 27 Mar 2018 16:30:33 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85088] improve diagnostic for bad INTENT declaration ('Invalid character in name at')
Date: Tue, 27 Mar 2018 16:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85088-4-mKLWAaepbV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04038.txt.bz2
Content-length: 1407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85088

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
It seems that there is some inconsistencies between

                          /* TODO: Call match_intent_spec from here.  */
                          if (gfc_match (" ( in out )") == MATCH_YES)
                            d = DECL_INOUT;
                          else if (gfc_match (" ( in )") == MATCH_YES)
                            d = DECL_IN;
                          else if (gfc_match (" ( out )") == MATCH_YES)
                            d = DECL_OUT;

and

match
gfc_match_intent (void)
{
  sym_intent intent;

  /* This is not allowed within a BLOCK construct!  */
  if (gfc_current_state () == COMP_BLOCK)
    {
      gfc_error ("INTENT is not allowed inside of BLOCK at %C");
      return MATCH_ERROR;
    }

  intent = match_intent_spec ();
  if (intent == INTENT_UNKNOWN)
    return MATCH_ERROR;

  gfc_clear_attr (&current_attr);
  current_attr.intent = intent;

  return attr_decl ();
}

and

static sym_intent
match_intent_spec (void)
{

  if (gfc_match (" ( in out )") == MATCH_YES)
    return INTENT_INOUT;
  if (gfc_match (" ( in )") == MATCH_YES)
    return INTENT_IN;
  if (gfc_match (" ( out )") == MATCH_YES)
    return INTENT_OUT;

  gfc_error ("Bad INTENT specification at %C");
  return INTENT_UNKNOWN;
}
>From gcc-bugs-return-599451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:42:09 2018
Return-Path: <gcc-bugs-return-599451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66071 invoked by alias); 27 Mar 2018 16:42:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66022 invoked by uid 48); 27 Mar 2018 16:42:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85099] New: [meta-bug] selective scheduling issues
Date: Tue, 27 Mar 2018 16:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-85099-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04039.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85099

            Bug ID: 85099
           Summary: [meta-bug] selective scheduling issues
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: abel at gcc dot gnu.org, amonakov at gcc dot gnu.org
  Target Milestone: ---
>From gcc-bugs-return-599452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:47:11 2018
Return-Path: <gcc-bugs-return-599452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114594 invoked by alias); 27 Mar 2018 16:47:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114521 invoked by uid 48); 27 Mar 2018 16:47:06 -0000
From: "mathieu.malaterre at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 16:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mathieu.malaterre at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-85091-4-XkXtzsXA5G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04040.txt.bz2
Content-length: 541

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

Mathieu Malaterre <mathieu.malaterre at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mathieu.malaterre at gmail dot com

--- Comment #14 from Mathieu Malaterre <mathieu.malaterre at gmail dot com> ---
Created attachment 43772
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43772&action=edit
valgrind output (ok)
>From gcc-bugs-return-599453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:47:34 2018
Return-Path: <gcc-bugs-return-599453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122548 invoked by alias); 27 Mar 2018 16:47:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121736 invoked by uid 48); 27 Mar 2018 16:47:27 -0000
From: "mathieu.malaterre at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 16:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mathieu.malaterre at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85091-4-KcJkuHG5XQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04041.txt.bz2
Content-length: 261

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #15 from Mathieu Malaterre <mathieu.malaterre at gmail dot com> ---
Created attachment 43773
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43773&action=edit
valgrind output (not ok)
>From gcc-bugs-return-599454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:48:49 2018
Return-Path: <gcc-bugs-return-599454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124596 invoked by alias); 27 Mar 2018 16:48:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124395 invoked by uid 48); 27 Mar 2018 16:48:25 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 16:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-vuySaiaRu5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04042.txt.bz2
Content-length: 1187

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #16 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
(In reply to Alexander Monakov from comment #13)
> It corresponds to
> 
>     if(!(!std::signbit(bourn_cast<To>( From(0))))) {
> lmi_test::record_error(); };
>     if(!(std::signbit(bourn_cast<To>(-From(0))))) {
> lmi_test::record_error(); };
> 
> in template instantiation test_floating_conversions<double, float>.
> Essentially, with -Wnonnull the second condition seems to be folded to truth
> value.

This is reassuring because this pinpoints the problem I had had originally: the
unit test failed because the signbit() check didn't pass. I thought this wasn't
relevant as the difference in the generated code (i.e. "lock addl $0x1,0x4c"
instead of "xor %eax, %eax") didn't seem to be related to it, but apparently it
still is.

And I can also confirm that -Wnonnull is sufficient for the output to change
with the final test case. It wasn't for the original program, but apparently
delta simplified things enough for -Woverloaded-virtual to become unnecessary
at some point (would it be important to find when? If so, I could try doing
this...).
>From gcc-bugs-return-599455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:50:16 2018
Return-Path: <gcc-bugs-return-599455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129939 invoked by alias); 27 Mar 2018 16:50:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129861 invoked by uid 48); 27 Mar 2018 16:50:12 -0000
From: "mathieu.malaterre at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 16:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mathieu.malaterre at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-Cnd5CYAceq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04043.txt.bz2
Content-length: 950

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #17 from Mathieu Malaterre <mathieu.malaterre at gmail dot com> ---
Here is what I did over here:

# debootstrap --arch amd64 sid /srv/chroot/sid-amd64
http://httpredir.debian.org/debian
# mount -t proc proc /srv/chroot/sid-amd64/proc
# chroot /srv/chroot/sid-amd64 apt install g++-mingw-w64-i686

Then (https://wiki.debian.org/AutomaticDebugPackages):

# apt install g++-mingw-w64-i686-dbgsym

And eventually ran valgrind on both:

# valgrind --trace-children=yes i686-w64-mingw32-g++ -c -std=c++17 -O2
-Wnonnull -Woverloaded-virtual -v tmp1/16795.cpp -o warn.o >& /tmp/ok
# valgrind --trace-children=yes i686-w64-mingw32-g++ -c -std=c++17 -O2
-Wnonnull -Woverloaded-virtual -v 16795.cpp -o warn.o >& /tmp/notok

The valgrind output seems rather different, so I suspect the issue is indeed an
invalid read/write which should be somewhere in the diff of ok vs notok.
>From gcc-bugs-return-599457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:52:36 2018
Return-Path: <gcc-bugs-return-599457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4142 invoked by alias); 27 Mar 2018 16:52:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4062 invoked by uid 48); 27 Mar 2018 16:52:32 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67297] PowerPC does not support all vector interfaces from the ELFv2 1.1 ABI
Date: Tue, 27 Mar 2018 16:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-67297-4-J5kxxSkPe9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67297-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67297-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04045.txt.bz2
Content-length: 512

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67297

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Carl Love and Will Schmidt have ensured the built-in support is now up to date.
 Closing.
>From gcc-bugs-return-599456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:52:01 2018
Return-Path: <gcc-bugs-return-599456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2464 invoked by alias); 27 Mar 2018 16:52:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2402 invoked by uid 48); 27 Mar 2018 16:51:57 -0000
From: "mathieu.malaterre at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 16:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mathieu.malaterre at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-noRYEhKv6q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04044.txt.bz2
Content-length: 1306

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #18 from Mathieu Malaterre <mathieu.malaterre at gmail dot com> ---
The first diff seems to be here:

+Use of uninitialised value of size 8
+   at 0x98CBD7: sparseset_bit_p (sparseset.h:147)
+   by 0x98CBD7: process_bb_node_lives(ira_loop_tree_node*) (ira-lives.c:1226)
+   by 0x97189E: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void
(*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1806)
+   by 0x98D231: ira_create_allocno_live_ranges() (ira-lives.c:1564)
+   by 0x97345C: ira_build() (ira-build.c:3422)
+   by 0x96ACCB: ira (ira.c:5308)
+   by 0x96ACCB: (anonymous namespace)::pass_ira::execute(function*)
(ira.c:5619)
+   by 0xA30676: execute_one_pass(opt_pass*) (passes.c:2465)
+   by 0xA30E80: execute_pass_list_1(opt_pass*) (passes.c:2554)
+   by 0xA30E92: execute_pass_list_1(opt_pass*) (passes.c:2555)
+   by 0xA30ED4: execute_pass_list(function*, opt_pass*) (passes.c:2565)
+   by 0x7ABC51: cgraph_node::expand() (cgraphunit.c:2042)
+   by 0x7ACFF8: expand_all_functions (cgraphunit.c:2178)
+   by 0x7ACFF8: symbol_table::compile() [clone .part.50] (cgraphunit.c:2536)
+   by 0x7AECE6: compile (cgraphunit.c:2629)
+   by 0x7AECE6: symbol_table::finalize_compilation_unit() (cgraphunit.c:2626)
>From gcc-bugs-return-599458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:52:46 2018
Return-Path: <gcc-bugs-return-599458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4856 invoked by alias); 27 Mar 2018 16:52:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4815 invoked by uid 55); 27 Mar 2018 16:52:42 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83009] [8 regression] gcc.target/aarch64/store_v2vec_lanes.c fails with -mabi=ilp32
Date: Tue, 27 Mar 2018 16:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83009-4-UncfJKWbMb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83009-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83009-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04046.txt.bz2
Content-length: 1063

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83009

--- Comment #3 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Tue Mar 27 16:52:10 2018
New Revision: 258894

URL: https://gcc.gnu.org/viewcvs?rev=258894&root=gcc&view=rev
Log:
[AArch64] XFAIL gcc.target/aarch64/store_v2vec_lanes.c for ILP32

The test in question fails for ilp32. The initial analysis I did in the PR for
it
is that for ILP32 we generate somewhat different address forms that we'd need
to adjust aarch64_classify_address to catch.
Given the optimisation this test checks for was added for GCC 8 it is not a
regression, and improving the codegen on ILP32
would be an enhancement rather than a fix. So Richi has asked for it to be
marked as XFAIL on ILP32, which is what this
patch does.
Checked that the test still passes on LP64 and appears as XFAIL on -mabi=ilp32.

        PR target/83009
        * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/aarch64/store_v2vec_lanes.c
>From gcc-bugs-return-599459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:54:31 2018
Return-Path: <gcc-bugs-return-599459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9013 invoked by alias); 27 Mar 2018 16:54:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8930 invoked by uid 48); 27 Mar 2018 16:54:26 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83009] gcc.target/aarch64/store_v2vec_lanes.c fails with -mabi=ilp32
Date: Tue, 27 Mar 2018 16:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone short_desc
Message-ID: <bug-83009-4-uwTTSvOB7I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83009-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83009-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04047.txt.bz2
Content-length: 720

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83009

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P1                          |P3
   Target Milestone|8.0                         |9.0
            Summary|[8 regression]              |gcc.target/aarch64/store_v2
                   |gcc.target/aarch64/store_v2 |vec_lanes.c fails with
                   |vec_lanes.c fails with      |-mabi=ilp32
                   |-mabi=ilp32                 |

--- Comment #4 from ktkachov at gcc dot gnu.org ---
Test is XFAILed.
Codegen improvement for ILP32 is not a blocker for GCC 8
>From gcc-bugs-return-599460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 16:55:32 2018
Return-Path: <gcc-bugs-return-599460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10443 invoked by alias); 27 Mar 2018 16:55:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10378 invoked by uid 48); 27 Mar 2018 16:55:28 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 16:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85091-4-tkqFQKo3yX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04048.txt.bz2
Content-length: 1754

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marxin at gcc dot gnu.org

--- Comment #19 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Mathieu Malaterre from comment #18)
> The first diff seems to be here:
> 
> +Use of uninitialised value of size 8
> +   at 0x98CBD7: sparseset_bit_p (sparseset.h:147)
> +   by 0x98CBD7: process_bb_node_lives(ira_loop_tree_node*)
> (ira-lives.c:1226)
> +   by 0x97189E: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void
> (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1806)
> +   by 0x98D231: ira_create_allocno_live_ranges() (ira-lives.c:1564)
> +   by 0x97345C: ira_build() (ira-build.c:3422)
> +   by 0x96ACCB: ira (ira.c:5308)
> +   by 0x96ACCB: (anonymous namespace)::pass_ira::execute(function*)
> (ira.c:5619)
> +   by 0xA30676: execute_one_pass(opt_pass*) (passes.c:2465)
> +   by 0xA30E80: execute_pass_list_1(opt_pass*) (passes.c:2554)
> +   by 0xA30E92: execute_pass_list_1(opt_pass*) (passes.c:2555)
> +   by 0xA30ED4: execute_pass_list(function*, opt_pass*) (passes.c:2565)
> +   by 0x7ABC51: cgraph_node::expand() (cgraphunit.c:2042)
> +   by 0x7ACFF8: expand_all_functions (cgraphunit.c:2178)
> +   by 0x7ACFF8: symbol_table::compile() [clone .part.50] (cgraphunit.c:2536)
> +   by 0x7AECE6: compile (cgraphunit.c:2629)
> +   by 0x7AECE6: symbol_table::finalize_compilation_unit()
> (cgraphunit.c:2626)

This should be fine, please take a look here:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78454
>From gcc-bugs-return-599461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:05:08 2018
Return-Path: <gcc-bugs-return-599461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94931 invoked by alias); 27 Mar 2018 17:05:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94843 invoked by uid 48); 27 Mar 2018 17:05:00 -0000
From: "mathieu.malaterre at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 17:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mathieu.malaterre at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-QfmKd3x5Kp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04049.txt.bz2
Content-length: 1707

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #20 from Mathieu Malaterre <mathieu.malaterre at gmail dot com> ---
(In reply to Martin Liška from comment #19)
> (In reply to Mathieu Malaterre from comment #18)
> > The first diff seems to be here:
> > 
> > +Use of uninitialised value of size 8
> > +   at 0x98CBD7: sparseset_bit_p (sparseset.h:147)
> > +   by 0x98CBD7: process_bb_node_lives(ira_loop_tree_node*)
> > (ira-lives.c:1226)
> > +   by 0x97189E: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void
> > (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1806)
> > +   by 0x98D231: ira_create_allocno_live_ranges() (ira-lives.c:1564)
> > +   by 0x97345C: ira_build() (ira-build.c:3422)
> > +   by 0x96ACCB: ira (ira.c:5308)
> > +   by 0x96ACCB: (anonymous namespace)::pass_ira::execute(function*)
> > (ira.c:5619)
> > +   by 0xA30676: execute_one_pass(opt_pass*) (passes.c:2465)
> > +   by 0xA30E80: execute_pass_list_1(opt_pass*) (passes.c:2554)
> > +   by 0xA30E92: execute_pass_list_1(opt_pass*) (passes.c:2555)
> > +   by 0xA30ED4: execute_pass_list(function*, opt_pass*) (passes.c:2565)
> > +   by 0x7ABC51: cgraph_node::expand() (cgraphunit.c:2042)
> > +   by 0x7ACFF8: expand_all_functions (cgraphunit.c:2178)
> > +   by 0x7ACFF8: symbol_table::compile() [clone .part.50] (cgraphunit.c:2536)
> > +   by 0x7AECE6: compile (cgraphunit.c:2629)
> > +   by 0x7AECE6: symbol_table::finalize_compilation_unit()
> > (cgraphunit.c:2626)
> 
> This should be fine, please take a look here:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78454

Ooops :( Sorry false alarm. So I meant to say "This must be somewhere before
[insert block quote]".
>From gcc-bugs-return-599462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:06:28 2018
Return-Path: <gcc-bugs-return-599462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97681 invoked by alias); 27 Mar 2018 17:06:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97597 invoked by uid 48); 27 Mar 2018 17:06:24 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 17:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85091-4-5bt1vaTXQ4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04050.txt.bz2
Content-length: 280

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #21 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
Created attachment 43774
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43774&action=edit
Reduced test case showing the problem with native g++ 7.3
>From gcc-bugs-return-599463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:07:04 2018
Return-Path: <gcc-bugs-return-599463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98687 invoked by alias); 27 Mar 2018 17:07:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98572 invoked by uid 48); 27 Mar 2018 17:07:00 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 17:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85091-4-xOf9ycQrZi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04051.txt.bz2
Content-length: 281

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #22 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
Created attachment 43775
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43775&action=edit
Compressed preprocessed test case for native Linux gcc 7.3
>From gcc-bugs-return-599464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:08:08 2018
Return-Path: <gcc-bugs-return-599464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100759 invoked by alias); 27 Mar 2018 17:08:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100648 invoked by uid 48); 27 Mar 2018 17:08:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82004] [8 Regression] SPEC CPU2017 628.pop2_s miscompare
Date: Tue, 27 Mar 2018 17:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-82004-4-n3xrHAId6F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04052.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82004

--- Comment #38 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 43776
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43776&action=edit
gcc8-pr82004.patch

Variant fix, instead of trying to optimize it some way (which is even less
precise than what we do right now), this just reverts to GCC 7 behavior if we
detect a SPEC2k17-like pow call.  If/once glibc has a fast exp10, we can use
exp10 in that case instead of leaving pow around.
>From gcc-bugs-return-599465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:09:18 2018
Return-Path: <gcc-bugs-return-599465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103477 invoked by alias); 27 Mar 2018 17:09:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103422 invoked by uid 55); 27 Mar 2018 17:09:13 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83462] [8 regression] c-c++-common/Warray-bounds-3.c fails on arm-none-eabi
Date: Tue, 27 Mar 2018 17:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83462-4-DVnRCveRVm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83462-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83462-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04053.txt.bz2
Content-length: 558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83462

--- Comment #11 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Tue Mar 27 17:08:41 2018
New Revision: 258896

URL: https://gcc.gnu.org/viewcvs?rev=258896&root=gcc&view=rev
Log:
PR testsuite/83462 - c-c++-common/Warray-bounds-3.c fails on arm-none-eabi

gcc/testsuite/ChangeLog:
        * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
        other than x86.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/Warray-bounds-4.c
>From gcc-bugs-return-599466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:11:11 2018
Return-Path: <gcc-bugs-return-599466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26555 invoked by alias); 27 Mar 2018 17:11:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24230 invoked by uid 48); 27 Mar 2018 17:11:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84733] [8 Regression] internal compiler error: Segmentation fault (check_local_shadow())
Date: Tue, 27 Mar 2018 17:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-84733-4-Pl7ZlgkagT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04054.txt.bz2
Content-length: 481

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84733

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |error-recovery
           Priority|P1                          |P4

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
After the change this is only error-recovery it seems, so P4.
>From gcc-bugs-return-599467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:14:04 2018
Return-Path: <gcc-bugs-return-599467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85930 invoked by alias); 27 Mar 2018 17:14:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80655 invoked by uid 48); 27 Mar 2018 17:13:59 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 17:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-muW2hugErQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04055.txt.bz2
Content-length: 1386

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #23 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
Just to confirm that this is not specific to MinGW-w64, I've attached the test
case (and a preprocessed version of it) allowing to reproduce the same problem
with Linux x86_64 version of g++ 7.3 (7.3.0-12 from Debian/Sid).

Unlike the other test case, this one really requires both -Wnonnull and
-Woverloaded-virtual to be specified to see the problem, so the commands to use
are (I also switched to assembly because I figured this was simpler to compare
than disassembling object files, but this is not significant):

% g++-7 -S -std=c++17 -O2 gcc-7.3-x86_64-linux.cpp -o nowarn.s
% g++-7 -S -std=c++17 -O2 gcc-7.3-x86_64-linux.cpp -Wnonnull
-Woverloaded-virtual -o warn.s
% diff -u nowarn.s warn.s|head
--- nowarn.s    2018-03-27 17:11:31.841485730 +0000
+++ warn.s      2018-03-27 17:11:41.961553404 +0000
@@ -616,17 +616,15 @@
 .LEHB19:
        call   
_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@PLT
 .LEHE19:
-.L89:
-       lock addl       $1, _ZN8lmi_test4test20test_tools_successesE(%rip)
        popq    %rbx
        .cfi_remember_state

("head" is used because there are plenty of other insignificant differences due
to the labels renumbering later).

Please let me know if I can do anything else.
>From gcc-bugs-return-599468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:16:44 2018
Return-Path: <gcc-bugs-return-599468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109045 invoked by alias); 27 Mar 2018 17:16:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104067 invoked by uid 48); 27 Mar 2018 17:16:40 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83462] [8 regression] c-c++-common/Warray-bounds-3.c fails on arm-none-eabi
Date: Tue, 27 Mar 2018 17:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83462-4-b2lxfqsrxe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83462-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83462-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04056.txt.bz2
Content-length: 459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83462

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #12 from Martin Sebor <msebor at gcc dot gnu.org> ---
The failures should be gone with r258896.
>From gcc-bugs-return-599469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:19:29 2018
Return-Path: <gcc-bugs-return-599469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8758 invoked by alias); 27 Mar 2018 17:19:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8010 invoked by uid 55); 27 Mar 2018 17:19:26 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85044] ENDBR is missing in ix86_trampoline_init
Date: Tue, 27 Mar 2018 17:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85044-4-lpX0XDqPqx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04057.txt.bz2
Content-length: 989

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85044

--- Comment #3 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Tue Mar 27 17:18:51 2018
New Revision: 258897

URL: https://gcc.gnu.org/viewcvs?rev=258897&root=gcc&view=rev
Log:
i386: Insert ENDBR to trampoline for -fcf-protection=branch -mibt

When -fcf-protection=branch -mibt are used, we need to insert ENDBR
to trampoline.  TRAMPOLINE_SIZE is creased by 4 bytes to accommodate
4-byte ENDBR instruction.

gcc/

        PR target/85044
        * config/i386/i386.c (ix86_trampoline_init): Insert ENDBR for
        -fcf-protection=branch -mibt.
        * config/i386/i386.h (TRAMPOLINE_SIZE): Increased by 4 bytes.

gcc/testsuite/

        PR target/85044
        * gcc.target/i386/pr85044.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr85044.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
    trunk/gcc/config/i386/i386.h
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:20:10 2018
Return-Path: <gcc-bugs-return-599471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20404 invoked by alias); 27 Mar 2018 17:20:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17699 invoked by uid 48); 27 Mar 2018 17:20:06 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81652] [meta-bug] -fcf-protection=full -mcet bugs
Date: Tue, 27 Mar 2018 17:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81652-4-YrByJ2Gxjb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81652-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81652-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04059.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81652
Bug 81652 depends on bug 85044, which changed state.

Bug 85044 Summary: ENDBR is missing in ix86_trampoline_init
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85044

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-599470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:20:10 2018
Return-Path: <gcc-bugs-return-599470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20229 invoked by alias); 27 Mar 2018 17:20:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17108 invoked by uid 48); 27 Mar 2018 17:20:05 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85044] ENDBR is missing in ix86_trampoline_init
Date: Tue, 27 Mar 2018 17:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85044-4-V45xEIqBhm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04058.txt.bz2
Content-length: 425

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85044

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> ---
Fixed for GCC 8.
>From gcc-bugs-return-599472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:26:32 2018
Return-Path: <gcc-bugs-return-599472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47584 invoked by alias); 27 Mar 2018 17:26:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47537 invoked by uid 48); 27 Mar 2018 17:26:27 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 17:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-wk6xTe3w8u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04060.txt.bz2
Content-length: 297

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #24 from Martin Liška <marxin at gcc dot gnu.org> ---
> Please let me know if I can do anything else.

Can you please attach full diff? Am I correct that your native compiler is on
x86_64? Please attach output of --verbose.
>From gcc-bugs-return-599473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:28:08 2018
Return-Path: <gcc-bugs-return-599473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49868 invoked by alias); 27 Mar 2018 17:28:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49768 invoked by uid 48); 27 Mar 2018 17:28:03 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84514] powerpc sub optimal condition register reuse with extended inline asm
Date: Tue, 27 Mar 2018 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget
Message-ID: <bug-84514-4-15oqmWn2je@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84514-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84514-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04061.txt.bz2
Content-length: 1013

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84514

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|powerpc-*-*                 |powerpc*-*-*

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
If you do not use a volatile asm (it has no outputs so it is always volatile),
you get:

(replace the asm with
  long dum;
  asm("#asm input register %0" : "=r"(dum) : "r"(lr));
):

        cmpdi 7,3,5
        bnelr 7
        addis 8,2,.LC0@toc@ha
        ld 8,.LC0@toc@l(8)
        addis 9,2,.LC1@toc@ha
        ld 9,.LC1@toc@l(9)
#APP
 # 7 "84514.c" 1
        mflr 7
 # 0 "" 2
 # 16 "84514.c" 1
        mfctr 10
 # 0 "" 2
#NO_APP
        std 7,0(8)
        std 10,0(9)
        blr

so everything is fine then.  The difference already happens at tree level,
many things do not know how to optimise in the presence of volatile asm.
>From gcc-bugs-return-599474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:29:12 2018
Return-Path: <gcc-bugs-return-599474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51148 invoked by alias); 27 Mar 2018 17:29:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51083 invoked by uid 55); 27 Mar 2018 17:29:07 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85083] [8 Regression] ICE in gfc_convert_to_structure_constructor, at fortran/primary.c:2915
Date: Tue, 27 Mar 2018 17:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85083-4-lCdHrIxnOx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85083-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85083-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04062.txt.bz2
Content-length: 841

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85083

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Tue Mar 27 17:28:35 2018
New Revision: 258899

URL: https://gcc.gnu.org/viewcvs?rev=258899&root=gcc&view=rev
Log:
2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
        Harald Anlauf  <anlauf@gmx.de>

        PR fortran/85083
        * primary.c (gfc_convert_to_structure_constructor): Check
        conformance of argument types in structure constructor.

2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
        Harald Anlauf  <anlauf@gmx.de>

        * gfortran.dg/structure_constructor_15.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/structure_constructor_15.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/primary.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:31:13 2018
Return-Path: <gcc-bugs-return-599475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54820 invoked by alias); 27 Mar 2018 17:31:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54210 invoked by uid 48); 27 Mar 2018 17:31:09 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 17:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-WvKYmg28NG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04063.txt.bz2
Content-length: 3998

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #25 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
(In reply to Martin Liška from comment #24)
> > Please let me know if I can do anything else.
> 
> Can you please attach full diff?

Sorry, diff between what and what?

> Am I correct that your native compiler is on x86_64?

Yes.

> Please attach output of --verbose.

Here it is:

% g++-7 --verbose -S -std=c++17 -O2 -Wnonnull -Woverloaded-virtual
gcc-7.3-x86_64-linux.cpp -o warn.s
Using built-in specs.
COLLECT_GCC=g++-7
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 7.3.0-12'
--with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-7
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
--enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 7.3.0 (Debian 7.3.0-12)
COLLECT_GCC_OPTIONS='-v' '-S' '-std=c++1z' '-O2' '-Wnonnull'
'-Woverloaded-virtual' '-o' 'warn.s' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -quiet -v -imultiarch x86_64-linux-gnu
-D_GNU_SOURCE 14881.cpp -quiet -dumpbase 14881.cpp -mtune=generic -march=x86-64
-auxbase-strip warn.s -O2 -Wnonnull -Woverloaded-virtual -std=c++1z -version -o
warn.s
GNU C++14 (Debian 7.3.0-12) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version isl-0.19-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/7
 /usr/include/x86_64-linux-gnu/c++/7
 /usr/include/c++/7/backward
 /usr/lib/gcc/x86_64-linux-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
GNU C++14 (Debian 7.3.0-12) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version isl-0.19-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 6054b92b0b90c9db1f26de9c9b53361c
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-S' '-std=c++1z' '-O2' '-Wnonnull'
'-Woverloaded-virtual' '-o' 'warn.s' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
>From gcc-bugs-return-599476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:33:50 2018
Return-Path: <gcc-bugs-return-599476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60937 invoked by alias); 27 Mar 2018 17:33:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60893 invoked by uid 48); 27 Mar 2018 17:33:46 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85083] [8 Regression] ICE in gfc_convert_to_structure_constructor, at fortran/primary.c:2915
Date: Tue, 27 Mar 2018 17:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85083-4-gP26PdCnox@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85083-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85083-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04064.txt.bz2
Content-length: 146

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85083

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Fixed on trunk, closing.
>From gcc-bugs-return-599477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:36:41 2018
Return-Path: <gcc-bugs-return-599477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64188 invoked by alias); 27 Mar 2018 17:36:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63309 invoked by uid 48); 27 Mar 2018 17:36:36 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 17:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-03cgrH0CHj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04065.txt.bz2
Content-length: 169

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #26 from Martin Liška <marxin at gcc dot gnu.org> ---
complete output of:
diff -u nowarn.s warn.s
>From gcc-bugs-return-599478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:38:03 2018
Return-Path: <gcc-bugs-return-599478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73984 invoked by alias); 27 Mar 2018 17:38:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73934 invoked by uid 48); 27 Mar 2018 17:37:59 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85084] [6/7/8 Regression] ICE: out of memory allocating 18446744073709551600 bytes ...
Date: Tue, 27 Mar 2018 17:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85084-4-M2sv0Vi8kN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04066.txt.bz2
Content-length: 984

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85084

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
I cannot reproduce this on my system.

However, could you check if

Index: frontend-passes.c
===================================================================
--- frontend-passes.c   (revision 258845)
+++ frontend-passes.c   (working copy)
@@ -156,6 +156,10 @@
   check_locus (ns);
 #endif

+  gfc_get_errors (&w, &e);
+  if (e > 0)
+    return;
+
   if (flag_frontend_optimize || flag_frontend_loop_interchange)
     optimize_namespace (ns);

@@ -168,10 +172,6 @@
       expr_array.release ();
     }

-  gfc_get_errors (&w, &e);
-  if (e > 0)
-   return;
-
   if (flag_realloc_lhs)
     realloc_strings (ns);


would fix this?  There is no sense in running any sort of
front-end optimization if the program has errors...
>From gcc-bugs-return-599479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:39:20 2018
Return-Path: <gcc-bugs-return-599479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75186 invoked by alias); 27 Mar 2018 17:39:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75137 invoked by uid 48); 27 Mar 2018 17:39:16 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 17:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85091-4-61EpBx7pBu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04067.txt.bz2
Content-length: 291

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #27 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
Created attachment 43777
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43777&action=edit
Diff between assembly generated with and without the warning options
>From gcc-bugs-return-599480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:39:34 2018
Return-Path: <gcc-bugs-return-599480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76999 invoked by alias); 27 Mar 2018 17:39:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76348 invoked by uid 48); 27 Mar 2018 17:39:28 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84780] [8 Regression] wrong code aarch64 with -O3 --param=tree-reassoc-width2
Date: Tue, 27 Mar 2018 17:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84780-4-rsDU6rLL0p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84780-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84780-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04068.txt.bz2
Content-length: 1359

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84780

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #12 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Patch for the original problem went in as r258452:
(I accidentally deleted the changelog from the commit message, so BZ didn't
pick this up).

    combine: Fix PR84780 (more LOG_LINKS trouble)

    There still are situations where we have stale LOG_LINKS.  This causes
    combine to try two-insn combinations I2->I3 where the register set by
    I2 is used before I3 as well.  Not good.

    This patch fixes it by checking for this situation in can_combine_p
    (similar to what we already do for three and four insn combinations).




Patch for #c10 went in as r258523.

    combine: Don't make log_links for pc_rtx (PR84780 #c10)

    distribute_links tries to place a log_link for whatever the destination
    of the modified instruction is.  It shouldn't do that when that dest
    is pc_rtx, which isn't actually a register.


        * combine.c (distribute_links): Don't make a link based on pc_rtx.


Closing as fixed.
>From gcc-bugs-return-599481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:40:07 2018
Return-Path: <gcc-bugs-return-599481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79563 invoked by alias); 27 Mar 2018 17:40:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79495 invoked by uid 48); 27 Mar 2018 17:40:03 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 17:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-GDqRSkoIMf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04069.txt.bz2
Content-length: 349

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #28 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
(In reply to Martin Liška from comment #26)
> complete output of:
> diff -u nowarn.s warn.s

Attached, but most of it is just noise from the label renumbering due to the
extra label being created, as previously mentioned.
>From gcc-bugs-return-599482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:40:13 2018
Return-Path: <gcc-bugs-return-599482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80275 invoked by alias); 27 Mar 2018 17:40:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79626 invoked by uid 48); 27 Mar 2018 17:40:08 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85084] [6/7/8 Regression] ICE: out of memory allocating 18446744073709551600 bytes ...
Date: Tue, 27 Mar 2018 17:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-85084-4-PWNwGFFIkC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04070.txt.bz2
Content-length: 382

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85084

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |tkoenig at gcc dot gnu.org
>From gcc-bugs-return-599483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:51:49 2018
Return-Path: <gcc-bugs-return-599483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38448 invoked by alias); 27 Mar 2018 17:51:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38308 invoked by uid 48); 27 Mar 2018 17:51:44 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85084] [6/7/8 Regression] ICE: out of memory allocating 18446744073709551600 bytes ...
Date: Tue, 27 Mar 2018 17:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85084-4-M5ye50gluO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04071.txt.bz2
Content-length: 272

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85084

--- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Thomas Koenig from comment #2)
> I cannot reproduce this on my system.

Actually, I can.

Let's see how this survives regression-testing.
>From gcc-bugs-return-599484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 17:53:32 2018
Return-Path: <gcc-bugs-return-599484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46182 invoked by alias); 27 Mar 2018 17:53:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45188 invoked by uid 48); 27 Mar 2018 17:53:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85095] [6/7/8 Regression] worse code generated
Date: Tue, 27 Mar 2018 17:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-85095-4-MxlbSItxWi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04072.txt.bz2
Content-length: 742

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85095

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 43778
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43778&action=edit
gcc8-pr85095.patch

Untested fix.  What happens is that combine uses simplify-rtx.c which optimizes
away the useless outer (plus with const0_rtx), and we don't have a pattern that
matches that.
>From gcc-bugs-return-599485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 18:15:02 2018
Return-Path: <gcc-bugs-return-599485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31943 invoked by alias); 27 Mar 2018 18:15:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25916 invoked by uid 48); 27 Mar 2018 18:14:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85081] [7/8 Regression] Sanitizer error with references in vectorized/parallel for-loop
Date: Tue, 27 Mar 2018 18:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: openmp, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85081-4-dU6hBeG8AK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85081-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04073.txt.bz2
Content-length: 1887

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85081

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-27
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Martin, this is because of:
  /* When within an OMP context, do not emit ASAN_MARK internal fns.  */
  if (gimplify_omp_ctxp)
    return;
in asan_poison_variable.  Not really sure why exactly it has been added, but if
we can't emit the ASAN_UNPOISON, we can't emit the corresponding ASAN_POISON
either.

So something like:
--- gcc/gimplify.c.jj   2018-03-16 13:43:14.831910333 +0100
+++ gcc/gimplify.c      2018-03-27 20:11:27.680195380 +0200
@@ -1689,7 +1689,8 @@ gimplify_decl_expr (tree *stmt_p, gimple
          && !TREE_STATIC (decl)
          && !DECL_HAS_VALUE_EXPR_P (decl)
          && DECL_ALIGN (decl) <= MAX_SUPPORTED_STACK_ALIGNMENT
-         && dbg_cnt (asan_use_after_scope))
+         && dbg_cnt (asan_use_after_scope)
+         && !gimplify_omp_ctxp)
        {
          asan_poisoned_variables->add (decl);
          asan_poison_variable (decl, false, seq_p);
@@ -6614,7 +6615,8 @@ gimplify_target_expr (tree *expr_p, gimp
            }
          if (asan_poisoned_variables
              && DECL_ALIGN (temp) <= MAX_SUPPORTED_STACK_ALIGNMENT
-             && dbg_cnt (asan_use_after_scope))
+             && dbg_cnt (asan_use_after_scope)
+             && !gimplify_omp_ctxp)
            {
              tree asan_cleanup = build_asan_poison_call_expr (temp);
              if (asan_cleanup)

fixes it from me, but not really sure about the reasons why the above check is
in there.  Martin?
>From gcc-bugs-return-599486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 18:42:39 2018
Return-Path: <gcc-bugs-return-599486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58781 invoked by alias); 27 Mar 2018 18:42:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58689 invoked by uid 55); 27 Mar 2018 18:42:34 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85084] [6/7/8 Regression] ICE: out of memory allocating 18446744073709551600 bytes ...
Date: Tue, 27 Mar 2018 18:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85084-4-2EiBqNkDrW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04074.txt.bz2
Content-length: 763

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85084

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Tue Mar 27 18:42:02 2018
New Revision: 258900

URL: https://gcc.gnu.org/viewcvs?rev=258900&root=gcc&view=rev
Log:
2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/85084
        * frontend-passes.c (gfc_run_passes): Do not run front-end
        optimizations if a previous error occurred.

2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/85084
        * gfortran.dg/matmul_rank_1.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/matmul_rank_1.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/frontend-passes.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 18:49:54 2018
Return-Path: <gcc-bugs-return-599487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110899 invoked by alias); 27 Mar 2018 18:49:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108313 invoked by uid 48); 27 Mar 2018 18:49:49 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85081] [7/8 Regression] Sanitizer error with references in vectorized/parallel for-loop
Date: Tue, 27 Mar 2018 18:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: openmp, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-85081-4-3MbTqq898M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85081-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04075.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85081

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
I'll take a look tomorrow.
>From gcc-bugs-return-599488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 18:54:42 2018
Return-Path: <gcc-bugs-return-599488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48332 invoked by alias); 27 Mar 2018 18:54:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48303 invoked by uid 48); 27 Mar 2018 18:54:38 -0000
From: "jtaylor.debian at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] New: __builtin_cpu_supports avx does not verify OS supports it
Date: Tue, 27 Mar 2018 18:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jtaylor.debian at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04076.txt.bz2
Content-length: 1089

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

            Bug ID: 85100
           Summary: __builtin_cpu_supports avx does not verify OS supports
                    it
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jtaylor.debian at googlemail dot com
  Target Milestone: ---

__builtin_cpu_supports("avx") checks that the cpu supports avx instructions,
but without OS support the instructions cannot be used.

To reproduce launch linux with the noxsave boot option. The function will
return nonzero as the feature is there but programs using avx will crash with
SIGILL.

This makes this function significantly less useful as you need to add
additional checks (using xgetbv) to verify operating system support.

At least this behavior it should be more clearly documented. Not everybody is
aware the operating system may not support or that you can disable it in linux
with a boot option.
>From gcc-bugs-return-599489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 19:05:44 2018
Return-Path: <gcc-bugs-return-599489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115456 invoked by alias); 27 Mar 2018 19:05:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115417 invoked by uid 48); 27 Mar 2018 19:05:40 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 19:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-85091-4-TBjVK4g2iU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04077.txt.bz2
Content-length: 531

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

--- Comment #29 from Martin Liška <marxin at gcc dot gnu.org> ---
Thanks. I can't reproduce that on my openSUSE package nor on my build
gcc-7-branch. However I downloaded Debian binary and I can confirm that.
I'm bisecting now...
>From gcc-bugs-return-599490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 19:09:23 2018
Return-Path: <gcc-bugs-return-599490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127674 invoked by alias); 27 Mar 2018 19:09:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127649 invoked by uid 48); 27 Mar 2018 19:09:18 -0000
From: "proski at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85101] New: C++17 ICE in build_over_call, at cp/call.c:8149
Date: Tue, 27 Mar 2018 19:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: proski at gnu dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04078.txt.bz2
Content-length: 4081

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85101

            Bug ID: 85101
           Summary: C++17 ICE in build_over_call, at cp/call.c:8149
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: proski at gnu dot org
  Target Milestone: ---

Today's gcc source from git. C++17 and C++2a are affected, C++14 is not. I was
able to compile that code with the latest (at the time) gcc snapshot about a
month ago, so it's probably a recent regression. gcc 7.3.1 can compile the
code.

Fedora 27 x86_64, all up-to-date, gcc compiled from git and installed to
/opt/gcc

$ /opt/gcc/bin/g++ -v
Using built-in specs.
COLLECT_GCC=/opt/gcc/bin/g++
COLLECT_LTO_WRAPPER=/opt/gcc/libexec/gcc/x86_64-pc-linux-gnu/8.0.1/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /home/roskinp/src/gcc/configure --enable-languages=c++
--disable-multilib --prefix=/opt/gcc : (reconfigured)
/home/roskinp/src/gcc/configure --enable-languages=c++ --disable-multilib
--prefix=/opt/gcc : (reconfigured) /home/roskinp/src/gcc/configure
--enable-languages=c++ --disable-multilib --prefix=/opt/gcc : (reconfigured)
/home/roskinp/src/gcc/configure --enable-languages=c++ --disable-multilib
--prefix=/opt/gcc : (reconfigured) /home/roskinp/src/gcc/configure
--enable-languages=c++ --disable-multilib --prefix=/opt/gcc : (reconfigured)
/home/roskinp/src/gcc/configure --enable-languages=c++ --disable-multilib
--prefix=/opt/gcc
Thread model: posix
gcc version 8.0.1 20180327 (experimental) (GCC)

$ /opt/gcc/bin/g++ -c Chrono.ii -std=c++17
/home/roskinp/chrono/Source/Utility/Chrono.cpp: In function
‘std::__cxx11::string VG::Utility::to_string(VG::Utility::Milliseconds)’:
/home/roskinp/chrono/Source/Utility/Chrono.cpp:63:73: internal compiler error:
in build_over_call, at cp/call.c:8149
       "00" + to_string(milliseconds.count() % milliseconds::period::den)};
                                                                         ^
0x5a84d1 build_over_call
        /home/roskinp/src/gcc/gcc/cp/call.c:8143
0x7fa263 build_new_method_call_1
        /home/roskinp/src/gcc/gcc/cp/call.c:9363
0x7fa263 build_new_method_call(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, tree_node*, int, tree_node**, int)
        /home/roskinp/src/gcc/gcc/cp/call.c:9438
0x7fadc3 build_special_member_call(tree_node*, tree_node*, vec<tree_node*,
va_gc, vl_embed>**, tree_node*, int, int)
        /home/roskinp/src/gcc/gcc/cp/call.c:8966
0x8a99e3 expand_default_init
        /home/roskinp/src/gcc/gcc/cp/init.c:1887
0x8a99e3 expand_aggr_init_1
        /home/roskinp/src/gcc/gcc/cp/init.c:2002
0x8aa349 build_aggr_init(tree_node*, tree_node*, int, int)
        /home/roskinp/src/gcc/gcc/cp/init.c:1742
0x85eebf build_aggr_init_full_exprs
        /home/roskinp/src/gcc/gcc/cp/decl.c:6273
0x85eebf check_initializer
        /home/roskinp/src/gcc/gcc/cp/decl.c:6422
0x876cbc cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
        /home/roskinp/src/gcc/gcc/cp/decl.c:7127
0x91331b cp_parser_init_declarator
        /home/roskinp/src/gcc/gcc/cp/parser.c:19741
0x91a788 cp_parser_simple_declaration
        /home/roskinp/src/gcc/gcc/cp/parser.c:13059
0x91b598 cp_parser_block_declaration
        /home/roskinp/src/gcc/gcc/cp/parser.c:12884
0x91bfc9 cp_parser_declaration_statement
        /home/roskinp/src/gcc/gcc/cp/parser.c:12478
0x8fa533 cp_parser_statement
        /home/roskinp/src/gcc/gcc/cp/parser.c:10927
0x8fb4a0 cp_parser_statement_seq_opt
        /home/roskinp/src/gcc/gcc/cp/parser.c:11276
0x8fb577 cp_parser_compound_statement
        /home/roskinp/src/gcc/gcc/cp/parser.c:11230
0x91c615 cp_parser_implicitly_scoped_statement
        /home/roskinp/src/gcc/gcc/cp/parser.c:12533
0x8fae5a cp_parser_selection_statement
        /home/roskinp/src/gcc/gcc/cp/parser.c:11416
0x8fae5a cp_parser_statement
        /home/roskinp/src/gcc/gcc/cp/parser.c:10818
>From gcc-bugs-return-599491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 19:11:01 2018
Return-Path: <gcc-bugs-return-599491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27445 invoked by alias); 27 Mar 2018 19:11:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24879 invoked by uid 48); 27 Mar 2018 19:10:57 -0000
From: "proski at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85101] C++17 ICE in build_over_call, at cp/call.c:8149
Date: Tue, 27 Mar 2018 19:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: proski at gnu dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85101-4-Ot2jadOOJ0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04079.txt.bz2
Content-length: 235

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85101

--- Comment #1 from Pavel Roskin <proski at gnu dot org> ---
Created attachment 43779
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43779&action=edit
Preprocessed source
>From gcc-bugs-return-599492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 19:17:33 2018
Return-Path: <gcc-bugs-return-599492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86677 invoked by alias); 27 Mar 2018 19:17:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86637 invoked by uid 48); 27 Mar 2018 19:17:25 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85102] New: ICE in gfc_conv_intrinsic_dot_product, at fortran/trans-intrinsic.c:4464
Date: Tue, 27 Mar 2018 19:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04080.txt.bz2
Content-length: 1962

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85102

            Bug ID: 85102
           Summary: ICE in gfc_conv_intrinsic_dot_product, at
                    fortran/trans-intrinsic.c:4464
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Follow-up of pr83998, but gives an ICE down to at least 4.8 :


$ cat z1.f90
program p
   integer, parameter :: a((2)) = 1
   integer, parameter :: b = dot_product(a, a)
   print *, b
end


$ cat z2.f90
program p
   integer, parameter :: a((0)) = 1
   integer, parameter :: b = dot_product(a, a)
   print *, b
end


$ gfortran-8-20180325 -c z1.f90
z1.f90:4:0:

    print *, b

internal compiler error: in gfc_conv_intrinsic_dot_product, at
fortran/trans-intrinsic.c:4464
0x78a94d gfc_conv_intrinsic_dot_product
        ../../gcc/fortran/trans-intrinsic.c:4464
0x79e0ba gfc_conv_intrinsic_function(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-intrinsic.c:9057
0x77db95 gfc_conv_function_expr
        ../../gcc/fortran/trans-expr.c:6788
0x77e132 gfc_conv_expr(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-expr.c:7922
0x784858 gfc_conv_expr_reference(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-expr.c:8057
0x7a4646 gfc_trans_transfer(gfc_code*)
        ../../gcc/fortran/trans-io.c:2585
0x74a487 trans_code
        ../../gcc/fortran/trans.c:2044
0x7a20f7 build_dt
        ../../gcc/fortran/trans-io.c:2027
0x74a4a7 trans_code
        ../../gcc/fortran/trans.c:2016
0x771a79 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6507
0x700cc0 translate_all_program_units
        ../../gcc/fortran/parse.c:6121
0x700cc0 gfc_parse_file()
        ../../gcc/fortran/parse.c:6324
0x74791f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-599493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 19:21:35 2018
Return-Path: <gcc-bugs-return-599493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96342 invoked by alias); 27 Mar 2018 19:21:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96284 invoked by uid 48); 27 Mar 2018 19:21:31 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85088] improve diagnostic for bad INTENT declaration ('Invalid character in name at')
Date: Tue, 27 Mar 2018 19:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85088-4-lE6ONW8Iv8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04081.txt.bz2
Content-length: 1477

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85088

--- Comment #5 from janus at gcc dot gnu.org ---
(In reply to Dominique d'Humieres from comment #4)
> It seems that there is some inconsistencies

Right, in particular regarding INTENT_INOUT vs DECL_INOUT etc. Therefore the
patch in comment #2 is much too naive (and produces a huge amount of
regressions).

However, the following works well (and is free of regressions):


Index: gcc/fortran/decl.c
===================================================================
--- gcc/fortran/decl.c  (revision 258893)
+++ gcc/fortran/decl.c  (working copy)
@@ -4811,6 +4811,8 @@ match_attr_spec (void)
                            d = DECL_IN;
                          else if (gfc_match (" ( out )") == MATCH_YES)
                            d = DECL_OUT;
+                         else
+                           gfc_error ("Bad INTENT specification at %C");
                        }
                    }
                  else if (ch == 'r')



With this ones gets the following:


c0.f90:2:18:

    integer, intent(int) :: x
                  1
Error: Bad INTENT specification at (1)
c0.f90:3:18:

    integer, intent :: y
                  1
Error: Bad INTENT specification at (1)
c0.f90:4:11:

    integer, inten  :: z
           1
Error: Invalid character in name at (1)
>From gcc-bugs-return-599494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 19:23:59 2018
Return-Path: <gcc-bugs-return-599494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124409 invoked by alias); 27 Mar 2018 19:23:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124355 invoked by uid 48); 27 Mar 2018 19:23:54 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85043] -Wuseless-cast false positive for temporary objects
Date: Tue, 27 Mar 2018 19:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85043-4-h3MU7v1HyM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04082.txt.bz2
Content-length: 1357

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85043

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msebor at gcc dot gnu.org

--- Comment #8 from Martin Sebor <msebor at gcc dot gnu.org> ---
It sounds like the report is not about the documentation but about the term
"useless" in the text of the warning.  Useless implies the cast serves no
useful purpose which is not true in the test case.  If we wanted to go by the
documentation then the warning should say something like "object cast to its
own type" but I don't think that would be helpful or reflect the intended
purpose of the warning: to point out casts that do, in fact, serve no useful
purpose.  I would think that changing both when the warning is issued and how
it's documented is the appropriate solution.

That said, I don't think the distinction between class types and non-class
types is essential.  The warning also triggers for casts that create a
(temporary) rvalue from an lvalue, as in:

  extern int i;
  const int &r = (int)i;   // bogus -Wuseless-cast

even though these casts are also not useless.  (Ditto when i itself is a
reference.)

Fixing this shouldn't require introducing levels.
>From gcc-bugs-return-599495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 19:37:02 2018
Return-Path: <gcc-bugs-return-599495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77821 invoked by alias); 27 Mar 2018 19:37:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77202 invoked by uid 48); 27 Mar 2018 19:36:57 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85043] -Wuseless-cast false positive for temporary objects
Date: Tue, 27 Mar 2018 19:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85043-4-DEhmy7YcZd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04083.txt.bz2
Content-length: 1238

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85043

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|paolo.carlini at oracle dot com    |

--- Comment #9 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Martin, my point in the previous comment was simple: it's been a while since I
implemented the warning and today it finally occurred to me that I really
intended to implement a very simple warning for cast to its own type, as
consistently documented. Unfortunately the name is misleading. Personally, I
don't have any short/mid term plans to implement something much more complex
and sophisticated which goes beyond that. I'm pretty confident that will not
cause major problems to anybody because the warning isn't part of any set
enabled by default (if I'm misremembering that should definitely be changed).
Also, I would personally not object if somebody wants to deprecate the name of
the current warning, rename it to something really straightforward matching the
docs and then proceed to implement under "useless" something doing "the right
thing".
>From gcc-bugs-return-599496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 19:38:20 2018
Return-Path: <gcc-bugs-return-599496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86926 invoked by alias); 27 Mar 2018 19:38:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86729 invoked by uid 48); 27 Mar 2018 19:38:16 -0000
From: "afuturepilotis at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85079] Segfault While Compiling DXX-Rebirth Project
Date: Tue, 27 Mar 2018 19:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: afuturepilotis at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85079-4-0pvvrMCcpa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85079-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85079-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04084.txt.bz2
Content-length: 245

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85079

--- Comment #2 from John Ackerman <afuturepilotis at gmail dot com> ---
Created attachment 43780
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43780&action=edit
Prepocessed Source
>From gcc-bugs-return-599498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 19:39:51 2018
Return-Path: <gcc-bugs-return-599498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63049 invoked by alias); 27 Mar 2018 19:39:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55368 invoked by uid 48); 27 Mar 2018 19:39:46 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85043] -Wuseless-cast false positive for temporary objects
Date: Tue, 27 Mar 2018 19:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85043-4-6iOGmkMobD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04086.txt.bz2
Content-length: 831

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85043

--- Comment #10 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Paolo Carlini from comment #2)
> Thanks. I'm seriously wondering if this is also a problem with the name of
> the warning, because, I suppose, the same warning named
> -Wcast-to-the-same-type would generate different expectations in terms of
> false positives, etc, right? 

Instead of renaming -Wuseless-cast to -Wcast-to-the-same-type how about
splitting the 2 into separate warnings? -Wuseless-cast for actually useless
ones and -Wcast-to-the-same-type for ones that are just to the same type but
not necessarily useless. That's kind of the same as adding levels, but
addresses some of my usual complaints about numerical warnings levels, such as
having them be separately controllable.
>From gcc-bugs-return-599497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 19:39:11 2018
Return-Path: <gcc-bugs-return-599497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4775 invoked by alias); 27 Mar 2018 19:39:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125975 invoked by uid 48); 27 Mar 2018 19:39:07 -0000
From: "afuturepilotis at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85079] Segfault While Compiling DXX-Rebirth Project
Date: Tue, 27 Mar 2018 19:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: afuturepilotis at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85079-4-ZWrv5anDZG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85079-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85079-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04085.txt.bz2
Content-length: 250

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85079

--- Comment #3 from John Ackerman <afuturepilotis at gmail dot com> ---
I thought I had attached it, but apparently the file was too big. It's now
attached. Let me know if you need anything else!
>From gcc-bugs-return-599499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 19:46:24 2018
Return-Path: <gcc-bugs-return-599499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93099 invoked by alias); 27 Mar 2018 19:46:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90999 invoked by uid 48); 27 Mar 2018 19:46:16 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85083] [8 Regression] ICE in gfc_convert_to_structure_constructor, at fortran/primary.c:2915
Date: Tue, 27 Mar 2018 19:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-85083-4-qiWzNkBJuY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85083-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85083-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04087.txt.bz2
Content-length: 533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85083

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |pault at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #6 from Paul Thomas <pault at gcc dot gnu.org> ---
Hi Thomas - I have closed it for you :-)

Paul
>From gcc-bugs-return-599500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 19:48:35 2018
Return-Path: <gcc-bugs-return-599500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95570 invoked by alias); 27 Mar 2018 19:48:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95411 invoked by uid 48); 27 Mar 2018 19:48:24 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85043] -Wuseless-cast false positive for temporary objects
Date: Tue, 27 Mar 2018 19:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85043-4-gEKMl1Ls80@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04088.txt.bz2
Content-length: 179

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85043

--- Comment #11 from Paolo Carlini <paolo.carlini at oracle dot com> ---
That approach would be definitely Ok with me, Eric.
>From gcc-bugs-return-599501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 19:59:06 2018
Return-Path: <gcc-bugs-return-599501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56235 invoked by alias); 27 Mar 2018 19:59:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56189 invoked by uid 55); 27 Mar 2018 19:59:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85076] [6/7/8 Regression] ICE with invalid template used as lambda argument
Date: Tue, 27 Mar 2018 19:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85076-4-IHdcNclQ9m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85076-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85076-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04089.txt.bz2
Content-length: 580

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85076

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Mar 27 19:58:30 2018
New Revision: 258901

URL: https://gcc.gnu.org/viewcvs?rev=258901&root=gcc&view=rev
Log:
        PR c++/85076
        * tree.c (cp_build_reference_type): If to_type is error_mark_node,
        return it right away.

        * g++.dg/cpp1y/pr85076.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/pr85076.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/tree.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 20:00:25 2018
Return-Path: <gcc-bugs-return-599502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59553 invoked by alias); 27 Mar 2018 20:00:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59139 invoked by uid 55); 27 Mar 2018 20:00:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85061] ICE with __builtin_offsetof applied to static member
Date: Tue, 27 Mar 2018 20:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85061-4-h3YpuUgW1p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85061-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85061-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04090.txt.bz2
Content-length: 730

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85061

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Mar 27 19:59:30 2018
New Revision: 258902

URL: https://gcc.gnu.org/viewcvs?rev=258902&root=gcc&view=rev
Log:
        PR c++/85061
        * c-common.c (fold_offsetof_1) <case COMPOUND_EXPR>: Assert that
        get_base_address of the second operand is a VAR_P, rather than the
        operand itself, and use gcc_checking_assert instead of gcc_assert.

        * g++.dg/ext/builtin-offsetof3.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/ext/builtin-offsetof3.C
Modified:
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-common.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 20:01:33 2018
Return-Path: <gcc-bugs-return-599503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61233 invoked by alias); 27 Mar 2018 20:01:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61175 invoked by uid 55); 27 Mar 2018 20:01:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85077] [8 Regression] V[248][SD]F abs not optimized to
Date: Tue, 27 Mar 2018 20:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85077-4-81mnvW8Hn3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85077-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85077-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04091.txt.bz2
Content-length: 618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85077

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Mar 27 20:00:56 2018
New Revision: 258903

URL: https://gcc.gnu.org/viewcvs?rev=258903&root=gcc&view=rev
Log:
        PR c++/85077
        * cp-gimplify.c (cp_fold) <case CONSTRUCTOR>: For ctors with vector
        type call fold to generate VECTOR_CSTs when possible.

        * g++.dg/ext/vector35.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/ext/vector35.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-gimplify.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 20:02:59 2018
Return-Path: <gcc-bugs-return-599505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63063 invoked by alias); 27 Mar 2018 20:02:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63006 invoked by uid 48); 27 Mar 2018 20:02:55 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85076] [6/7 Regression] ICE with invalid template used as lambda argument
Date: Tue, 27 Mar 2018 20:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-85076-4-PJai8FtTM7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85076-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85076-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04093.txt.bz2
Content-length: 544

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85076

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6/7/8 Regression] ICE with |[6/7 Regression] ICE with
                   |invalid template used as    |invalid template used as
                   |lambda argument             |lambda argument

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-599504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 20:02:43 2018
Return-Path: <gcc-bugs-return-599504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62314 invoked by alias); 27 Mar 2018 20:02:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62273 invoked by uid 48); 27 Mar 2018 20:02:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85077] [8 Regression] V[248][SD]F abs not optimized to
Date: Tue, 27 Mar 2018 20:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85077-4-KdJtqqRU5F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85077-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85077-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04092.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85077

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-599506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 20:08:13 2018
Return-Path: <gcc-bugs-return-599506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95369 invoked by alias); 27 Mar 2018 20:08:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95312 invoked by uid 48); 27 Mar 2018 20:08:07 -0000
From: "kretz at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85077] [8 Regression] V[248][SD]F abs not optimized to
Date: Tue, 27 Mar 2018 20:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kretz at kde dot org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85077-4-uYQDRmCjd3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85077-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85077-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04094.txt.bz2
Content-length: 327

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85077

--- Comment #8 from Matthias Kretz <kretz at kde dot org> ---
Thanks! FWIW my abs implementation now uses:

template <class T, size_t N>
[[gnu::optimize("finite-math-only,no-signed-zeros")]]
constexpr Storage<T, N> abs(Storage<T, N> v)
{
    return v.d < 0 ? -v.d : v.d;
}
>From gcc-bugs-return-599507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 20:23:23 2018
Return-Path: <gcc-bugs-return-599507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114465 invoked by alias); 27 Mar 2018 20:23:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110816 invoked by uid 48); 27 Mar 2018 20:23:18 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85088] improve diagnostic for bad INTENT declaration ('Invalid character in name at')
Date: Tue, 27 Mar 2018 20:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85088-4-3PM2cOThkV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04095.txt.bz2
Content-length: 1500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85088

--- Comment #6 from janus at gcc dot gnu.org ---
(In reply to janus from comment #5)
> (In reply to Dominique d'Humieres from comment #4)
> > It seems that there is some inconsistencies
> 
> Right, in particular regarding INTENT_INOUT vs DECL_INOUT etc. Therefore the
> patch in comment #2 is much too naive (and produces a huge amount of
> regressions).

These regressions can actually be fixed by making sure that the DECL_* values
correspond to INTENT_*:

Index: gcc/fortran/decl.c
===================================================================
--- gcc/fortran/decl.c  (revision 258893)
+++ gcc/fortran/decl.c  (working copy)
@@ -4674,9 +4674,10 @@ match_attr_spec (void)
 {
   /* Modifiers that can exist in a type statement.  */
   enum
-  { GFC_DECL_BEGIN = 0,
-    DECL_ALLOCATABLE = GFC_DECL_BEGIN, DECL_DIMENSION, DECL_EXTERNAL,
-    DECL_IN, DECL_OUT, DECL_INOUT, DECL_INTRINSIC, DECL_OPTIONAL,
+  { GFC_DECL_BEGIN = 0, DECL_ALLOCATABLE = GFC_DECL_BEGIN,
+    DECL_IN = INTENT_IN, DECL_OUT = INTENT_OUT, DECL_INOUT = INTENT_INOUT,
+    DECL_DIMENSION, DECL_EXTERNAL,
+    DECL_INTRINSIC, DECL_OPTIONAL,
     DECL_PARAMETER, DECL_POINTER, DECL_PROTECTED, DECL_PRIVATE,
     DECL_STATIC, DECL_AUTOMATIC,
     DECL_PUBLIC, DECL_SAVE, DECL_TARGET, DECL_VALUE, DECL_VOLATILE,
>From gcc-bugs-return-599508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 20:39:46 2018
Return-Path: <gcc-bugs-return-599508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67599 invoked by alias); 27 Mar 2018 20:39:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65341 invoked by uid 48); 27 Mar 2018 20:39:42 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Tue, 27 Mar 2018 20:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-jiJZ6MXilY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04096.txt.bz2
Content-length: 361

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #30 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #29)
> Thanks. I can't reproduce that on my openSUSE package nor on my build
> gcc-7-branch. However I downloaded Debian binary and I can confirm that.
> I'm bisecting now...

... reducing :)
>From gcc-bugs-return-599509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 20:50:56 2018
Return-Path: <gcc-bugs-return-599509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122402 invoked by alias); 27 Mar 2018 20:50:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122371 invoked by uid 48); 27 Mar 2018 20:50:52 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85102] ICE in gfc_conv_intrinsic_dot_product, at fortran/trans-intrinsic.c:4464
Date: Tue, 27 Mar 2018 20:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-85102-4-qdVUrarZvf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04097.txt.bz2
Content-length: 599

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85102

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-27
   Target Milestone|---                         |6.5
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed.
>From gcc-bugs-return-599510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 21:08:16 2018
Return-Path: <gcc-bugs-return-599510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102336 invoked by alias); 27 Mar 2018 21:08:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102119 invoked by uid 48); 27 Mar 2018 21:08:10 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68155] ICE on initializing character array in type (len_lhs <> len_rhs)
Date: Tue, 27 Mar 2018 21:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gmx dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-68155-4-qRfmMD4Jbw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04098.txt.bz2
Content-length: 1625

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68155

Harald Anlauf <anlauf at gmx dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |anlauf at gmx dot de

--- Comment #9 from Harald Anlauf <anlauf at gmx dot de> ---
Playing around with the code in comment #6, with default initialization
within the type:

program p
  implicit none
  type t
!    character(3) :: c2(2) = ['b', 'c'] // 'a'   ! lacks padding? / ICE
     character(3) :: c3(2) = ['b', 'c'] // 'ax'  ! OK
     character(3) :: c4(2) = ['b', 'c'] // 'axy' ! only partially OK
   end type
   type(t)      :: z
   character(3) :: c
   c = z%c3(1) ! OK
   print *, c
   c = z%c3(2) ! OK
   print *, c
   c = z%c4(1) ! OK
   print *, c
   c = z%c4(2) ! truncated
   print *, c
end

This prints:

 bax
 cax
 bax
 ca

The dump tree starts with:

p ()
{
  character(kind=1) c[1:3];
  static struct t z = {.c3={"bax", "cax"}, .c4={"bax ", "cax "}};

  __builtin_memmove ((void *) &c, (void *) &z.c3[0], 3);
[...]
  __builtin_memmove ((void *) &c, (void *) &z.c4[1], 3);
[...]

I do not see from the dump tree what could be wrong with the character
lengths, but somehow the truncation in the last print needs to be
understood.

Enabling the line with c2 and adding a line

   c = z%c2(1)

to the main produces in the dump

  static struct t z = {.c2={"ba", "ca"}, .c3={"bax", "cax"}, .c4={"bax ", "cax
"}};

  __builtin_memmove ((void *) &c, (void *) &z.c2[0], 3);

which should not happen.
>From gcc-bugs-return-599511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 21:20:11 2018
Return-Path: <gcc-bugs-return-599511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23216 invoked by alias); 27 Mar 2018 21:20:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21730 invoked by uid 55); 27 Mar 2018 21:19:57 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85067] [8 Regression] ICE with volatile parameter in defaulted copy-constructor
Date: Tue, 27 Mar 2018 21:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85067-4-wM1OmuL77O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85067-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85067-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04099.txt.bz2
Content-length: 859

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85067

--- Comment #4 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Tue Mar 27 21:19:25 2018
New Revision: 258904

URL: https://gcc.gnu.org/viewcvs?rev=258904&root=gcc&view=rev
Log:
/cp
2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/85067
        * method.c (defaulted_late_check): Partially revert r253321 changes,
        do not early return upon error.

/testsuite
2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/85067
        * g++.dg/cpp0x/defaulted51.C: New.
        * g++.dg/cpp0x/constexpr-68754.C: Adjust.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/defaulted51.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/method.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-68754.C
>From gcc-bugs-return-599512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 21:21:09 2018
Return-Path: <gcc-bugs-return-599512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28501 invoked by alias); 27 Mar 2018 21:21:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28445 invoked by uid 48); 27 Mar 2018 21:21:04 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85067] [8 Regression] ICE with volatile parameter in defaulted copy-constructor
Date: Tue, 27 Mar 2018 21:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to
Message-ID: <bug-85067-4-40tRX5zYib@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85067-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85067-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04100.txt.bz2
Content-length: 525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85067

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
           Assignee|paolo.carlini at oracle dot com    |unassigned at gcc dot gnu.org

--- Comment #5 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed.
>From gcc-bugs-return-599513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 21:24:49 2018
Return-Path: <gcc-bugs-return-599513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114332 invoked by alias); 27 Mar 2018 21:24:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114275 invoked by uid 48); 27 Mar 2018 21:24:43 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85060] [7/8 Regression] Object cannot call its inherited member function "without object"
Date: Tue, 27 Mar 2018 21:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: rejects-valid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-85060-4-Uf6l5W3Tev@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85060-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85060-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04101.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85060

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-599514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 21:40:25 2018
Return-Path: <gcc-bugs-return-599514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127956 invoked by alias); 27 Mar 2018 21:40:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127891 invoked by uid 48); 27 Mar 2018 21:40:21 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85093] [7/8 Regression] wrong number of template arguments does not trigger error when one argument is variadic
Date: Tue, 27 Mar 2018 21:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-85093-4-FCYAAu574e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04102.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85093

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-599515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 22:18:23 2018
Return-Path: <gcc-bugs-return-599515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12386 invoked by alias); 27 Mar 2018 22:18:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12313 invoked by uid 48); 27 Mar 2018 22:18:19 -0000
From: "pthaugen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/85103] New: Performance regressions on SPEC with r257582
Date: Tue, 27 Mar 2018 22:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pthaugen at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget cf_gccbuild
Message-ID: <bug-85103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04103.txt.bz2
Content-length: 1204

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85103

            Bug ID: 85103
           Summary: Performance regressions on SPEC with r257582
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pthaugen at gcc dot gnu.org
                CC: dje at gcc dot gnu.org, hubicka at gcc dot gnu.org,
                    marxin at gcc dot gnu.org, segher at kernel dot crashing.org,
                    wschmidt at gcc dot gnu.org
  Target Milestone: ---
              Host: powerpc64-unknown-linux-gnu
            Target: powerpc64-unknown-linux-gnu
             Build: powerpc64-unknown-linux-gnu

r257582 is responsible for a 6% degradation in CPU2000 175.vpr and a 12%
degradation in CPU2006 401.bzip2. Both run on a Power7 box.

Very initial look at profile of bzip2 shows degradation is contained to
mainSort(), which showed a 54% increase in run cycles. Appears one of the calls
to mainGtU() is inlined into mainSort in the slow version, but the drop in
cycle counts on mainGtu is no where close to the increase on mainSort.
>From gcc-bugs-return-599516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 22:19:31 2018
Return-Path: <gcc-bugs-return-599516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13536 invoked by alias); 27 Mar 2018 22:19:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13459 invoked by uid 48); 27 Mar 2018 22:19:25 -0000
From: "pthaugen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83665] [8 regression] Big code size regression and some code quality improvement at Jan 2 2018
Date: Tue, 27 Mar 2018 22:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pthaugen at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83665-4-3Izn8niu58@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83665-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83665-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04104.txt.bz2
Content-length: 249

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83665

--- Comment #18 from Pat Haugen <pthaugen at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #17)
> Pat, please open a new bug for the regression caused by the fix.

Done, pr85103.
>From gcc-bugs-return-599517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 22:32:59 2018
Return-Path: <gcc-bugs-return-599517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61486 invoked by alias); 27 Mar 2018 22:32:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61257 invoked by uid 48); 27 Mar 2018 22:32:54 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85104] New: double underline in a C++ error: duplicate const
Date: Tue, 27 Mar 2018 22:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04105.txt.bz2
Content-length: 733

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85104

            Bug ID: 85104
           Summary: double underline in a C++ error: duplicate const
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

The redundant const keyword in the error below is underlined twice in GCC 8. 
GCC 7 underlines it just once so it seems like something is amiss.

$ cat u.C && gcc -S u.C
const int const i = 0;
u.C:1:11: error: duplicate ‘const’
 const int const i = 0;
           ^~~~~
           -----
>From gcc-bugs-return-599518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 23:00:17 2018
Return-Path: <gcc-bugs-return-599518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3499 invoked by alias); 27 Mar 2018 23:00:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3186 invoked by uid 48); 27 Mar 2018 23:00:01 -0000
From: "munroesj at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83964] [8 Regression] ICE in extract_insn, at recog.c:2304
Date: Tue, 27 Mar 2018 23:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: munroesj at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83964-4-Tu5tWgWV07@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04106.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83964

--- Comment #11 from Steven Munroe <munroesj at gcc dot gnu.org> ---
The requirement was to reduce the use of (in-line) assembler in libraries. Asm
is error prone in the light of 32/64-bit ABI difference and the compiler
(usual) generates the correct code for the target.

Float <-> int/long conversion is common operation and builtin instructions are
preferred where the Posix functions are unnecessarily heavy.
>From gcc-bugs-return-599519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 23:13:41 2018
Return-Path: <gcc-bugs-return-599519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93956 invoked by alias); 27 Mar 2018 23:13:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93895 invoked by uid 55); 27 Mar 2018 23:13:34 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82411] const is not always read-only
Date: Tue, 27 Mar 2018 23:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82411-4-mKWde4poGB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82411-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82411-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04107.txt.bz2
Content-length: 1446

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82411

--- Comment #8 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Tue Mar 27 23:13:02 2018
New Revision: 258907

URL: https://gcc.gnu.org/viewcvs?rev=258907&root=gcc&view=rev
Log:
rs6000: -mreadonly-in-sdata (PR82411)

This adds a new option -mreadonly-in-sdata (on by default) that
controls whether readonly data can be put in sdata.  (For EABI this
does nothing, readonly data is put in sdata2 as usual).


        Backport from mainline
        2018-03-08  Segher Boessenkool  <segher@kernel.crashing.org>

        PR target/82411
        * config/rs6000/rs6000.c (rs6000_elf_in_small_data_p): Don't put
        readonly data in sdata, if that is disabled.
        * config/rs6000/sysv4.opt (mreadonly-in-sdata): New option.
        * doc/invoke.texi (RS/6000 and PowerPC Options): Document
        -mreadonly-in-sdata option.


        Backport from mainline
        2018-03-08  Segher Boessenkool  <segher@kernel.crashing.org>

        PR target/82411
        * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.

Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/rs6000/rs6000.c
    branches/gcc-7-branch/gcc/config/rs6000/sysv4.opt
    branches/gcc-7-branch/gcc/doc/invoke.texi
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
    branches/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ppc-sdata-2.c
>From gcc-bugs-return-599520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 23:14:59 2018
Return-Path: <gcc-bugs-return-599520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95394 invoked by alias); 27 Mar 2018 23:14:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95332 invoked by uid 55); 27 Mar 2018 23:14:54 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84914] PowerPC complex multiply/divide calls the wrong function when -mabi=ieeelongdouble
Date: Tue, 27 Mar 2018 23:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: major
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84914-4-572e90YfG5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84914-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84914-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04108.txt.bz2
Content-length: 1308

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84914

--- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> ---
Author: meissner
Date: Tue Mar 27 23:14:22 2018
New Revision: 258908

URL: https://gcc.gnu.org/viewcvs?rev=258908&root=gcc&view=rev
Log:
[gcc]
2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR target/84914
        * config/rs6000/rs6000.c (create_complex_muldiv): New helper
        function to create the function decl for complex long double
        multiply and divide for -mabi=ieeelongdouble.
        (init_float128_ieee): Call it.

[gcc/testsuite]
2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR target/84914
        * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
        long double multiply/divide uses the correct function.
        * gcc.target/powerpc/mulkc-3.c: Likewise.
        * gcc.target/powerpc/divkc-2.c: Likewise.
        * gcc.target/powerpc/divkc-3.c: Likewise.


Added:
    trunk/gcc/testsuite/gcc.target/powerpc/divkc3-2.c
    trunk/gcc/testsuite/gcc.target/powerpc/divkc3-3.c
    trunk/gcc/testsuite/gcc.target/powerpc/mulkc3-2.c
    trunk/gcc/testsuite/gcc.target/powerpc/mulkc3-3.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 23:29:02 2018
Return-Path: <gcc-bugs-return-599521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43677 invoked by alias); 27 Mar 2018 23:29:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43601 invoked by uid 55); 27 Mar 2018 23:28:58 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82411] const is not always read-only
Date: Tue, 27 Mar 2018 23:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82411-4-n40p2WAZaZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82411-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82411-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04109.txt.bz2
Content-length: 1461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82411

--- Comment #9 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Tue Mar 27 23:28:25 2018
New Revision: 258909

URL: https://gcc.gnu.org/viewcvs?rev=258909&root=gcc&view=rev
Log:
rs6000: -mreadonly-in-sdata (PR82411)

This adds a new option -mreadonly-in-sdata (on by default) that
controls whether readonly data can be put in sdata.  (For EABI this
does nothing, readonly data is put in sdata2 as usual).


        Backport from mainline
        2018-03-08  Segher Boessenkool  <segher@kernel.crashing.org>

        PR target/82411
        * config/rs6000/rs6000.c (rs6000_elf_in_small_data_p): Don't put
        readonly data in sdata, if that is disabled.
        * config/rs6000/sysv4.opt (mreadonly-in-sdata): New option.
        * doc/invoke.texi (RS/6000 and PowerPC Options): Document
        -mreadonly-in-sdata option.


gcc/testsuite/
        Backport from mainline
        2018-03-08  Segher Boessenkool  <segher@kernel.crashing.org>

        PR target/82411
        * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.

Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/config/rs6000/rs6000.c
    branches/gcc-6-branch/gcc/config/rs6000/sysv4.opt
    branches/gcc-6-branch/gcc/doc/invoke.texi
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
    branches/gcc-6-branch/gcc/testsuite/gcc.target/powerpc/ppc-sdata-2.c
>From gcc-bugs-return-599522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Mar 27 23:34:06 2018
Return-Path: <gcc-bugs-return-599522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49218 invoked by alias); 27 Mar 2018 23:34:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49116 invoked by uid 48); 27 Mar 2018 23:34:02 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82411] const is not always read-only
Date: Tue, 27 Mar 2018 23:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82411-4-OZrVho3jQl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82411-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82411-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04110.txt.bz2
Content-length: 439

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82411

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #10 from Segher Boessenkool <segher at gcc dot gnu.org> ---
All done.
>From gcc-bugs-return-599523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 00:01:25 2018
Return-Path: <gcc-bugs-return-599523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95409 invoked by alias); 28 Mar 2018 00:01:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95138 invoked by uid 48); 28 Mar 2018 00:01:15 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85105] New: missing -Wignored-qualifiers with const decltype
Date: Wed, 28 Mar 2018 00:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85105-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04111.txt.bz2
Content-length: 1064

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85105

            Bug ID: 85105
           Summary: missing -Wignored-qualifiers with const decltype
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

Both const qualifiers in the program below are ignored but GCC only issues
-Wignored-qualifiers for the first.  A warning for the second instance would be
even more useful since the author may be assuming that r2 declares a const
reference to int when it in fact declares a non-const reference.

$ cat u.C && gcc -S -Wall -Wextra -Wpedantic -Wuseless-cast u.C
const int f ();   // -Wignored-qualifiers (good)

extern int &r1;

const decltype (r1) r2 = r1;   // missing -Wignored-qualifiers
u.C:1:1: warning: type qualifiers ignored on function return type
[-Wignored-qualifiers]
 const int f ();   // -Wignored-qualifiers (good)
 ^~~~~
>From gcc-bugs-return-599524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 01:53:20 2018
Return-Path: <gcc-bugs-return-599524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43377 invoked by alias); 28 Mar 2018 01:53:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43347 invoked by uid 48); 28 Mar 2018 01:53:15 -0000
From: "njs at pobox dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] __builtin_cpu_supports avx does not verify OS supports it
Date: Wed, 28 Mar 2018 01:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: njs at pobox dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85100-4-i45v7k57Pu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04112.txt.bz2
Content-length: 1197

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

Nathaniel J. Smith <njs at pobox dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |njs at pobox dot com

--- Comment #1 from Nathaniel J. Smith <njs at pobox dot com> ---
For context here: NumPy currently uses __builtin_cpu_supports("avx") to decide
whether it can use AVX-accelerated numerical kernels. We've been getting
regular bug reports from users where this __builtin_cpu_supports("avx")
returned true, but then NumPy crashes with a SIGILL when it tries to use AVX.
(It seems to be related to some kind of relatively common virtualization
configurations.)

Examples:

https://github.com/numpy/numpy/issues/10787
https://github.com/numpy/numpy/issues/9532
https://github.com/numpy/numpy/issues/10330
https://github.com/numpy/numpy/issues/9534

Now that Julian finally figured it out, I guess we'll work around it by calling
xgetbv ourselves:

https://github.com/numpy/numpy/pull/10814

but it really seems like it would be better if __builtin_cpu_supports would
check this itself.
>From gcc-bugs-return-599526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 05:05:51 2018
Return-Path: <gcc-bugs-return-599526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60901 invoked by alias); 28 Mar 2018 05:05:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60785 invoked by uid 55); 28 Mar 2018 05:05:46 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84973] [8 Regression] ICE: Segmentation fault (tree_check()/ultimate_transparent_alias_target())
Date: Wed, 28 Mar 2018 05:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84973-4-qsNCuMEGD5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84973-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84973-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04114.txt.bz2
Content-length: 1287

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84973

--- Comment #5 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Author: aoliva
Date: Wed Mar 28 05:05:14 2018
New Revision: 258914

URL: https://gcc.gnu.org/viewcvs?rev=258914&root=gcc&view=rev
Log:
[PR c++/84973] don't defer output of uninstantiated templates

When an anon struct gets a name through a typedef, we reset its
linkage and that of its members.  Member functions may get vague
linkage, which schedules them for deferred output, but we don't want
to add them to the queue if they're uninstantiated templates,
e.g. because the enclosing function is a template.  They will be added
as needed when the enclosing template is instantiated.


for  gcc/cp/ChangeLog

        PR c++/84973
        * decl2.c (note_vague_linkage_fn): Don't defer uninstantiated
        templates.

for  gcc/testsuite/ChangeLog

        PR c++/84973
        * g++.dg/template/pr84973.C: New.
        * g++.dg/template/pr84973-2.C: New.
        * g++.dg/template/pr84973-3.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/template/pr84973-2.C
    trunk/gcc/testsuite/g++.dg/template/pr84973-3.C
    trunk/gcc/testsuite/g++.dg/template/pr84973.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/decl2.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 05:05:40 2018
Return-Path: <gcc-bugs-return-599525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60090 invoked by alias); 28 Mar 2018 05:05:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59993 invoked by uid 55); 28 Mar 2018 05:05:35 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84968] [8 Regression] ICE in strip_typedefs_expr, at cp/tree.c:1792
Date: Wed, 28 Mar 2018 05:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84968-4-WcELUxYwWZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84968-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84968-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04113.txt.bz2
Content-length: 818

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84968

--- Comment #5 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Author: aoliva
Date: Wed Mar 28 05:04:59 2018
New Revision: 258913

URL: https://gcc.gnu.org/viewcvs?rev=258913&root=gcc&view=rev
Log:
[PR c++/84968] reject stmt-exprs in noexcept constexprs

We reject extended statement-expressions in template parameters, so we
might as well reject them in constant expressions used in noexcept
specifications.

for  gcc/cp/ChangeLog

        PR c++/84968
        * tree.c (strip_typedefs_expr): Reject STATEMENT_LISTs.

for  gcc/testsuite/ChangeLog

        PR c++/84968
        * g++.dg/eh/pr84968.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/eh/pr84968.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/tree.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 05:06:06 2018
Return-Path: <gcc-bugs-return-599527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61695 invoked by alias); 28 Mar 2018 05:06:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61620 invoked by uid 55); 28 Mar 2018 05:06:02 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84789] [6/7 Regression] ICE with broken variable declaration in template class
Date: Wed, 28 Mar 2018 05:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84789-4-iGbQxlx3I3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84789-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84789-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04115.txt.bz2
Content-length: 1064

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84789

--- Comment #7 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Author: aoliva
Date: Wed Mar 28 05:05:30 2018
New Revision: 258915

URL: https://gcc.gnu.org/viewcvs?rev=258915&root=gcc&view=rev
Log:
[PR c++/84789] adjust testcase for -fconcepts

When compiling with -fconcepts,
cp_parser_template_declaration_after_export calls
cp_parser_template_introduction and that preparses qualified-ids not
preceded by typename in such a way that, when we get to
cp_parser_parse_and_diagnose_invalid_type_name and then
cp_parser_diagnose_invalid_type_name, the nested name specifier no
longer carries the previous template-dependent context, so we don't
stand a chance to suggest the use of 'typename' any more.  Thus,
tolerate in the testcase the poorer error messages we get.

for  gcc/testsuite/ChangeLog

        PR c++/84789
        * g++.dg/template/pr84789.C: Adjust for testing with
        -fconcepts too.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/template/pr84789.C
>From gcc-bugs-return-599528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 05:08:50 2018
Return-Path: <gcc-bugs-return-599528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64436 invoked by alias); 28 Mar 2018 05:08:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64372 invoked by uid 48); 28 Mar 2018 05:08:46 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84968] [8 Regression] ICE in strip_typedefs_expr, at cp/tree.c:1792
Date: Wed, 28 Mar 2018 05:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84968-4-Xr65vqUib8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84968-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84968-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04116.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84968

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Fixed
>From gcc-bugs-return-599529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 05:09:16 2018
Return-Path: <gcc-bugs-return-599529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70373 invoked by alias); 28 Mar 2018 05:09:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70266 invoked by uid 48); 28 Mar 2018 05:09:12 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84973] [8 Regression] ICE: Segmentation fault (tree_check()/ultimate_transparent_alias_target())
Date: Wed, 28 Mar 2018 05:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84973-4-3OfiGhYKCR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84973-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84973-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04117.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84973

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Fixed
>From gcc-bugs-return-599530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 05:38:06 2018
Return-Path: <gcc-bugs-return-599530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31729 invoked by alias); 28 Mar 2018 05:38:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17836 invoked by uid 48); 28 Mar 2018 05:37:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Wed, 28 Mar 2018 05:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85091-4-sQruY4gUAT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04118.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #31 from Martin Liška <marxin at gcc dot gnu.org> ---
Created attachment 43781
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43781&action=edit
Partially reduced test-case

I've got 120KB partially reduced test-case. Any further reduction is not much
possible. I'm able to reproduce that with -O1 -Woverloaded-virtual.
It's super-weird issue, any ggc parameters adjustments do not make any change.
I would recommend to create Debian-specific issue and somebody will need to
investigate which patch is responsible for that.
>From gcc-bugs-return-599531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 07:42:26 2018
Return-Path: <gcc-bugs-return-599531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42722 invoked by alias); 28 Mar 2018 07:42:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38189 invoked by uid 48); 28 Mar 2018 07:42:21 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85099] [meta-bug] selective scheduling issues
Date: Wed, 28 Mar 2018 07:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85099-4-SLgzVB4xfb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85099-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85099-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04119.txt.bz2
Content-length: 406

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85099

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
     Ever confirmed|0                           |1
>From gcc-bugs-return-599533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 08:00:57 2018
Return-Path: <gcc-bugs-return-599533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29923 invoked by alias); 28 Mar 2018 08:00:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29260 invoked by uid 48); 28 Mar 2018 08:00:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85093] [7/8 Regression] wrong number of template arguments does not trigger error when one argument is variadic
Date: Wed, 28 Mar 2018 08:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-85093-4-u6dOf6ltVB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04121.txt.bz2
Content-length: 345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85093

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
   Target Milestone|---                         |7.4
>From gcc-bugs-return-599532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 08:00:52 2018
Return-Path: <gcc-bugs-return-599532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29182 invoked by alias); 28 Mar 2018 08:00:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28743 invoked by uid 48); 28 Mar 2018 08:00:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85092] [8 Regression] ICE under -std=gnu++1z in build_over_call under, at cp/call.c:8149
Date: Wed, 28 Mar 2018 08:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-85092-4-SYApgkd6uR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85092-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85092-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04120.txt.bz2
Content-length: 575

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85092

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
            Summary|ICE under -std=gnu++1z in   |[8 Regression] ICE under
                   |build_over_call under, at   |-std=gnu++1z in
                   |cp/call.c:8149              |build_over_call under, at
                   |                            |cp/call.c:8149
>From gcc-bugs-return-599534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 08:01:42 2018
Return-Path: <gcc-bugs-return-599534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42030 invoked by alias); 28 Mar 2018 08:01:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41541 invoked by uid 48); 28 Mar 2018 08:01:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85094] [8 Regression] -g with any optimization suppresses -Wduplicated-branches
Date: Wed, 28 Mar 2018 08:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone short_desc
Message-ID: <bug-85094-4-2eIxsa7O4F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85094-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04122.txt.bz2
Content-length: 588

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85094

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aoliva at gcc dot gnu.org
   Target Milestone|---                         |8.0
            Summary|-g with any optimization    |[8 Regression] -g with any
                   |suppresses                  |optimization suppresses
                   |-Wduplicated-branches       |-Wduplicated-branches
>From gcc-bugs-return-599535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 08:02:27 2018
Return-Path: <gcc-bugs-return-599535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60668 invoked by alias); 28 Mar 2018 08:02:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54821 invoked by uid 48); 28 Mar 2018 08:02:23 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85095] [6/7/8 Regression] worse code generated
Date: Wed, 28 Mar 2018 08:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-85095-4-tp7rNGK4PL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04123.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85095

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-599536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 08:04:04 2018
Return-Path: <gcc-bugs-return-599536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83148 invoked by alias); 28 Mar 2018 08:04:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82731 invoked by uid 48); 28 Mar 2018 08:03:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85097] ICE in double parameter pack
Date: Wed, 28 Mar 2018 08:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on version everconfirmed
Message-ID: <bug-85097-4-NsDKyJiLuk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85097-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85097-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04124.txt.bz2
Content-length: 606

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85097

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
            Version|unknown                     |7.3.1
     Ever confirmed|0                           |1

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-599537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 08:06:40 2018
Return-Path: <gcc-bugs-return-599537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53769 invoked by alias); 28 Mar 2018 08:06:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43618 invoked by uid 48); 28 Mar 2018 08:06:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/85098] undefined reference to std::regex::extended
Date: Wed, 28 Mar 2018 08:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on version everconfirmed
Message-ID: <bug-85098-4-ErxD7XJzv4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85098-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85098-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04125.txt.bz2
Content-length: 707

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85098

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |link-failure
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
            Version|unknown                     |7.3.1
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
-std=c++17 only works since GCC 7, pre-GCC 7 it fails the same way.  It also
works when optimization is enabled.
>From gcc-bugs-return-599538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 08:07:55 2018
Return-Path: <gcc-bugs-return-599538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101643 invoked by alias); 28 Mar 2018 08:07:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98106 invoked by uid 48); 28 Mar 2018 08:07:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] __builtin_cpu_supports avx does not verify OS supports it
Date: Wed, 28 Mar 2018 08:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget version bug_severity
Message-ID: <bug-85100-4-GodB2Rllsa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04126.txt.bz2
Content-length: 546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-*-*, i?86-*-*
            Version|unknown                     |7.3.1
           Severity|normal                      |enhancement

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
I think this is on purpose and unlikely to change.
>From gcc-bugs-return-599539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 08:08:50 2018
Return-Path: <gcc-bugs-return-599539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121457 invoked by alias); 28 Mar 2018 08:08:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118278 invoked by uid 48); 28 Mar 2018 08:08:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85101] C++17 ICE in build_over_call, at cp/call.c:8149
Date: Wed, 28 Mar 2018 08:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: dependson
Message-ID: <bug-85101-4-CUJKQjCO8u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04127.txt.bz2
Content-length: 577

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85101

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |85092

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Dup of PR85092 (with a smaller testcase?)


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85092
[Bug 85092] [8 Regression] ICE under -std=gnu++1z in build_over_call under, at
cp/call.c:8149
>From gcc-bugs-return-599540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 08:10:29 2018
Return-Path: <gcc-bugs-return-599540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25601 invoked by alias); 28 Mar 2018 08:10:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21458 invoked by uid 48); 28 Mar 2018 08:10:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/85103] [8 Regression] Performance regressions on SPEC with r257582
Date: Wed, 28 Mar 2018 08:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone short_desc
Message-ID: <bug-85103-4-7P2OrxxdPJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04128.txt.bz2
Content-length: 569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85103

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
   Target Milestone|---                         |8.0
            Summary|Performance regressions on  |[8 Regression] Performance
                   |SPEC with r257582           |regressions on SPEC with
                   |                            |r257582
>From gcc-bugs-return-599541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 09:21:00 2018
Return-Path: <gcc-bugs-return-599541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43123 invoked by alias); 28 Mar 2018 09:21:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39141 invoked by uid 55); 28 Mar 2018 09:20:56 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85026] [6/7 Regression] Error: branch out of range on arm-linux-gnueabihf
Date: Wed, 28 Mar 2018 09:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85026-4-EfBgCS5Upv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04129.txt.bz2
Content-length: 788

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85026

--- Comment #8 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Wed Mar 28 09:20:22 2018
New Revision: 258916

URL: https://gcc.gnu.org/viewcvs?rev=258916&root=gcc&view=rev
Log:
[arm] PR target/85026: Fix ldrsh length estimate in Thumb state

        Backport from mainline
        2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

        PR target/85026
        * config/arm/arm.md (unaligned_loadhis): Remove first alternative.
        Clean up attributes.

        * g++.dg/pr85026.C: New test.


Added:
    branches/gcc-7-branch/gcc/testsuite/g++.dg/pr85026.C
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/arm/arm.md
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 09:26:24 2018
Return-Path: <gcc-bugs-return-599542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34843 invoked by alias); 28 Mar 2018 09:26:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32697 invoked by uid 48); 28 Mar 2018 09:26:19 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/85106] New: Add scan-ltrans-tree-dump and scan-wpa-ipa-dump
Date: Wed, 28 Mar 2018 09:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04130.txt.bz2
Content-length: 700

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85106

            Bug ID: 85106
           Summary: Add scan-ltrans-tree-dump and scan-wpa-ipa-dump
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

https://gcc.gnu.org/ml/gcc-patches/2017-06/msg00321.html :
...
Maybe add scan-ltrans-tree-dump and scan-wpa-ipa-dump that look at appropriate
files plus passing appropriate flags to generate dumpfiles in known locations
(I think part of them end up in /tmp).
...
>From gcc-bugs-return-599543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 09:34:41 2018
Return-Path: <gcc-bugs-return-599543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67272 invoked by alias); 28 Mar 2018 09:34:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62908 invoked by uid 48); 28 Mar 2018 09:30:17 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/85106] Add scan-ltrans-tree-dump and scan-wpa-ipa-dump
Date: Wed, 28 Mar 2018 09:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85106-4-VbaxdhN1RG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04131.txt.bz2
Content-length: 924

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85106

--- Comment #1 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 43782
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43782&action=edit
Tentative patch that adds scan-wpa-ipa-dump

Test results look like this (note the scan-wpa-ipa-dump):
...
Test Run By vries on Wed Mar 28 11:02:22 2018
Native configuration is x86_64-pc-linux-gnu

                === gcc tests ===

Schedule of variations:
    unix

Running target unix
Running gcc/testsuite/gcc.dg/ipa/ipa.exp ...
PASS: gcc.dg/ipa/ipa-icf-38.c (test for excess errors)
PASS: gcc.dg/ipa/ipa-icf-38.c scan-wpa-ipa-dump icf "Semantic equality
hit:foo->bar"
PASS: gcc.dg/ipa/ipa-icf-38.c scan-wpa-ipa-dump icf "Equal symbols: 1"

                === gcc Summary ===

# of expected passes            3
build/gcc/xgcc  version 8.0.1 20180321 (experimental) (GCC) 
...
>From gcc-bugs-return-599544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 09:49:07 2018
Return-Path: <gcc-bugs-return-599544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74542 invoked by alias); 28 Mar 2018 09:49:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54882 invoked by uid 48); 28 Mar 2018 09:48:53 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85028] [8 Regression] ICE on invalid C++ code: in tsubst_default_argument, at cp/pt.c:12340
Date: Wed, 28 Mar 2018 09:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-85028-4-xhS8g38qqb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85028-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85028-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04132.txt.bz2
Content-length: 1210

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85028

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |paolo.carlini at oracle dot com

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
This works and (most likely) passes the testsuite. Maybe we can catch the issue
earlier, I'll have a look

Index: pt.c
===================================================================
--- pt.c        (revision 258915)
+++ pt.c        (working copy)
@@ -12337,6 +12337,10 @@ tsubst_default_argument (tree fn, int parmnum, tre
   tree parmtype = TREE_TYPE (parm);
   if (DECL_BY_REFERENCE (parm))
     parmtype = TREE_TYPE (parmtype);
+
+  if (parmtype == error_mark_node)
+    return error_mark_node;
+
   gcc_assert (same_type_ignoring_top_level_qualifiers_p (type, parmtype));

   tree *slot;
>From gcc-bugs-return-599545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 09:50:53 2018
Return-Path: <gcc-bugs-return-599545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74981 invoked by alias); 28 Mar 2018 09:50:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64346 invoked by uid 48); 28 Mar 2018 09:50:46 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84964] [8 Regression] ICE in expand_call, at calls.c:4540
Date: Wed, 28 Mar 2018 09:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-84964-4-4uQiJ7OcMb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04133.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84964

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |rsandifo at gcc dot gnu.org

--- Comment #5 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Richard, you are on it, right?
>From gcc-bugs-return-599546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 10:06:52 2018
Return-Path: <gcc-bugs-return-599546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28655 invoked by alias); 28 Mar 2018 10:06:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28110 invoked by uid 48); 28 Mar 2018 10:06:47 -0000
From: "njs at pobox dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] __builtin_cpu_supports avx does not verify OS supports it
Date: Wed, 28 Mar 2018 10:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: njs at pobox dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85100-4-lDNu0yxF8w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04134.txt.bz2
Content-length: 627

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

--- Comment #3 from Nathaniel J. Smith <njs at pobox dot com> ---
We're using it exactly like the docs recommend. What on earth is
__builtin_cpu_supports for, if not to tell you whether you can use a given
feature?

If this is by design, than at the very least the docs need to make clear that a
return value of 1 does not mean you can actually use the feature. Also, it
would be nice if gcc provided some function that *did* answer the question of
what CPU features you can use, since AFAICT this is what every current user of
__builtin_cpu_supports actually wants.
>From gcc-bugs-return-599547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 10:11:54 2018
Return-Path: <gcc-bugs-return-599547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27529 invoked by alias); 28 Mar 2018 10:11:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21354 invoked by uid 48); 28 Mar 2018 10:11:49 -0000
From: "manjian2006 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84824] DCE fails to remove dead code of std::function constructor
Date: Wed, 28 Mar 2018 10:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: alias, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manjian2006 at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-84824-4-IJbjCJGfRw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04135.txt.bz2
Content-length: 407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84824

--- Comment #16 from linzj <manjian2006 at gmail dot com> ---
Created attachment 43783
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43783&action=edit
This patch trying simulate a local escaped node for function call.

This patch trying simulate a local escaped node for function call. Thus all
function call get the correct clobber/use set.
>From gcc-bugs-return-599548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 10:13:10 2018
Return-Path: <gcc-bugs-return-599548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8029 invoked by alias); 28 Mar 2018 10:13:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1509 invoked by uid 48); 28 Mar 2018 10:13:05 -0000
From: "manjian2006 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84824] DCE fails to remove dead code of std::function constructor
Date: Wed, 28 Mar 2018 10:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: alias, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manjian2006 at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84824-4-gQ5wt2wO82@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04136.txt.bz2
Content-length: 256

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84824

--- Comment #17 from linzj <manjian2006 at gmail dot com> ---
After this patch the code still have redundant  calls for the inline pass has
finished. But the indirect function calls has been removed.
>From gcc-bugs-return-599549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 10:15:51 2018
Return-Path: <gcc-bugs-return-599549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69008 invoked by alias); 28 Mar 2018 10:15:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68455 invoked by uid 48); 28 Mar 2018 10:15:47 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85028] [8 Regression] ICE on invalid C++ code: in tsubst_default_argument, at cp/pt.c:12340
Date: Wed, 28 Mar 2018 10:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85028-4-p6cEsOAXAe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85028-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85028-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04137.txt.bz2
Content-length: 343

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85028

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
In its way, the bug is interesting: parmtype is only used in the gcc_assert,
thus in principle the error recovery check could be moved inside it. However,
returning early makes for better (vs gcc-7) error recovery.
>From gcc-bugs-return-599550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 10:16:32 2018
Return-Path: <gcc-bugs-return-599550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112509 invoked by alias); 28 Mar 2018 10:16:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107382 invoked by uid 55); 28 Mar 2018 10:16:29 -0000
From: "sudi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81647] inconsistent LTGT behavior at different optimization levels on AArch64.
Date: Wed, 28 Mar 2018 10:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: sudi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81647-4-OQalF1XQvp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81647-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81647-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04138.txt.bz2
Content-length: 1355

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81647

--- Comment #11 from sudi at gcc dot gnu.org ---
Author: sudi
Date: Wed Mar 28 10:15:47 2018
New Revision: 258917

URL: https://gcc.gnu.org/viewcvs?rev=258917&root=gcc&view=rev
Log:
[PR81647][AARCH64] Fix handling of Unordered Comparisons in aarch64-simd.md

This is a backport of r258653 and r258672.

ChangeLog Entries:

*** gcc/ChangeLog ***

2018-03-28  Sudakshina Das  <sudi.das@arm.com>

        2018-03-19  Sudakshina Das  <sudi.das@arm.com>
        PR target/81647

        * config/aarch64/aarch64-simd.md (vec_cmp<mode><v_cmp_result>): Modify
        instructions for UNLT, UNLE, UNGT, UNGE, UNEQ, UNORDERED and ORDERED.

*** gcc/testsuite/ChangeLog ***

2018-03-28  Sudakshina Das  <sudi.das@arm.com>
            Christophe Lyon  <christophe.lyon@linaro.org>

        2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>

        PR target/81647
        * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.

        2018-03-19  Sudakshina Das  <sudi.das@arm.com>

        PR target/81647
        * gcc.target/aarch64/pr81647.c: New.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.target/aarch64/pr81647.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/aarch64/aarch64-simd.md
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 10:33:34 2018
Return-Path: <gcc-bugs-return-599551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30623 invoked by alias); 28 Mar 2018 10:33:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30207 invoked by uid 48); 28 Mar 2018 10:33:30 -0000
From: "schlong at cock dot li" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85107] New: Internal compiler error when casting double to int
Date: Wed, 28 Mar 2018 10:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schlong at cock dot li
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-85107-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04139.txt.bz2
Content-length: 984

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85107

            Bug ID: 85107
           Summary: Internal compiler error when casting double to int
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: schlong at cock dot li
  Target Milestone: ---

Created attachment 43784
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43784&action=edit
Preprocessed file

g++ version:
g++ (Debian 8-20180321-1) 8.0.1 20180321 (experimental) [trunk revision 258712]

command line:
g++ ../src/main.cpp

compiler output:
g++: internal compiler error: Segmentation fault signal terminated program
cc1plus
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-8/README.Bugs> for instructions.

This is as minimal as I can get it. Also segfaults with C-style cast.
>From gcc-bugs-return-599552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 10:39:14 2018
Return-Path: <gcc-bugs-return-599552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69607 invoked by alias); 28 Mar 2018 10:39:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64228 invoked by uid 55); 28 Mar 2018 10:39:09 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85026] [6 Regression] Error: branch out of range on arm-linux-gnueabihf
Date: Wed, 28 Mar 2018 10:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85026-4-SUCFW2doce@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04140.txt.bz2
Content-length: 788

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85026

--- Comment #9 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Wed Mar 28 10:38:36 2018
New Revision: 258918

URL: https://gcc.gnu.org/viewcvs?rev=258918&root=gcc&view=rev
Log:
[arm] PR target/85026: Fix ldrsh length estimate in Thumb state

        Backport from mainline
        2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

        PR target/85026
        * config/arm/arm.md (unaligned_loadhis): Remove first alternative.
        Clean up attributes.

        * g++.dg/pr85026.C: New test.


Added:
    branches/gcc-6-branch/gcc/testsuite/g++.dg/pr85026.C
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/config/arm/arm.md
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 10:44:14 2018
Return-Path: <gcc-bugs-return-599553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51950 invoked by alias); 28 Mar 2018 10:44:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45466 invoked by uid 48); 28 Mar 2018 10:44:09 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85026] Error: branch out of range on arm-linux-gnueabihf
Date: Wed, 28 Mar 2018 10:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ktkachov at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution short_desc cf_known_to_fail
Message-ID: <bug-85026-4-I8FCahfRPX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04141.txt.bz2
Content-length: 751

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85026

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |6.4.1
         Resolution|---                         |FIXED
            Summary|[6 Regression] Error:       |Error: branch out of range
                   |branch out of range on      |on arm-linux-gnueabihf
                   |arm-linux-gnueabihf         |
      Known to fail|6.4.1                       |

--- Comment #10 from ktkachov at gcc dot gnu.org ---
Fixed on all active branches. Thanks for reporting this.
>From gcc-bugs-return-599554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 10:46:22 2018
Return-Path: <gcc-bugs-return-599554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77904 invoked by alias); 28 Mar 2018 10:46:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77674 invoked by uid 48); 28 Mar 2018 10:46:18 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/84877] Local stack copy of BLKmode parameter on the stack is not aligned when the requested alignment exceeds MAX_SUPPORTED_STACK_ALIGNMENT
Date: Wed, 28 Mar 2018 10:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ramana at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: renlin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-84877-4-MAk32zHafc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84877-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84877-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04142.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84877

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
     Ever confirmed|0                           |1

--- Comment #3 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-599555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 10:49:46 2018
Return-Path: <gcc-bugs-return-599555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58677 invoked by alias); 28 Mar 2018 10:49:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58348 invoked by uid 48); 28 Mar 2018 10:49:41 -0000
From: "ribasushi at leporine dot io" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/84428] =q22=­dressSanitizer CHECK failed: ../../../sanitizer/asan/asan_interceptors.cc:384 "((__interception::real___cxa_throw)) != (0)" (0x0, 0x0)
Date: Wed, 28 Mar 2018 10:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ribasushi at leporine dot io
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84428-4-ThkQpM6QCN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04143.txt.bz2
Content-length: 1100

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428

Peter Rabbitson <ribasushi at leporine dot io> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ribasushi at leporine dot io

--- Comment #3 from Peter Rabbitson <ribasushi at leporine dot io> ---
I ran into a similar issue with a completely different stack.

Here is the complete reproduction "playbook" on ubunty trusty:
https://github.com/ribasushi/gcc_asan_internal_fail/commit/191e08bab6714b32615e51375fcaf871b6c5d245#diff-354f30a63fb0907d4ad57269548329e3R22

Results: 
https://travis-ci.org/ribasushi/gcc_asan_internal_fail/builds/359301514#L1992

You can trigger a build by simply issuing a pull request against the
repository:
https://github.com/ribasushi/gcc_asan_internal_fail

Please note - I *am* aware the ODBC driver compilation is riddled with
warnings. This is an auxiliary concern to what I was trying to test, and what
tripped up gcc's sanitizer with an internal CHECK error.
>From gcc-bugs-return-599556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 11:14:09 2018
Return-Path: <gcc-bugs-return-599556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77586 invoked by alias); 28 Mar 2018 11:14:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77417 invoked by uid 48); 28 Mar 2018 11:14:04 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/85106] Add scan-ltrans-tree-dump and scan-wpa-ipa-dump
Date: Wed, 28 Mar 2018 11:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-85106-4-1tQmZap29f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04144.txt.bz2
Content-length: 554

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85106

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #43782|0                           |1
        is obsolete|                            |

--- Comment #2 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 43785
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43785&action=edit
Updated tentative patch that adds scan-wpa-ipa-dump
>From gcc-bugs-return-599557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 11:15:40 2018
Return-Path: <gcc-bugs-return-599557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9030 invoked by alias); 28 Mar 2018 11:15:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7632 invoked by uid 48); 28 Mar 2018 11:15:30 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/85106] Add scan-ltrans-tree-dump and scan-wpa-ipa-dump
Date: Wed, 28 Mar 2018 11:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85106-4-Di3NtxADH4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04145.txt.bz2
Content-length: 276

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85106

--- Comment #3 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 43786
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43786&action=edit
Tentative followup patch that adds scan-offload-tree-dump
>From gcc-bugs-return-599558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 11:44:58 2018
Return-Path: <gcc-bugs-return-599558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88388 invoked by alias); 28 Mar 2018 11:44:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75533 invoked by uid 48); 28 Mar 2018 11:44:48 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/48562] [C++0x] warn about uses of initializer_list that will lead to dangling pointers
Date: Wed, 28 Mar 2018 11:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc see_also
Message-ID: <bug-48562-4-4NhfZA5QMs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48562-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48562-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04146.txt.bz2
Content-length: 1645

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48562

Florian Weimer <fw at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |fw at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=66476

--- Comment #8 from Florian Weimer <fw at gcc dot gnu.org> ---
It would also mention to warn about std::initializer_list references in
function arguments, I think.  We received a downstream bug report:

#include <initializer_list>
#include <iostream>

template <typename T> class ArrayRef {
public:
  using size_type = size_t;

private:
  /// The start of the array, in an external buffer.
  const T *Data = nullptr;

  /// The number of elements.
  size_type Length = 0;

public:
  /// Construct an ArrayRef from a std::initializer_list.
  /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec)
      : Data(Vec.begin() == Vec.end() ? (T *)nullptr : Vec.begin()),
        Length(Vec.size()) {}

  const T &operator[](size_t Index) const { return Data[Index]; }
};

int main(int argc, char **argv) {
  const ArrayRef<int> Foo = {42};
  std::cout << "Foo " << Foo[0] << "\n";
  return 0;
}

https://bugzilla.redhat.com/show_bug.cgi?id=1561373

I believe this code is buggy, and it would be nice to warn about this.  Almost
any std::initializer_list object will be a temporary, after all, and the called
function should move the initializer elements, not copy them.
>From gcc-bugs-return-599559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 11:53:50 2018
Return-Path: <gcc-bugs-return-599559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130062 invoked by alias); 28 Mar 2018 11:53:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125582 invoked by uid 48); 28 Mar 2018 11:53:46 -0000
From: "ribasushi at leporine dot io" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/84428] =q22=­dressSanitizer CHECK failed: ../../../sanitizer/asan/asan_interceptors.cc:384 "((__interception::real___cxa_throw)) != (0)" (0x0, 0x0)
Date: Wed, 28 Mar 2018 11:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ribasushi at leporine dot io
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84428-4-HSlBclZpxf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04147.txt.bz2
Content-length: 354

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428

--- Comment #4 from Peter Rabbitson <ribasushi at leporine dot io> ---
I should note also that the LD_PRELOAD is not a factor - I only used it to
simplify the reproduction.

A build with a fully instrumented stack fails the same way:
https://travis-ci.org/Perl5/DBIx-Class/jobs/359213592#L2041-L2063
>From gcc-bugs-return-599560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 12:02:24 2018
Return-Path: <gcc-bugs-return-599560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94614 invoked by alias); 28 Mar 2018 12:02:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87122 invoked by uid 48); 28 Mar 2018 12:02:19 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82920] cet test failures on darwin
Date: Wed, 28 Mar 2018 12:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-82920-4-TDxQ5kVI90@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04148.txt.bz2
Content-length: 518

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82920

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Still present at revision r258903.
>From gcc-bugs-return-599561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 12:30:54 2018
Return-Path: <gcc-bugs-return-599561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40952 invoked by alias); 28 Mar 2018 12:30:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33602 invoked by uid 48); 28 Mar 2018 12:30:49 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/48562] [C++0x] warn about uses of initializer_list that will lead to dangling pointers
Date: Wed, 28 Mar 2018 12:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-48562-4-7OsFAz5NwK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48562-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48562-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04149.txt.bz2
Content-length: 413

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48562

--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Florian Weimer from comment #8)
> Almost any std::initializer_list object will be a temporary, after all, and
> the called function should move the initializer elements, not copy them.

std::initializer_list only gives const access to its elements, so you can't
move from them.
>From gcc-bugs-return-599562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 12:40:12 2018
Return-Path: <gcc-bugs-return-599562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26731 invoked by alias); 28 Mar 2018 12:40:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23068 invoked by uid 48); 28 Mar 2018 12:40:02 -0000
From: "brenohl at br dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84033] powerpc64le -moptimize-swaps bad code with vec_vbpermq
Date: Wed, 28 Mar 2018 12:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: brenohl at br dot ibm.com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84033-4-IAOAaoyGrd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84033-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84033-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04150.txt.bz2
Content-length: 1324

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84033

Breno Leitao <brenohl at br dot ibm.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |brenohl at br dot ibm.com

--- Comment #7 from Breno Leitao <brenohl at br dot ibm.com> ---
Hi Alan,

I was not able to read the changelog and understand what are the exact versions
that this bug is fixed. How can I read and get this information?

I am asking this question because mongodb was hitting this issue[1], and the
workaround was disabling optimization[2] during mongodb compilation.

That said, we would like to re-enable the optimized compilation for mongodb[3],
but we need this GCC fix on the distros first, so, I need to know which GCC
version contains this fix and migrating to it prior to the re-enablement of the
Mongodb optimization.

I understand that this fix didn't make the GCC 8 first release, thus, there was
a minor version update on GCC 6, 7 and 8 that contains this fix. Is my
understanding correct?

Thank you,
Breno

[1] https://jira.mongodb.org/browse/SERVER-33395
[2] https://bugs.launchpad.net/ubuntu/+source/mongodb/+bug/1758116
[3] https://bugs.launchpad.net/ubuntu/+source/mongodb/+bug/1758118
>From gcc-bugs-return-599563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 12:53:59 2018
Return-Path: <gcc-bugs-return-599563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52960 invoked by alias); 28 Mar 2018 12:53:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47288 invoked by uid 48); 28 Mar 2018 12:53:54 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/85098] undefined reference to std::regex::extended
Date: Wed, 28 Mar 2018 12:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-85098-4-2xuGH1FsjX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85098-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85098-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04151.txt.bz2
Content-length: 495

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85098

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Wow, I'm amazed nobody's noticed this bug before.
>From gcc-bugs-return-599564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 12:56:53 2018
Return-Path: <gcc-bugs-return-599564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67261 invoked by alias); 28 Mar 2018 12:56:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66952 invoked by uid 48); 28 Mar 2018 12:56:49 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/85098] undefined reference to std::regex::extended
Date: Wed, 28 Mar 2018 12:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85098-4-vWlGT42XNQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85098-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85098-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04152.txt.bz2
Content-length: 251

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85098

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Reduced:

#include <regex>

void f(const std::regex_constants::syntax_option_type&) { }

int main() {
  f(std::regex::extended);
}
>From gcc-bugs-return-599565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 12:58:42 2018
Return-Path: <gcc-bugs-return-599565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75563 invoked by alias); 28 Mar 2018 12:58:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75234 invoked by uid 48); 28 Mar 2018 12:58:37 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/85098] undefined reference to std::regex::extended
Date: Wed, 28 Mar 2018 12:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85098-4-a13iti9oLm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85098-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85098-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04153.txt.bz2
Content-length: 1719

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85098

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Untested fix:

--- a/libstdc++-v3/include/bits/regex.h
+++ b/libstdc++-v3/include/bits/regex.h
@@ -776,6 +776,37 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
       _AutomatonPtr    _M_automaton;
     };

+  template<typename _Ch, typename _Tr>
+    constexpr regex_constants::syntax_option_type
+    basic_regex<_Ch, _Tr>::icase;
+  template<typename _Ch, typename _Tr>
+    constexpr regex_constants::syntax_option_type
+    basic_regex<_Ch, _Tr>::nosubs;
+  template<typename _Ch, typename _Tr>
+    constexpr regex_constants::syntax_option_type
+    basic_regex<_Ch, _Tr>::optimize;
+  template<typename _Ch, typename _Tr>
+    constexpr regex_constants::syntax_option_type
+    basic_regex<_Ch, _Tr>::collate;
+  template<typename _Ch, typename _Tr>
+    constexpr regex_constants::syntax_option_type
+    basic_regex<_Ch, _Tr>::ECMAScript;
+  template<typename _Ch, typename _Tr>
+    constexpr regex_constants::syntax_option_type
+    basic_regex<_Ch, _Tr>::basic;
+  template<typename _Ch, typename _Tr>
+    constexpr regex_constants::syntax_option_type
+    basic_regex<_Ch, _Tr>::extended;
+  template<typename _Ch, typename _Tr>
+    constexpr regex_constants::syntax_option_type
+    basic_regex<_Ch, _Tr>::awk;
+  template<typename _Ch, typename _Tr>
+    constexpr regex_constants::syntax_option_type
+    basic_regex<_Ch, _Tr>::grep;
+  template<typename _Ch, typename _Tr>
+    constexpr regex_constants::syntax_option_type
+    basic_regex<_Ch, _Tr>::egrep;
+
 #if __cpp_deduction_guides >= 201606
   template<typename _ForwardIterator>
     basic_regex(_ForwardIterator, _ForwardIterator,
>From gcc-bugs-return-599566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 13:06:35 2018
Return-Path: <gcc-bugs-return-599566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52614 invoked by alias); 28 Mar 2018 13:06:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51902 invoked by uid 48); 28 Mar 2018 13:06:30 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/85106] Add scan-ltrans-tree-dump and scan-wpa-ipa-dump
Date: Wed, 28 Mar 2018 13:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-85106-4-RiMJvvsnX4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04154.txt.bz2
Content-length: 562

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85106

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #43785|0                           |1
        is obsolete|                            |

--- Comment #4 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 43787
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43787&action=edit
Further updated tentative patch that adds scan-wpa-ipa-dump
>From gcc-bugs-return-599567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 13:07:16 2018
Return-Path: <gcc-bugs-return-599567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58097 invoked by alias); 28 Mar 2018 13:07:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57862 invoked by uid 48); 28 Mar 2018 13:07:12 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/85106] Add scan-ltrans-tree-dump and scan-wpa-ipa-dump
Date: Wed, 28 Mar 2018 13:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-85106-4-qBWfHr6WLz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04155.txt.bz2
Content-length: 568

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85106

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #43786|0                           |1
        is obsolete|                            |

--- Comment #5 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 43788
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43788&action=edit
Updated tentative followup patch that adds scan-offload-tree-dump
>From gcc-bugs-return-599568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 13:07:53 2018
Return-Path: <gcc-bugs-return-599568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60930 invoked by alias); 28 Mar 2018 13:07:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60640 invoked by uid 48); 28 Mar 2018 13:07:49 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/85106] Add scan-ltrans-tree-dump and scan-wpa-ipa-dump
Date: Wed, 28 Mar 2018 13:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85106-4-qE9U1a4W5E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04156.txt.bz2
Content-length: 275

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85106

--- Comment #6 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 43789
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43789&action=edit
Tentative followup patch that adds scan-offload-rtl-dump
>From gcc-bugs-return-599569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 14:23:05 2018
Return-Path: <gcc-bugs-return-599569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27478 invoked by alias); 28 Mar 2018 14:23:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27137 invoked by uid 55); 28 Mar 2018 14:23:00 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84988] Compiler hang in chkp_type_bounds_count for large arrays
Date: Wed, 28 Mar 2018 14:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84988-4-7bHDDmd4Ch@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84988-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84988-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04157.txt.bz2
Content-length: 602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84988

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Wed Mar 28 14:22:27 2018
New Revision: 258923

URL: https://gcc.gnu.org/viewcvs?rev=258923&root=gcc&view=rev
Log:
Do not call chkp_type_bounds_count if MPX is not enabled (PR target/84988).

2018-03-28  Martin Liska  <mliska@suse.cz>

        PR target/84988
        * config/i386/i386.c (ix86_function_arg_advance): Do not call
        chkp_type_bounds_count if MPX is not enabled.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
>From gcc-bugs-return-599570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 14:25:18 2018
Return-Path: <gcc-bugs-return-599570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37730 invoked by alias); 28 Mar 2018 14:25:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37345 invoked by uid 48); 28 Mar 2018 14:25:13 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/84428] =q22=­dressSanitizer CHECK failed: ../../../sanitizer/asan/asan_interceptors.cc:384 "((__interception::real___cxa_throw)) != (0)" (0x0, 0x0)
Date: Wed, 28 Mar 2018 14:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84428-4-vqTdoBFNVa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04158.txt.bz2
Content-length: 192

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Can you please help me how to reproduce that locally with a travis?
>From gcc-bugs-return-599571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 14:32:28 2018
Return-Path: <gcc-bugs-return-599571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112328 invoked by alias); 28 Mar 2018 14:32:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112047 invoked by uid 48); 28 Mar 2018 14:32:24 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/85106] Add scan-ltrans-tree-dump and scan-wpa-ipa-dump
Date: Wed, 28 Mar 2018 14:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85106-4-bCTfsFNYwg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04159.txt.bz2
Content-length: 595

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85106

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Thanks for working on this!  Note that there may be multiple ltrans units (in
theory, not likely in the testsuite), so forcing -flto-partition=one when we
see scan-ltrans-tree-dump would simplify things?
>From gcc-bugs-return-599572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 14:36:39 2018
Return-Path: <gcc-bugs-return-599572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33795 invoked by alias); 28 Mar 2018 14:36:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33459 invoked by uid 48); 28 Mar 2018 14:36:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85094] [8 Regression] -g with any optimization suppresses -Wduplicated-branches
Date: Wed, 28 Mar 2018 14:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-85094-4-6t4CrL7mh7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85094-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04160.txt.bz2
Content-length: 689

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85094

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-03-28
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 43790
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43790&action=edit
gcc8-pr85094.patch

Untested fix.
>From gcc-bugs-return-599573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 14:37:49 2018
Return-Path: <gcc-bugs-return-599573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39163 invoked by alias); 28 Mar 2018 14:37:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38766 invoked by uid 48); 28 Mar 2018 14:37:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85094] [8 Regression] -g with any optimization suppresses -Wduplicated-branches
Date: Wed, 28 Mar 2018 14:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-85094-4-NBPzltUSli@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85094-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04161.txt.bz2
Content-length: 377

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85094

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r255569.
>From gcc-bugs-return-599574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 14:46:24 2018
Return-Path: <gcc-bugs-return-599574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26265 invoked by alias); 28 Mar 2018 14:46:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3616 invoked by uid 55); 28 Mar 2018 14:46:14 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85081] [7/8 Regression] Sanitizer error with references in vectorized/parallel for-loop
Date: Wed, 28 Mar 2018 14:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: openmp, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85081-4-NmizdwYT5b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85081-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04162.txt.bz2
Content-length: 954

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85081

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Wed Mar 28 14:45:21 2018
New Revision: 258924

URL: https://gcc.gnu.org/viewcvs?rev=258924&root=gcc&view=rev
Log:
Fix wrong use-after-scope sanitization for omp variable (PR sanitizer/85081).

2018-03-28  Jakub Jelinek  <jakub@redhat.com>
            Martin Liska  <mliska@suse.cz>

        PR sanitizer/85081
        * gimplify.c (asan_poison_variable): Don't do the check for
        gimplify_omp_ctxp here.
        (gimplify_decl_expr): Do it here.
        (gimplify_target_expr): Likewise.
2018-03-28  Jakub Jelinek  <jakub@redhat.com>
            Martin Liska  <mliska@suse.cz>

        PR sanitizer/85081
        * g++.dg/asan/pr85081.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/asan/pr85081.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 14:47:03 2018
Return-Path: <gcc-bugs-return-599575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95488 invoked by alias); 28 Mar 2018 14:47:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88417 invoked by uid 48); 28 Mar 2018 14:46:59 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85081] [7 Regression] Sanitizer error with references in vectorized/parallel for-loop
Date: Wed, 28 Mar 2018 14:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: openmp, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-85081-4-4ffJBRuyDO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85081-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04163.txt.bz2
Content-length: 709

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85081

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |8.0.1
            Summary|[7/8 Regression] Sanitizer  |[7 Regression] Sanitizer
                   |error with references in    |error with references in
                   |vectorized/parallel         |vectorized/parallel
                   |for-loop                    |for-loop
      Known to fail|8.0.1                       |

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-599576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 14:51:46 2018
Return-Path: <gcc-bugs-return-599576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82127 invoked by alias); 28 Mar 2018 14:51:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81788 invoked by uid 55); 28 Mar 2018 14:51:42 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/84819] several typos
Date: Wed, 28 Mar 2018 14:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84819-4-e3YphAKne7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04164.txt.bz2
Content-length: 695

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84819

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Wed Mar 28 14:51:09 2018
New Revision: 258925

URL: https://gcc.gnu.org/viewcvs?rev=258925&root=gcc&view=rev
Log:
Fix typos (PR other/84819).

2018-03-28  Martin Liska  <mliska@suse.cz>

        PR other/84819
        * calls.c (initialize_argument_information): Fix trailing space.
        * common.opt: Fix typo and provide better explanation for
        -fsanitize-coverage option.
        * config/i386/i386.opt: Fix typo.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/calls.c
    trunk/gcc/common.opt
    trunk/gcc/config/i386/i386.opt
>From gcc-bugs-return-599577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 14:53:54 2018
Return-Path: <gcc-bugs-return-599577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97767 invoked by alias); 28 Mar 2018 14:53:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97469 invoked by uid 48); 28 Mar 2018 14:53:49 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/84819] several typos
Date: Wed, 28 Mar 2018 14:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84819-4-671Fng7DcV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04165.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84819

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
I'm closing this as I don't have ambition to backport that.
>From gcc-bugs-return-599578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 14:56:42 2018
Return-Path: <gcc-bugs-return-599578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113715 invoked by alias); 28 Mar 2018 14:56:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113348 invoked by uid 48); 28 Mar 2018 14:56:37 -0000
From: "ribasushi at leporine dot io" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/84428] =q22=­dressSanitizer CHECK failed: ../../../sanitizer/asan/asan_interceptors.cc:384 "((__interception::real___cxa_throw)) != (0)" (0x0, 0x0)
Date: Wed, 28 Mar 2018 14:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ribasushi at leporine dot io
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84428-4-CWRfKVBmSp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04166.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428

--- Comment #6 from Peter Rabbitson <ribasushi at leporine dot io> ---
Basically I'd simply run the commands as listed in the .travis.yml file one
after the other ;)

The reason I provided this on travis is because the available environment is
"static", and one can install/run whatever without thinking much, as everything
will be blown away after the finish.

So I guess my question is: how can I help you more specifically?
>From gcc-bugs-return-599579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 14:59:12 2018
Return-Path: <gcc-bugs-return-599579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15067 invoked by alias); 28 Mar 2018 14:59:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11889 invoked by uid 48); 28 Mar 2018 14:59:08 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/85106] Add scan-ltrans-tree-dump and scan-wpa-ipa-dump
Date: Wed, 28 Mar 2018 14:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85106-4-e7LoRerMGW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04167.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85106

--- Comment #8 from Tom de Vries <vries at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #7)
> Thanks for working on this!  Note that there may be multiple ltrans units
> (in theory, not likely in the testsuite), so forcing -flto-partition=one
> when we
> see scan-ltrans-tree-dump would simplify things?

Yeah, I was wondering about that.

I was thinking of this kind of interface:
...
scan-ltrans-tree-dump regex suffix ltrans<n> [{ target/xfail selector }]
...
but I'll try the -flto-partition=one idea, indeed that seems simpler.
>From gcc-bugs-return-599580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 15:02:37 2018
Return-Path: <gcc-bugs-return-599580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120792 invoked by alias); 28 Mar 2018 15:02:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112443 invoked by uid 48); 28 Mar 2018 15:02:31 -0000
From: "rain.backnet at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85108] New: Incorrect warning for constexpr lambda with -Wunused-but-set-variable
Date: Wed, 28 Mar 2018 15:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rain.backnet at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-85108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04168.txt.bz2
Content-length: 839

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85108

            Bug ID: 85108
           Summary: Incorrect warning for constexpr lambda with
                    -Wunused-but-set-variable
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rain.backnet at gmail dot com
  Target Milestone: ---

Created attachment 43791
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43791&action=edit
minimal test case

If a lambda is declared constexpr, and then used within another lambda, with
the flag -Wunused-but-set-variable the compiler produces an incorrect warning
that the constexpr lambda is set but not used, when it is.

See attached minimal test case.
>From gcc-bugs-return-599581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 15:05:18 2018
Return-Path: <gcc-bugs-return-599581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99878 invoked by alias); 28 Mar 2018 15:05:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98053 invoked by uid 48); 28 Mar 2018 15:05:09 -0000
From: "rain.backnet at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85109] New: Incorrect warning for constexpr lambda with -Wunused-but-set-variable
Date: Wed, 28 Mar 2018 15:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rain.backnet at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-85109-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04169.txt.bz2
Content-length: 839

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85109

            Bug ID: 85109
           Summary: Incorrect warning for constexpr lambda with
                    -Wunused-but-set-variable
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rain.backnet at gmail dot com
  Target Milestone: ---

Created attachment 43792
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43792&action=edit
minimal test case

If a lambda is declared constexpr, and then used within another lambda, with
the flag -Wunused-but-set-variable the compiler produces an incorrect warning
that the constexpr lambda is set but not used, when it is.

See attached minimal test case.
>From gcc-bugs-return-599583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 15:15:44 2018
Return-Path: <gcc-bugs-return-599583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119050 invoked by alias); 28 Mar 2018 15:15:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114015 invoked by uid 48); 28 Mar 2018 15:15:38 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85108] Incorrect warning for constexpr lambda with -Wunused-but-set-variable
Date: Wed, 28 Mar 2018 15:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85108-4-m2wqUAN89E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04171.txt.bz2
Content-length: 185

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85108

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
*** Bug 85109 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-599582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 15:15:43 2018
Return-Path: <gcc-bugs-return-599582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118631 invoked by alias); 28 Mar 2018 15:15:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105951 invoked by uid 48); 28 Mar 2018 15:15:35 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85109] Incorrect warning for constexpr lambda with -Wunused-but-set-variable
Date: Wed, 28 Mar 2018 15:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-85109-4-FUh5X27N4G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85109-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85109-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04170.txt.bz2
Content-length: 617

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85109

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |egallager at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
Your bug went thru the first time as bug 85108

*** This bug has been marked as a duplicate of bug 85108 ***
>From gcc-bugs-return-599584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 15:21:50 2018
Return-Path: <gcc-bugs-return-599584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59858 invoked by alias); 28 Mar 2018 15:21:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53854 invoked by uid 48); 28 Mar 2018 15:21:46 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/63392] poor error recovery with missing typename
Date: Wed, 28 Mar 2018 15:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: diagnostic, error-recovery
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to target_milestone
Message-ID: <bug-63392-4-p12fPnxWZQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04172.txt.bz2
Content-length: 379

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63392

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |dmalcolm at gcc dot gnu.org
   Target Milestone|---                         |9.0
>From gcc-bugs-return-599585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 15:25:27 2018
Return-Path: <gcc-bugs-return-599585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34823 invoked by alias); 28 Mar 2018 15:25:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14459 invoked by uid 48); 28 Mar 2018 15:25:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85090] [8 Regression] wrong code with -O2 -fno-tree-dominator-opts -mavx512f -fira-algorithm=priority
Date: Wed, 28 Mar 2018 15:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85090-4-TPBURVE4vB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04173.txt.bz2
Content-length: 1194

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85090

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |vmakarov at gcc dot gnu.org

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I guess it depends on what exactly a normal subreg on lhs means.
The documentation says:
          When used as an lvalue, 'subreg' is a word-based accessor.
          Storing to a 'subreg' modifies all the words of REG that
          overlap the 'subreg', but it leaves the other words of REG
          alone.
but in this case, we really don't have a GPR, but rather a single much larger
(512-bit) register.  Does it still imply that for -m32 (subreg:SI (reg:V32HI)
0)
sets just the low 32 bits of the large register and doesn't modify anything
else,
and for -m64 the same means set low 32 bits, have the 32 bits above it
undefined and the rest of bits unmodified?

Seems store_bit_field treats it that way, but perhaps IRA does not?
>From gcc-bugs-return-599586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 15:46:50 2018
Return-Path: <gcc-bugs-return-599586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31234 invoked by alias); 28 Mar 2018 15:46:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31052 invoked by uid 48); 28 Mar 2018 15:46:46 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70618] better error messages for missing/too many arguments
Date: Wed, 28 Mar 2018 15:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to target_milestone
Message-ID: <bug-70618-4-OJhEKRC05D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70618-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70618-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04174.txt.bz2
Content-length: 379

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70618

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |dmalcolm at gcc dot gnu.org
   Target Milestone|---                         |9.0
>From gcc-bugs-return-599587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 15:47:50 2018
Return-Path: <gcc-bugs-return-599587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106914 invoked by alias); 28 Mar 2018 15:47:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101698 invoked by uid 48); 28 Mar 2018 15:47:46 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/70924] Wrong position for "warning: missing braces around initializer [-Wmissing-braces]"
Date: Wed, 28 Mar 2018 15:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to target_milestone
Message-ID: <bug-70924-4-MoArRsUQtt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70924-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70924-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04175.txt.bz2
Content-length: 379

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70924

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |dmalcolm at gcc dot gnu.org
   Target Milestone|---                         |9.0
>From gcc-bugs-return-599588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 15:48:50 2018
Return-Path: <gcc-bugs-return-599588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55486 invoked by alias); 28 Mar 2018 15:48:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42022 invoked by uid 48); 28 Mar 2018 15:48:41 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85091] Compiler generates different code depending on whether -Wnonnull -Woverloaded-virtual given or not
Date: Wed, 28 Mar 2018 15:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85091-4-nFpsmsahDY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04176.txt.bz2
Content-length: 750

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85091

--- Comment #32 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
(In reply to Martin Liška from comment #31)
> Created attachment 43781 [details]
> Partially reduced test-case
> 
> I've got 120KB partially reduced test-case. Any further reduction is not
> much possible. I'm able to reproduce that with -O1 -Woverloaded-virtual.
> It's super-weird issue, any ggc parameters adjustments do not make any
> change.
> I would recommend to create Debian-specific issue and somebody will need to
> investigate which patch is responsible for that.

Thanks Martin! I've created
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=894302 for it now, pointing
to this bug and your test case.
>From gcc-bugs-return-599589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 16:19:02 2018
Return-Path: <gcc-bugs-return-599589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82281 invoked by alias); 28 Mar 2018 16:19:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81995 invoked by uid 48); 28 Mar 2018 16:18:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85090] [8 Regression] wrong code with -O2 -fno-tree-dominator-opts -mavx512f -fira-algorithm=priority
Date: Wed, 28 Mar 2018 16:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85090-4-NBw5Hm6SaK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04177.txt.bz2
Content-length: 1818

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85090

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |itsimbal at gcc dot gnu.org,
                   |                            |kyukhin at gcc dot gnu.org

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The reason why we do something so weird rather than ix86_expand_vector_set is
that sse.md lacks vec_setv32hi and vec_setv64qi patterns, IMHO it should have
them.

E.g. on:
typedef short V __attribute__((vector_size (64)));

V
foo (V x, int y)
{
  x[0] = y;
  return x;
}

V
bar (V x, int y)
{
  x[7] = y;
  return x;
}

V
baz (V x, int y)
{
  x[11] = y;
  return x;
}

we generate completely terrible code with -O2 -mavx512f -mtune=intel or
-O2 -mavx512bw -mtune=intel.
Moving the word out of the vector, performing masking etc. on the GRPs and then
inserting it again.
clang emits:
        vpinsrw $0, %edi, %xmm0, %xmm2
        vpblendd $15, %ymm2, %ymm0, %ymm0
(and s/$0/$7/) for foo/bar with -O2 -mavx512f, which makes me wonder if the VEX
256-bit vpblendd with 4 arguments really doesn't clear the upper 256 bits,
128-bit vpblendd is documented to clear them, and for baz:
        vextracti128 $1, %ymm0, %xmm2
        vpinsrw $3, %edi, %xmm2, %xmm2
        vinserti128 $1, %xmm2, %ymm0, %ymm0
With -O2 -mavx512bw they emit:
        vpinsrw $0, %edi, %xmm0, %xmm1
        vinserti32x4 $0, %xmm1, %zmm0, %zmm0
(and s/$0/$7/) for foo/bar, though none of those instructions actually require
AVX512BW.  And for baz:
        vextracti128 $1, %ymm0, %xmm1
        vpinsrw $3, %edi, %xmm1, %xmm1
        vinserti32x4 $1, %xmm1, %zmm0, %zmm0
>From gcc-bugs-return-599590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 16:37:52 2018
Return-Path: <gcc-bugs-return-599590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48960 invoked by alias); 28 Mar 2018 16:37:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41984 invoked by uid 48); 28 Mar 2018 16:37:47 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85110] New: Missing underlines for some bad arguments
Date: Wed, 28 Mar 2018 16:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04178.txt.bz2
Content-length: 1113

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85110

            Bug ID: 85110
           Summary: Missing underlines for some bad arguments
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: diagnostic
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dmalcolm at gcc dot gnu.org
  Target Milestone: ---

In gcc 8, the C++ FE underlines some bogus arguments to function calls, as of
r256448.

However we're missing some.  Given:

void callee (int one, const char **two, int three);

void
caller (const char *fmt)
{
  callee (1, fmt, 3);
}

We emit:

$ g++ test.cc
test.cc: In function ‘void caller(const char*)’:
test.cc:6:20: error: cannot convert ‘const char*’ to ‘const char**’ for
argument ‘2’ to ‘void callee(int, const char**, int)’
   callee (1, fmt, 3);
                    ^

We ought to underline the problematic argument, and, ideally the decl.

I have a patch for this.
>From gcc-bugs-return-599591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 16:38:17 2018
Return-Path: <gcc-bugs-return-599591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77936 invoked by alias); 28 Mar 2018 16:38:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70614 invoked by uid 48); 28 Mar 2018 16:38:12 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85110] Missing underlines for some bad arguments
Date: Wed, 28 Mar 2018 16:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-85110-4-gMLWoj9nOC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04179.txt.bz2
Content-length: 1789

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85110

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-03-28
           Assignee|unassigned at gcc dot gnu.org      |dmalcolm at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
In build_new_function_call, we have:

  cand = perform_overload_resolution (fn, *args, &candidates, &any_viable_p,
                                      complain);

  if (!cand)
    {
      if (complain & tf_error)
        {
          // If there is a single (non-viable) function candidate,
          // let the error be diagnosed by cp_build_function_call_vec.
          if (!any_viable_p && candidates && ! candidates->next
              && (TREE_CODE (candidates->fn) == FUNCTION_DECL))
                    return cp_build_function_call_vec (candidates->fn, args,
complain);
                    ******************************* CASE 1
****************************

          // Otherwise, emit notes for non-viable candidates.
          print_error_for_call_failure (fn, *args, candidates);
        }
      [...snip...]

    }
  else
    {
      [...snip...]
      ************************CASE 2 ************************************
      result = build_over_call (cand, flags, complain);
    }


"CASE 2" is handled by r256448, where perform_overload_resolution has returned
a non-NULL candidate, but there's a failure in convert_like_real.

This new PR (and the example in comment #0) covers "CASE 1" above.
>From gcc-bugs-return-599592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 16:42:07 2018
Return-Path: <gcc-bugs-return-599592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105502 invoked by alias); 28 Mar 2018 16:42:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104478 invoked by uid 48); 28 Mar 2018 16:42:02 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/84995] Documentation gcc-ar and gcc-ranlib vs {libdir}/bfd-plugins
Date: Wed, 28 Mar 2018 16:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84995-4-f2N0dthaMn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04180.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84995

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Working on that I've just noticed Richi that gcc/doc/invoke.texi contains:

  9485  Link-time optimization does not work well with generation of debugging
  9486  information.  Combining @option{-flto} with
  9487  @option{-g} is currently experimental and expected to produce
unexpected
  9488  results.

Now having early-lto debug info, would you change it?
>From gcc-bugs-return-599593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 17:04:57 2018
Return-Path: <gcc-bugs-return-599593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77296 invoked by alias); 28 Mar 2018 17:04:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76827 invoked by uid 48); 28 Mar 2018 17:04:53 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85061] ICE with __builtin_offsetof applied to static member
Date: Wed, 28 Mar 2018 17:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85061-4-CKQENhmdfo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85061-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85061-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04181.txt.bz2
Content-length: 450

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85061

Volker Reichelt <reichelt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Volker Reichelt <reichelt at gcc dot gnu.org> ---
Fixed by Jakub's patch.
>From gcc-bugs-return-599594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 17:34:44 2018
Return-Path: <gcc-bugs-return-599594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94598 invoked by alias); 28 Mar 2018 17:34:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88447 invoked by uid 55); 28 Mar 2018 17:34:40 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85084] [6/7/8 Regression] ICE: out of memory allocating 18446744073709551600 bytes ...
Date: Wed, 28 Mar 2018 17:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85084-4-utOYAL3TbZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04182.txt.bz2
Content-length: 885

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85084

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Wed Mar 28 17:34:08 2018
New Revision: 258926

URL: https://gcc.gnu.org/viewcvs?rev=258926&root=gcc&view=rev
Log:
2018-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/85084
        Backport from trunk.
        * frontend-passes.c (gfc_run_passes): Do not run front-end
        optimizations if a previous error occurred.

2018-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/85084
        Backport from trunk.
        * gfortran.dg/matmul_rank_1.f90: New test.


Added:
    branches/gcc-7-branch/gcc/testsuite/gfortran.dg/matmul_rank_1.f90
Modified:
    branches/gcc-7-branch/gcc/fortran/ChangeLog
    branches/gcc-7-branch/gcc/fortran/frontend-passes.c
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 17:37:26 2018
Return-Path: <gcc-bugs-return-599595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87311 invoked by alias); 28 Mar 2018 17:37:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82570 invoked by uid 48); 28 Mar 2018 17:37:20 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/48562] [C++0x] warn about uses of initializer_list that will lead to dangling pointers
Date: Wed, 28 Mar 2018 17:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc see_also
Message-ID: <bug-48562-4-ATKD5B43aA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48562-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48562-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04183.txt.bz2
Content-length: 575

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48562

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=67445

--- Comment #10 from Eric Gallager <egallager at gcc dot gnu.org> ---
Possibly related to bug 67445?
>From gcc-bugs-return-599596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 17:42:29 2018
Return-Path: <gcc-bugs-return-599596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45389 invoked by alias); 28 Mar 2018 17:42:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43993 invoked by uid 55); 28 Mar 2018 17:42:24 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85084] [6/7/8 Regression] ICE: out of memory allocating 18446744073709551600 bytes ...
Date: Wed, 28 Mar 2018 17:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85084-4-c85LHlzVwj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04184.txt.bz2
Content-length: 884

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85084

--- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Wed Mar 28 17:41:51 2018
New Revision: 258927

URL: https://gcc.gnu.org/viewcvs?rev=258927&root=gcc&view=rev
Log:
2018-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/85084
        Backport from trunk.
        * frontend-passes.c (gfc_run_passes): Do not run front-end
        optimizations if a previous error occurred.

2018-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/85084
        Backport from trunk.
        * gfortran.dg/matmul_rank_1.f90: New test.

Added:
    branches/gcc-6-branch/gcc/testsuite/gfortran.dg/matmul_rank_1.f90
Modified:
    branches/gcc-6-branch/gcc/fortran/ChangeLog
    branches/gcc-6-branch/gcc/fortran/frontend-passes.c
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 17:43:04 2018
Return-Path: <gcc-bugs-return-599597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69976 invoked by alias); 28 Mar 2018 17:43:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64714 invoked by uid 48); 28 Mar 2018 17:43:00 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85084] [6/7/8 Regression] ICE: out of memory allocating 18446744073709551600 bytes ...
Date: Wed, 28 Mar 2018 17:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85084-4-ksumgM5Grm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04185.txt.bz2
Content-length: 457

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85084

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Fixed on all open branches, closing.
>From gcc-bugs-return-599598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 17:45:37 2018
Return-Path: <gcc-bugs-return-599598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100640 invoked by alias); 28 Mar 2018 17:45:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85687 invoked by uid 48); 28 Mar 2018 17:45:27 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83948] Thread safety issue writing to internal file - libgfortran
Date: Wed, 28 Mar 2018 17:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83948-4-08pI6IexV1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83948-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83948-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04186.txt.bz2
Content-length: 565

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83948

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
                 CC|                            |tkoenig at gcc dot gnu.org
         Resolution|---                         |WORKSFORME

--- Comment #8 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Well, this WORKSFORME.

Please re-open if the problem persists.
>From gcc-bugs-return-599599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 17:48:01 2018
Return-Path: <gcc-bugs-return-599599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4239 invoked by alias); 28 Mar 2018 17:48:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128263 invoked by uid 48); 28 Mar 2018 17:47:56 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85111] New: [8 Regression] ICE in min_max_choose, at fortran/simplify.c:4884 (and others)
Date: Wed, 28 Mar 2018 17:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04187.txt.bz2
Content-length: 2364

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85111

            Bug ID: 85111
           Summary: [8 Regression] ICE in min_max_choose, at
                    fortran/simplify.c:4884 (and others)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Introduced between 20171217 and 20180107.
Invalid code, occasionally similar for other basic types.


$ cat za1.f90
program p
   integer, parameter :: a(2,0) = reshape([1,2,3,4], shape(a))
   integer, parameter :: b(2) = maxloc(a, dim=1)
end


$ cat za2.f90
program p
   integer, parameter :: a(2,0) = reshape([1,2,3,4], shape(a))
   integer, parameter :: b(2) = minloc(a, dim=1)
end


$ gfortran-8-20180325 -c za1.f90
f951: internal compiler error: Segmentation fault
0xb9c38f crash_signal
        ../../gcc/toplev.c:325
0x724896 min_max_choose
        ../../gcc/fortran/simplify.c:4884
0x724ed3 simplify_minmaxloc_to_array
        ../../gcc/fortran/simplify.c:5316
0x72ddb2 gfc_simplify_minmaxloc(gfc_expr*, gfc_expr*, gfc_expr*, gfc_expr*,
int)
        ../../gcc/fortran/simplify.c:5413
0x6b99e3 do_simplify
        ../../gcc/fortran/intrinsic.c:4442
0x6c408c gfc_intrinsic_func_interface(gfc_expr*, int)
        ../../gcc/fortran/intrinsic.c:4798
0x70de35 resolve_unknown_f
        ../../gcc/fortran/resolve.c:2870
0x70de35 resolve_function
        ../../gcc/fortran/resolve.c:3179
0x70df5a gfc_resolve_expr(gfc_expr*)
        ../../gcc/fortran/resolve.c:6709
0x6aad1f gfc_reduce_init_expr(gfc_expr*)
        ../../gcc/fortran/expr.c:2773
0x6ad821 gfc_match_init_expr(gfc_expr**)
        ../../gcc/fortran/expr.c:2821
0x69b2c2 variable_decl
        ../../gcc/fortran/decl.c:2642
0x69b2c2 gfc_match_data_decl()
        ../../gcc/fortran/decl.c:5838
0x6f60b9 match_word_omp_simd
        ../../gcc/fortran/parse.c:93
0x6f97ae match_word
        ../../gcc/fortran/parse.c:376
0x6f97ae decode_statement
        ../../gcc/fortran/parse.c:376
0x6fb6d4 next_free
        ../../gcc/fortran/parse.c:1230
0x6fb6d4 next_statement
        ../../gcc/fortran/parse.c:1462
0x6fcfcc parse_spec
        ../../gcc/fortran/parse.c:3854
0x6ff4b3 parse_progunit
        ../../gcc/fortran/parse.c:5667
>From gcc-bugs-return-599600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 17:49:07 2018
Return-Path: <gcc-bugs-return-599600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91470 invoked by alias); 28 Mar 2018 17:49:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55126 invoked by uid 48); 28 Mar 2018 17:48:40 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85111] [8 Regression] ICE in min_max_choose, at fortran/simplify.c:4884 (and others)
Date: Wed, 28 Mar 2018 17:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85111-4-L4eSRl3jk2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04188.txt.bz2
Content-length: 1909

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85111

--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---

$ cat zc1.f90
program p
   integer, parameter :: a(2,0) = reshape([1,2,3,4], shape(a))
   integer, parameter :: b(2) = maxloc(shape(a))
end


$ cat zc7.f90
program p
   character, parameter :: a(2,0) = reshape(['a','b','c','d'], shape(a))
   character, parameter :: b(2) = maxloc(shape(a))
end


$ gfortran-8-20180325 -c zc1.f90
f951: internal compiler error: Segmentation fault
0xb9c38f crash_signal
        ../../gcc/toplev.c:325
0x725201 simplify_minmaxloc_nodim
        ../../gcc/fortran/simplify.c:5133
0x72dfe7 gfc_simplify_minmaxloc(gfc_expr*, gfc_expr*, gfc_expr*, gfc_expr*,
int)
        ../../gcc/fortran/simplify.c:5418
0x6b99e3 do_simplify
        ../../gcc/fortran/intrinsic.c:4442
0x6c408c gfc_intrinsic_func_interface(gfc_expr*, int)
        ../../gcc/fortran/intrinsic.c:4798
0x70de35 resolve_unknown_f
        ../../gcc/fortran/resolve.c:2870
0x70de35 resolve_function
        ../../gcc/fortran/resolve.c:3179
0x70df5a gfc_resolve_expr(gfc_expr*)
        ../../gcc/fortran/resolve.c:6709
0x6aad1f gfc_reduce_init_expr(gfc_expr*)
        ../../gcc/fortran/expr.c:2773
0x6ad821 gfc_match_init_expr(gfc_expr**)
        ../../gcc/fortran/expr.c:2821
0x69b2c2 variable_decl
        ../../gcc/fortran/decl.c:2642
0x69b2c2 gfc_match_data_decl()
        ../../gcc/fortran/decl.c:5838
0x6f60b9 match_word_omp_simd
        ../../gcc/fortran/parse.c:93
0x6f97ae match_word
        ../../gcc/fortran/parse.c:376
0x6f97ae decode_statement
        ../../gcc/fortran/parse.c:376
0x6fb6d4 next_free
        ../../gcc/fortran/parse.c:1230
0x6fb6d4 next_statement
        ../../gcc/fortran/parse.c:1462
0x6fcfcc parse_spec
        ../../gcc/fortran/parse.c:3854
0x6ff4b3 parse_progunit
        ../../gcc/fortran/parse.c:5667
0x700a94 gfc_parse_file()
        ../../gcc/fortran/parse.c:6207
>From gcc-bugs-return-599601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 17:50:03 2018
Return-Path: <gcc-bugs-return-599601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49837 invoked by alias); 28 Mar 2018 17:50:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43629 invoked by uid 48); 28 Mar 2018 17:49:58 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85111] [8 Regression] ICE in min_max_choose, at fortran/simplify.c:4884 (and others)
Date: Wed, 28 Mar 2018 17:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85111-4-60iLgwBuFL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04189.txt.bz2
Content-length: 1540

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85111

--- Comment #2 from G. Steinmetz <gscfq@t-online.de> ---

Changed between 20171210 and 20171217.


$ cat ze1.f90
program p
   character, parameter :: a(2,0) = reshape(['a','b','c','d'], shape(a))
   character, parameter :: b(2) = maxval(a, dim=1)
end


$ gfortran-8-20180325 -c ze1.f90
f951: internal compiler error: in gfc_resolve_character_array_constructor, at
fortran/array.c:2050
0x67a8a0 gfc_resolve_character_array_constructor(gfc_expr*)
        ../../gcc/fortran/array.c:2050
0x70f217 fixup_charlen
        ../../gcc/fortran/resolve.c:5744
0x70f217 gfc_resolve_expr(gfc_expr*)
        ../../gcc/fortran/resolve.c:6780
0x6aad1f gfc_reduce_init_expr(gfc_expr*)
        ../../gcc/fortran/expr.c:2773
0x6ad821 gfc_match_init_expr(gfc_expr**)
        ../../gcc/fortran/expr.c:2821
0x69b2c2 variable_decl
        ../../gcc/fortran/decl.c:2642
0x69b2c2 gfc_match_data_decl()
        ../../gcc/fortran/decl.c:5838
0x6f60b9 match_word_omp_simd
        ../../gcc/fortran/parse.c:93
0x6f97ae match_word
        ../../gcc/fortran/parse.c:376
0x6f97ae decode_statement
        ../../gcc/fortran/parse.c:376
0x6fb6d4 next_free
        ../../gcc/fortran/parse.c:1230
0x6fb6d4 next_statement
        ../../gcc/fortran/parse.c:1462
0x6fcfcc parse_spec
        ../../gcc/fortran/parse.c:3854
0x6ff4b3 parse_progunit
        ../../gcc/fortran/parse.c:5667
0x700a94 gfc_parse_file()
        ../../gcc/fortran/parse.c:6207
0x74791f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-599602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 17:55:17 2018
Return-Path: <gcc-bugs-return-599602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32357 invoked by alias); 28 Mar 2018 17:55:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26209 invoked by uid 48); 28 Mar 2018 17:55:13 -0000
From: "proski at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85092] [8 Regression] ICE under -std=gnu++1z in build_over_call under, at cp/call.c:8149
Date: Wed, 28 Mar 2018 17:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: proski at gnu dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85092-4-D69KZwQM7e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85092-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85092-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04190.txt.bz2
Content-length: 701

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85092

Pavel Roskin <proski at gnu dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |proski at gnu dot org

--- Comment #1 from Pavel Roskin <proski at gnu dot org> ---
Possibly even simpler case:

#include <set>
struct IntSet {
    IntSet(int value) : value_{std::set<int>{value}} {}
    std::set<int> value_;
};

I'm testing gcc-8 on a large project that compiled with an older gcc-8 snapshot
and this bug is triggered on many files. The workaround is to use () rather
than {} for constructor calls.
>From gcc-bugs-return-599604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 18:18:50 2018
Return-Path: <gcc-bugs-return-599604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30287 invoked by alias); 28 Mar 2018 18:18:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29363 invoked by uid 48); 28 Mar 2018 18:18:46 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85111] [8 Regression] ICE in min_max_choose, at fortran/simplify.c:4884 (and others)
Date: Wed, 28 Mar 2018 18:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cc cf_known_to_work target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-85111-4-KkX39WK1ow@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04192.txt.bz2
Content-length: 1117

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85111

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
                 CC|                            |tkoenig at gcc dot gnu.org
      Known to work|                            |7.3.0
   Target Milestone|---                         |8.0
     Ever confirmed|0                           |1
      Known to fail|                            |8.0.1

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Likely revision r256088 for the tests in comments 0 and 1.

With r256065 and before I get

pr85111.f90:3:31:

    integer, parameter :: b(2) = maxloc(a, dim=1)
                               1
Error: transformational intrinsic 'maxloc' at (1) is not permitted in an
initialization expression

For the test in comment 2, it likely r255542.
>From gcc-bugs-return-599603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 18:18:39 2018
Return-Path: <gcc-bugs-return-599603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28396 invoked by alias); 28 Mar 2018 18:18:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21974 invoked by uid 48); 28 Mar 2018 18:18:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/84677] [6/7 Regression] internal compiler error: in extract_constrain_insn, at recog.c:2205
Date: Wed, 28 Mar 2018 18:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc short_desc cf_known_to_fail
Message-ID: <bug-84677-4-tqkN60MW2d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84677-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84677-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04191.txt.bz2
Content-length: 893

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84677

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-checking
                 CC|                            |jakub at gcc dot gnu.org
            Summary|[6/7/8 Regression] internal |[6/7 Regression] internal
                   |compiler error: in          |compiler error: in
                   |extract_constrain_insn, at  |extract_constrain_insn, at
                   |recog.c:2205                |recog.c:2205
      Known to fail|8.0                         |

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This got fixed with r258393 aka PR84682 on the trunk; doesn't ICE with
-fno-checking, so doesn't fail on release branches.
>From gcc-bugs-return-599605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 18:19:06 2018
Return-Path: <gcc-bugs-return-599605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36504 invoked by alias); 28 Mar 2018 18:19:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33974 invoked by uid 48); 28 Mar 2018 18:18:59 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] __builtin_cpu_supports avx does not verify OS supports it
Date: Wed, 28 Mar 2018 18:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hjl.tools at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to attachments.created
Message-ID: <bug-85100-4-Q0TBZot3Vw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04193.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |hjl.tools at gmail dot com

--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> ---
Created attachment 43793
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43793&action=edit
A patch

Please try this.
>From gcc-bugs-return-599606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 18:19:16 2018
Return-Path: <gcc-bugs-return-599606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39654 invoked by alias); 28 Mar 2018 18:19:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38355 invoked by uid 48); 28 Mar 2018 18:19:13 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] __builtin_cpu_supports avx does not verify OS supports it
Date: Wed, 28 Mar 2018 18:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hjl.tools at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85100-4-aDR5mEQBjX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04194.txt.bz2
Content-length: 397

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
     Ever confirmed|0                           |1
>From gcc-bugs-return-599607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 18:21:49 2018
Return-Path: <gcc-bugs-return-599607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99010 invoked by alias); 28 Mar 2018 18:21:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89250 invoked by uid 48); 28 Mar 2018 18:21:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/84680] [6/7/8 Regression] internal compiler error: Max. number of generated reload insns per insn is achieved (90)
Date: Wed, 28 Mar 2018 18:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84680-4-B5V7mmPcWP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84680-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84680-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04195.txt.bz2
Content-length: 524

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84680

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |vmakarov at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Guess that is the point when the "v" constraint has been introduced.
>From gcc-bugs-return-599608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 18:26:35 2018
Return-Path: <gcc-bugs-return-599608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91242 invoked by alias); 28 Mar 2018 18:26:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88678 invoked by uid 48); 28 Mar 2018 18:26:31 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/52473] CSHIFT slow - inline it?
Date: Wed, 28 Mar 2018 18:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-52473-4-4yirExBdBv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52473-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52473-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04196.txt.bz2
Content-length: 1920

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52473

--- Comment #16 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
For the original test compiled with -Ofast, I get

 Testing explicit DO loops
 Dim =            1  Elapsed CPU time =   0.846953988    
 Dim =            2  Elapsed CPU time =   0.724469006    
 Dim =            3  Elapsed CPU time =   0.680019855    
 Testing built-in cshift
 Dim =            1  Elapsed CPU time =   0.506424904    
 Dim =            2  Elapsed CPU time =   0.391590118    
 Dim =            3  Elapsed CPU time =   0.352367163    

An for the IDRIS test:

=====================
 Call to test_eoshift
=====================

 Order of matrix:        1000
 test_eoshift> 1) EOSHIFT
                                       Used CPU time ==>         2.976 ms
 test__eoshift> 2) DO loop
                                       Used CPU time ==>         0.832 ms
 Results OK

====================
 Call to test_cshift
====================

 Order of matrix:        1000
 test_cshift> 1) CSHIFT
                                       Used CPU time ==>         1.377 ms
 test__cshift> 2) DO loop
                                       Used CPU time ==>         1.051 ms
 Results OK

=====================
 Call to test_reshape
=====================

 Order of matrix:        1000
 test__reshape> 1) RESHAPE
                                       Used CPU time ==>         4.909 ms
 test__reshape> 2) DO loop
                                       Used CPU time ==>         0.877 ms
 Results OK

May be this PR could be closed.
>From gcc-bugs-return-599609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 18:54:27 2018
Return-Path: <gcc-bugs-return-599609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41943 invoked by alias); 28 Mar 2018 18:54:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41913 invoked by uid 48); 28 Mar 2018 18:54:23 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85111] [8 Regression] ICE in min_max_choose, at fortran/simplify.c:4884 (and others)
Date: Wed, 28 Mar 2018 18:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-85111-4-GjpFAgwqxp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04197.txt.bz2
Content-length: 382

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85111

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |tkoenig at gcc dot gnu.org
>From gcc-bugs-return-599610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 19:06:38 2018
Return-Path: <gcc-bugs-return-599610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106470 invoked by alias); 28 Mar 2018 19:06:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102101 invoked by uid 48); 28 Mar 2018 19:06:34 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] __builtin_cpu_supports avx does not verify OS supports it
Date: Wed, 28 Mar 2018 19:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hjl.tools at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-85100-4-MABcP0roPd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04198.txt.bz2
Content-length: 290

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING
>From gcc-bugs-return-599611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 19:15:38 2018
Return-Path: <gcc-bugs-return-599611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84133 invoked by alias); 28 Mar 2018 19:15:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83804 invoked by uid 48); 28 Mar 2018 19:15:01 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68155] ICE on initializing character array in type (len_lhs <> len_rhs)
Date: Wed, 28 Mar 2018 19:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gmx dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68155-4-sSYs6oCgc6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04199.txt.bz2
Content-length: 914

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68155

--- Comment #10 from Harald Anlauf <anlauf at gmx dot de> ---
The structure constructor seems to lose the character length, which
can be best seen from the tree dump.

program p
  implicit none
  type t
!   character(3) :: c1(2) = [                 'b', 'c']       ! OK
!   character(3) :: c2(2) = [ character(1) :: 'b', 'c'] // "" ! OK
!   character(3) :: c3(2) = [                 'b', 'c'] // "" ! ICE
    character(3) :: c4(2) = [                 '' , '' ] // "" ! wrong output
  end type t
  type(t)      :: z
! print *, "'", z%c1(2), "'" ! OK
! print *, "'", z%c2(2), "'" ! OK
! print *, "'", z%c3(2), "'" ! ICE
  print *, "'", z%c4(2), "'" ! wrong output: '^@^@^@'
end

% grep c4 pr68155-zz4b.f90.003t.original
  static struct t z = {.c4={"", ""}};          <--- length 0!
    _gfortran_transfer_character_write (&dt_parm.0, &z.c4[1], 3);
>From gcc-bugs-return-599612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 19:16:23 2018
Return-Path: <gcc-bugs-return-599612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86006 invoked by alias); 28 Mar 2018 19:16:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85922 invoked by uid 55); 28 Mar 2018 19:16:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82004] [8 Regression] SPEC CPU2017 628.pop2_s miscompare
Date: Wed, 28 Mar 2018 19:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82004-4-7o35ru4p8y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04200.txt.bz2
Content-length: 704

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82004

--- Comment #39 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Mar 28 19:15:39 2018
New Revision: 258930

URL: https://gcc.gnu.org/viewcvs?rev=258930&root=gcc&view=rev
Log:
        PR tree-optimization/82004
        * gimple-match-head.c (optimize_pow_to_exp): New function.
        * match.pd (pow(C,x) -> exp(log(C)*x)): Wrap with #if GIMPLE.
        Don't fold to exp if optimize_pow_to_exp is false.

        * gcc.dg/pr82004.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr82004.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-match-head.c
    trunk/gcc/match.pd
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 19:17:27 2018
Return-Path: <gcc-bugs-return-599613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87522 invoked by alias); 28 Mar 2018 19:17:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87410 invoked by uid 55); 28 Mar 2018 19:17:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85095] [6/7/8 Regression] worse code generated
Date: Wed, 28 Mar 2018 19:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85095-4-fL8PZQH729@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04201.txt.bz2
Content-length: 845

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85095

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Mar 28 19:16:50 2018
New Revision: 258931

URL: https://gcc.gnu.org/viewcvs?rev=258931&root=gcc&view=rev
Log:
        PR target/85095
        * config/i386/i386.md (*add<mode>3_carry_0, *addsi3_carry_zext_0,
        *sub<mode>3_carry_0, *subsi3_carry_zext_0): New patterns.

        * gcc.target/i386/pr85095-1.c: New test.
        * gcc.target/i386/pr85095-2.c: New test.
        * gcc.c-torture/execute/pr85095.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/pr85095.c
    trunk/gcc/testsuite/gcc.target/i386/pr85095-1.c
    trunk/gcc/testsuite/gcc.target/i386/pr85095-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 19:22:18 2018
Return-Path: <gcc-bugs-return-599614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10236 invoked by alias); 28 Mar 2018 19:22:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10187 invoked by uid 55); 28 Mar 2018 19:22:14 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85028] [8 Regression] ICE on invalid C++ code: in tsubst_default_argument, at cp/pt.c:12340
Date: Wed, 28 Mar 2018 19:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85028-4-0W6oFKzfDh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85028-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85028-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04202.txt.bz2
Content-length: 735

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85028

--- Comment #4 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Wed Mar 28 19:21:41 2018
New Revision: 258932

URL: https://gcc.gnu.org/viewcvs?rev=258932&root=gcc&view=rev
Log:
/cp
2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/85028
        * pt.c (tsubst_default_argument): Early return if the type of the
        parameter is erroneous.

/testsuite
2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/85028
        * g++.dg/other/default13.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/other/default13.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/pt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 19:24:56 2018
Return-Path: <gcc-bugs-return-599615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14109 invoked by alias); 28 Mar 2018 19:24:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13471 invoked by uid 48); 28 Mar 2018 19:24:50 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85112] New: [8 Regression] ICE with invalid constexpr
Date: Wed, 28 Mar 2018 19:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04203.txt.bz2
Content-length: 3264

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85112

            Bug ID: 85112
           Summary: [8 Regression] ICE with invalid constexpr
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: error-recovery, ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
  Target Milestone: ---

The following invalid code snippet triggers an ICE on trunk:

===============================
struct A
{
  int m;
  int n : 4;
};

int i;

void foo()
{
  constexpr int j = i;
  A a;
  a.n = j;
}
===============================

bug.cc: In function 'void foo()':
bug.cc:11:21: error: the value of 'i' is not usable in a constant expression
   constexpr int j = i;
                     ^
bug.cc:7:5: note: 'int i' is not const
 int i;
     ^
bug.cc:13:7: internal compiler error: tree check: expected class 'type', have
'exceptional' (error_mark) in useless_type_conversion_p, at gimple-expr.c:86
   a.n = j;
   ~~~~^~~
0x78cafe tree_class_check_failed(tree_node const*, tree_code_class, char
const*, int, char const*)
        ../../gcc/gcc/tree.c:9372
0x6ce53d tree_class_check(tree_node*, tree_code_class, char const*, int, char
const*)
        ../../gcc/gcc/tree.h:3258
0x6ce53d useless_type_conversion_p(tree_node*, tree_node*)
        ../../gcc/gcc/gimple-expr.c:86
0x10bc78a tree_ssa_strip_useless_type_conversions(tree_node*)
        ../../gcc/gcc/tree-ssa.c:1253
0xc645a7 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:11330
0xc74513 gimplify_modify_expr
        ../../gcc/gcc/gimplify.c:5625
0xc65c10 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:11434
0xc68d16 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gcc/gimplify.c:6658
0xc66bb2 gimplify_cleanup_point_expr
        ../../gcc/gcc/gimplify.c:6399
0xc66bb2 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:11811
0xc68d16 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gcc/gimplify.c:6658
0xc664bb gimplify_statement_list
        ../../gcc/gcc/gimplify.c:1764
0xc664bb gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:11863
0xc68d16 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gcc/gimplify.c:6658
0xc69a3c gimplify_bind_expr
        ../../gcc/gcc/gimplify.c:1331
0xc66b2a gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:11635
0xc68d16 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gcc/gimplify.c:6658
0xc6a70a gimplify_body(tree_node*, bool)
        ../../gcc/gcc/gimplify.c:12635
0xc6ac04 gimplify_function_tree(tree_node*)
        ../../gcc/gcc/gimplify.c:12800
0xaef847 cgraph_node::analyze()
        ../../gcc/gcc/cgraphunit.c:670
Please submit a full bug report, [etc.]

The regression was introduced between 2017-06-06 and 2017-06-10.
>From gcc-bugs-return-599617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 19:25:34 2018
Return-Path: <gcc-bugs-return-599617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16907 invoked by alias); 28 Mar 2018 19:25:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16543 invoked by uid 48); 28 Mar 2018 19:25:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85095] [6/7 Regression] worse code generated
Date: Wed, 28 Mar 2018 19:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-85095-4-aqPUra9aEQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04205.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85095

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6/7/8 Regression] worse    |[6/7 Regression] worse code
                   |code generated              |generated

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-599616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 19:25:16 2018
Return-Path: <gcc-bugs-return-599616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15803 invoked by alias); 28 Mar 2018 19:25:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15620 invoked by uid 48); 28 Mar 2018 19:25:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82004] [8 Regression] SPEC CPU2017 628.pop2_s miscompare
Date: Wed, 28 Mar 2018 19:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82004-4-cHnAugatgp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04204.txt.bz2
Content-length: 266

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82004

--- Comment #40 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Workaround applied, should work now even with -flto.  Would be nice to report
it to SPEC though, to make the code accept a few ulps difference.
>From gcc-bugs-return-599618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 19:26:59 2018
Return-Path: <gcc-bugs-return-599618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18441 invoked by alias); 28 Mar 2018 19:26:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18386 invoked by uid 48); 28 Mar 2018 19:26:55 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85028] [8 Regression] ICE on invalid C++ code: in tsubst_default_argument, at cp/pt.c:12340
Date: Wed, 28 Mar 2018 19:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to
Message-ID: <bug-85028-4-tqJTb8ls28@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85028-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85028-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04206.txt.bz2
Content-length: 525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85028

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
           Assignee|paolo.carlini at oracle dot com    |unassigned at gcc dot gnu.org

--- Comment #5 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed.
>From gcc-bugs-return-599619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 19:41:39 2018
Return-Path: <gcc-bugs-return-599619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71394 invoked by alias); 28 Mar 2018 19:41:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71081 invoked by uid 48); 28 Mar 2018 19:41:35 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83319] [7/8 Regression] ICE on use of allocatable component in derived type coarray defined in module
Date: Wed, 28 Mar 2018 19:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83319-4-KdXoC5zPyL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83319-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83319-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04207.txt.bz2
Content-length: 548

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83319

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org

--- Comment #7 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
A downstream bug report that appears to be the same issue:
  https://bugzilla.redhat.com/show_bug.cgi?id=1560932
(seems to be fixed on gcc-7-branch by r258233)
>From gcc-bugs-return-599620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 19:43:12 2018
Return-Path: <gcc-bugs-return-599620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119190 invoked by alias); 28 Mar 2018 19:43:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113189 invoked by uid 48); 28 Mar 2018 19:43:08 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85113] New: [7/8 Regression] ICE with __builtin_constant_p
Date: Wed, 28 Mar 2018 19:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: ice-on-valid-code, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85113-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04208.txt.bz2
Content-length: 2903

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85113

            Bug ID: 85113
           Summary: [7/8 Regression] ICE with __builtin_constant_p
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code, rejects-valid
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
  Target Milestone: ---

The following valid code snippet triggers an ICE on trunk:

=======================================
template<bool> struct A {};

constexpr int foo()
{
  A<__builtin_constant_p(0)> a{};
  return 0;
}
=======================================

bug.cc: In function 'constexpr int foo()':
bug.cc:5:28: internal compiler error: in coerce_template_parms, at cp/pt.c:8502
   A<__builtin_constant_p(0)> a{};
                            ^
0x64a25b coerce_template_parms
        ../../gcc/gcc/cp/pt.c:8502
0x97b406 lookup_template_class_1
        ../../gcc/gcc/cp/pt.c:9016
0x97b406 lookup_template_class(tree_node*, tree_node*, tree_node*, tree_node*,
int, int)
        ../../gcc/gcc/cp/pt.c:9365
0x9abdfd finish_template_type(tree_node*, tree_node*, int)
        ../../gcc/gcc/cp/semantics.c:3227
0x928364 cp_parser_template_id
        ../../gcc/gcc/cp/parser.c:15852
0x92846e cp_parser_class_name
        ../../gcc/gcc/cp/parser.c:22383
0x93521f cp_parser_qualifying_entity
        ../../gcc/gcc/cp/parser.c:6580
0x93521f cp_parser_nested_name_specifier_opt
        ../../gcc/gcc/cp/parser.c:6266
0x936c35 cp_parser_simple_type_specifier
        ../../gcc/gcc/cp/parser.c:17179
0x930ce5 cp_parser_type_specifier
        ../../gcc/gcc/cp/parser.c:16852
0x93e096 cp_parser_decl_specifier_seq
        ../../gcc/gcc/cp/parser.c:13627
0x943790 cp_parser_simple_declaration
        ../../gcc/gcc/cp/parser.c:12937
0x944738 cp_parser_block_declaration
        ../../gcc/gcc/cp/parser.c:12884
0x945169 cp_parser_declaration_statement
        ../../gcc/gcc/cp/parser.c:12478
0x9236d3 cp_parser_statement
        ../../gcc/gcc/cp/parser.c:10927
0x924640 cp_parser_statement_seq_opt
        ../../gcc/gcc/cp/parser.c:11276
0x924717 cp_parser_compound_statement
        ../../gcc/gcc/cp/parser.c:11230
0x93b230 cp_parser_function_body
        ../../gcc/gcc/cp/parser.c:21789
0x93b230 cp_parser_ctor_initializer_opt_and_function_body
        ../../gcc/gcc/cp/parser.c:21826
0x93bae0 cp_parser_function_definition_after_declarator
        ../../gcc/gcc/cp/parser.c:26847
Please submit a full bug report, [etc.]

The regression was introduced between 2018-03-17 and 2018-03-20.

In addition the code is rejected on the GCC 7 branch (7.3.1)
while it was still accepted in GCC 7.3.0.
>From gcc-bugs-return-599621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 19:49:24 2018
Return-Path: <gcc-bugs-return-599621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36348 invoked by alias); 28 Mar 2018 19:49:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35882 invoked by uid 48); 28 Mar 2018 19:49:18 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/84679] [6/7/8 Regression] internal compiler error: in lra_eliminate_reg_if_possible, at lra-eliminations.c:1382
Date: Wed, 28 Mar 2018 19:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84679-4-lsfLgVzu5W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84679-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84679-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04209.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84679

rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Fixed by the patch for PR84682 (r258393).
>From gcc-bugs-return-599622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 19:52:02 2018
Return-Path: <gcc-bugs-return-599622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50949 invoked by alias); 28 Mar 2018 19:52:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50707 invoked by uid 48); 28 Mar 2018 19:51:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83319] [7/8 Regression] ICE on use of allocatable component in derived type coarray defined in module
Date: Wed, 28 Mar 2018 19:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc
Message-ID: <bug-83319-4-7Gnv2g0Z6k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83319-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83319-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04210.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83319

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, is this fixed now and can be RESOLVED FIXED?
>From gcc-bugs-return-599623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 19:52:23 2018
Return-Path: <gcc-bugs-return-599623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52962 invoked by alias); 28 Mar 2018 19:52:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52710 invoked by uid 48); 28 Mar 2018 19:52:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83319] [7/8 Regression] ICE on use of allocatable component in derived type coarray defined in module
Date: Wed, 28 Mar 2018 19:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-83319-4-9BGViHs0DK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83319-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83319-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04211.txt.bz2
Content-length: 290

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83319

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
>From gcc-bugs-return-599624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 20:03:41 2018
Return-Path: <gcc-bugs-return-599624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60805 invoked by alias); 28 Mar 2018 20:03:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54276 invoked by uid 48); 28 Mar 2018 20:03:36 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85101] C++17 ICE in build_over_call, at cp/call.c:8149
Date: Wed, 28 Mar 2018 20:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-85101-4-haS6BcXx3X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04212.txt.bz2
Content-length: 2760

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85101

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed with the reduced test case below:

$ cat pr85101.ii && gcc -O2 -S -Wall -std=c++17 pr85101.ii
namespace std {

template <class T>
struct initializer_list {
  const T *a;
  unsigned long n;
};

}

struct A
{
  A (std::initializer_list<char>);
};

A f ();

A a { f () };
pr85101.ii:18:12: internal compiler error: in build_over_call, at
cp/call.c:8149
 A a { f () };
            ^
0x80e3f9 build_over_call
        /ssd/src/gcc/svn/gcc/cp/call.c:8143
0x814701 build_new_method_call_1
        /ssd/src/gcc/svn/gcc/cp/call.c:9363
0x814ce3 build_new_method_call(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, tree_node*, int, tree_node**, int)
        /ssd/src/gcc/svn/gcc/cp/call.c:9439
0x811dc8 build_special_member_call(tree_node*, tree_node*, vec<tree_node*,
va_gc, vl_embed>**, tree_node*, int, int)
        /ssd/src/gcc/svn/gcc/cp/call.c:8969
0x93da7f expand_default_init
        /ssd/src/gcc/svn/gcc/cp/init.c:1888
0x93e0e7 expand_aggr_init_1
        /ssd/src/gcc/svn/gcc/cp/init.c:2002
0x93ccf8 build_aggr_init(tree_node*, tree_node*, int, int)
        /ssd/src/gcc/svn/gcc/cp/init.c:1743
0x8c9e67 build_aggr_init_full_exprs
        /ssd/src/gcc/svn/gcc/cp/decl.c:6273
0x8cad62 check_initializer
        /ssd/src/gcc/svn/gcc/cp/decl.c:6422
0x8ce90b cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
        /ssd/src/gcc/svn/gcc/cp/decl.c:7127
0x9d1fb7 cp_parser_init_declarator
        /ssd/src/gcc/svn/gcc/cp/parser.c:19749
0x9c522a cp_parser_simple_declaration
        /ssd/src/gcc/svn/gcc/cp/parser.c:13067
0x9c4d8e cp_parser_block_declaration
        /ssd/src/gcc/svn/gcc/cp/parser.c:12885
0x9c4b01 cp_parser_declaration
        /ssd/src/gcc/svn/gcc/cp/parser.c:12782
0x9c4649 cp_parser_declaration_seq_opt
        /ssd/src/gcc/svn/gcc/cp/parser.c:12658
0x9b25c4 cp_parser_translation_unit
        /ssd/src/gcc/svn/gcc/cp/parser.c:4563
0xa06eef c_parse_file()
        /ssd/src/gcc/svn/gcc/cp/parser.c:39024
0xbb02e6 c_common_parse_file()
        /ssd/src/gcc/svn/gcc/c-family/c-opts.c:1132
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-599625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 20:09:40 2018
Return-Path: <gcc-bugs-return-599625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80099 invoked by alias); 28 Mar 2018 20:09:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71198 invoked by uid 55); 28 Mar 2018 20:09:34 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84912] __builtin_divde* produce Internal Compiler Error when compiled -m32
Date: Wed, 28 Mar 2018 20:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: bergner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84912-4-jZ7M2KjNQ6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84912-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84912-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04213.txt.bz2
Content-length: 1565

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84912

--- Comment #6 from Peter Bergner <bergner at gcc dot gnu.org> ---
Author: bergner
Date: Wed Mar 28 20:09:02 2018
New Revision: 258933

URL: https://gcc.gnu.org/viewcvs?rev=258933&root=gcc&view=rev
Log:
gcc/
        PR target/84912
        * config/rs6000/rs6000-builtin.def (DIVWEO): Delete macro expansion.
        (DIVWEUO): Likewise.
        (DIVDEO): Likewise.
        (DIVDEUO): Likewise.
        * config/rs6000/rs6000.c (builtin_function_type): Remove support for
        DIVWEUO and DIVDEUO.
        * config/rs6000/rs6000.md (UNSPEC_DIVEO, UNSPEC_DIVEUO): Delete
unspecs.
        (UNSPEC_DIV_EXTEND): Remove deleted unspecs.
        (div_extend): Likewise.
        * doc/extend.texi (__builtin_divweo): Remove documention for deleted
        builtin function.
        (__builtin_divweuo): Likewise.
        (__builtin_divdeo): Likewise.
        (__builtin_divdeuo): Likewise.

gcc/testsuite/
        PR target/84912
        * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
        deleted builtin function.
        (div_weuo): Likewise.
        * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
        (div_deuo): Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000-builtin.def
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/config/rs6000/rs6000.md
    trunk/gcc/doc/extend.texi
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/powerpc/extend-divide-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/extend-divide-2.c
>From gcc-bugs-return-599626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 20:13:13 2018
Return-Path: <gcc-bugs-return-599626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22672 invoked by alias); 28 Mar 2018 20:13:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20560 invoked by uid 48); 28 Mar 2018 20:13:09 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85101] C++17 ICE in build_over_call, at cp/call.c:8149
Date: Wed, 28 Mar 2018 20:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85101-4-kWYoWXkx42@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04214.txt.bz2
Content-length: 673

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85101

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
The ICE is due to the assertion below failing.

      /* In C++17 we shouldn't be copying a TARGET_EXPR except into a base
         subobject.  */
      if (CHECKING_P && cxx_dialect >= cxx17)
        gcc_assert (TREE_CODE (arg) != TARGET_EXPR
                    || force_elide
                    /* It's from binding the ref parm to a packed field. */
                    || convs[0]->need_temporary_p
                    || seen_error ()
                    /* See unsafe_copy_elision_p.  */
                    || DECL_BASE_CONSTRUCTOR_P (fn));
>From gcc-bugs-return-599627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 20:13:32 2018
Return-Path: <gcc-bugs-return-599627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24846 invoked by alias); 28 Mar 2018 20:13:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24363 invoked by uid 55); 28 Mar 2018 20:13:27 -0000
From: "mikael at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/69497] ICE in gfc_free_namespace, at fortran/symbol.c:3701
Date: Wed, 28 Mar 2018 20:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mikael at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69497-4-DbqH6dfK1R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69497-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69497-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04215.txt.bz2
Content-length: 515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69497

--- Comment #8 from Mikael Morin <mikael at gcc dot gnu.org> ---
Author: mikael
Date: Wed Mar 28 20:12:55 2018
New Revision: 258935

URL: https://gcc.gnu.org/viewcvs?rev=258935&root=gcc&view=rev
Log:

        PR fortran/69497
        * symbol.c (gfc_symbol_done_2): Start freeing namespaces
        from the root.
        (gfc_free_namespace): Restore assert (revert r258839). 


Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/symbol.c
>From gcc-bugs-return-599629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 20:17:14 2018
Return-Path: <gcc-bugs-return-599629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23382 invoked by alias); 28 Mar 2018 20:17:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17085 invoked by uid 48); 28 Mar 2018 20:17:10 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85087] call to a non-const member function on a const lvalue accepted
Date: Wed, 28 Mar 2018 20:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85087-4-zKqg09nchO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04217.txt.bz2
Content-length: 401

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85087

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
     Ever confirmed|0                           |1
>From gcc-bugs-return-599628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 20:17:04 2018
Return-Path: <gcc-bugs-return-599628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15869 invoked by alias); 28 Mar 2018 20:17:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7407 invoked by uid 48); 28 Mar 2018 20:16:58 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85092] [8 Regression] ICE under -std=gnu++1z in build_over_call under, at cp/call.c:8149
Date: Wed, 28 Mar 2018 20:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc
Message-ID: <bug-85092-4-n2f84lqH22@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85092-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85092-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04216.txt.bz2
Content-length: 2909

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85092

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
                 CC|                            |msebor at gcc dot gnu.org

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed with the stack trace below (for the test case in comment #1).  The
failing assertion is the same on as in bug 85101 so it's likely a duplicate.

pr85092.C: In constructor ‘IntSet::IntSet(int)’:
pr85092.C:4:52: internal compiler error: in build_over_call, at cp/call.c:8149
     IntSet(int value) : value_{std::set<int>{value}} {}
                                                    ^
0x80e3f9 build_over_call
        /ssd/src/gcc/svn/gcc/cp/call.c:8143
0x814701 build_new_method_call_1
        /ssd/src/gcc/svn/gcc/cp/call.c:9363
0x814ce3 build_new_method_call(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, tree_node*, int, tree_node**, int)
        /ssd/src/gcc/svn/gcc/cp/call.c:9439
0x811dc8 build_special_member_call(tree_node*, tree_node*, vec<tree_node*,
va_gc, vl_embed>**, tree_node*, int, int)
        /ssd/src/gcc/svn/gcc/cp/call.c:8969
0x93da93 expand_default_init
        /ssd/src/gcc/svn/gcc/cp/init.c:1888
0x93e0fb expand_aggr_init_1
        /ssd/src/gcc/svn/gcc/cp/init.c:2002
0x93cd0c build_aggr_init(tree_node*, tree_node*, int, int)
        /ssd/src/gcc/svn/gcc/cp/init.c:1743
0x938fa4 perform_member_init
        /ssd/src/gcc/svn/gcc/cp/init.c:847
0x93b4cd emit_mem_initializers(tree_node*)
        /ssd/src/gcc/svn/gcc/cp/init.c:1294
0xab4d2a finish_mem_initializers(tree_node*)
        /ssd/src/gcc/svn/gcc/cp/semantics.c:1704
0x9c8078 cp_parser_mem_initializer_list
        /ssd/src/gcc/svn/gcc/cp/parser.c:14450
0x9c794d cp_parser_ctor_initializer_opt
        /ssd/src/gcc/svn/gcc/cp/parser.c:14363
0x9d6270 cp_parser_ctor_initializer_opt_and_function_body
        /ssd/src/gcc/svn/gcc/cp/parser.c:21811
0x9e0563 cp_parser_function_definition_after_declarator
        /ssd/src/gcc/svn/gcc/cp/parser.c:26847
0x9e2dce cp_parser_late_parsing_for_member
        /ssd/src/gcc/svn/gcc/cp/parser.c:27728
0x9d8a5f cp_parser_class_specifier_1
        /ssd/src/gcc/svn/gcc/cp/parser.c:22765
0x9d8b29 cp_parser_class_specifier
        /ssd/src/gcc/svn/gcc/cp/parser.c:22791
0x9cbef5 cp_parser_type_specifier
        /ssd/src/gcc/svn/gcc/cp/parser.c:16776
0x9c6642 cp_parser_decl_specifier_seq
        /ssd/src/gcc/svn/gcc/cp/parser.c:13631
0x9c4e1a cp_parser_simple_declaration
        /ssd/src/gcc/svn/gcc/cp/parser.c:12940
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-599630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 20:21:23 2018
Return-Path: <gcc-bugs-return-599630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93314 invoked by alias); 28 Mar 2018 20:21:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87116 invoked by uid 48); 28 Mar 2018 20:21:19 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85112] [8 Regression] ICE with invalid constexpr
Date: Wed, 28 Mar 2018 20:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work everconfirmed cf_known_to_fail
Message-ID: <bug-85112-4-mZ3hPejGry@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85112-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04218.txt.bz2
Content-length: 1001

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85112

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
                 CC|                            |msebor at gcc dot gnu.org
      Known to work|                            |7.3.0
     Ever confirmed|0                           |1
      Known to fail|                            |8.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  Bisection points to r249083 (gcc 8.0.0):

r249083 | jason | 2017-06-09 18:46:51 -0400 (Fri, 09 Jun 2017) | 5 lines

Don't fold conversion from a constant variable.

        * call.c (convert_like_real): Remove "inner" parameter.
        Don't replace a constant with its value.
        * cp-gimplify.c (cp_fully_fold): Use cp_fold_rvalue.
>From gcc-bugs-return-599631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 20:25:07 2018
Return-Path: <gcc-bugs-return-599631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67538 invoked by alias); 28 Mar 2018 20:25:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66590 invoked by uid 48); 28 Mar 2018 20:25:01 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85108] [7/8 Regression] Incorrect warning for constexpr lambda with -Wunused-but-set-variable
Date: Wed, 28 Mar 2018 20:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work keywords cf_reconfirmed_on cc everconfirmed short_desc cf_known_to_fail
Message-ID: <bug-85108-4-xRO5TOuocA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04219.txt.bz2
Content-length: 1431

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85108

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |6.4.0
           Keywords|                            |diagnostic
   Last reconfirmed|                            |2018-03-28
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|Incorrect warning for       |[7/8 Regression] Incorrect
                   |constexpr lambda with       |warning for constexpr
                   |-Wunused-but-set-variable   |lambda with
                   |                            |-Wunused-but-set-variable
      Known to fail|                            |7.3.0, 8.0

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  Bisection points to r239267 (gcc 7.0.0):

r239267 | jason | 2016-08-09 00:33:42 -0400 (Tue, 09 Aug 2016) | 7 lines

        Fix empty class parameters with constexpr.

        PR c++/67131
        * class.c (is_really_empty_class): Call complete_type.
        * constexpr.c (cxx_eval_constant_expression): Check
        is_really_empty_class.
        (potential_constant_expression_1): Likewise.  Check for error type.
>From gcc-bugs-return-599633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 20:33:16 2018
Return-Path: <gcc-bugs-return-599633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45313 invoked by alias); 28 Mar 2018 20:33:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44934 invoked by uid 48); 28 Mar 2018 20:33:12 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83700] [Meta-bug] Fortran Coarray issues
Date: Wed, 28 Mar 2018 20:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83700-4-moTconRhSp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04221.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83700
Bug 83700 depends on bug 83319, which changed state.

Bug 83319 Summary: [7/8 Regression] ICE on use of allocatable component in derived type coarray defined in module
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83319

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-599632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 20:33:16 2018
Return-Path: <gcc-bugs-return-599632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45276 invoked by alias); 28 Mar 2018 20:33:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44809 invoked by uid 48); 28 Mar 2018 20:33:11 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83319] [7/8 Regression] ICE on use of allocatable component in derived type coarray defined in module
Date: Wed, 28 Mar 2018 20:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83319-4-9NxzYyatOL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83319-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83319-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04220.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83319

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> So, is this fixed now and can be RESOLVED FIXED?

I think so.
>From gcc-bugs-return-599634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 20:41:31 2018
Return-Path: <gcc-bugs-return-599634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9856 invoked by alias); 28 Mar 2018 20:41:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7891 invoked by uid 48); 28 Mar 2018 20:41:26 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85110] Missing underlines for some bad arguments
Date: Wed, 28 Mar 2018 20:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-85110-4-oym58MEBKR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04222.txt.bz2
Content-length: 505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85110

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |WAITING

--- Comment #2 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patches:
 * https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01519.html
 * https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01518.html
>From gcc-bugs-return-599635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 20:51:42 2018
Return-Path: <gcc-bugs-return-599635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123011 invoked by alias); 28 Mar 2018 20:51:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122633 invoked by uid 48); 28 Mar 2018 20:51:37 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85092] [8 Regression] ICE under -std=gnu++1z in build_over_call under, at cp/call.c:8149
Date: Wed, 28 Mar 2018 20:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85092-4-qp3AvOxejf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85092-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85092-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04223.txt.bz2
Content-length: 889

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85092

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
     Ever confirmed|0                           |1

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Really confirmed also with the first test case, similar stack trace:

internal compiler error: in build_over_call, at cp/call.c:8149
     Part(const std::int32_t& value) : value{std::to_string(value)} {}
                                                                  ^
0x80e3f9 build_over_call
        /ssd/src/gcc/svn/gcc/cp/call.c:8143
0x814701 build_new_method_call_1
        /ssd/src/gcc/svn/gcc/cp/call.c:9363
...
>From gcc-bugs-return-599636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 20:55:31 2018
Return-Path: <gcc-bugs-return-599636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66552 invoked by alias); 28 Mar 2018 20:55:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61823 invoked by uid 48); 28 Mar 2018 20:55:25 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85107] Internal compiler error when casting double to int
Date: Wed, 28 Mar 2018 20:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cc resolution
Message-ID: <bug-85107-4-GcJ4ouVaSE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85107-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85107-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04224.txt.bz2
Content-length: 1630

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85107

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
With the top of trunk (258935) I get:

$ cat pr85107.C && gcc -S pr85107.C
double dbDivisor{ 1.0 };
double dbQuotient{ static_cast<int>(1.0 / dbDivisor) };
pr85107.C:2:20: warning: narrowing conversion of ‘(int)(1.0e+0 / dbDivisor)’
from ‘int’ to ‘double’ inside { } [-Wnarrowing]
 double dbQuotient{ static_cast<int>(1.0 / dbDivisor) };
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

With r258676 I see the SEGV below.  The stack trace suggests infinite recursion
in the pretty-printer.

Program received signal SIGSEGV, Segmentation fault.
0x000000000089d204 in cxx_pretty_printer::unary_expression (
    this=<error reading variable: Cannot access memory at address
0x7ffffbffefd8>, t=<error reading variable: Cannot access memory at address
0x7ffffbffefd0>)
    at ../../gcc/cp/cxx-pretty-print.c:754
754     {


I'm pretty sure this is a duplicate of bug 85045 (backing out the patch brings
the SEGV back).  If not, please reopen.

*** This bug has been marked as a duplicate of bug 85045 ***
>From gcc-bugs-return-599637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 20:55:31 2018
Return-Path: <gcc-bugs-return-599637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66563 invoked by alias); 28 Mar 2018 20:55:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64179 invoked by uid 48); 28 Mar 2018 20:55:27 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85045] [8 Regression] ICE+SIGILL on valid C++ code:  cxx_pretty_printer::postfix_expression(tree_node*) (), at  cp/cxx-pretty-print.c:482
Date: Wed, 28 Mar 2018 20:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85045-4-L5BQAm4E5S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85045-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85045-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04225.txt.bz2
Content-length: 437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85045

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |schlong at cock dot li

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 85107 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-599638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 21:11:29 2018
Return-Path: <gcc-bugs-return-599638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47933 invoked by alias); 28 Mar 2018 21:11:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42435 invoked by uid 48); 28 Mar 2018 21:11:25 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85011] GCC complains that 2 identical function prototypes are different
Date: Wed, 28 Mar 2018 21:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-85011-4-5RL7JO2ovf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85011-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85011-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04226.txt.bz2
Content-length: 868

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85011

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
I'll confirm this as rejects-valid.  I didn't take the time to look it up in
the standard but since the non-template case below is accepted I would expect
the template case to be as well.  It doesn't appear to be a regression.

struct foo
{
  int x;

  auto f1() -> decltype (x);
};

auto foo::f1() -> decltype (this->x) {}
>From gcc-bugs-return-599639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 21:20:31 2018
Return-Path: <gcc-bugs-return-599639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1625 invoked by alias); 28 Mar 2018 21:20:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1100 invoked by uid 48); 28 Mar 2018 21:20:25 -0000
From: "tk at giga dot or.at" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85114] New: -fstack-check causes internal compiler error
Date: Wed, 28 Mar 2018 21:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tk at giga dot or.at
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85114-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04227.txt.bz2
Content-length: 9878

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85114

            Bug ID: 85114
           Summary: -fstack-check causes internal compiler error
           Product: gcc
           Version: 6.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tk at giga dot or.at
  Target Milestone: ---

When compiling thunderbird 52.7.0 (currently latest version) with gcc 6.4.0 as
distributed with NetBSD, on NetBSD-8.99.14/amd64, with -fstack-check, I see the
following error:

In file included from
/scratch/mail/thunderbird/work/build/layout/generic/Unified_cpp_layout_generic1.cpp:11:0:
/scratch/mail/thunderbird/work/thunderbird-52.6.0/mozilla/layout/generic/nsBlockFrame.cpp:
In member function 'virtual nscoord
nsBlockFrame::GetMinISize(nsRenderingContext*)':
/scratch/mail/thunderbird/work/thunderbird-52.6.0/mozilla/layout/generic/nsBlockFrame.cpp:704:1:
internal compiler error: in refs_may_alias_p_1, at tree-ssa-alias.c:1429
 nsBlockFrame::GetMinISize(nsRenderingContext *aRenderingContext)
 ^~~~~~~~~~~~
no stack trace because unwind library not available
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://www.NetBSD.org/support/send-pr.html> for instructions.
/scratch/mail/thunderbird/work/thunderbird-52.6.0/mozilla/config/rules.mk:951:
recipe for target 'Unified_cpp_layout_generic1.o' failed


When I removed the -fstack-check, the internal compiler error is gone and I
see:

In file included from
/scratch/mail/thunderbird/work/build/layout/generic/Unified_cpp_layout_generic1.cpp:101:0:
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic/nsFrame.cpp:
In member function ‘nscoord nsIFrame::ComputeISizeValue(nsRenderingContext*,
nscoord, nscoord, nscoord, const nsStyleCoord&, nsIFrame::ComputeSizeFlags)’:
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic/nsFrame.cpp:5434:11:
warning: ‘result’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
   nscoord result;
           ^~~~~~
In file included from
/scratch/mail/thunderbird/work/build/layout/generic/Unified_cpp_layout_generic1.cpp:101:0:
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic/nsFrame.cpp:
In member function ‘mozilla::LogicalSize
nsFrame::ComputeSizeWithIntrinsicDimensions(nsRenderingContext*,
mozilla::WritingMode, const mozilla::IntrinsicSize&, nsSize, const
mozilla::LogicalSize&, const mozilla::LogicalSize&, const
mozilla::LogicalSize&, const mozilla::LogicalSize&,
nsIFrame::ComputeSizeFlags)’:
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic/nsFrame.cpp:5006:38:
warning: ‘bSize’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
   nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize;
                                      ^~~~~
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic/nsFrame.cpp:5006:11:
warning: ‘iSize’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
   nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize;
           ^~~~~
In file included from
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic/nsBackdropFrame.cpp:11:0,
                 from
/scratch/mail/thunderbird/work/build/layout/generic/Unified_cpp_layout_generic1.cpp:2:
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/base/nsDisplayList.h:
In member function ‘void
nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, const
nsRect&, nsDisplayList*)’:
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/base/nsDisplayList.h:1115:33:
warning: ‘*((void*)(&
autoPreserves3DContext)+8).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder’
may be used uninitialized in this function [-Wmaybe-uninitialized]
       mBuilder->mPreserves3DCtx = mSavedCtx;
       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from
/scratch/mail/thunderbird/work/build/layout/generic/Unified_cpp_layout_generic1.cpp:101:0:
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic/nsFrame.cpp:2136:55:
note: ‘*((void*)(&
autoPreserves3DContext)+8).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder’
was declared here
   Maybe<nsDisplayListBuilder::AutoPreserves3DContext> autoPreserves3DContext;
                                                       ^~~~~~~~~~~~~~~~~~~~~~
In file included from
/scratch/mail/thunderbird/work/build/layout/generic/Unified_cpp_layout_generic1.cpp:74:0:
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic/nsFlexContainerFrame.cpp:
In member function ‘void nsFlexContainerFrame::DoFlexLayout(nsPresContext*,
nsIFrame::ReflowOutput&, const ReflowInput&, nsReflowStatus&, nscoord, nscoord,
nsTArray<nsFlexContainerFrame::StrutInfo>&, const
nsFlexContainerFrame::FlexboxAxisTracker&)’:
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic/nsFlexContainerFrame.cpp:4485:29:
warning: ‘flexContainerAscent’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
       if (item == firstItem &&
           ~~~~~~~~~~~~~~~~~~^~
           flexContainerAscent == nscoord_MIN) {
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     


Here's the command line:

c++ -save-temps -std=gnu++11 -o Unified_cpp_layout_generic1.o -c
-I/scratch/mail/thunderbird/work/build/dist/stl_wrappers
-I/scratch/mail/thunderbird/work/build/dist/system_wrappers -include
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/config/gcc_hidden.h
-DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_NETBSD=1 -DOS_BSD=1
-DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API
-DIMPL_LIBXUL
-I/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic
-I/scratch/mail/thunderbird/work/build/layout/generic
-I/scratch/mail/thunderbird/work/build/ipc/ipdl/_ipdlheaders
-I/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/ipc/chromium/src
-I/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/ipc/glue
-I/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/plugins/base
-I/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/base
-I/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/forms
-I/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/style
-I/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/svg
-I/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/tables
-I/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/xul
-I/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/base
-I/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/html
-I/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/xul
-I/scratch/mail/thunderbird/work/build/dist/include  -I/usr/pkg/include/nspr
-I/usr/pkg/include/nss -I/usr/pkg/include/nspr    -I/usr/pkg/include/pixman-1  
-fPIC -DPIC  -DMOZILLA_CLIENT -include
/scratch/mail/thunderbird/work/build/mozilla-config.h -MD -MP -MF
.deps/Unified_cpp_layout_generic1.o.pp -g -I/usr/include -I/usr/pkg/include
-I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm
-I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib/glib-2.0
-I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include
-I/usr/pkg/include/ffmpeg3 -Wall -Wc++11-compat -Wempty-body
-Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare
-Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof
-Wc++14-compat -Wno-error=maybe-uninitialized
-Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse
-O2 -g -D_FORTIFY_SOURCE=2 -fstack-check -I/usr/include -I/usr/pkg/include
-I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm
-I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib/glib-2.0
-I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include
-I/usr/pkg/include/ffmpeg3 -fno-exceptions -fno-strict-aliasing -Dunix
-fno-rtti -fno-exceptions -fno-math-errno -pthread -pipe -I/usr/pkg/include  -g
-O2 -fomit-frame-pointer  -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1
-I/usr/pkg/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid
-I/usr/pkg/include/libpng16 -D_REENTRANT -I/usr/pkg/include/cairo
-I/usr/pkg/include/pixman-1 -I/usr/pkg/include -I/usr/pkg/include/freetype2
-I/usr/pkg/include/uuid -I/usr/pkg/include/libpng16 -D_REENTRANT
-I/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/widget/gtk/compat-gtk3
-I/usr/pkg/include/gtk-3.0 -I/usr/pkg/include/pango-1.0
-I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/lib/glib-2.0/include
-I/usr/pkg/include -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1
-I/usr/pkg/include/freetype2 -I/usr/pkg/include/uuid
-I/usr/pkg/include/libpng16 -I/usr/pkg/include/harfbuzz
-I/usr/pkg/include/gdk-pixbuf-2.0 -D_REENTRANT
-I/usr/pkg/include/glib/gio-unix-2.0/ -D_REENTRANT -I/usr/pkg/include/atk-1.0
-I/usr/pkg/include/at-spi2-atk/2.0 -I/usr/pkg/include/at-spi-2.0
-I/usr/pkg/include/dbus-1.0 -I/usr/pkg/lib/dbus-1.0/include
-I/usr/pkg/include/gtk-3.0/unix-print -D_REENTRANT -D_REENTRANT -D_REENTRANT
-D_REENTRANT -pthread -Wno-error=shadow 
/scratch/mail/thunderbird/work/build/layout/generic/Unified_cpp_layout_generic1.cpp

The .ii file is 10MB. gzipped it is still 1,5MB which is larger than the
attachment limit. So I've uploaded it here:

http://danbala.tuwien.ac.at/~wiz/tmp/Unified_cpp_layout_generic1.ii.gz

I've also reported this at NetBSD's GNATS at
https://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=53139
>From gcc-bugs-return-599640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 21:27:17 2018
Return-Path: <gcc-bugs-return-599640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63273 invoked by alias); 28 Mar 2018 21:27:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61134 invoked by uid 48); 28 Mar 2018 21:27:12 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84993] Combination of fieldnames and accessor suggestions for misspelled private fields
Date: Wed, 28 Mar 2018 21:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-84993-4-7YYM0ev2tE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84993-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84993-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04228.txt.bz2
Content-length: 927

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84993

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
I noticed this while experimenting with the suggestions.  Your idea sounds like
a definite improvement.

As an aside, the error uses the term "member" in accordance with the standard
terminology (both C and C++) but the note refers to the field 'double
foo::m_ratio'  It would be more consistent to use "member" in both.
>From gcc-bugs-return-599641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 21:41:08 2018
Return-Path: <gcc-bugs-return-599641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4244 invoked by alias); 28 Mar 2018 21:41:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3916 invoked by uid 48); 28 Mar 2018 21:41:04 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/84930] Brace-closed initialization of cstring (i.e."abcdefghi") to coresponding aggregate types fails in certain situation
Date: Wed, 28 Mar 2018 21:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc component everconfirmed
Message-ID: <bug-84930-4-wdiSfvd5o1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84930-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84930-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04229.txt.bz2
Content-length: 864

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84930

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
                 CC|                            |msebor at gcc dot gnu.org
          Component|c++                         |libstdc++
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
I can confirm that GCC rejects the example and Clang accepts it but I don't
know if that's because of a bug/missing feature in GCC or libstdc++ or an
extension in Clang or libc++.  Let me set the component to libstdc++ and let
Jonathan adjust it if/as necessary.
>From gcc-bugs-return-599642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 22:01:14 2018
Return-Path: <gcc-bugs-return-599642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120726 invoked by alias); 28 Mar 2018 22:01:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118384 invoked by uid 48); 28 Mar 2018 22:00:58 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84733] [8 Regression] internal compiler error: Segmentation fault (check_local_shadow())
Date: Wed, 28 Mar 2018 22:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc
Message-ID: <bug-84733-4-TRDctE4hGt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04230.txt.bz2
Content-length: 359

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84733

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|nathan at gcc dot gnu.org          |
>From gcc-bugs-return-599643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 22:08:15 2018
Return-Path: <gcc-bugs-return-599643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81837 invoked by alias); 28 Mar 2018 22:08:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80897 invoked by uid 48); 28 Mar 2018 22:08:11 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84974] [8 Regression] ICE: Segmentation fault (ovl_first()/location_of())
Date: Wed, 28 Mar 2018 22:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-84974-4-ElItYpXWyy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84974-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84974-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04231.txt.bz2
Content-length: 297

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84974

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
>From gcc-bugs-return-599644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 22:11:23 2018
Return-Path: <gcc-bugs-return-599644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124321 invoked by alias); 28 Mar 2018 22:11:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119545 invoked by uid 48); 28 Mar 2018 22:11:19 -0000
From: "robertw89 at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85115] New: Failure to (auto)vectorize sqrtf
Date: Wed, 28 Mar 2018 22:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: robertw89 at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85115-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04232.txt.bz2
Content-length: 1978

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85115

            Bug ID: 85115
           Summary: Failure to (auto)vectorize sqrtf
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: robertw89 at googlemail dot com
  Target Milestone: ---

Fails to (auto)vectorize the code bellow with the flags

-O3 -mavx

#include <cmath>

void simdSqrt(
    float * __restrict__ a,
    float * __restrict__ res,
    int size)
{
        int i;

        float *aAligned = (float*)__builtin_assume_aligned(a, 32);
        float *resAligned = (float*)__builtin_assume_aligned(res, 32);

        for (i = 0; i < size; i++) {
                resAligned[i] = sqrtf(aAligned[i]);
        }
}

produces (as displayed by https://godbolt.org/)

simdSqrt(float*, float*, int):
        test    edx, edx
        jle     .L8
        lea     eax, [rdx-1]
        push    r12
        vxorps  xmm2, xmm2, xmm2
        lea     r12, [rdi+4+rax*4]
        sub     rsp, 32
.L3:
        vmovss  xmm0, DWORD PTR [rdi]
        vucomiss        xmm2, xmm0
        vsqrtss xmm1, xmm1, xmm0
        ja      .L12
        add     rdi, 4
        vmovss  DWORD PTR [rsi], xmm1
        add     rsi, 4
        cmp     rdi, r12
        jne     .L3
.L6:
        add     rsp, 32
        pop     r12
        ret
.L8:
        rep ret
.L12:
        vmovss  DWORD PTR [rsp+28], xmm2
        mov     QWORD PTR [rsp+16], rsi
        mov     QWORD PTR [rsp+8], rdi
        vmovss  DWORD PTR [rsp+24], xmm1
        call    sqrtf
        mov     rdi, QWORD PTR [rsp+8]
        mov     rsi, QWORD PTR [rsp+16]
        vmovss  xmm1, DWORD PTR [rsp+24]
        vmovss  xmm2, DWORD PTR [rsp+28]
        add     rdi, 4
        vmovss  DWORD PTR [rsi], xmm1
        add     rsi, 4
        cmp     rdi, r12
        jne     .L3
        jmp     .L6
>From gcc-bugs-return-599645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 22:17:47 2018
Return-Path: <gcc-bugs-return-599645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87152 invoked by alias); 28 Mar 2018 22:17:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84477 invoked by uid 48); 28 Mar 2018 22:17:41 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/84883] No warning when dereferencing an array as a pointer
Date: Wed, 28 Mar 2018 22:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc bug_severity
Message-ID: <bug-84883-4-16zTDkdL15@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84883-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84883-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04233.txt.bz2
Content-length: 1343

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84883

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msebor at gcc dot gnu.org
           Severity|normal                      |enhancement

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Here's how I think this enhancement could work.  For every access to the first
element of an array via the -> operator the warning would look for a pointer
with a similar name that either a) points to the first element of the same
array object, or b) has the same type as the array, and trigger if it found a
match.  (a) requires data flow analysis so the warning would have be
implemented in the middle-end.  I don't think the middle-end has access to the
algorithm that compares names for similarity so it would have to move.  (b)
could be implemented in the C/C++ front ends which do have access to the
algorithm but not to data flow analysis, so the warning there would be quite
simplistic (basically limited to type and name matching) and could be prone to
false positives.

I'm not sure how often this problem comes up but given the complexities above I
suspect the RoI may not be there.
>From gcc-bugs-return-599646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 22:28:10 2018
Return-Path: <gcc-bugs-return-599646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69576 invoked by alias); 28 Mar 2018 22:28:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69205 invoked by uid 48); 28 Mar 2018 22:28:06 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84818] integer_onep must not be used for i18n
Date: Wed, 28 Mar 2018 22:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-84818-4-Rre04k8snX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84818-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04234.txt.bz2
Content-length: 567

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84818

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-03-28
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-599647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 23:17:42 2018
Return-Path: <gcc-bugs-return-599647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15611 invoked by alias); 28 Mar 2018 23:17:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7807 invoked by uid 48); 28 Mar 2018 23:17:37 -0000
From: "carll at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83964] [8 Regression] ICE in extract_insn, at recog.c:2304
Date: Wed, 28 Mar 2018 23:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: carll at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83964-4-s6F4XtRTR7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04235.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83964

Carl Love <carll at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #12 from Carl Love <carll at gcc dot gnu.org> ---
Commit 258942 removed the builtins for  __builtin_fctid and  __builtin_fctiw
>From gcc-bugs-return-599648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 23:22:37 2018
Return-Path: <gcc-bugs-return-599648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16043 invoked by alias); 28 Mar 2018 23:22:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9971 invoked by uid 48); 28 Mar 2018 23:22:33 -0000
From: "carll at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84422] ICE on various builtin test functions when compiled with -mcpu=power7
Date: Wed, 28 Mar 2018 23:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: carll at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: carll at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84422-4-iu39oTcGnm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84422-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84422-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04236.txt.bz2
Content-length: 747

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84422

Carl Love <carll at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Carl Love <carll at gcc dot gnu.org> ---
gcc/testsuite/gcc.target/powerpc/builtin-fctid-fctiw-runnable.c
 was fixed by reverting the patch that added them.  Commit 258492

gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-1.c
  was fixed by commit 258539

At this point all of the test cases that were generating and ICE for
-mcpu=power7 have been fixed.  


Closing the issue.
>From gcc-bugs-return-599649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 23:22:54 2018
Return-Path: <gcc-bugs-return-599649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28720 invoked by alias); 28 Mar 2018 23:22:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25972 invoked by uid 48); 28 Mar 2018 23:22:50 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82920] cet test failures on darwin
Date: Wed, 28 Mar 2018 23:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82920-4-EpY2Ni7aQ2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04237.txt.bz2
Content-length: 221

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82920

--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Dominique d'Humieres from comment #0)

Maybe these tests should be limited to Linux targets.
>From gcc-bugs-return-599650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 23:25:34 2018
Return-Path: <gcc-bugs-return-599650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102981 invoked by alias); 28 Mar 2018 23:25:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97548 invoked by uid 48); 28 Mar 2018 23:25:31 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85075] powerpc: ICE in iszero testcase
Date: Wed, 28 Mar 2018 23:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85075-4-CcUEQGjcKu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04238.txt.bz2
Content-length: 397

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85075

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-28
     Ever confirmed|0                           |1
>From gcc-bugs-return-599651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Mar 28 23:49:53 2018
Return-Path: <gcc-bugs-return-599651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72009 invoked by alias); 28 Mar 2018 23:49:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71752 invoked by uid 48); 28 Mar 2018 23:49:49 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84930] Brace-closed initialization of cstring (i.e."abcdefghi") to coresponding aggregate types fails in certain situation
Date: Wed, 28 Mar 2018 23:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component
Message-ID: <bug-84930-4-pkTVKmJ2hI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84930-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84930-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04239.txt.bz2
Content-length: 671

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84930

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|libstdc++                   |c++

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This is a front-end bug not library bug, the failing cases can be reduced to:

struct array { char data[10]; };

struct A {
  array x; 
  A(array arr) : x(arr) {}
};
A struct_from_ctr1{ {{"abcdefghi"}} };


Or even more simply:

struct array { char data[2]; };

void f(array) {}

void g() {
    f({{"a"}});
}
>From gcc-bugs-return-599652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 00:07:08 2018
Return-Path: <gcc-bugs-return-599652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37635 invoked by alias); 29 Mar 2018 00:07:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33082 invoked by uid 55); 29 Mar 2018 00:07:03 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84912] __builtin_divde* produce Internal Compiler Error when compiled -m32
Date: Thu, 29 Mar 2018 00:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: bergner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84912-4-q2Ox25adt5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84912-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84912-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04240.txt.bz2
Content-length: 970

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84912

--- Comment #7 from Peter Bergner <bergner at gcc dot gnu.org> ---
Author: bergner
Date: Thu Mar 29 00:06:31 2018
New Revision: 258943

URL: https://gcc.gnu.org/viewcvs?rev=258943&root=gcc&view=rev
Log:
        PR target/84912
        * config/rs6000/rs6000.h (RS6000_BTM_POWERPC64): New define.
        (RS6000_BTM_COMMON): Add RS6000_BTM_POWERPC64.
        * config/rs6000/rs6000.c (rs6000_builtin_mask_calculate): Add support
        for RS6000_BTM_POWERPC64.
        (rs6000_invalid_builtin): Add handling for RS6000_BTM_POWERPC64
        (rs6000_builtin_mask_names): Add RS6000_BTM_POWERPC64.
        * config/rs6000/rs6000-builtin.def (BU_P7_POWERPC64_MISC_2): New macro
        definition.
        (DIVDE): Use it.
        (DIVDEU): Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000-builtin.def
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/config/rs6000/rs6000.h
>From gcc-bugs-return-599653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 00:09:43 2018
Return-Path: <gcc-bugs-return-599653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63707 invoked by alias); 29 Mar 2018 00:09:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57526 invoked by uid 48); 29 Mar 2018 00:09:39 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84912] __builtin_divde* produce Internal Compiler Error when compiled -m32
Date: Thu, 29 Mar 2018 00:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: bergner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84912-4-5Lxb4UBtbI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84912-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84912-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04241.txt.bz2
Content-length: 459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84912

Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Peter Bergner <bergner at gcc dot gnu.org> ---
Fixed on trunk.  Do we want backports?
>From gcc-bugs-return-599654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 00:54:45 2018
Return-Path: <gcc-bugs-return-599654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36302 invoked by alias); 29 Mar 2018 00:54:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25572 invoked by uid 48); 29 Mar 2018 00:54:40 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84033] powerpc64le -moptimize-swaps bad code with vec_vbpermq
Date: Thu, 29 Mar 2018 00:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84033-4-dn3pkIKWkG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84033-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84033-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04242.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84033

--- Comment #8 from Alan Modra <amodra at gmail dot com> ---
Hi Breno, the first gcc-8 has not yet been released (current aim is for a
release mid April), nor has there been a release from the gcc-7 or gcc-6
branches containing this bug fix.  I missed out on gcc-7.3 by a few days.

Incidentally, https://gcc.gnu.org/develop.html#timeline is a useful page giving
history of gcc releases.
>From gcc-bugs-return-599655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 01:17:55 2018
Return-Path: <gcc-bugs-return-599655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4294 invoked by alias); 29 Mar 2018 01:17:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3114 invoked by uid 48); 29 Mar 2018 01:17:49 -0000
From: "christopher.schell at oculus dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85116] New: std::min_element does not optimize well with inlined predicate
Date: Thu, 29 Mar 2018 01:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: christopher.schell at oculus dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04243.txt.bz2
Content-length: 1689

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85116

            Bug ID: 85116
           Summary: std::min_element does not optimize well with inlined
                    predicate
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: christopher.schell at oculus dot com
  Target Milestone: ---

According to godbolt (https://godbolt.org/g/igzsnL), the following code:

#define SIZE 1000
std::array<double, SIZE> testArray;

int getMinIdxCPPStyle(double offset)
{
    auto minElement = std::min_element(std::cbegin(testArray),
std::cend(testArray), [offset](auto a, auto b) { return std::abs(a - offset) <
std::abs(b - offset); });
    return std::distance(std::cbegin(testArray), minElement );
}

generates as the following under -O3

getMinIdxCPPStyle(double):
  movq xmm3, QWORD PTR .LC1[rip]
  mov eax, OFFSET FLAT:testArray
  mov edx, OFFSET FLAT:testArray+8
.L11:
  movsd xmm1, QWORD PTR [rdx]
  movsd xmm2, QWORD PTR [rax]
  subsd xmm1, xmm0
  subsd xmm2, xmm0
  andpd xmm1, xmm3
  andpd xmm2, xmm3
  ucomisd xmm2, xmm1
  cmova rax, rdx
  add rdx, 8
  cmp rdx, OFFSET FLAT:testArray+8000
  jne .L11
  sub rax, OFFSET FLAT:testArray
  sar rax, 3
  ret

The problem being that the typical c-style loop beats this easily due to
caching the minimum value and not fetching it and recomputing it. Is there a
reason that the generated code should not cache the minimum value in a register
instead of probably causing a cache miss by fetching it and then unnecessarily
running the computations on it again?
>From gcc-bugs-return-599656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 01:19:46 2018
Return-Path: <gcc-bugs-return-599656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19150 invoked by alias); 29 Mar 2018 01:19:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18607 invoked by uid 48); 29 Mar 2018 01:19:42 -0000
From: "njs at pobox dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] __builtin_cpu_supports avx does not verify OS supports it
Date: Thu, 29 Mar 2018 01:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: njs at pobox dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hjl.tools at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85100-4-gxYiuG2KW5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04244.txt.bz2
Content-length: 207

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

--- Comment #5 from Nathaniel J. Smith <njs at pobox dot com> ---
Julian, are you able to test the patch? I don't have a reproduction setup
currently...
>From gcc-bugs-return-599657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 01:53:04 2018
Return-Path: <gcc-bugs-return-599657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84636 invoked by alias); 29 Mar 2018 01:53:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82667 invoked by uid 48); 29 Mar 2018 01:53:00 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/84750] Both the driver and cc1 warn for Target Warn option properties
Date: Thu, 29 Mar 2018 01:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-84750-4-Wi2y6UpnXj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84750-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04245.txt.bz2
Content-length: 905

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84750

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-29
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed with a powepc64le cross:

$ gcc -S -mstring -xc - < /dev/null
xgcc: warning: ‘-mstring’ is deprecated
cc1: warning: ‘-mstring’ is deprecated

With a native x86_64 gcc:

$ gcc -S -mpcommit -xc - < /dev/null
xgcc: warning: ‘-mpcommit’ was deprecated
cc1: warning: ‘-mpcommit’ was deprecated
>From gcc-bugs-return-599658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 02:01:05 2018
Return-Path: <gcc-bugs-return-599658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112940 invoked by alias); 29 Mar 2018 02:01:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108197 invoked by uid 48); 29 Mar 2018 02:01:00 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84701] casting to ( unsigned typeof(variable) ) gives wrong results
Date: Thu, 29 Mar 2018 02:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-84701-4-sHgIw0JYPI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84701-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84701-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04246.txt.bz2
Content-length: 1318

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84701

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-29
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
It's diagnosed with -Wpedantic (ditto for decltype).  Agreed that it should be
rejected in C++ just like it is in C.

$ cat pr84701.C && gcc -S -Wall -Wextra -Wpedantic pr84701.C
typedef short foo_t;
foo_t s = -1;  /* FFFF */

unsigned u = (unsigned foo_t)s;     /* result is FFFF */
unsigned v = (unsigned typeof(s))s; /* result is FFFFFFFF */

pr84701.C:4:24: warning: long, short, signed or unsigned used invalidly for
‘type name’ [-Wpedantic]
 unsigned u = (unsigned foo_t)s;     /* result is FFFF */
                        ^~~~~
pr84701.C:5:32: warning: long, short, signed or unsigned used invalidly for
‘type name’ [-Wpedantic]
 unsigned v = (unsigned typeof(s))s; /* result is FFFFFFFF */
                                ^
>From gcc-bugs-return-599659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 03:16:04 2018
Return-Path: <gcc-bugs-return-599659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116340 invoked by alias); 29 Mar 2018 03:16:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115704 invoked by uid 48); 29 Mar 2018 03:15:59 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83707] g++.dg/eh/simd-3.C fails on power7 -m32
Date: Thu, 29 Mar 2018 03:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83707-4-CRUBnFDMDs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04247.txt.bz2
Content-length: 1660

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83707

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-29
     Ever confirmed|0                           |1

--- Comment #4 from Alan Modra <amodra at gmail dot com> ---
Here's some analysis.

Yes, with -O, variable v1 is indeed in a register, v31 aka vs63 before the call
to thrower.  This should be fine.  Variables don't need to be in memory for
exceptions to work..

thrower() sets up a frame
        stwu 1,-288(1)
stores the vector reg of interest to the stack
        li 0,208
        stvx 31,1,0
and accurately describes that save with
        .cfi_offset 108, -80

At -O, thrower() indeed uses the non-volatile v20..v31, and doesn't restore the
saved values itself.  That's all good.  We are relying on the exception
handling mechanism, ie. frame unwinding to restore the value of v31.

With 8.0.1 20180322 the test passes for me at -O -maltivec -m32 -mcpu=power7,
with LD_LIBRARY_PATH set to pick up the newly built libstdc++ and libgcc.  So
perhaps the problem has been fixed, or maybe you were somehow picking up a bad
version of the unwinder?

Note that my build was with --build=powerpc64-linux --prefix=/home/amodra/gnu
--with-cpu=power8 --enable-valgrind-annotations --enable-gnu-indirect-functions
--enable-__cxa-exit --enable-secure-plt --disable-nls --enable-languages=all
--enable-lto

I'm also using bleeding edge binutils.
>From gcc-bugs-return-599660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 03:32:24 2018
Return-Path: <gcc-bugs-return-599660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12395 invoked by alias); 29 Mar 2018 03:32:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11906 invoked by uid 48); 29 Mar 2018 03:32:20 -0000
From: "manjian2006 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85117] New: ARM: Wrong Warning Emits: parameter passing for argument of type 'Handle<Unknown>' changed in GCC 7.1
Date: Thu, 29 Mar 2018 03:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manjian2006 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04248.txt.bz2
Content-length: 1111

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85117

            Bug ID: 85117
           Summary: ARM: Wrong Warning Emits: parameter passing for
                    argument of type 'Handle<Unknown>' changed in GCC 7.1
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: manjian2006 at gmail dot com
  Target Milestone: ---

typedef enum { } Unknown;

class HandleBase {
public:
  void** m_slot;
};

template<typename T> struct HandleTypes {
    typedef T* ExternalType;
};

template<> struct HandleTypes<Unknown> {
    typedef long long ExternalType;
};

template <class T>
class Handle: public HandleBase {
public:
  typedef typename HandleTypes<T>::ExternalType ExternalType;

};

void foo(Handle<Unknown> h) {
  extern void bar(Handle<Unknown> h);
  bar(h);
}


The above code emits wrong warning like the title.
This is caused by arm_needs_doubleword_align fails to omit TYPE_DECL when
traversals the fields of a aggregate type.
>From gcc-bugs-return-599661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 05:05:03 2018
Return-Path: <gcc-bugs-return-599661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6333 invoked by alias); 29 Mar 2018 05:05:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2070 invoked by uid 48); 29 Mar 2018 05:04:59 -0000
From: "fdumont at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/68222] _Safe_iterator provides operators the wrapped iterator can't actually support
Date: Thu, 29 Mar 2018 05:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: fdumont at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: fdumont at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-68222-4-XWsI1zOHDk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68222-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68222-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04249.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68222

François Dumont <fdumont at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |fdumont at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |fdumont at gcc dot gnu.org
>From gcc-bugs-return-599662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 06:21:56 2018
Return-Path: <gcc-bugs-return-599662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83467 invoked by alias); 29 Mar 2018 06:21:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82930 invoked by uid 48); 29 Mar 2018 06:21:52 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] __builtin_cpu_supports avx does not verify OS supports it
Date: Thu, 29 Mar 2018 06:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hjl.tools at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85100-4-VPumOsH5am@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04250.txt.bz2
Content-length: 353

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

--- Comment #6 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Richard Biener from comment #2)
> I think this is on purpose and unlikely to change.

No, __builtin_cpu_supports is used to enable parts that are able to execute
relevant instructions. So, HJ's patch is the way to go.
>From gcc-bugs-return-599663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 06:23:30 2018
Return-Path: <gcc-bugs-return-599663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90295 invoked by alias); 29 Mar 2018 06:23:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90029 invoked by uid 48); 29 Mar 2018 06:23:25 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] __builtin_cpu_supports avx does not verify OS supports it
Date: Thu, 29 Mar 2018 06:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hjl.tools at gmail dot com
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone bug_severity
Message-ID: <bug-85100-4-rAAng15Kcg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04251.txt.bz2
Content-length: 456

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.5
           Severity|enhancement                 |normal

--- Comment #7 from Uroš Bizjak <ubizjak at gmail dot com> ---
We need this in all release branches.
>From gcc-bugs-return-599664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 06:32:20 2018
Return-Path: <gcc-bugs-return-599664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50329 invoked by alias); 29 Mar 2018 06:32:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49627 invoked by uid 48); 29 Mar 2018 06:32:16 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] __builtin_cpu_supports avx does not verify OS supports it
Date: Thu, 29 Mar 2018 06:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hjl.tools at gmail dot com
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85100-4-VfsESiXkJF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04252.txt.bz2
Content-length: 725

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

--- Comment #8 from Uroš Bizjak <ubizjak at gmail dot com> ---
Comment on attachment 43793
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43793
A patch

>+  if ((ecx & bit_OSXSAVE))
>+    {
>+      /* Check if XMM state and YMM state are saved.  */
>+      unsigned int xcrlow;
>+      unsigned int xcrhigh;
>+      asm ("xgetbv" : "=a" (xcrlow), "=d" (xcrhigh) : "c" (0));
>+      if ((xcrlow & 0x6) == 0x6)

Please use .byte stream instead of xgetbv mnemonic (libgcc can be compiled with
an assembler that doesn't support xgetbv. Actually, you can just copy the part
from driver-i386.c, preferrably also with #defines instead of magic numbers.
>From gcc-bugs-return-599665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 07:29:39 2018
Return-Path: <gcc-bugs-return-599665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51573 invoked by alias); 29 Mar 2018 07:29:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51255 invoked by uid 48); 29 Mar 2018 07:29:34 -0000
From: "tim.ruehsen at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/84883] No warning when dereferencing an array as a pointer
Date: Thu, 29 Mar 2018 07:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tim.ruehsen at gmx dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84883-4-i5cmapXEH5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84883-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84883-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04253.txt.bz2
Content-length: 767

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84883

--- Comment #2 from Tim Ruehsen <tim.ruehsen at gmx dot de> ---
(In reply to Martin Sebor from comment #1)
> (b) could be implemented in the C/C++ front ends which do have access
> to the algorithm but not to data flow analysis, so the warning there would
> be quite simplistic (basically limited to type and name matching) and could
> be prone to false positives.

If someone makes up a patch and give it to me, I can take the time to test with
a decent amount of projects. So that we can get figures about how often the bug
triggers and how many false positives there are.

Without this, you are guessing. And I meanwhile had two occurrences where such
an option would have saved several hours of work.
>From gcc-bugs-return-599666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 08:26:58 2018
Return-Path: <gcc-bugs-return-599666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91896 invoked by alias); 29 Mar 2018 08:26:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82138 invoked by uid 48); 29 Mar 2018 08:26:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/85116] std::min_element does not optimize well with inlined predicate
Date: Thu, 29 Mar 2018 08:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc component everconfirmed
Message-ID: <bug-85116-4-j2grLx9kQj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85116-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04254.txt.bz2
Content-length: 5040

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85116

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-29
                 CC|                            |rguenth at gcc dot gnu.org
          Component|c++                         |libstdc++
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Eventually std::min_element can be improved directly but this is a missed
optimization as well.  A similar C testcase is optimized by PRE:

int getMinIdx (double *a, int n, double off)
{
  double *min = a;
  for (double *first = a; first < a + n; first++)
    {
      if (__builtin_fabs (*min - off) > __builtin_fabs (*first - off))
        min = first;
    }
  return min - a;
}

while the C++ testcase ends up in PRE like the following where likely
the extra PHI for __first_2[23] confuse things.  DOM introduces that
by threading the first iteration comparison, avoiding that doesn't seem
to help though.  Ah, it's because the loop isn't header-copied, it says
"Loop 1 is do-while loop" but given the load from __result happens after
the exit test it isn't partially redundant across the backedge.

  <bb 2> [15.00%]:
  goto <bb 4>; [100.00%]

  <bb 8> [42.50%]:

  <bb 3> [85.00%]:
  # __result_17 = PHI <__result_24(8), __first_23(5)>
  __first_9 = __first_23 + 8;
  if (__first_9 != &MEM[(void *)&testArray + 8000B])
    goto <bb 7>; [82.35%]
  else
    goto <bb 6>; [17.65%]

  <bb 7> [70.00%]:

  <bb 4> [85.00%]:
  # __first_22 = PHI <__first_23(7), &testArray._M_elems(2)>
  # __first_23 = PHI <__first_9(7), &MEM[(void *)&testArray + 8B](2)>
  # __result_24 = PHI <__result_17(7), &testArray._M_elems(2)>
  _10 = MEM[(const double *)__first_22 + 8B];
  _12 = *__result_24;
  _13 = _10 - offset_2(D);
  _14 = ABS_EXPR <_13>;
  _15 = _12 - offset_2(D);
  _16 = ABS_EXPR <_15>;
  if (_14 < _16)
    goto <bb 5>; [50.00%]
  else
    goto <bb 8>; [50.00%]

  <bb 5> [42.50%]:
  goto <bb 3>; [100.00%]

  <bb 6> [15.00%]:
  __last.3_6 = (long int) __result_17;
  __first.4_5 = (long int) &testArray._M_elems;
  _4 = __last.3_6 - __first.4_5;
  _3 = _4 /[ex] 8;
  _7 = (int) _3;
  return _7;


So improving libstd++ would be nice here, resp.

  template<typename _ForwardIterator, typename _Compare>
    _GLIBCXX14_CONSTEXPR
    _ForwardIterator
    __min_element(_ForwardIterator __first, _ForwardIterator __last,
                  _Compare __comp)
    {
      if (__first == __last)
        return __first;
      _ForwardIterator __result = __first;
      while (++__first != __last)
        if (__comp(__first, __result))
          __result = __first;
      return __result;
    }

change that to

      if (__first == __last)
        return __first;
      ++_first;
      if (__first == __last)
        return __first;
      _ForwardIterator __result = __first;
      do
        {
          if (__comp(__first, __result))
            __result = __first;
        }
      whule (++_first != _last);
      return __result;

do-while style loops are always better for optimization.

Of course the issue is that loop-header copying doesn't do this transform,
it's do-while loop detection is a bit too simplistic...

Fixing that leads CH itself introduce that weird third PHI node :/

Index: gcc/tree-ssa-loop-ch.c
===================================================================
--- gcc/tree-ssa-loop-ch.c      (revision 258915)
+++ gcc/tree-ssa-loop-ch.c      (working copy)
@@ -176,6 +176,22 @@ do_while_loop_p (struct loop *loop)
                 "header contains just condition.\n", loop->num);
       return false;
     }
+
+  if (edge e = single_exit (loop))
+    {
+      if (e->src == loop->header
+         && (!single_pred_p (loop->latch)
+             || single_pred (loop->latch) != loop->header))
+       {
+         if (dump_file && (dump_flags & TDF_DETAILS))
+           fprintf (dump_file,
+                    "Loop %i is not do-while loop: "
+                    "header contains single exit test but isn't latch.\n",
+                    loop->num);
+         return false;
+       }
+    }
+
   if (dump_file && (dump_flags & TDF_DETAILS))
     fprintf (dump_file, "Loop %i is do-while loop\n", loop->num);

@@ -409,7 +425,8 @@ unsigned int
 pass_ch::execute (function *fun)
 {
   loop_optimizer_init (LOOPS_HAVE_PREHEADERS
-                      | LOOPS_HAVE_SIMPLE_LATCHES);
+                      | LOOPS_HAVE_SIMPLE_LATCHES
+                      | LOOPS_HAVE_RECORDED_EXITS);

   unsigned int res = copy_headers (fun);
>From gcc-bugs-return-599667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 08:32:49 2018
Return-Path: <gcc-bugs-return-599667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105813 invoked by alias); 29 Mar 2018 08:32:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105170 invoked by uid 48); 29 Mar 2018 08:32:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85115] Failure to (auto)vectorize sqrtf
Date: Thu, 29 Mar 2018 08:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85115-4-3vhw4rGMGu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85115-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85115-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04255.txt.bz2
Content-length: 547

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85115

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
You need -fno-math-errno to vectorize this given we cannot vectorize the
side-effect of setting errno for negative inputs.
>From gcc-bugs-return-599669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 08:39:43 2018
Return-Path: <gcc-bugs-return-599669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61159 invoked by alias); 29 Mar 2018 08:39:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60595 invoked by uid 48); 29 Mar 2018 08:39:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85113] [7/8 Regression] ICE with __builtin_constant_p
Date: Thu, 29 Mar 2018 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority version target_milestone
Message-ID: <bug-85113-4-tg5DjIa9Rf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85113-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85113-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04257.txt.bz2
Content-length: 400

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85113

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
            Version|unknown                     |8.0.1
   Target Milestone|---                         |7.4
>From gcc-bugs-return-599670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 08:39:53 2018
Return-Path: <gcc-bugs-return-599670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64187 invoked by alias); 29 Mar 2018 08:39:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62001 invoked by uid 48); 29 Mar 2018 08:39:48 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/84058] [8 Regression] RTl partitioning fixup should drag very small blocks back to hot partition
Date: Thu, 29 Mar 2018 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84058-4-zCS0jZNoYd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84058-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84058-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04258.txt.bz2
Content-length: 231

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84058

--- Comment #6 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I would not call it P1 - it is relatively minor code quality issue, but i will
look into it next week.

Honza
>From gcc-bugs-return-599668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 08:39:21 2018
Return-Path: <gcc-bugs-return-599668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57239 invoked by alias); 29 Mar 2018 08:39:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56417 invoked by uid 48); 29 Mar 2018 08:39:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85114] -fstack-check causes internal compiler error
Date: Thu, 29 Mar 2018 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_gcchost everconfirmed
Message-ID: <bug-85114-4-NizR3mqUIP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85114-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85114-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04256.txt.bz2
Content-length: 783

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85114

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-03-29
                 CC|                            |rguenth at gcc dot gnu.org
               Host|                            |x86_64-netbsd
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I can't reproduce this with FSF 6.4.0 on x86_64-linux.  Can you provide the
output of the compiler command with -v appended so we can see exact revs and
flags passed?
>From gcc-bugs-return-599672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 08:40:34 2018
Return-Path: <gcc-bugs-return-599672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69731 invoked by alias); 29 Mar 2018 08:40:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69385 invoked by uid 48); 29 Mar 2018 08:40:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85108] [7/8 Regression] Incorrect warning for constexpr lambda with -Wunused-but-set-variable
Date: Thu, 29 Mar 2018 08:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-85108-4-3SEapD7t7p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04260.txt.bz2
Content-length: 345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85108

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
   Target Milestone|---                         |7.4
>From gcc-bugs-return-599671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 08:40:02 2018
Return-Path: <gcc-bugs-return-599671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65622 invoked by alias); 29 Mar 2018 08:40:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64982 invoked by uid 48); 29 Mar 2018 08:39:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85112] [8 Regression] ICE with invalid constexpr
Date: Thu, 29 Mar 2018 08:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority version target_milestone
Message-ID: <bug-85112-4-hEuwfNFQmQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85112-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04259.txt.bz2
Content-length: 400

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85112

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
            Version|unknown                     |8.0.1
   Target Milestone|---                         |8.0
>From gcc-bugs-return-599673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 08:44:20 2018
Return-Path: <gcc-bugs-return-599673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53105 invoked by alias); 29 Mar 2018 08:44:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50571 invoked by uid 55); 29 Mar 2018 08:44:15 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84606] [8 Regression] internal compiler error: Segmentation fault (enclosing_instantiation_of())
Date: Thu, 29 Mar 2018 08:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84606-4-l7giQGriGq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84606-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84606-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04261.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84606

--- Comment #2 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Thu Mar 29 08:43:43 2018
New Revision: 258947

URL: https://gcc.gnu.org/viewcvs?rev=258947&root=gcc&view=rev
Log:
2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/84606
        * g++.dg/cpp0x/pr84606.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/pr84606.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 08:44:45 2018
Return-Path: <gcc-bugs-return-599674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56147 invoked by alias); 29 Mar 2018 08:44:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55686 invoked by uid 48); 29 Mar 2018 08:44:41 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84606] [8 Regression] internal compiler error: Segmentation fault (enclosing_instantiation_of())
Date: Thu, 29 Mar 2018 08:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84606-4-sMY6b71ER5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84606-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84606-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04262.txt.bz2
Content-length: 454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84606

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Already fixed in trunk.
>From gcc-bugs-return-599675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 08:57:34 2018
Return-Path: <gcc-bugs-return-599675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96835 invoked by alias); 29 Mar 2018 08:57:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96321 invoked by uid 48); 29 Mar 2018 08:57:29 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/84428] =q22=­dressSanitizer CHECK failed: ../../../sanitizer/asan/asan_interceptors.cc:384 "((__interception::real___cxa_throw)) != (0)" (0x0, 0x0)
Date: Thu, 29 Mar 2018 08:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84428-4-24XlOeZvGC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04263.txt.bz2
Content-length: 2239

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
So I rewrote it to a shell script:

$ cat ./todo.sh
ASAN_FLAGS_COMMON="-fsanitize=address -fuse-ld=gold -fno-omit-frame-pointer -g
-O2"
CC=gcc-7
CXX=g++-7
sudo bash -c 'cat odbc_extra_config >> /etc/odbcinst.ini'
cd "$(mktemp -d)"
wget -qO-
https://github.com/ribasushi/patchup-Firebird-ODBC-driver/archive/2.0.2.153.tar.gz
| tar -zx --strip-components 1
cd Builds/Gcc.lin
perl -p -i -e "s{/usr/lib64}{/usr/lib/x86_64-linux-gnu}g"                      
   ../makefile.environ
perl -p -i -e "s{major\".\"minor\".\"buildnum}{major \".\" minor \".\"
buildnum}"  ../../SetupAttributes.h
perl -p -i -e "s{^GCC\s*\=\s*g\+\+$}{GCC = $CXX $ASAN_FLAGS_COMMON}"           
   makefile.linux
make -f makefile.linux
sudo make -f makefile.linux install

I don't know the first 'cpanm -nv DBD::ODBC' in .yml file, but I guess it's
install of perf module right? I should have that installed.

Running the script, I get:

bash -x ./todo.sh 
+ ASAN_FLAGS_COMMON='-fsanitize=address -fuse-ld=gold -fno-omit-frame-pointer
-g -O2'
+ CC=gcc-7
+ CXX=g++-7
+ sudo bash -c 'cat odbc_extra_config >> /etc/odbcinst.ini'
++ mktemp -d
+ cd /tmp/tmp.rnbhzid2yL
+ wget -qO-
https://github.com/ribasushi/patchup-Firebird-ODBC-driver/archive/2.0.2.153.tar.gz
+ tar -zx --strip-components 1
+ cd Builds/Gcc.lin
+ perl -p -i -e 's{/usr/lib64}{/usr/lib/x86_64-linux-gnu}g' ../makefile.environ
+ perl -p -i -e 's{major"."minor"."buildnum}{major "." minor "." buildnum}'
../../SetupAttributes.h
+ perl -p -i -e 's{^GCC\s*\=\s*g\+\+$}{GCC = g++-7 -fsanitize=address
-fuse-ld=gold -fno-omit-frame-pointer -g -O2}' makefile.linux
+ make -f makefile.linux
../makefile.environ:12: ARCH is x86_64
../makefile.environ:27: ODBCMANAGER is unixODBC in /usr/lib/x86_64-linux-gnu
../makefile.environ:54: *** FBINCDIR is undefined.  Stop.
+ sudo make -f makefile.linux install
../makefile.environ:12: ARCH is x86_64
../makefile.environ:27: ODBCMANAGER is unixODBC in /usr/lib/x86_64-linux-gnu
../makefile.environ:54: *** FBINCDIR is undefined.  Stop.
>From gcc-bugs-return-599676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 09:09:26 2018
Return-Path: <gcc-bugs-return-599676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94559 invoked by alias); 29 Mar 2018 09:09:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93832 invoked by uid 55); 29 Mar 2018 09:09:22 -0000
From: "ribasushi at leporine dot io" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/84428] =q22=­dressSanitizer CHECK failed: ../../../sanitizer/asan/asan_interceptors.cc:384 "((__interception::real___cxa_throw)) != (0)" (0x0, 0x0)
Date: Thu, 29 Mar 2018 09:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ribasushi at leporine dot io
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84428-4-nvR0XqRgM1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04264.txt.bz2
Content-length: 1430

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428

--- Comment #8 from Peter Rabbitson <ribasushi at leporine dot io> ---
On 03/29/2018 10:57 AM, marxin at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428
> 
> --- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
> So I rewrote it to a shell script:
> 
> ...
> 
> I don't know the first 'cpanm -nv DBD::ODBC' in .yml file, but I guess it's
> install of perf module right? I should have that installed.

Correct this is installing the perl module DBD::ODBC ( which will 
install its dependency DBI ). This is the only way I know how to trigger 
the condition ( there obviously would be other ways, but this is what I 
know ).

> + make -f makefile.linux
> ../makefile.environ:12: ARCH is x86_64
> ../makefile.environ:27: ODBCMANAGER is unixODBC in /usr/lib/x86_64-linux-gnu
> ../makefile.environ:54: *** FBINCDIR is undefined.  Stop.
> + sudo make -f makefile.linux install
> ../makefile.environ:12: ARCH is x86_64
> ../makefile.environ:27: ODBCMANAGER is unixODBC in /usr/lib/x86_64-linux-gnu
> ../makefile.environ:54: *** FBINCDIR is undefined.  Stop.
> 

You need the firebird libs installed so that the odbc driver can link to 
them. This line:
https://github.com/ribasushi/gcc_asan_internal_fail/commit/191e08bab67#diff-354f30a63fb0907d4ad57269548329e3R20

Let me know if you run into more difficulties
>From gcc-bugs-return-599677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 09:11:22 2018
Return-Path: <gcc-bugs-return-599677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113277 invoked by alias); 29 Mar 2018 09:11:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112658 invoked by uid 48); 29 Mar 2018 09:11:18 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/84934] Installing the lto plugin where binutils will look for it
Date: Thu, 29 Mar 2018 09:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84934-4-RqJr9wFbBC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84934-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84934-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04265.txt.bz2
Content-length: 497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84934

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 70345 ***
>From gcc-bugs-return-599678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 09:11:23 2018
Return-Path: <gcc-bugs-return-599678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113385 invoked by alias); 29 Mar 2018 09:11:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112672 invoked by uid 48); 29 Mar 2018 09:11:18 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/70345] Installing liblto_plugin under $LIBDIR/bfd-plugins
Date: Thu, 29 Mar 2018 09:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70345-4-RPwcMnus4g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70345-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70345-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04266.txt.bz2
Content-length: 186

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70345

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 84934 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-599679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 09:12:23 2018
Return-Path: <gcc-bugs-return-599679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122770 invoked by alias); 29 Mar 2018 09:12:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121587 invoked by uid 48); 29 Mar 2018 09:12:18 -0000
From: "sudi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84826] ICE in extract_insn, at recog.c:2304 on arm-linux-gnueabi
Date: Thu, 29 Mar 2018 09:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: sudi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_fail
Message-ID: <bug-84826-4-JePn8LpoZE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04267.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84826

sudi at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to fail|                            |6.4.1, 7.3.1

--- Comment #12 from sudi at gcc dot gnu.org ---
The same failure is happening on gcc-7 and gcc-6 with -fstack-check. Have sent
a backport request
>From gcc-bugs-return-599680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 09:20:37 2018
Return-Path: <gcc-bugs-return-599680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86678 invoked by alias); 29 Mar 2018 09:20:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84632 invoked by uid 55); 29 Mar 2018 09:20:27 -0000
From: "sudi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84826] ICE in extract_insn, at recog.c:2304 on arm-linux-gnueabi
Date: Thu, 29 Mar 2018 09:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: sudi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84826-4-DQEu0u9r99@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04268.txt.bz2
Content-length: 1920

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84826

--- Comment #13 from sudi at gcc dot gnu.org ---
Author: sudi
Date: Thu Mar 29 09:19:45 2018
New Revision: 258948

URL: https://gcc.gnu.org/viewcvs?rev=258948&root=gcc&view=rev
Log:
[ARM][PR target/84826] Fix ICE in extract_insn, at recog.c:2304 on
arm-linux-gnueabihf

This patch backports r258777 and r258805 to gcc-7-branch
and gcc-6-branch. The same ICE occurs in both the branches with
-fstack-check. Thus the test case directive has been changed.

The discussion on the patch that went into trunk is:
https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01120.html

ChangeLog entries:

*** gcc/ChangeLog ***

2018-03-29  Sudakshina Das  <sudi.das@arm.com>

        Backport from mainline
        2018-03-22  Sudakshina Das  <sudi.das@arm.com>

        PR target/84826
        * config/arm/arm.h (machine_function): Add static_chain_stack_bytes.
        * config/arm/arm.c (arm_compute_static_chain_stack_bytes): Avoid
        re-computing once computed.
        (arm_expand_prologue): Compute machine->static_chain_stack_bytes.
        (arm_init_machine_status): Initialize
        machine->static_chain_stack_bytes.

*** gcc/testsuite/ChangeLog ***

2018-03-29  Sudakshina Das  <sudi.das@arm.com>

        * gcc.target/arm/pr84826.c: Change dg-option to -fstack-check.

        Backport from mainline
        2018-03-23  Sudakshina Das  <sudi.das@arm.com>

        PR target/84826
        * gcc.target/arm/pr84826.c: Add dg directive.

        Backport from mainline
        2018-03-22  Sudakshina Das  <sudi.das@arm.com>

        PR target/84826
        * gcc.target/arm/pr84826.c: New test.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.target/arm/pr84826.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/arm/arm.c
    branches/gcc-7-branch/gcc/config/arm/arm.h
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 09:22:13 2018
Return-Path: <gcc-bugs-return-599681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100887 invoked by alias); 29 Mar 2018 09:22:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99448 invoked by uid 48); 29 Mar 2018 09:22:03 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/85106] Add scan-ltrans-tree-dump and scan-wpa-ipa-dump
Date: Thu, 29 Mar 2018 09:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-85106-4-sA7Bdb3Iet@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04269.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85106

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #9 from Tom de Vries <vries at gcc dot gnu.org> ---
patches submitted for scan-ltrans-tree-dump and scan-wpa-ipa-dump @
 https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01528.html
>From gcc-bugs-return-599682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 09:27:18 2018
Return-Path: <gcc-bugs-return-599682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25597 invoked by alias); 29 Mar 2018 09:27:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25134 invoked by uid 48); 29 Mar 2018 09:27:13 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/84428] =q22=­dressSanitizer CHECK failed: ../../../sanitizer/asan/asan_interceptors.cc:384 "((__interception::real___cxa_throw)) != (0)" (0x0, 0x0)
Date: Thu, 29 Mar 2018 09:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84428-4-L56emCiY1h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04270.txt.bz2
Content-length: 1669

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428

--- Comment #9 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Peter Rabbitson from comment #8)
> On 03/29/2018 10:57 AM, marxin at gcc dot gnu.org wrote:
> > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428
> > 
> > --- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
> > So I rewrote it to a shell script:
> > 
> > ...
> > 
> > I don't know the first 'cpanm -nv DBD::ODBC' in .yml file, but I guess it's
> > install of perf module right? I should have that installed.
> 
> Correct this is installing the perl module DBD::ODBC ( which will 
> install its dependency DBI ). This is the only way I know how to trigger 
> the condition ( there obviously would be other ways, but this is what I 
> know ).
> 
> > + make -f makefile.linux
> > ../makefile.environ:12: ARCH is x86_64
> > ../makefile.environ:27: ODBCMANAGER is unixODBC in /usr/lib/x86_64-linux-gnu
> > ../makefile.environ:54: *** FBINCDIR is undefined.  Stop.
> > + sudo make -f makefile.linux install
> > ../makefile.environ:12: ARCH is x86_64
> > ../makefile.environ:27: ODBCMANAGER is unixODBC in /usr/lib/x86_64-linux-gnu
> > ../makefile.environ:54: *** FBINCDIR is undefined.  Stop.
> > 
> 
> You need the firebird libs installed so that the odbc driver can link to 
> them. This line:
> https://github.com/ribasushi/gcc_asan_internal_fail/commit/191e08bab67#diff-
> 354f30a63fb0907d4ad57269548329e3R20
> 
> Let me know if you run into more difficulties

I'm sorry but I don't have Fedora system, I have only openSUSE. And there I
don't have any firebird-*devel package.
>From gcc-bugs-return-599683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 09:28:31 2018
Return-Path: <gcc-bugs-return-599683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38030 invoked by alias); 29 Mar 2018 09:28:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37095 invoked by uid 55); 29 Mar 2018 09:28:26 -0000
From: "sudi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84826] ICE in extract_insn, at recog.c:2304 on arm-linux-gnueabi
Date: Thu, 29 Mar 2018 09:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: sudi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84826-4-Td7lBIQPhd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04271.txt.bz2
Content-length: 1920

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84826

--- Comment #14 from sudi at gcc dot gnu.org ---
Author: sudi
Date: Thu Mar 29 09:27:53 2018
New Revision: 258949

URL: https://gcc.gnu.org/viewcvs?rev=258949&root=gcc&view=rev
Log:
[ARM][PR target/84826] Fix ICE in extract_insn, at recog.c:2304 on
arm-linux-gnueabihf

This patch backports r258777 and r258805 to gcc-7-branch
and gcc-6-branch. The same ICE occurs in both the branches with
-fstack-check. Thus the test case directive has been changed.

The discussion on the patch that went into trunk is:
https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01120.html

ChangeLog entries:

*** gcc/ChangeLog ***

2018-03-29  Sudakshina Das  <sudi.das@arm.com>

        Backport from mainline
        2018-03-22  Sudakshina Das  <sudi.das@arm.com>

        PR target/84826
        * config/arm/arm.h (machine_function): Add static_chain_stack_bytes.
        * config/arm/arm.c (arm_compute_static_chain_stack_bytes): Avoid
        re-computing once computed.
        (arm_expand_prologue): Compute machine->static_chain_stack_bytes.
        (arm_init_machine_status): Initialize
        machine->static_chain_stack_bytes.

*** gcc/testsuite/ChangeLog ***

2018-03-29  Sudakshina Das  <sudi.das@arm.com>

        * gcc.target/arm/pr84826.c: Change dg-option to -fstack-check.

        Backport from mainline
        2018-03-23  Sudakshina Das  <sudi.das@arm.com>

        PR target/84826
        * gcc.target/arm/pr84826.c: Add dg directive.

        Backport from mainline
        2018-03-22  Sudakshina Das  <sudi.das@arm.com>

        PR target/84826
        * gcc.target/arm/pr84826.c: New test.

Added:
    branches/gcc-6-branch/gcc/testsuite/gcc.target/arm/pr84826.c
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/config/arm/arm.c
    branches/gcc-6-branch/gcc/config/arm/arm.h
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 09:33:32 2018
Return-Path: <gcc-bugs-return-599684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99351 invoked by alias); 29 Mar 2018 09:33:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98818 invoked by uid 48); 29 Mar 2018 09:33:27 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84762] GCC for PowerPC32 violates the SysV ABI spec for small struct returns
Date: Thu, 29 Mar 2018 09:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.4.1
X-Bugzilla-Keywords: ABI, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84762-4-VLqogVQ9XR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84762-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84762-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04272.txt.bz2
Content-length: 666

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84762

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tamar.christina at arm dot com

--- Comment #4 from Alan Modra <amodra at gmail dot com> ---
Mainline regressed with svn rev 254862 (git commit e0da09896).

    2017-11-17  Tamar Christina  <tamar.christina@arm.com>

        * expr.c (copy_blkmode_to_reg): Fix bitsize for targets
        with fast unaligned access.
        * doc/sourcebuild.texi (word_mode_no_slow_unalign): New.
>From gcc-bugs-return-599685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 09:35:04 2018
Return-Path: <gcc-bugs-return-599685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112453 invoked by alias); 29 Mar 2018 09:35:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111804 invoked by uid 48); 29 Mar 2018 09:35:00 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85113] [7/8 Regression] ICE with __builtin_constant_p
Date: Thu, 29 Mar 2018 09:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-85113-4-wF4d9yh7VM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85113-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85113-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04273.txt.bz2
Content-length: 694

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85113

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-29
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, caused by r258659 on trunk and r258813 on gcc-7-branch.
>From gcc-bugs-return-599686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 09:47:06 2018
Return-Path: <gcc-bugs-return-599686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19553 invoked by alias); 29 Mar 2018 09:47:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10514 invoked by uid 48); 29 Mar 2018 09:46:59 -0000
From: "tk at giga dot or.at" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85114] -fstack-check causes internal compiler error
Date: Thu, 29 Mar 2018 09:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tk at giga dot or.at
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85114-4-CMJ6zGXL34@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85114-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85114-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04274.txt.bz2
Content-length: 20144

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85114

--- Comment #2 from Thomas Klausner <tk at giga dot or.at> ---
Here's the requested output:
Using built-in specs.
COLLECT_GCC=/scratch/mail/thunderbird/work/.gcc/bin/g++
Target: x86_64--netbsd
Configured with: /usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure
--target=x86_64--netbsd --enable-long-long --enable-threads
--with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD
nb1 20180203' --with-system-zlib --disable-libstdcxx-dual-abi
--enable-__cxa_atexit --enable-libstdcxx-time=rt --enable-libstdcxx-threads
--with-tune=nocona --with-diagnostics-color=auto-if-env
--with-mpc-lib=/var/obj/mknative/amd64-x86_64/usr/src/external/lgpl3/mpc/lib/libmpc
--with-mpfr-lib=/var/obj/mknative/amd64-x86_64/usr/src/external/lgpl3/mpfr/lib/libmpfr
--with-gmp-lib=/var/obj/mknative/amd64-x86_64/usr/src/external/lgpl3/gmp/lib/libgmp
--with-mpc-include=/usr/src/external/lgpl3/mpc/dist/src
--with-mpfr-include=/usr/src/external/lgpl3/mpfr/dist/src
--with-gmp-include=/usr/src/external/lgpl3/gmp/lib/libgmp/arch/x86_64
--enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch
--disable-libstdcxx-dual-abi --build=x86_64-unknown-netbsd7.1
--host=x86_64--netbsd
--with-sysroot=/var/obj/mknative/amd64-x86_64/usr/src/destdir.amd64
Thread model: posix
gcc version 6.4.0 (nb1 20180203)
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=gnu++11' '-o'
'Unified_cpp_layout_generic1.o' '-c' '-I'
'/scratch/mail/thunderbird/work/build/dist/stl_wrappers' '-I'
'/scratch/mail/thunderbird/work/build/dist/system_wrappers' '-include'
'/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/config/gcc_hidden.h'
'-D' 'NDEBUG=1' '-D' 'TRIMMED=1' '-D' 'OS_POSIX=1' '-D' 'OS_NETBSD=1' '-D'
'OS_BSD=1' '-D' 'STATIC_EXPORTABLE_JS_API' '-D' 'MOZ_HAS_MOZGLUE' '-D'
'MOZILLA_INTERNAL_API' '-D' 'IMPL_LIBXUL' '-I'
'/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic' '-I'
'/scratch/mail/thunderbird/work/build/layout/generic' '-I'
'/scratch/mail/thunderbird/work/build/ipc/ipdl/_ipdlheaders' '-I'
'/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/ipc/chromium/src'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/ipc/glue' '-I'
'/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/plugins/base'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/base'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/forms'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/style'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/svg'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/tables'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/xul'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/base' '-I'
'/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/html' '-I'
'/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/xul' '-I'
'/scratch/mail/thunderbird/work/build/dist/include' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/nspr' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/nss' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/pixman-1' '-fPIC' '-D' 'PIC'
'-D' 'MOZILLA_CLIENT' '-include'
'/scratch/mail/thunderbird/work/build/mozilla-config.h' '-MD' '-MP' '-MF'
'.deps/Unified_cpp_layout_generic1.o.pp' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/nss/nss' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/libdrm' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/freetype2' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/glib/glib-2.0' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/glib/gio-unix-2.0' '-I'
'/scratch/mail/thunderbird/work/.buildlink/lib/glib-2.0/include' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/ffmpeg3' '-Wall'
'-Wc++11-compat' '-Wempty-body' '-Wignored-qualifiers' '-Woverloaded-virtual'
'-Wpointer-arith' '-Wsign-compare' '-Wtype-limits' '-Wwrite-strings'
'-Wno-invalid-offsetof' '-Wc++14-compat' '-Wno-error=maybe-uninitialized'
'-Wno-error=deprecated-declarations' '-Wno-error=array-bounds'
'-fno-lifetime-dse' '-O2' '-D' '_FORTIFY_SOURCE=2' '-fstack-check=specific'
'-fno-strict-aliasing' '-D' 'unix' '-fno-rtti' '-fno-exceptions'
'-fno-math-errno' '-pthread' '-pipe' '-O2' '-fomit-frame-pointer' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/cairo' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/uuid' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/libpng16' '-D' '_REENTRANT'
'-D' '_REENTRANT'
 '-I'
'/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/widget/gtk/compat-gtk3'
'-I' '/scratch/mail/thunderbird/work/.buildlink/include/gtk-3.0' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/pango-1.0' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/harfbuzz' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/gdk-pixbuf-2.0' '-D'
'_REENTRANT' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/glib/gio-unix-2.0/' '-D'
'_REENTRANT' '-I' '/scratch/mail/thunderbird/work/.buildlink/include/atk-1.0'
'-I' '/scratch/mail/thunderbird/work/.buildlink/include/at-spi2-atk/2.0' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/at-spi-2.0' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/dbus-1.0' '-I'
'/scratch/mail/thunderbird/work/.buildlink/lib/dbus-1.0/include' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/gtk-3.0/unix-print' '-D'
'_REENTRANT' '-D' '_REENTRANT' '-D' '_REENTRANT' '-D' '_REENTRANT' '-pthread'
'-Wno-error=shadow' '-fstack-protector-all' '-shared-libgcc' '-mtune=nocona'
'-march=x86-64'
 /usr/libexec/cc1plus -E -quiet -v -I
/scratch/mail/thunderbird/work/build/dist/stl_wrappers -I
/scratch/mail/thunderbird/work/build/dist/system_wrappers -I
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic -I
/scratch/mail/thunderbird/work/build/layout/generic -I
/scratch/mail/thunderbird/work/build/ipc/ipdl/_ipdlheaders -I
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/ipc/chromium/src -I
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/ipc/glue -I
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/plugins/base -I
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/base -I
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/forms -I
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/style -I
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/svg -I
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/tables -I
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/xul -I
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/base -I
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/html -I
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/xul -I
/scratch/mail/thunderbird/work/build/dist/include -I
/scratch/mail/thunderbird/work/.buildlink/include/nspr -I
/scratch/mail/thunderbird/work/.buildlink/include/nss -I
/scratch/mail/thunderbird/work/.buildlink/include/pixman-1 -I
/scratch/mail/thunderbird/work/.buildlink/include -I
/scratch/mail/thunderbird/work/.buildlink/include/nss/nss -I
/scratch/mail/thunderbird/work/.buildlink/include/libdrm -I
/scratch/mail/thunderbird/work/.buildlink/include/freetype2 -I
/scratch/mail/thunderbird/work/.buildlink/include/glib/glib-2.0 -I
/scratch/mail/thunderbird/work/.buildlink/include/glib/gio-unix-2.0 -I
/scratch/mail/thunderbird/work/.buildlink/lib/glib-2.0/include -I
/scratch/mail/thunderbird/work/.buildlink/include/ffmpeg3 -I
/scratch/mail/thunderbird/work/.buildlink/include/cairo -I
/scratch/mail/thunderbird/work/.buildlink/include/uuid -I
/scratch/mail/thunderbird/work/.buildlink/include/libpng16 -I
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/widget/gtk/compat-gtk3
-I /scratch/mail/thunderbird/work/.buildlink/include/gtk-3.0 -I
/scratch/mail/thunderbird/work/.buildlink/include/pango-1.0 -I
/scratch/mail/thunderbird/work/.buildlink/include/harfbuzz -I
/scratch/mail/thunderbird/work/.buildlink/include/gdk-pixbuf-2.0 -I
/scratch/mail/thunderbird/work/.buildlink/include/glib/gio-unix-2.0/ -I
/scratch/mail/thunderbird/work/.buildlink/include/atk-1.0 -I
/scratch/mail/thunderbird/work/.buildlink/include/at-spi2-atk/2.0 -I
/scratch/mail/thunderbird/work/.buildlink/include/at-spi-2.0 -I
/scratch/mail/thunderbird/work/.buildlink/include/dbus-1.0 -I
/scratch/mail/thunderbird/work/.buildlink/lib/dbus-1.0/include -I
/scratch/mail/thunderbird/work/.buildlink/include/gtk-3.0/unix-print -MD
Unified_cpp_layout_generic1.d -MF .deps/Unified_cpp_layout_generic1.o.pp -MP
-MQ Unified_cpp_layout_generic1.o -D_REENTRANT -D_PTHREADS -D NDEBUG=1 -D
TRIMMED=1 -D OS_POSIX=1 -D OS_NETBSD=1 -D OS_BSD=1 -D STATIC_EXPORTABLE_JS_API
-D MOZ_HAS_MOZGLUE -D MOZILLA_INTERNAL_API -D IMPL_LIBXUL -D PIC -D
MOZILLA_CLIENT -D _FORTIFY_SOURCE=2 -D unix -D _REENTRANT -D _REENTRANT -D
_REENTRANT -D _REENTRANT -D _REENTRANT -D _REENTRANT -D _REENTRANT -D
_REENTRANT -include
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/config/gcc_hidden.h
-include /scratch/mail/thunderbird/work/build/mozilla-config.h
/scratch/mail/thunderbird/work/build/layout/generic/Unified_cpp_layout_generic1.cpp
-mtune=nocona -march=x86-64 -std=gnu++11 -Wall -Wc++11-compat -Wempty-body
-Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare
-Wtype-limits -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat
-Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations
-Wno-error=array-bounds -Wno-error=shadow -fPIC -fno-lifetime-dse
-fstack-check=specific -fno-strict-aliasing -fno-rtti -fno-exceptions
-fno-math-errno -fomit-frame-pointer -fstack-protector-all -O2 -O2
-fpch-preprocess -o Unified_cpp_layout_generic1.ii
ignoring duplicate directory
"/scratch/mail/thunderbird/work/.buildlink/include/glib/gio-unix-2.0/"
#include "..." search starts here:
#include <...> search starts here:
 /scratch/mail/thunderbird/work/build/dist/stl_wrappers
 /scratch/mail/thunderbird/work/build/dist/system_wrappers
 /scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic
 /scratch/mail/thunderbird/work/build/layout/generic
 /scratch/mail/thunderbird/work/build/ipc/ipdl/_ipdlheaders
 /scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/ipc/chromium/src
 /scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/ipc/glue
 /scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/plugins/base
 /scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/base
 /scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/forms
 /scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/style
 /scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/svg
 /scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/tables
 /scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/xul
 /scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/base
 /scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/html
 /scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/xul
 /scratch/mail/thunderbird/work/build/dist/include
 /scratch/mail/thunderbird/work/.buildlink/include/nspr
 /scratch/mail/thunderbird/work/.buildlink/include/nss
 /scratch/mail/thunderbird/work/.buildlink/include/pixman-1
 /scratch/mail/thunderbird/work/.buildlink/include
 /scratch/mail/thunderbird/work/.buildlink/include/nss/nss
 /scratch/mail/thunderbird/work/.buildlink/include/libdrm
 /scratch/mail/thunderbird/work/.buildlink/include/freetype2
 /scratch/mail/thunderbird/work/.buildlink/include/glib/glib-2.0
 /scratch/mail/thunderbird/work/.buildlink/include/glib/gio-unix-2.0
 /scratch/mail/thunderbird/work/.buildlink/lib/glib-2.0/include
 /scratch/mail/thunderbird/work/.buildlink/include/ffmpeg3
 /scratch/mail/thunderbird/work/.buildlink/include/cairo
 /scratch/mail/thunderbird/work/.buildlink/include/uuid
 /scratch/mail/thunderbird/work/.buildlink/include/libpng16

/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/widget/gtk/compat-gtk3
 /scratch/mail/thunderbird/work/.buildlink/include/gtk-3.0
 /scratch/mail/thunderbird/work/.buildlink/include/pango-1.0
 /scratch/mail/thunderbird/work/.buildlink/include/harfbuzz
 /scratch/mail/thunderbird/work/.buildlink/include/gdk-pixbuf-2.0
 /scratch/mail/thunderbird/work/.buildlink/include/atk-1.0
 /scratch/mail/thunderbird/work/.buildlink/include/at-spi2-atk/2.0
 /scratch/mail/thunderbird/work/.buildlink/include/at-spi-2.0
 /scratch/mail/thunderbird/work/.buildlink/include/dbus-1.0
 /scratch/mail/thunderbird/work/.buildlink/lib/dbus-1.0/include
 /scratch/mail/thunderbird/work/.buildlink/include/gtk-3.0/unix-print
 /usr/include/g++
 /usr/include/g++/backward
 /usr/include/gcc-6
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=gnu++11' '-o'
'Unified_cpp_layout_generic1.o' '-c' '-I'
'/scratch/mail/thunderbird/work/build/dist/stl_wrappers' '-I'
'/scratch/mail/thunderbird/work/build/dist/system_wrappers' '-include'
'/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/config/gcc_hidden.h'
'-D' 'NDEBUG=1' '-D' 'TRIMMED=1' '-D' 'OS_POSIX=1' '-D' 'OS_NETBSD=1' '-D'
'OS_BSD=1' '-D' 'STATIC_EXPORTABLE_JS_API' '-D' 'MOZ_HAS_MOZGLUE' '-D'
'MOZILLA_INTERNAL_API' '-D' 'IMPL_LIBXUL' '-I'
'/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic' '-I'
'/scratch/mail/thunderbird/work/build/layout/generic' '-I'
'/scratch/mail/thunderbird/work/build/ipc/ipdl/_ipdlheaders' '-I'
'/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/ipc/chromium/src'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/ipc/glue' '-I'
'/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/plugins/base'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/base'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/forms'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/style'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/svg'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/tables'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/xul'
'-I' '/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/base' '-I'
'/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/html' '-I'
'/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/dom/xul' '-I'
'/scratch/mail/thunderbird/work/build/dist/include' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/nspr' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/nss' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/pixman-1' '-fPIC' '-D' 'PIC'
'-D' 'MOZILLA_CLIENT' '-include'
'/scratch/mail/thunderbird/work/build/mozilla-config.h' '-MD' '-MP' '-MF'
'.deps/Unified_cpp_layout_generic1.o.pp' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/nss/nss' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/libdrm' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/freetype2' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/glib/glib-2.0' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/glib/gio-unix-2.0' '-I'
'/scratch/mail/thunderbird/work/.buildlink/lib/glib-2.0/include' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/ffmpeg3' '-Wall'
'-Wc++11-compat' '-Wempty-body' '-Wignored-qualifiers' '-Woverloaded-virtual'
'-Wpointer-arith' '-Wsign-compare' '-Wtype-limits' '-Wwrite-strings'
'-Wno-invalid-offsetof' '-Wc++14-compat' '-Wno-error=maybe-uninitialized'
'-Wno-error=deprecated-declarations' '-Wno-error=array-bounds'
'-fno-lifetime-dse' '-O2' '-D' '_FORTIFY_SOURCE=2' '-fstack-check=specific'
'-fno-strict-aliasing' '-D' 'unix' '-fno-rtti' '-fno-exceptions'
'-fno-math-errno' '-pthread' '-pipe' '-O2' '-fomit-frame-pointer' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/cairo' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/uuid' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/libpng16' '-D' '_REENTRANT'
'-D' '_REENTRANT' '-I'
'/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/widget/gtk/compat-gtk3'
'-I' '/scratch/mail/thunderbird/work/.buildlink/include/gtk-3.0' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/pango-1.0' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/harfbuzz' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/gdk-pixbuf-2.0' '-D'
'_REENTRANT' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/glib/gio-unix-2.0/' '-D'
'_REENTRANT' '-I' '/scratch/mail/thunderbird/work/.buildlink/include/atk-1.0'
'-I' '/scratch/mail/thunderbird/work/.buildlink/include/at-spi2-atk/2.0' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/at-spi-2.0' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/dbus-1.0' '-I'
'/scratch/mail/thunderbird/work/.buildlink/lib/dbus-1.0/include' '-I'
'/scratch/mail/thunderbird/work/.buildlink/include/gtk-3.0/unix-print' '-D'
'_REENTRANT' '-D' '_REENTRANT' '-D' '_REENTRANT' '-D' '_REENTRANT' '-pthread'
'-Wno-error=shadow' '-fstack-protector-all' '-shared-libgcc' '-mtune=nocona'
'-march=x86-64'
 /usr/libexec/cc1plus -fpreprocessed Unified_cpp_layout_generic1.ii -quiet
-dumpbase Unified_cpp_layout_generic1.cpp -mtune=nocona -march=x86-64
-auxbase-strip Unified_cpp_layout_generic1.o -O2 -O2 -Wall -Wc++11-compat
-Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith
-Wsign-compare -Wtype-limits -Wwrite-strings -Wno-invalid-offsetof
-Wc++14-compat -Wno-error=maybe-uninitialized
-Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=shadow
-std=gnu++11 -version -fPIC -fno-lifetime-dse -fstack-check=specific
-fno-strict-aliasing -fno-rtti -fno-exceptions -fno-math-errno
-fomit-frame-pointer -fstack-protector-all -o Unified_cpp_layout_generic1.s
GNU C++11 (nb1 20180203) version 6.4.0 (x86_64--netbsd)
        compiled by GNU C version 6.4.0, GMP version 6.1.2, MPFR version 3.1.5,
MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C++11 (nb1 20180203) version 6.4.0 (x86_64--netbsd)
        compiled by GNU C version 6.4.0, GMP version 6.1.2, MPFR version 3.1.5,
MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: a420194dd480da94b8c1d12081293bdf
In file included from
/scratch/mail/thunderbird/work/build/layout/generic/Unified_cpp_layout_generic1.cpp:101:0:
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic/nsFrame.cpp:
In member function ‘nscoord nsIFrame::ComputeISizeValue(nsRenderingContext*,
nscoord, nscoord, nscoord, const nsStyleCoord&, nsIFrame::ComputeSizeFlags)’:
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic/nsFrame.cpp:5434:11:
warning: ‘result’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
   nscoord result;
           ^~~~~~
In file included from
/scratch/mail/thunderbird/work/build/layout/generic/Unified_cpp_layout_generic1.cpp:11:0:
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic/nsBlockFrame.cpp:
In member function ‘virtual nscoord
nsBlockFrame::GetMinISize(nsRenderingContext*)’:
/scratch/mail/thunderbird/work/thunderbird-52.7.0/mozilla/layout/generic/nsBlockFrame.cpp:704:1:
internal compiler error: in refs_may_alias_p_1, at tree-ssa-alias.c:1429
 nsBlockFrame::GetMinISize(nsRenderingContext *aRenderingContext)
 ^~~~~~~~~~~~
no stack trace because unwind library not available
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://www.NetBSD.org/support/send-pr.html> for instructions.
>From gcc-bugs-return-599687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 10:03:00 2018
Return-Path: <gcc-bugs-return-599687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26772 invoked by alias); 29 Mar 2018 10:03:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21892 invoked by uid 55); 29 Mar 2018 10:02:51 -0000
From: "ribasushi at leporine dot io" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/84428] =q22=­dressSanitizer CHECK failed: ../../../sanitizer/asan/asan_interceptors.cc:384 "((__interception::real___cxa_throw)) != (0)" (0x0, 0x0)
Date: Thu, 29 Mar 2018 10:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ribasushi at leporine dot io
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84428-4-BmRjPtmHfp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04275.txt.bz2
Content-length: 713

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428

--- Comment #10 from Peter Rabbitson <ribasushi at leporine dot io> ---
On 03/29/2018 11:27 AM, marxin at gcc dot gnu.org wrote:
> 
> I'm sorry but I don't have Fedora system, I have only openSUSE. And there I
> don't have any firebird-*devel package.
> 

The steps are for Ubuntu but all the same. The openSUSE package seems to 
be https://software.opensuse.org/package/firebird-devel , but I have 
zero experience with SUSE to know whether I am looking at the right thing :/

Do you have access to vagrant/virtualbox? I might be able to put 
together a vagrantfile for you that is similar to travis, yet you will 
be able to run it locally...
>From gcc-bugs-return-599688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 10:21:35 2018
Return-Path: <gcc-bugs-return-599688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94600 invoked by alias); 29 Mar 2018 10:21:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87318 invoked by uid 48); 29 Mar 2018 10:21:30 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/84428] =q22=­dressSanitizer CHECK failed: ../../../sanitizer/asan/asan_interceptors.cc:384 "((__interception::real___cxa_throw)) != (0)" (0x0, 0x0)
Date: Thu, 29 Mar 2018 10:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84428-4-DGYGLc9EqM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04276.txt.bz2
Content-length: 903

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428

--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Peter Rabbitson from comment #10)
> On 03/29/2018 11:27 AM, marxin at gcc dot gnu.org wrote:
> > 
> > I'm sorry but I don't have Fedora system, I have only openSUSE. And there I
> > don't have any firebird-*devel package.
> > 
> 
> The steps are for Ubuntu but all the same. The openSUSE package seems to 
> be https://software.opensuse.org/package/firebird-devel , but I have 
> zero experience with SUSE to know whether I am looking at the right thing :/

It's some user package for version 2.5. Would it be sufficient version?

> 
> Do you have access to vagrant/virtualbox? I might be able to put 
> together a vagrantfile for you that is similar to travis, yet you will 
> be able to run it locally...

Yes, valgrind image would be fine.
>From gcc-bugs-return-599689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 10:29:05 2018
Return-Path: <gcc-bugs-return-599689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89824 invoked by alias); 29 Mar 2018 10:29:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83150 invoked by uid 55); 29 Mar 2018 10:29:01 -0000
From: "ribasushi at leporine dot io" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/84428] =q22=­dressSanitizer CHECK failed: ../../../sanitizer/asan/asan_interceptors.cc:384 "((__interception::real___cxa_throw)) != (0)" (0x0, 0x0)
Date: Thu, 29 Mar 2018 10:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ribasushi at leporine dot io
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84428-4-VLMAc3Sf7a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04277.txt.bz2
Content-length: 1247

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428

--- Comment #12 from Peter Rabbitson <ribasushi at leporine dot io> ---
On 03/29/2018 12:21 PM, marxin at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428
> 
> --- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
> (In reply to Peter Rabbitson from comment #10)
>> On 03/29/2018 11:27 AM, marxin at gcc dot gnu.org wrote:
>>>
>>> I'm sorry but I don't have Fedora system, I have only openSUSE. And there I
>>> don't have any firebird-*devel package.
>>>
>>
>> The steps are for Ubuntu but all the same. The openSUSE package seems to
>> be https://software.opensuse.org/package/firebird-devel , but I have
>> zero experience with SUSE to know whether I am looking at the right thing :/
> 
> It's some user package for version 2.5. Would it be sufficient version?
> 

Yes, 2.5 is what I tested with.

>
>> Do you have access to vagrant/virtualbox? I might be able to put
>> together a vagrantfile for you that is similar to travis, yet you will
>> be able to run it locally...
> 
> Yes, valgrind image would be fine.
>

I will try to prepare one some time around the weekend, unless you 
manage to work it out with the package above.
>From gcc-bugs-return-599690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 10:35:04 2018
Return-Path: <gcc-bugs-return-599690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58254 invoked by alias); 29 Mar 2018 10:35:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57845 invoked by uid 48); 29 Mar 2018 10:34:58 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84826] ICE in extract_insn, at recog.c:2304 on arm-linux-gnueabi
Date: Thu, 29 Mar 2018 10:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: sudi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution target_milestone cf_known_to_fail
Message-ID: <bug-84826-4-ms4Epgnw3L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04278.txt.bz2
Content-length: 596

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84826

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |6.4.1, 7.3.1, 8.0
         Resolution|---                         |FIXED
   Target Milestone|---                         |6.5
      Known to fail|6.4.1, 7.3.1, 8.0           |

--- Comment #15 from ktkachov at gcc dot gnu.org ---
Fixed on all active branches then.
>From gcc-bugs-return-599691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 10:38:39 2018
Return-Path: <gcc-bugs-return-599691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80443 invoked by alias); 29 Mar 2018 10:38:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78922 invoked by uid 55); 29 Mar 2018 10:38:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85094] [8 Regression] -g with any optimization suppresses -Wduplicated-branches
Date: Thu, 29 Mar 2018 10:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85094-4-DByQIM74BT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85094-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04279.txt.bz2
Content-length: 723

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85094

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Mar 29 10:37:58 2018
New Revision: 258950

URL: https://gcc.gnu.org/viewcvs?rev=258950&root=gcc&view=rev
Log:
        PR c/85094
        * fold-const.c (operand_equal_p): Handle DEBUG_BEGIN_STMT.
        For STATEMENT_LIST, pass down OEP_LEXICOGRAPHIC and maybe
        OEP_NO_HASH_CHECK for recursive call, to avoid exponential
        checking.

        * c-c++-common/Wduplicated-branches-14.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/Wduplicated-branches-14.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/fold-const.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 10:40:42 2018
Return-Path: <gcc-bugs-return-599692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90933 invoked by alias); 29 Mar 2018 10:40:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90616 invoked by uid 48); 29 Mar 2018 10:40:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85094] [8 Regression] -g with any optimization suppresses -Wduplicated-branches
Date: Thu, 29 Mar 2018 10:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85094-4-PGMPEfWehI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85094-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04280.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85094

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-599693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 10:46:31 2018
Return-Path: <gcc-bugs-return-599693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120691 invoked by alias); 29 Mar 2018 10:46:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120345 invoked by uid 48); 29 Mar 2018 10:46:25 -0000
From: "officesamurai at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85118] New: Error when using std::bind with a generic lambda - "cannot bind 'const volatile char&' to an rvalue of type 'const volatile char'"
Date: Thu, 29 Mar 2018 10:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: officesamurai at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-85118-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04281.txt.bz2
Content-length: 11029

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85118

            Bug ID: 85118
           Summary: Error when using std::bind with a generic lambda -
                    "cannot bind 'const volatile char&' to an rvalue of
                    type 'const volatile char'"
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: officesamurai at gmail dot com
  Target Milestone: ---

Created attachment 43794
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43794&action=edit
Preprocessed test code

Seemingly innocent code gives a strange error "cannot bind 'const volatile
char&' to an rvalue of type 'const volatile char'".

The code:
===
#include <functional>

template <typename T>
bool isOneOf(const T& /*t*/)
{
    return false;
}

template <typename T, typename FirstType, typename... Tail>
bool isOneOf(const T& t, const FirstType& firstValue, const Tail&... tail)
{
    return t == firstValue || isOneOf(t, tail...);
}

int main()
{
    const auto isOneOfHelper = [](auto&&... params)
    {
        return isOneOf(std::forward<decltype(params)>(params)...);
    };

    auto isO = std::bind(isOneOfHelper, std::placeholders::_1, 'o');

    isO('o');
}
===

GCC version:
===
$ g++-7.3.0 -v
Using built-in specs.
COLLECT_GCC=g++-7.3.0
COLLECT_LTO_WRAPPER=/home/brd/soft/gcc-7.3.0/libexec/gcc/x86_64-pc-linux-gnu/7.3.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ./configure --prefix=/home/brd/soft/gcc-7.3.0
Thread model: posix
gcc version 7.3.0 (GCC)
===

The error:
===
$ g++-7.3.0 ~/tmp/test.cpp -std=c++14 -o test -save-temps
/home/brd/tmp/test.cpp: In instantiation of ‘main()::<lambda(auto:1&& ...)>
[with auto:1 = {char, const volatile char}]’:
/home/brd/tmp/test.cpp:17:51:   required by substitution of ‘template<class ...
auto:1> main()::<lambda(auto:1&& ...)>::operator decltype (((const
main()::<lambda(auto:1&& ...)>*)((const main()::<lambda(auto:1&& ...)>*
const)0))->operator()(static_cast<auto:1&>(main::__lambda0::_FUN::<unnamed>)
...)) (*)(auto:1&& ...)() const [with auto:1 = {char, const volatile char}]’
/home/brd/soft/gcc-7.3.0/include/c++/7.3.0/type_traits:2428:26:   required by
substitution of ‘template<class _Fn, class ... _Args> static
std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)),
std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn =
const volatile main()::<lambda(auto:1&& ...)>&; _Args = {char&&, const volatile
char&}]’
/home/brd/soft/gcc-7.3.0/include/c++/7.3.0/type_traits:2439:55:   required from
‘struct std::__result_of_impl<false, false, const volatile
main()::<lambda(auto:1&& ...)>&, char&&, const volatile char&>’
/home/brd/soft/gcc-7.3.0/include/c++/7.3.0/type_traits:2444:12:   required from
‘struct std::__invoke_result<const volatile main()::<lambda(auto:1&& ...)>&,
char&&, const volatile char&>’
/home/brd/soft/gcc-7.3.0/include/c++/7.3.0/type_traits:2457:12:   required from
‘class std::result_of<const volatile main()::<lambda(auto:1&& ...)>&(char&&,
const volatile char&)>’
/home/brd/soft/gcc-7.3.0/include/c++/7.3.0/functional:511:72:   required by
substitution of ‘template<class _Functor, class ... _Bound_args> template<class
_Fn, class _CallArgs, class ... _BArgs> using _Res_type_impl = typename
std::result_of<_Fn&(std::_Bind<_Functor(_Bound_args ...)>::_Mu_type<_BArgs,
_CallArgs>&& ...)>::type [with _Fn = std::add_cv<main()::<lambda(auto:1&& ...)>
>::type; _CallArgs = std::tuple<char>; _BArgs =
{std::add_cv<std::_Placeholder<1> >::type, std::add_cv<char>::type}; _Functor =
main()::<lambda(auto:1&& ...)>; _Bound_args = {std::_Placeholder<1>, char}]’
/home/brd/soft/gcc-7.3.0/include/c++/7.3.0/functional:524:46:   required by
substitution of ‘template<class _Functor, class ... _Bound_args> template<class
_CallArgs, template<class _CallArgs, template<class> class __cv_quals>
template<class _Functor, class ... _Bound_args> template<class> class
__cv_quals> using _Res_type_cv = std::_Bind<_Functor(_Bound_args
...)>::_Res_type_impl<typename __cv_quals<typename
std::enable_if<(bool)((std::tuple_size<_Tuple>::value + 1)),
_Functor>::type>::type, _CallArgs, typename __cv_quals<_Bound_args>::type ...>
[with _CallArgs = std::tuple<char>; __cv_quals = std::add_cv; _Functor =
main()::<lambda(auto:1&& ...)>; _Bound_args = {std::_Placeholder<1>, char}]’
/home/brd/soft/gcc-7.3.0/include/c++/7.3.0/functional:585:9:   required by
substitution of ‘template<class ... _Args, class _Result> _Result
std::_Bind<main()::<lambda(auto:1&& ...)>(std::_Placeholder<1>,
char)>::operator()<_Args ..., _Result>(_Args&& ...) const volatile [with _Args
= {char}; _Result = <missing>]’
/home/brd/tmp/test.cpp:24:12:   required from here
/home/brd/tmp/test.cpp:19:23: error: no matching function for call to
‘isOneOf(char, const volatile char)’
         return isOneOf(std::forward<decltype(params)>(params)...);
                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/brd/tmp/test.cpp:4:6: note: candidate: template<class T> bool
isOneOf(const T&)
 bool isOneOf(const T& /*t*/)
      ^~~~~~~
/home/brd/tmp/test.cpp:4:6: note:   template argument deduction/substitution
failed:
/home/brd/tmp/test.cpp:19:23: note:   candidate expects 1 argument, 2 provided
         return isOneOf(std::forward<decltype(params)>(params)...);
                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/brd/tmp/test.cpp:10:6: note: candidate: bool isOneOf(const T&, const
FirstType&, const Tail& ...) [with T = char; FirstType = volatile char; Tail =
{}] <near match>
 bool isOneOf(const T& t, const FirstType& firstValue, const Tail&... tail)
      ^~~~~~~
/home/brd/tmp/test.cpp:10:6: note:   conversion of argument 2 would be
ill-formed:
/home/brd/tmp/test.cpp:19:23: error: cannot bind non-const lvalue reference of
type ‘const volatile char&’ to an rvalue of type ‘const volatile char’
         return isOneOf(std::forward<decltype(params)>(params)...);
                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/brd/tmp/test.cpp: In instantiation of ‘main()::<lambda(auto:1&& ...)>
[with auto:1 = {char, volatile char}]’:
/home/brd/tmp/test.cpp:17:51:   required by substitution of ‘template<class ...
auto:1> main()::<lambda(auto:1&& ...)>::operator decltype (((const
main()::<lambda(auto:1&& ...)>*)((const main()::<lambda(auto:1&& ...)>*
const)0))->operator()(static_cast<auto:1&>(main::__lambda0::_FUN::<unnamed>)
...)) (*)(auto:1&& ...)() const [with auto:1 = {char, volatile char}]’
/home/brd/soft/gcc-7.3.0/include/c++/7.3.0/type_traits:2428:26:   required by
substitution of ‘template<class _Fn, class ... _Args> static
std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)),
std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn =
volatile main()::<lambda(auto:1&& ...)>&; _Args = {char&&, volatile char&}]’
/home/brd/soft/gcc-7.3.0/include/c++/7.3.0/type_traits:2439:55:   required from
‘struct std::__result_of_impl<false, false, volatile main()::<lambda(auto:1&&
...)>&, char&&, volatile char&>’
/home/brd/soft/gcc-7.3.0/include/c++/7.3.0/type_traits:2444:12:   required from
‘struct std::__invoke_result<volatile main()::<lambda(auto:1&& ...)>&, char&&,
volatile char&>’
/home/brd/soft/gcc-7.3.0/include/c++/7.3.0/type_traits:2457:12:   required from
‘class std::result_of<volatile main()::<lambda(auto:1&& ...)>&(char&&, volatile
char&)>’
/home/brd/soft/gcc-7.3.0/include/c++/7.3.0/functional:511:72:   required by
substitution of ‘template<class _Functor, class ... _Bound_args> template<class
_Fn, class _CallArgs, class ... _BArgs> using _Res_type_impl = typename
std::result_of<_Fn&(std::_Bind<_Functor(_Bound_args ...)>::_Mu_type<_BArgs,
_CallArgs>&& ...)>::type [with _Fn = std::add_volatile<main()::<lambda(auto:1&&
...)> >::type; _CallArgs = std::tuple<char>; _BArgs =
{std::add_volatile<std::_Placeholder<1> >::type,
std::add_volatile<char>::type}; _Functor = main()::<lambda(auto:1&& ...)>;
_Bound_args = {std::_Placeholder<1>, char}]’
/home/brd/soft/gcc-7.3.0/include/c++/7.3.0/functional:524:46:   required by
substitution of ‘template<class _Functor, class ... _Bound_args> template<class
_CallArgs, template<class _CallArgs, template<class> class __cv_quals>
template<class _Functor, class ... _Bound_args> template<class> class
__cv_quals> using _Res_type_cv = std::_Bind<_Functor(_Bound_args
...)>::_Res_type_impl<typename __cv_quals<typename
std::enable_if<(bool)((std::tuple_size<_Tuple>::value + 1)),
_Functor>::type>::type, _CallArgs, typename __cv_quals<_Bound_args>::type ...>
[with _CallArgs = std::tuple<char>; __cv_quals = std::add_volatile; _Functor =
main()::<lambda(auto:1&& ...)>; _Bound_args = {std::_Placeholder<1>, char}]’
/home/brd/soft/gcc-7.3.0/include/c++/7.3.0/functional:573:9:   required by
substitution of ‘template<class ... _Args, class _Result> _Result
std::_Bind<main()::<lambda(auto:1&& ...)>(std::_Placeholder<1>,
char)>::operator()<_Args ..., _Result>(_Args&& ...) volatile [with _Args =
{char}; _Result = <missing>]’
/home/brd/tmp/test.cpp:24:12:   required from here
/home/brd/tmp/test.cpp:19:23: error: no matching function for call to
‘isOneOf(char, volatile char)’
/home/brd/tmp/test.cpp:4:6: note: candidate: template<class T> bool
isOneOf(const T&)
 bool isOneOf(const T& /*t*/)
      ^~~~~~~
/home/brd/tmp/test.cpp:4:6: note:   template argument deduction/substitution
failed:
/home/brd/tmp/test.cpp:19:23: note:   candidate expects 1 argument, 2 provided
         return isOneOf(std::forward<decltype(params)>(params)...);
                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/brd/tmp/test.cpp:10:6: note: candidate: bool isOneOf(const T&, const
FirstType&, const Tail& ...) [with T = char; FirstType = volatile char; Tail =
{}] <near match>
 bool isOneOf(const T& t, const FirstType& firstValue, const Tail&... tail)
      ^~~~~~~
/home/brd/tmp/test.cpp:10:6: note:   conversion of argument 2 would be
ill-formed:
/home/brd/tmp/test.cpp:19:23: error: cannot bind non-const lvalue reference of
type ‘const volatile char&’ to an rvalue of type ‘volatile char’
         return isOneOf(std::forward<decltype(params)>(params)...);
                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
===

P.S. I also tried GCC 6.3.0 (got similar error) and 5.2.0 (no errors).
>From gcc-bugs-return-599694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 11:13:39 2018
Return-Path: <gcc-bugs-return-599694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13846 invoked by alias); 29 Mar 2018 11:13:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13575 invoked by uid 48); 29 Mar 2018 11:13:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85108] [7 Regression] Incorrect warning for constexpr lambda with -Wunused-but-set-variable
Date: Thu, 29 Mar 2018 11:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc short_desc
Message-ID: <bug-85108-4-dKS9rBF4UR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04282.txt.bz2
Content-length: 1175

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85108

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org
            Summary|[7/8 Regression] Incorrect  |[7 Regression] Incorrect
                   |warning for constexpr       |warning for constexpr
                   |lambda with                 |lambda with
                   |-Wunused-but-set-variable   |-Wunused-but-set-variable

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Testcase without includes:

// PR c++/85108
// { dg-do compile { target c++17 } }
// { dg-options "-Wunused-but-set-variable" }

int
main ()
{
  auto constexpr add = [] (auto a, auto b) { return a + b; };   // { dg-bogus
"set but not used" }
  auto test_lambda = [&] () { return add (2, 2); };
  return test_lambda () - 4;
}

With -std=c++17 -Wunused-but-set-variable we don't warn about this anymore
starting with r253266.

The testcase is rejected with -std=c++14 starting with r247814 aka PR70979 fix.
>From gcc-bugs-return-599695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 11:18:41 2018
Return-Path: <gcc-bugs-return-599695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32625 invoked by alias); 29 Mar 2018 11:18:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32049 invoked by uid 55); 29 Mar 2018 11:18:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85108] [7 Regression] Incorrect warning for constexpr lambda with -Wunused-but-set-variable
Date: Thu, 29 Mar 2018 11:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85108-4-gwKNlJ2Eno@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04283.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85108

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Mar 29 11:18:04 2018
New Revision: 258952

URL: https://gcc.gnu.org/viewcvs?rev=258952&root=gcc&view=rev
Log:
        PR c++/85108
        * g++.dg/warn/Wunused-var-31.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/warn/Wunused-var-31.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 11:29:39 2018
Return-Path: <gcc-bugs-return-599696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78093 invoked by alias); 29 Mar 2018 11:29:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77868 invoked by uid 48); 29 Mar 2018 11:29:35 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyB0YXJnZXQvODQ5MjZdIGVycm9yOiBpbmxpbmluZyBmYWlsZWQgaW4g?= =?UTF-8?B?Y2FsbCB0byBhbHdheXNfaW5saW5lIOKAmF9tbV9jcmMzMl91NjTigJk6IHRh?= =?UTF-8?B?cmdldCBzcGVjaWZpYyBvcHRpb24gbWlzbWF0Y2ggIF9tbV9jcmMzMl91NjQ=?Date: Thu, 29 Mar 2018 11:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-84926-4-XWNpJvUbUL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84926-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84926-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04284.txt.bz2
Content-length: 295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84926

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-599697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 11:34:24 2018
Return-Path: <gcc-bugs-return-599697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99612 invoked by alias); 29 Mar 2018 11:34:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99374 invoked by uid 48); 29 Mar 2018 11:34:20 -0000
From: "stefan.hertrampf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85119] New: __builtin_expect() shadows warning
Date: Thu, 29 Mar 2018 11:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stefan.hertrampf at gmx dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-85119-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04285.txt.bz2
Content-length: 788

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85119

            Bug ID: 85119
           Summary: __builtin_expect() shadows warning
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: stefan.hertrampf at gmx dot de
  Target Milestone: ---

Created attachment 43795
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43795&action=edit
example program to showcase the issue

The builtin_expect() prevents the compiler to emit a warning in case you
compare the this pointer with nullptr. Consider the attached code compiled with
gcc 7.2.0 and following parameter:
g++ gcc_bug.cc -Wall -Wextra -std=c++11
>From gcc-bugs-return-599698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 11:35:54 2018
Return-Path: <gcc-bugs-return-599698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105883 invoked by alias); 29 Mar 2018 11:35:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105598 invoked by uid 48); 29 Mar 2018 11:35:50 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/84428] =q22=­dressSanitizer CHECK failed: ../../../sanitizer/asan/asan_interceptors.cc:384 "((__interception::real___cxa_throw)) != (0)" (0x0, 0x0)
Date: Thu, 29 Mar 2018 11:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84428-4-D0fgTz1btN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04286.txt.bz2
Content-length: 1511

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428

--- Comment #13 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Peter Rabbitson from comment #12)
> On 03/29/2018 12:21 PM, marxin at gcc dot gnu.org wrote:
> > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428
> > 
> > --- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
> > (In reply to Peter Rabbitson from comment #10)
> >> On 03/29/2018 11:27 AM, marxin at gcc dot gnu.org wrote:
> >>>
> >>> I'm sorry but I don't have Fedora system, I have only openSUSE. And there I
> >>> don't have any firebird-*devel package.
> >>>
> >>
> >> The steps are for Ubuntu but all the same. The openSUSE package seems to
> >> be https://software.opensuse.org/package/firebird-devel , but I have
> >> zero experience with SUSE to know whether I am looking at the right thing :/
> > 
> > It's some user package for version 2.5. Would it be sufficient version?
> > 
> 
> Yes, 2.5 is what I tested with.

Done that, but still not working :/

> 
> >
> >> Do you have access to vagrant/virtualbox? I might be able to put
> >> together a vagrantfile for you that is similar to travis, yet you will
> >> be able to run it locally...
> > 
> > Yes, valgrind image would be fine.
> >
> 
> I will try to prepare one some time around the weekend, unless you 
> manage to work it out with the package above.

Would be good.

Can you please describe what exactly do you instrument? Is it a Perl package,
or a firebird?
>From gcc-bugs-return-599699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 11:53:56 2018
Return-Path: <gcc-bugs-return-599699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83410 invoked by alias); 29 Mar 2018 11:53:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83139 invoked by uid 55); 29 Mar 2018 11:53:52 -0000
From: "ribasushi at leporine dot io" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/84428] =q22=­dressSanitizer CHECK failed: ../../../sanitizer/asan/asan_interceptors.cc:384 "((__interception::real___cxa_throw)) != (0)" (0x0, 0x0)
Date: Thu, 29 Mar 2018 11:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ribasushi at leporine dot io
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84428-4-AXfKTn6ORz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84428-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04287.txt.bz2
Content-length: 856

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84428

--- Comment #14 from Peter Rabbitson <ribasushi at leporine dot io> ---
On 03/29/2018 01:35 PM, marxin at gcc dot gnu.org wrote:
>
> Can you please describe what exactly do you instrument? Is it a Perl package,
> or a firebird?

The failcase I provided in my first involvement with this ticket has 
*only* the following library instrumented:

https://sourceforge.net/projects/firebird/files/firebird-ODBC-driver/2.0.2-Release/OdbcFb-Source-2.0.2.153.gz/download

Everything else is there to aid reproduction steps, nothing more. You 
can also see it in the stacktrace by observing which pieces have debug 
info attached to them:
https://travis-ci.org/ribasushi/gcc_asan_internal_fail/builds/359301514#L1996-L2000

I will see what I can do about a vagrant box, but it might take me a while.
>From gcc-bugs-return-599700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 11:58:42 2018
Return-Path: <gcc-bugs-return-599700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17094 invoked by alias); 29 Mar 2018 11:58:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16819 invoked by uid 48); 29 Mar 2018 11:58:38 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85111] [8 Regression] ICE in min_max_choose, at fortran/simplify.c:4884 (and others)
Date: Thu, 29 Mar 2018 11:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: accepts-invalid, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-85111-4-XLNmOTc6Ny@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04288.txt.bz2
Content-length: 528

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85111

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid,
                   |                            |ice-on-invalid-code

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Two problems here: The invalid reshape is accepted, and this
causes a subsequent ICE.
>From gcc-bugs-return-599701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 12:10:09 2018
Return-Path: <gcc-bugs-return-599701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17887 invoked by alias); 29 Mar 2018 12:10:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14901 invoked by uid 48); 29 Mar 2018 12:10:00 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79085] [6/7 Regression] ICE with placement new to unaligned location
Date: Thu, 29 Mar 2018 12:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thopre01 at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79085-4-xzw6yyJa51@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79085-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79085-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04289.txt.bz2
Content-length: 260

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79085

--- Comment #11 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #10)
> Fixed for 8.1+ so far.

Hi Jakub,

Are you planning to do a backport?

Best regards.
>From gcc-bugs-return-599702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 12:10:33 2018
Return-Path: <gcc-bugs-return-599702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19878 invoked by alias); 29 Mar 2018 12:10:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19583 invoked by uid 48); 29 Mar 2018 12:10:29 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/85120] New: __get_cpuid
Date: Thu, 29 Mar 2018 12:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-85120-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04290.txt.bz2
Content-length: 637

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85120

            Bug ID: 85120
           Summary: __get_cpuid
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: libgcc
          Assignee: unassigned at gcc dot gnu.org
          Reporter: fw at gcc dot gnu.org
  Target Milestone: ---
            Target: i686

__get_cpuid performs the EFLAGS check even with -march=x86-64.  I think the
instruction was introduced with the Pentium, so we can avoid the check when
compiling with -march=i586.
>From gcc-bugs-return-599703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 12:16:14 2018
Return-Path: <gcc-bugs-return-599703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46742 invoked by alias); 29 Mar 2018 12:16:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42747 invoked by uid 48); 29 Mar 2018 12:15:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85118] [6/7/8 Regression] Error when using std::bind with a generic lambda - "cannot bind 'const volatile char&' to an rvalue of type 'const volatile char'"
Date: Thu, 29 Mar 2018 12:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work keywords cf_reconfirmed_on everconfirmed short_desc target_milestone
Message-ID: <bug-85118-4-CRrqDj5Z5j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85118-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85118-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04291.txt.bz2
Content-length: 1166

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85118

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |5.5.0
           Keywords|                            |rejects-valid
   Last reconfirmed|                            |2018-03-29
     Ever confirmed|0                           |1
            Summary|Error when using std::bind  |[6/7/8 Regression] Error
                   |with a generic lambda -     |when using std::bind with a
                   |"cannot bind 'const         |generic lambda - "cannot
                   |volatile char&' to an       |bind 'const volatile char&'
                   |rvalue of type 'const       |to an rvalue of type 'const
                   |volatile char'"             |volatile char'"
   Target Milestone|---                         |6.5

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
clang accepts it as well.
>From gcc-bugs-return-599704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 12:48:06 2018
Return-Path: <gcc-bugs-return-599704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33730 invoked by alias); 29 Mar 2018 12:48:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24237 invoked by uid 48); 29 Mar 2018 12:47:59 -0000
From: "manjian2006 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85117] ARM: Wrong Warning Emits: parameter passing for argument of type 'Handle<Unknown>' changed in GCC 7.1
Date: Thu, 29 Mar 2018 12:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manjian2006 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85117-4-ArUph6BLRq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04292.txt.bz2
Content-length: 201

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85117

--- Comment #1 from linzj <manjian2006 at gmail dot com> ---
Please note that the 64 bit alignment require comes from the typedef, not the
base.
>From gcc-bugs-return-599705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 12:50:25 2018
Return-Path: <gcc-bugs-return-599705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63455 invoked by alias); 29 Mar 2018 12:50:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57729 invoked by uid 48); 29 Mar 2018 12:50:21 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85121] New: Assembler messages:  Error: operand out of range (264 is not between 0 and 248)
Date: Thu, 29 Mar 2018 12:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: assemble-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget attachments.created
Message-ID: <bug-85121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04293.txt.bz2
Content-length: 1399

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85121

            Bug ID: 85121
           Summary: Assembler messages:  Error: operand out of range (264
                    is not between 0 and 248)
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: assemble-failure
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: powerpcspe-*-linux-gnu*

Created attachment 43796
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43796&action=edit
Testcase

gas 2.29.1 rejects the code generated by gcc-8.0.0-alpha20180325 snapshot
(r258846) w/ -mfloat-gprs=single -O2 -fassociative-math -fstack-protector
-ftree-loop-vectorize -fno-omit-frame-pointer -fno-signed-zeros
-fno-trapping-math --param vect-max-version-for-alignment-checks=5 for the
attached snippet compiled for a powerpcspe target:

% powerpc-e500v2-linux-gnuspe-gcc-8.0.0-alpha20180325 -mfloat-gprs=single -O2
-fassociative-math -fstack-protector -ftree-loop-vectorize
-fno-omit-frame-pointer -fno-signed-zeros -fno-trapping-math --param
vect-max-version-for-alignment-checks=5 -c xoacmrcv.c
/tmp/ccKuPpxJ.s: Assembler messages:
/tmp/ccKuPpxJ.s:370: Error: operand out of range (264 is not between 0 and 248)
>From gcc-bugs-return-599706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 12:54:11 2018
Return-Path: <gcc-bugs-return-599706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73202 invoked by alias); 29 Mar 2018 12:54:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72930 invoked by uid 48); 29 Mar 2018 12:54:06 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83126] [8 Regression] ICE in transform_to_exit_first_loop_alt, at tree-parloops.c:1713
Date: Thu, 29 Mar 2018 12:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83126-4-eXXbPGO9sX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83126-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83126-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04294.txt.bz2
Content-length: 440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83126

Arseny Solokha <asolokha at gmx dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #12 from Arseny Solokha <asolokha at gmx dot com> ---
I suppose it is fixed.
>From gcc-bugs-return-599707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 12:57:10 2018
Return-Path: <gcc-bugs-return-599707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121843 invoked by alias); 29 Mar 2018 12:57:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116843 invoked by uid 48); 29 Mar 2018 12:57:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84791] ICE with broken OpenMP reduction clause
Date: Thu, 29 Mar 2018 12:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-84791-4-9faj1VvJDe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84791-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04295.txt.bz2
Content-length: 689

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84791

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-03-29
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 43797
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43797&action=edit
gcc8-pr84791.patch

Untested fix.
>From gcc-bugs-return-599708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 12:59:05 2018
Return-Path: <gcc-bugs-return-599708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124064 invoked by alias); 29 Mar 2018 12:59:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118593 invoked by uid 48); 29 Mar 2018 12:59:01 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84993] Combination of fieldnames and accessor suggestions for misspelled private fields
Date: Thu, 29 Mar 2018 12:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-84993-4-bLBuX5M0Q0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84993-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84993-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04296.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84993

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-599709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:03:06 2018
Return-Path: <gcc-bugs-return-599709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32562 invoked by alias); 29 Mar 2018 13:03:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30743 invoked by uid 55); 29 Mar 2018 13:02:59 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/84995] Documentation gcc-ar and gcc-ranlib vs {libdir}/bfd-plugins
Date: Thu, 29 Mar 2018 13:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84995-4-DnBQK7zWQy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04297.txt.bz2
Content-length: 600

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84995

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Thu Mar 29 13:02:23 2018
New Revision: 258953

URL: https://gcc.gnu.org/viewcvs?rev=258953&root=gcc&view=rev
Log:
Documentation tweaks.

2018-03-29  Martin Liska  <mliska@suse.cz>

        PR lto/84995.
        * doc/invoke.texi: Document how LTO works with debug info.
        Describe auto-load support of binutils.  Mention 'x86-64'
        as valid option value of -march option.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/invoke.texi
>From gcc-bugs-return-599711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:04:28 2018
Return-Path: <gcc-bugs-return-599711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8897 invoked by alias); 29 Mar 2018 13:04:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3655 invoked by uid 48); 29 Mar 2018 13:04:23 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/71991] Inconsistency for __attribute__ ((__always_inline__)) among LTO and non-LTO compilation
Date: Thu, 29 Mar 2018 13:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-71991-4-EKmAbO6MJf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71991-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71991-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04299.txt.bz2
Content-length: 459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71991

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dilyan.palauzov at aegee dot org

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 84926 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-599710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:04:27 2018
Return-Path: <gcc-bugs-return-599710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8662 invoked by alias); 29 Mar 2018 13:04:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2917 invoked by uid 48); 29 Mar 2018 13:04:23 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyB0YXJnZXQvODQ5MjZdIGVycm9yOiBpbmxpbmluZyBmYWlsZWQgaW4g?= =?UTF-8?B?Y2FsbCB0byBhbHdheXNfaW5saW5lIOKAmF9tbV9jcmMzMl91NjTigJk6IHRh?= =?UTF-8?B?cmdldCBzcGVjaWZpYyBvcHRpb24gbWlzbWF0Y2ggIF9tbV9jcmMzMl91NjQ=?Date: Thu, 29 Mar 2018 13:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84926-4-eQnCoylZOS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84926-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84926-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04298.txt.bz2
Content-length: 555

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84926

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
I added missing option value to documentation.
Closing as dup.

*** This bug has been marked as a duplicate of bug 71991 ***
>From gcc-bugs-return-599712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:05:31 2018
Return-Path: <gcc-bugs-return-599712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85936 invoked by alias); 29 Mar 2018 13:05:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80241 invoked by uid 48); 29 Mar 2018 13:05:27 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/84995] Documentation gcc-ar and gcc-ranlib vs {libdir}/bfd-plugins
Date: Thu, 29 Mar 2018 13:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84995-4-QzgunEqINm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04300.txt.bz2
Content-length: 463

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84995

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed, no ambition to backport that.
>From gcc-bugs-return-599713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:10:08 2018
Return-Path: <gcc-bugs-return-599713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44090 invoked by alias); 29 Mar 2018 13:10:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31783 invoked by uid 48); 29 Mar 2018 13:09:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85117] ARM: Wrong Warning Emits: parameter passing for argument of type 'Handle<Unknown>' changed in GCC 7.1
Date: Thu, 29 Mar 2018 13:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-85117-4-YbejVFUkiH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04301.txt.bz2
Content-length: 636

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85117

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
It is not a warning, just a message, and it is completely correct, older G++
versions would pass objects with such types differently than 7.1+.
>From gcc-bugs-return-599714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:11:05 2018
Return-Path: <gcc-bugs-return-599714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73314 invoked by alias); 29 Mar 2018 13:11:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72670 invoked by uid 48); 29 Mar 2018 13:11:01 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85119] __builtin_expect() shadows warning
Date: Thu, 29 Mar 2018 13:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-85119-4-gyDefFzMtu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85119-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85119-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04302.txt.bz2
Content-length: 680

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85119

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-29
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |6.4.0, 7.3.0, 8.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, all releases supporting the warning are affected.
>From gcc-bugs-return-599715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:14:53 2018
Return-Path: <gcc-bugs-return-599715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102077 invoked by alias); 29 Mar 2018 13:14:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95056 invoked by uid 55); 29 Mar 2018 13:14:47 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] __builtin_cpu_supports avx does not verify OS supports it
Date: Thu, 29 Mar 2018 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hjl.tools at gmail dot com
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85100-4-zhev1FGua4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04303.txt.bz2
Content-length: 978

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

--- Comment #9 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Thu Mar 29 13:14:06 2018
New Revision: 258954

URL: https://gcc.gnu.org/viewcvs?rev=258954&root=gcc&view=rev
Log:
i386: Enable AVX/AVX512 features only if supported by OSXSAVE

Enable AVX and AVX512 features only if their states are supported by
OSXSAVE.

        PR target/85100
        * config/i386/cpuinfo.c (XCR_XFEATURE_ENABLED_MASK): New.
        (XSTATE_FP): Likewise.
        (XSTATE_SSE): Likewise.
        (XSTATE_YMM): Likewise.
        (XSTATE_OPMASK): Likewise.
        (XSTATE_ZMM): Likewise.
        (XSTATE_HI_ZMM): Likewise.
        (XCR_AVX_ENABLED_MASK): Likewise.
        (XCR_AVX512F_ENABLED_MASK): Likewise.
        (get_available_features): Enable AVX and AVX512 features only
        if their states are supported by OSXSAVE.

Modified:
    trunk/libgcc/ChangeLog
    trunk/libgcc/config/i386/cpuinfo.c
>From gcc-bugs-return-599716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:15:52 2018
Return-Path: <gcc-bugs-return-599716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49465 invoked by alias); 29 Mar 2018 13:15:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6979 invoked by uid 48); 29 Mar 2018 13:15:20 -0000
From: "munroesj at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83964] [8 Regression] ICE in extract_insn, at recog.c:2304
Date: Thu, 29 Mar 2018 13:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: munroesj at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83964-4-FLdVt9TpbY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04304.txt.bz2
Content-length: 346

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83964

--- Comment #13 from Steven Munroe <munroesj at gcc dot gnu.org> ---
WTF which part of requirement did you not understand.

You you should implement the direct moves (to GPRs) to complete the
__builtin_fctid and  __builtin_fctiw implementation.

But to just remove them is missing the point.
>From gcc-bugs-return-599717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:16:22 2018
Return-Path: <gcc-bugs-return-599717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91575 invoked by alias); 29 Mar 2018 13:16:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85973 invoked by uid 48); 29 Mar 2018 13:16:18 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/60790] libatomic convenience library selects IFUNC implementation before obtaining cpu info.
Date: Thu, 29 Mar 2018 13:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: fw at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-60790-4-4YxGTLci3I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60790-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60790-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04305.txt.bz2
Content-length: 373

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60790

Florian Weimer <fw at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |fw at gcc dot gnu.org
>From gcc-bugs-return-599718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:21:40 2018
Return-Path: <gcc-bugs-return-599718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71745 invoked by alias); 29 Mar 2018 13:21:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62917 invoked by uid 48); 29 Mar 2018 13:21:35 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/84947] UBSAN: ipcp_bits_lattice::meet_with(generic_wide_int<fixed_wide_int_storage<192> >, generic_wide_int<fixed_wide_int_storage<192> >, unsigned int) ../../gcc/ipa-cp.c:1058
Date: Thu, 29 Mar 2018 13:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84947-4-nVsx6dB6d5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84947-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84947-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04306.txt.bz2
Content-length: 1226

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84947

--- Comment #6 from Martin Jambor <jamborm at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #4)
> 
> Does IPA-CP in any way handle jump functions of float types?

It does not create any jump functions tracking individual bits, we
only create that part of jump functions for integral and pointer
types.

(In reply to Martin Liška from comment #5)
> I can confirm it works for me:
> 
> diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c
> index ee41a8d55b7..96fff686a3a 100644
> --- a/gcc/ipa-cp.c
> +++ b/gcc/ipa-cp.c
> @@ -1813,7 +1813,8 @@ propagate_bits_across_jump_function (cgraph_edge *cs,
> int idx,
>  
>    /* For K&R C programs, ipa_get_type() could return NULL_TREE.
>       Avoid the transform for these cases.  */
> -  if (!parm_type)
> +  if (!parm_type || !(INTEGRAL_TYPE_P (parm_type)
> +		      || POINTER_TYPE_P (parm_type)))
>      {
>        if (dump_file && (dump_flags & TDF_DETAILS))
>  	fprintf (dump_file, "Setting dest_lattice to bottom, because"
> 
> I'm leaving that to Martin.

It seems exactly the right thing to do, let me just push that negation
into the parenthesis, bootstrap and submit to the mailing list.
Thanks.
>From gcc-bugs-return-599719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:25:00 2018
Return-Path: <gcc-bugs-return-599719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130696 invoked by alias); 29 Mar 2018 13:24:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124980 invoked by uid 48); 29 Mar 2018 13:24:55 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/84947] UBSAN: ipcp_bits_lattice::meet_with(generic_wide_int<fixed_wide_int_storage<192> >, generic_wide_int<fixed_wide_int_storage<192> >, unsigned int) ../../gcc/ipa-cp.c:1058
Date: Thu, 29 Mar 2018 13:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-84947-4-ajzrFhLw0b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84947-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84947-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04307.txt.bz2
Content-length: 382

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84947

Martin Jambor <jamborm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jamborm at gcc dot gnu.org
>From gcc-bugs-return-599720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:51:39 2018
Return-Path: <gcc-bugs-return-599720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63218 invoked by alias); 29 Mar 2018 13:51:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50694 invoked by uid 48); 29 Mar 2018 13:51:33 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84914] PowerPC complex multiply/divide calls the wrong function when -mabi=ieeelongdouble
Date: Thu, 29 Mar 2018 13:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: major
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84914-4-jJnQJHdzGz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84914-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84914-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04308.txt.bz2
Content-length: 621

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84914

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Michael Meissner <meissner at gcc dot gnu.org> ---
Fixed in subversion id 258908.  It will not be backported to GCC 7 since
-mabi=ieeelongdouble was not officially supported, but I will update the IBM
Advance Toolchain branch with the fix.
>From gcc-bugs-return-599721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:52:55 2018
Return-Path: <gcc-bugs-return-599721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129551 invoked by alias); 29 Mar 2018 13:52:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128185 invoked by uid 48); 29 Mar 2018 13:52:50 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80878] -mcx16 (enable 128 bit CAS) on x86_64 seems not to work on 7.1.0
Date: Thu, 29 Mar 2018 13:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on resolution everconfirmed
Message-ID: <bug-80878-4-ALRKiiMQKd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04309.txt.bz2
Content-length: 1203

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80878

Florian Weimer <fw at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |NEW
   Last reconfirmed|                            |2018-03-29
         Resolution|INVALID                     |---
     Ever confirmed|0                           |1

--- Comment #11 from Florian Weimer <fw at gcc dot gnu.org> ---
We do have a bug here: libatomic selects CMPXCHG16B based on CPUID support.  If
we want to support loads from read-only mappings, we cannot do that, and have
to use locks unconditionally (for all 128-bit atomics, to achieve
synchronization).

So we either need to fix libatomic to use locks consistently, or -mcx16 should
enable the 128 bit CAS instruction (for loads/stores/CAS).

I believe most users who use the 128-bit atomics on x86-64 will want the
lock-free instructions, and not the support for read-only mappings.

Furthermore, the read-only mapping case is most relevant to cross-process
synchronization, and a process-local lock will not achieve synchronization
there.
>From gcc-bugs-return-599722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:55:55 2018
Return-Path: <gcc-bugs-return-599722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95615 invoked by alias); 29 Mar 2018 13:55:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90794 invoked by uid 48); 29 Mar 2018 13:55:51 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83964] [8 Regression] ICE in extract_insn, at recog.c:2304
Date: Thu, 29 Mar 2018 13:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83964-4-Yv8G9v0ChN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04310.txt.bz2
Content-length: 317

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83964

--- Comment #14 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
The functions are broken, and a release is imminent.  This will be revisited in
the next release, and backports considered at least for Advance Toolchain. 
Time and resources are finite...
>From gcc-bugs-return-599723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 13:56:40 2018
Return-Path: <gcc-bugs-return-599723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99012 invoked by alias); 29 Mar 2018 13:56:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98661 invoked by uid 48); 29 Mar 2018 13:56:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83964] [8 Regression] ICE in extract_insn, at recog.c:2304
Date: Thu, 29 Mar 2018 13:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83964-4-gZzqQPMcPO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04311.txt.bz2
Content-length: 181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83964

--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Why aren't just C cast from float/double to int/long enough?
>From gcc-bugs-return-599724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 14:04:05 2018
Return-Path: <gcc-bugs-return-599724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32984 invoked by alias); 29 Mar 2018 14:04:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10246 invoked by uid 48); 29 Mar 2018 14:03:59 -0000
From: "manjian2006 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85117] ARM: Wrong Warning Emits: parameter passing for argument of type 'Handle<Unknown>' changed in GCC 7.1
Date: Thu, 29 Mar 2018 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manjian2006 at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85117-4-Gq4FxGl4z1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04312.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85117

--- Comment #3 from linzj <manjian2006 at gmail dot com> ---
(In reply to Jakub Jelinek from comment #2)
> It is not a warning, just a message, and it is completely correct, older G++
> versions would pass objects with such types differently than 7.1+.

What? Any pass-by-value parameter whose type declaration with a typedef
alignment greater than 32 will trigger this message. That is a weird message.
>From gcc-bugs-return-599725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 14:06:39 2018
Return-Path: <gcc-bugs-return-599725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56720 invoked by alias); 29 Mar 2018 14:06:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51724 invoked by uid 48); 29 Mar 2018 14:06:36 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/71991] Inconsistency for __attribute__ ((__always_inline__)) among LTO and non-LTO compilation
Date: Thu, 29 Mar 2018 14:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-71991-4-90K7UYLJaR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71991-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71991-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04313.txt.bz2
Content-length: 891

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71991

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org

--- Comment #5 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Created attachment 43798
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43798&action=edit
proposed fix


this patch simply while-lists some transitions of target flags for always
inline functions. It is ugly but I can't think of anything else which would
look safe.
Martin, you mentioned there was packages broken by this. Perhaps we can try
rebuild with this patch to see if all of the real world issues are solved? If
not, i guess we will need to decide case-by-case what is safe and what not :(
>From gcc-bugs-return-599726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 14:31:18 2018
Return-Path: <gcc-bugs-return-599726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31243 invoked by alias); 29 Mar 2018 14:31:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23919 invoked by uid 48); 29 Mar 2018 14:31:12 -0000
From: "andysem at mail dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80878] -mcx16 (enable 128 bit CAS) on x86_64 seems not to work on 7.1.0
Date: Thu, 29 Mar 2018 14:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andysem at mail dot ru
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80878-4-Mx7af2bwCq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04314.txt.bz2
Content-length: 354

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80878

--- Comment #12 from andysem at mail dot ru ---
Is read-only memory a valid use case for __atomic intrinsics anyway? These
intrinsics are primarily targeted to implement std::atomic, but does the
standard guarantee these operations (primarily, std::atomic::load()) do not
issue writes to the memory?
>From gcc-bugs-return-599727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 14:39:02 2018
Return-Path: <gcc-bugs-return-599727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4514 invoked by alias); 29 Mar 2018 14:39:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128544 invoked by uid 48); 29 Mar 2018 14:38:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85117] ARM: Wrong Warning Emits: parameter passing for argument of type 'Handle<Unknown>' changed in GCC 7.1
Date: Thu, 29 Mar 2018 14:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85117-4-Zhi4I4jbNp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04315.txt.bz2
Content-length: 278

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85117

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
If the class itself doesn't have > 32-bit alignment, yes.
It informs you that if you pass it by value, it will not be interoperable with
G++ older than 7.1.
>From gcc-bugs-return-599728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 14:43:37 2018
Return-Path: <gcc-bugs-return-599728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52182 invoked by alias); 29 Mar 2018 14:43:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45953 invoked by uid 55); 29 Mar 2018 14:43:32 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85110] Missing underlines for some bad arguments
Date: Thu, 29 Mar 2018 14:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85110-4-cMcFbvx8PE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04316.txt.bz2
Content-length: 2056

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85110

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Thu Mar 29 14:43:01 2018
New Revision: 258957

URL: https://gcc.gnu.org/viewcvs?rev=258957&root=gcc&view=rev
Log:
More underlining of bad arguments (PR c++/85110)

As of r256448, the C++ frontend underlines many bad arguments in its
diagnostics; those where perform_overload_resolution returns a
non-NULL candidate, but there's a failure in convert_like_real.

However, for the case where perform_overload_resolution fails, but
there's a single non-viable candidate, the error is diagnosed by
cp_build_function_call_vec, and that currently doesn't underline
the bad argument:

$ cat test.cc
void callee (int one, const char **two, int three);

void
caller (const char *fmt)
{
  callee (1, fmt, 3);
}

We emit:

$ g++ test.cc
test.cc: In function 'void caller(const char*)':
test.cc:6:20: error: cannot convert 'const char*' to 'const char**' for
argument '2' to 'void callee(int, const char**, int)'
   callee (1, fmt, 3);
                    ^

It's going through convert_for_assignment, and
implicitly using input_location.

This patch updates convert_for_assignment for this case, using
an EXPR_LOCATION if there is one, or falling back to input_location
otherwise, underlining the argument in question:

test.cc: In function 'void caller(const char*)':
test.cc:6:14: error: cannot convert 'const char*' to 'const char**' for
argument '2' to 'void callee(int, const char**, int)'
   callee (1, fmt, 3);
              ^~~

gcc/cp/ChangeLog:
        PR c++/85110
        * typeck.c (convert_for_assignment): When complaining due to
        conversions for an argument, attempt to use the location of the
        argument.

gcc/testsuite/ChangeLog:
        PR c++/85110
        * g++.dg/diagnostic/param-type-mismatch-2.C: New test.


Added:
    trunk/gcc/testsuite/g++.dg/diagnostic/param-type-mismatch-2.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/typeck.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 14:46:32 2018
Return-Path: <gcc-bugs-return-599729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4572 invoked by alias); 29 Mar 2018 14:46:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129215 invoked by uid 48); 29 Mar 2018 14:46:28 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84818] integer_onep must not be used for i18n
Date: Thu, 29 Mar 2018 14:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-84818-4-jK3negN7o6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84818-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04317.txt.bz2
Content-length: 422

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84818

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Patch: https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01548.html
>From gcc-bugs-return-599730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 14:51:39 2018
Return-Path: <gcc-bugs-return-599730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126096 invoked by alias); 29 Mar 2018 14:51:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119545 invoked by uid 55); 29 Mar 2018 14:51:35 -0000
From: "speryt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84783] Missing _mm256_permutexvar_epi64() intrinsic for AVX512VL
Date: Thu, 29 Mar 2018 14:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: speryt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84783-4-7M7MXFGWwB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84783-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84783-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04318.txt.bz2
Content-length: 1658

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84783

--- Comment #4 from speryt at gcc dot gnu.org ---
Author: speryt
Date: Thu Mar 29 14:51:03 2018
New Revision: 258958

URL: https://gcc.gnu.org/viewcvs?rev=258958&root=gcc&view=rev
Log:
2018-03-29  Sebastian Peryt  <sebastian.peryt@intel.com>

        gcc/ChangeLog:
        PR c++/84783
        * config/i386/avx512vlintrin.h (_mm256_permutexvar_epi64)
        (_mm256_permutexvar_epi32, _mm256_permutex_epi64): New intrinsics.

        gcc/testsuite/ChangeLog:
        PR c++/84783

        * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
        Test new intrinsic.
        * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
        Ditto.
        * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
        Ditto.
        * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
        * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
        * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.

Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/i386/avx512vlintrin.h
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/avx512f-vpermd-2.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/avx512f-vpermq-imm-2.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/avx512f-vpermq-var-2.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/avx512vl-vpermd-1.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/avx512vl-vpermq-imm-1.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/avx512vl-vpermq-var-1.c
>From gcc-bugs-return-599731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 15:05:20 2018
Return-Path: <gcc-bugs-return-599731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65040 invoked by alias); 29 Mar 2018 15:05:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50278 invoked by uid 55); 29 Mar 2018 15:05:11 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83964] [8 Regression] ICE in extract_insn, at recog.c:2304
Date: Thu, 29 Mar 2018 15:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83964-4-K5NedxF3m3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04319.txt.bz2
Content-length: 304

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83964

--- Comment #16 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
These instructions use the current rounding mode, not round-to-zero.  
That is, they correspond to the lrint / llrint functions, given 
-fno-math-errno.
>From gcc-bugs-return-599734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 15:16:25 2018
Return-Path: <gcc-bugs-return-599734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129027 invoked by alias); 29 Mar 2018 15:16:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128323 invoked by uid 55); 29 Mar 2018 15:16:20 -0000
From: "toby at winterflaw dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80878] -mcx16 (enable 128 bit CAS) on x86_64 seems not to work on 7.1.0
Date: Thu, 29 Mar 2018 15:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: toby at winterflaw dot net
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80878-4-jqlHSpD0q3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04322.txt.bz2
Content-length: 615

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80878

--- Comment #13 from toby at winterflaw dot net ---
On 29 Mar 2018, andysem at mail dot ru <gcc-bugzilla@gcc.gnu.org> wrote:
>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80878
>
>--- Comment #12 from andysem at mail dot ru ---
>Is read-only memory a valid use case for __atomic intrinsics anyway?
>These
>intrinsics are primarily targeted to implement std::atomic, but does
>the
>standard guarantee these operations (primarily, std::atomic::load()) do
>not
>issue writes to the memory?

On Intel, all CAS operations always write, even if thr compare failed.
>From gcc-bugs-return-599733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 15:16:22 2018
Return-Path: <gcc-bugs-return-599733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128621 invoked by alias); 29 Mar 2018 15:16:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127775 invoked by uid 48); 29 Mar 2018 15:16:12 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/74762] [6/7/8 Regression] missing uninitialized warning (C++, parenthesized expr, TREE_NO_WARNING)
Date: Thu, 29 Mar 2018 15:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-74762-4-WP82XtUsuu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-74762-4@http.gcc.gnu.org/bugzilla/>
References: <bug-74762-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04321.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=74762

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |stefan.hertrampf at gmx dot de

--- Comment #11 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 85119 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-599735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 15:16:56 2018
Return-Path: <gcc-bugs-return-599735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 372 invoked by alias); 29 Mar 2018 15:16:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130868 invoked by uid 55); 29 Mar 2018 15:16:50 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83964] [8 Regression] ICE in extract_insn, at recog.c:2304
Date: Thu, 29 Mar 2018 15:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83964-4-Nw95Myvis1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04323.txt.bz2
Content-length: 649

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83964

--- Comment #17 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
And, when long is 64-bit, there is no corresponding standard function to 
round to 32-bit integer with "invalid" raised for out-of-range results - 
but there is (undocumented) __builtin_irint.  So if you document 
__builtin_irint, machine-specific built-in functions should only be needed 
here if the functionality is desired in the presence of math-errno (cf. 
the proposals to change the default there) - and even there, 
machine-independent no-errno built-in functions might be better.
>From gcc-bugs-return-599732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 15:16:18 2018
Return-Path: <gcc-bugs-return-599732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128017 invoked by alias); 29 Mar 2018 15:16:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127496 invoked by uid 48); 29 Mar 2018 15:16:05 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85119] __builtin_expect() shadows warning
Date: Thu, 29 Mar 2018 15:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-85119-4-lWr3xnA1xd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85119-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85119-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04320.txt.bz2
Content-length: 1135

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85119

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
It's not __builtin_expect that suppresses the warning but rather the
parentheses around the expression (see below).  The problem is the subject of
bug 74762.

$ cat u.C && gcc -S -Wall -Wextra u.C
struct S
{
    void f ();

    void g ();
};

void S::g ()
{
  if (!this) f ();     // -Wnonnull-compare (good)

  if ((!this)) f ();   // missing -Wnonnull-compare
}

u.C: In member function ‘void S::g()’:
u.C:10:3: warning: nonnull argument ‘this’ compared to NULL [-Wnonnull-compare]
   if (!this) f ();     // -Wnonnull-compare (good)
   ^~

*** This bug has been marked as a duplicate of bug 74762 ***
>From gcc-bugs-return-599736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 16:23:56 2018
Return-Path: <gcc-bugs-return-599736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20434 invoked by alias); 29 Mar 2018 16:23:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16158 invoked by uid 48); 29 Mar 2018 16:23:51 -0000
From: "munroesj at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83964] [8 Regression] ICE in extract_insn, at recog.c:2304
Date: Thu, 29 Mar 2018 16:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: munroesj at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83964-4-BgsvTVIxSf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04324.txt.bz2
Content-length: 987

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83964

--- Comment #18 from Steven Munroe <munroesj at gcc dot gnu.org> ---
(In reply to joseph@codesourcery.com from comment #17)
> And, when long is 64-bit, there is no corresponding standard function to 
> round to 32-bit integer with "invalid" raised for out-of-range results - 
> but there is (undocumented) __builtin_irint.  So if you document 
> __builtin_irint, machine-specific built-in functions should only be needed 
> here if the functionality is desired in the presence of math-errno (cf. 
> the proposals to change the default there) - and even there, 
> machine-independent no-errno built-in functions might be better.

A cross platform solution is acceptable if; it is generated in-line, fully
optimized for the target, and is available soon.

Looking at glibc for powerpc there are 29 cases in current code. God knows what
boost is doing.

Need both current rounding and truncate, signed and unsigned.
>From gcc-bugs-return-599737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 16:29:06 2018
Return-Path: <gcc-bugs-return-599737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95071 invoked by alias); 29 Mar 2018 16:29:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94593 invoked by uid 48); 29 Mar 2018 16:29:01 -0000
From: "mudongliangabcd at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/85122] New: Stack Overflow(Stack Exhaustion) in demangle related functions
Date: Thu, 29 Mar 2018 16:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mudongliangabcd at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-85122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04325.txt.bz2
Content-length: 4839

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85122

            Bug ID: 85122
           Summary: Stack Overflow(Stack Exhaustion) in demangle related
                    functions
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: demangler
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mudongliangabcd at gmail dot com
  Target Milestone: ---

Created attachment 43799
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43799&action=edit
Dockerfile for Debian Stable (Clang with AddressSanitizer)

```
wget https://ftp.gnu.org/gnu/binutils/binutils-2.29.tar.gz
tar -xvf binutils-2.29.tar.gz 
cd binutils-2.29/
CFLAGS="-g -fsanitize=address" LDFLAGS="-fsanitize=address" ./configure
# You could set CC=clang or not.
make
cd binutils/
ls
./cxxfilt < ~/Downloads/poc
```
Then you will see :

```
ASAN:DEADLYSIGNAL
=================================================================
==25076==ERROR: AddressSanitizer: stack-overflow on address 0x7ffeaf715ff8 (pc
0x00000042315c bp 0x7ffeaf716890 sp 0x7ffeaf716000 T0)
    #0 0x42315b in __asan::asan_malloc(unsigned long,
__sanitizer::BufferedStackTrace*)
(/home/mdl/Downloads/binutils-2.29/binutils/cxxfilt+0x42315b)
    #1 0x4d23cb in malloc
(/home/mdl/Downloads/binutils-2.29/binutils/cxxfilt+0x4d23cb)
    #2 0x9289c7 in xmalloc
/home/mdl/Downloads/binutils-2.29/libiberty/./xmalloc.c:147:12
    #3 0x8dfe15 in string_need
/home/mdl/Downloads/binutils-2.29/libiberty/./cplus-dem.c:4906:21
    #4 0x8de7b8 in string_append
/home/mdl/Downloads/binutils-2.29/libiberty/./cplus-dem.c:4961:3
    #5 0x8ebd1f in demangle_args
/home/mdl/Downloads/binutils-2.29/libiberty/./cplus-dem.c:4578:7
    #6 0x8ee467 in demangle_nested_args
/home/mdl/Downloads/binutils-2.29/libiberty/./cplus-dem.c:4713:12
    #7 0x8ce628 in do_type
/home/mdl/Downloads/binutils-2.29/libiberty/./cplus-dem.c:3719:9
    #8 0x8edd4d in do_arg
/home/mdl/Downloads/binutils-2.29/libiberty/./cplus-dem.c:4332:8
    #9 0x8eccac in demangle_args
/home/mdl/Downloads/binutils-2.29/libiberty/./cplus-dem.c:4659:9
    #10 0x8ee467 in demangle_nested_args
/home/mdl/Downloads/binutils-2.29/libiberty/./cplus-dem.c:4713:12
    #11 0x8ce628 in do_type
/home/mdl/Downloads/binutils-2.29/libiberty/./cplus-dem.c:3719:9
    #12 0x8edd4d in do_arg
/home/mdl/Downloads/binutils-2.29/libiberty/./cplus-dem.c:4332:8
    #13 0x8eccac in demangle_args
/home/mdl/Downloads/binutils-2.29/libiberty/./cplus-dem.c:4659:9
    #14 0x8ee467 in demangle_nested_args
/home/mdl/Downloads/binutils-2.29/libiberty/./cplus-dem.c:4713:12
```

Originally I reproduced this issue in Ubuntu 14.04.5 LTS. Now I test and
successfully reproduce it in Debian Testing.

The same method to reproduce it in binutils-2.30. You will get the following
error message:

```
ASAN:DEADLYSIGNAL
=================================================================
==25373==ERROR: AddressSanitizer: stack-overflow on address 0x7fff177ecff8 (pc
0x0000008dfe9b bp 0x7fff177ed3b0 sp 0x7fff177ed000 T0)
    #0 0x8dfe9a in demangle_args
/home/mdl/Downloads/binutils-2.30/libiberty/./cplus-dem.c:4578:22
    #1 0x8e25e7 in demangle_nested_args
/home/mdl/Downloads/binutils-2.30/libiberty/./cplus-dem.c:4713:12
    #2 0x8c27a8 in do_type
/home/mdl/Downloads/binutils-2.30/libiberty/./cplus-dem.c:3719:9
    #3 0x8e1ecd in do_arg
/home/mdl/Downloads/binutils-2.30/libiberty/./cplus-dem.c:4332:8
    #4 0x8e0e2c in demangle_args
/home/mdl/Downloads/binutils-2.30/libiberty/./cplus-dem.c:4659:9
    #5 0x8e25e7 in demangle_nested_args
/home/mdl/Downloads/binutils-2.30/libiberty/./cplus-dem.c:4713:12
    #6 0x8c27a8 in do_type
/home/mdl/Downloads/binutils-2.30/libiberty/./cplus-dem.c:3719:9
    #7 0x8e1ecd in do_arg
/home/mdl/Downloads/binutils-2.30/libiberty/./cplus-dem.c:4332:8
    #8 0x8e0e2c in demangle_args
/home/mdl/Downloads/binutils-2.30/libiberty/./cplus-dem.c:4659:9
    #9 0x8e25e7 in demangle_nested_args
/home/mdl/Downloads/binutils-2.30/libiberty/./cplus-dem.c:4713:12
    #10 0x8c27a8 in do_type
/home/mdl/Downloads/binutils-2.30/libiberty/./cplus-dem.c:3719:9
    #11 0x8e1ecd in do_arg
/home/mdl/Downloads/binutils-2.30/libiberty/./cplus-dem.c:4332:8
    #12 0x8e0e2c in demangle_args
/home/mdl/Downloads/binutils-2.30/libiberty/./cplus-dem.c:4659:9
    #13 0x8e25e7 in demangle_nested_args
/home/mdl/Downloads/binutils-2.30/libiberty/./cplus-dem.c:4713:12
```

If you have any problem to reproduce this issue, please let me know.
>From gcc-bugs-return-599739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 16:30:56 2018
Return-Path: <gcc-bugs-return-599739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121754 invoked by alias); 29 Mar 2018 16:30:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115144 invoked by uid 48); 29 Mar 2018 16:30:22 -0000
From: "mudongliangabcd at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/85122] Stack Overflow(Stack Exhaustion) in demangle related functions
Date: Thu, 29 Mar 2018 16:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mudongliangabcd at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85122-4-hkVJ1vwMEv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85122-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04327.txt.bz2
Content-length: 300

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85122

--- Comment #2 from 慕冬亮 <mudongliangabcd at gmail dot com> ---
Created attachment 43801
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43801&action=edit
Dockerfile for Debian Stable (GCC with AddressSanitizer)
>From gcc-bugs-return-599738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 16:30:10 2018
Return-Path: <gcc-bugs-return-599738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109702 invoked by alias); 29 Mar 2018 16:30:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108869 invoked by uid 48); 29 Mar 2018 16:29:59 -0000
From: "mudongliangabcd at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/85122] Stack Overflow(Stack Exhaustion) in demangle related functions
Date: Thu, 29 Mar 2018 16:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mudongliangabcd at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85122-4-zWZv8nTLYC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85122-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04326.txt.bz2
Content-length: 275

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85122

--- Comment #1 from 慕冬亮 <mudongliangabcd at gmail dot com> ---
Created attachment 43800
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43800&action=edit
PoC to trigger stack exhaustion
>From gcc-bugs-return-599740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 16:33:19 2018
Return-Path: <gcc-bugs-return-599740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13763 invoked by alias); 29 Mar 2018 16:33:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11095 invoked by uid 48); 29 Mar 2018 16:33:14 -0000
From: "mudongliangabcd at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/85122] Stack Overflow(Stack Exhaustion) in demangle related functions
Date: Thu, 29 Mar 2018 16:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mudongliangabcd at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85122-4-s1JWAn0fWE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85122-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04328.txt.bz2
Content-length: 396

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85122

--- Comment #3 from 慕冬亮 <mudongliangabcd at gmail dot com> ---
At first, I reported it in bugzilla of
binutils(https://sourceware.org/bugzilla/show_bug.cgi?id=23008). The developer
said it should be the issue of C++ demangle code and GCC maintains this
component. He advised me to post this bug in GCC Bugzilla.
>From gcc-bugs-return-599741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 17:05:11 2018
Return-Path: <gcc-bugs-return-599741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66565 invoked by alias); 29 Mar 2018 17:05:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62906 invoked by uid 55); 29 Mar 2018 17:05:07 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84914] PowerPC complex multiply/divide calls the wrong function when -mabi=ieeelongdouble
Date: Thu, 29 Mar 2018 17:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: major
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84914-4-ZKwIX6E9Ar@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84914-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84914-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04329.txt.bz2
Content-length: 1652

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84914

--- Comment #3 from Michael Meissner <meissner at gcc dot gnu.org> ---
Author: meissner
Date: Thu Mar 29 17:04:34 2018
New Revision: 258959

URL: https://gcc.gnu.org/viewcvs?rev=258959&root=gcc&view=rev
Log:
[gcc]
2018-03-29  Michael Meissner  <meissner@linux.vnet.ibm.com>

        Back port from trunk
        2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR target/84914
        * config/rs6000/rs6000.c (create_complex_muldiv): New helper
        function to create the function decl for complex long double
        multiply and divide for -mabi=ieeelongdouble.
        (init_float128_ieee): Call it.

[gcc/testsuite]
2018-03-29  Michael Meissner  <meissner@linux.vnet.ibm.com>

        Back port from trunk
        2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR target/84914
        * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
        long double multiply/divide uses the correct function.
        * gcc.target/powerpc/mulkc-3.c: Likewise.
        * gcc.target/powerpc/divkc-2.c: Likewise.
        * gcc.target/powerpc/divkc-3.c: Likewise.


Added:
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/divkc3-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/divkc3-3.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mulkc3-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mulkc3-3.c
Modified:
    branches/ibm/gcc-7-branch/gcc/ChangeLog.ibm
    branches/ibm/gcc-7-branch/gcc/config/rs6000/rs6000.c
    branches/ibm/gcc-7-branch/gcc/testsuite/ChangeLog.ibm
>From gcc-bugs-return-599742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 18:05:30 2018
Return-Path: <gcc-bugs-return-599742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86231 invoked by alias); 29 Mar 2018 18:05:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85866 invoked by uid 48); 29 Mar 2018 18:05:26 -0000
From: "acsawdey at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83707] g++.dg/eh/simd-3.C fails on power7 -m32
Date: Thu, 29 Mar 2018 18:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: acsawdey at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83707-4-3S15W4mXJW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04330.txt.bz2
Content-length: 192

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83707

--- Comment #5 from acsawdey at gcc dot gnu.org ---
I can also confirm with trunk 258957 I do not see this fail with -m32
-mcpu=power7.
>From gcc-bugs-return-599743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 18:08:26 2018
Return-Path: <gcc-bugs-return-599743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104398 invoked by alias); 29 Mar 2018 18:08:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103962 invoked by uid 48); 29 Mar 2018 18:08:21 -0000
From: "acsawdey at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83707] g++.dg/eh/simd-3.C fails on power7 -m32
Date: Thu, 29 Mar 2018 18:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: acsawdey at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83707-4-9eETH31RZp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04331.txt.bz2
Content-length: 419

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83707

acsawdey at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from acsawdey at gcc dot gnu.org ---
Apparently fixed so closing.
>From gcc-bugs-return-599744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 18:17:31 2018
Return-Path: <gcc-bugs-return-599744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7497 invoked by alias); 29 Mar 2018 18:17:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130383 invoked by uid 48); 29 Mar 2018 18:17:26 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85102] ICE in gfc_conv_intrinsic_dot_product, at fortran/trans-intrinsic.c:4464
Date: Thu, 29 Mar 2018 18:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc
Message-ID: <bug-85102-4-EnyY9XI7Rs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04332.txt.bz2
Content-length: 1758

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85102

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Interesting.... -fdump-fortran-origial shows

Namespace: A-H: (REAL 4) I-N: (INTEGER 4) O-Z: (REAL 4)
procedure name = p
  symtree: 'a'           || symbol: 'a'            
    type spec : (INTEGER 4)
    attributes: (PARAMETER IMPLICIT-SAVE DIMENSION)
    value: 1
    Array spec:(1 [0] AS_EXPLICIT 1 2 )
  symtree: 'b'           || symbol: 'b'            
    type spec : (INTEGER 4)
    attributes: (PARAMETER IMPLICIT-SAVE)
    value: _gfortran_dot_product_i4[[((1) (1))]]
  symtree: 'dot_product' || symbol: 'dot_product'  
    type spec : (REAL 4)
    attributes: (PROCEDURE  FUNCTION IMPLICIT-TYPE)
    result: dot_product
  symtree: 'p'           || symbol: 'p'            
    type spec : (UNKNOWN 0)
    attributes: (PROGRAM PUBLIC  SUBROUTINE)

  code:
  WRITE UNIT=6 FMT=-1
  TRANSFER _gfortran_dot_product_i4[[((1) (1))]]
  DT_END

so simplification isn't being run.

The shape is not set when arriving in dot_product:

Breakpoint 1, gfc_simplify_dot_product (vector_a=0x2581410, vector_b=0x2513e80)
at ../../trunk/gcc/fortran/simplify.c:2301
2301      if (vector_a->shape && mpz_get_si (vector_a->shape[0]) == 0)
(gdb) p vector_a->shape
$3 = (mpz_t *) 0x0

which is probably the source of the error.
>From gcc-bugs-return-599745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 18:23:44 2018
Return-Path: <gcc-bugs-return-599745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78446 invoked by alias); 29 Mar 2018 18:23:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70889 invoked by uid 48); 29 Mar 2018 18:23:39 -0000
From: "andysem at mail dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80878] -mcx16 (enable 128 bit CAS) on x86_64 seems not to work on 7.1.0
Date: Thu, 29 Mar 2018 18:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andysem at mail dot ru
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80878-4-hiPGAiquFb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04333.txt.bz2
Content-length: 309

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80878

--- Comment #14 from andysem at mail dot ru ---
> On Intel, all CAS operations always write, even if thr compare failed.

I understand that. The question is whether this is allowed behavior for
atd::atomic::load() operation according to the C++ standard.
>From gcc-bugs-return-599746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 18:24:42 2018
Return-Path: <gcc-bugs-return-599746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46379 invoked by alias); 29 Mar 2018 18:24:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41552 invoked by uid 48); 29 Mar 2018 18:24:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83964] [8 Regression] ICE in extract_insn, at recog.c:2304
Date: Thu, 29 Mar 2018 18:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83964-4-RDsrWS4owA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04334.txt.bz2
Content-length: 571

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83964

--- Comment #19 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The main issue of the builtins that have been reverted was that it was too tied
to a particular HW instruction, if the hw instruction doesn't exist, don't
support it (and this wasn't working properly, it was supported in some cases
where it just ICEd).  Better is to come up with a generic builtin that does
something, and then targets can optimize if they can and there is some fallback
that can handle it when there is nothing better available.
>From gcc-bugs-return-599747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 18:28:33 2018
Return-Path: <gcc-bugs-return-599747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66587 invoked by alias); 29 Mar 2018 18:28:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66156 invoked by uid 55); 29 Mar 2018 18:28:29 -0000
From: "crc at winterflaw dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80878] -mcx16 (enable 128 bit CAS) on x86_64 seems not to work on 7.1.0
Date: Thu, 29 Mar 2018 18:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: crc at winterflaw dot net
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80878-4-b5H8pz3BST@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04335.txt.bz2
Content-length: 554

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80878

--- Comment #15 from crc at winterflaw dot net ---
On 29/03/18 19:23, andysem at mail dot ru wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80878
> 
> --- Comment #14 from andysem at mail dot ru ---
>> On Intel, all CAS operations always write, even if thr compare failed.
> 
> I understand that. The question is whether this is allowed behavior for
> atd::atomic::load() operation according to the C++ standard.

Apologies.  I replied off the cuff from my phone; I realised afterwards.
>From gcc-bugs-return-599748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 18:29:51 2018
Return-Path: <gcc-bugs-return-599748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72941 invoked by alias); 29 Mar 2018 18:29:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72340 invoked by uid 55); 29 Mar 2018 18:29:44 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/84985] [6/7/8 Regression] ICE in match_reload, at lra-constraints.c:1068
Date: Thu, 29 Mar 2018 18:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vmakarov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84985-4-QJW03IpAxH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84985-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84985-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04336.txt.bz2
Content-length: 737

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84985

--- Comment #3 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
Author: vmakarov
Date: Thu Mar 29 18:29:12 2018
New Revision: 258961

URL: https://gcc.gnu.org/viewcvs?rev=258961&root=gcc&view=rev
Log:
2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>

        PR inline-asm/84985
        * lra-constraints.c (process_alt_operands): Move setting
        this_alternative_matches below.

2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>

        PR inline-asm/84985
        * gcc.target/i386/pr84985.c: New.


Added:
    trunk/gcc/testsuite/gcc.target/i386/pr84985.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/lra-constraints.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 18:36:13 2018
Return-Path: <gcc-bugs-return-599749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84925 invoked by alias); 29 Mar 2018 18:36:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84511 invoked by uid 48); 29 Mar 2018 18:36:07 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80878] -mcx16 (enable 128 bit CAS) on x86_64 seems not to work on 7.1.0
Date: Thu, 29 Mar 2018 18:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80878-4-hpHmdPjZkS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04337.txt.bz2
Content-length: 809

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80878

--- Comment #16 from Florian Weimer <fw at gcc dot gnu.org> ---
(In reply to andysem from comment #12)
> Is read-only memory a valid use case for __atomic intrinsics anyway? These
> intrinsics are primarily targeted to implement std::atomic,

I strongly disagree about that.  These intrinsics are used in many other
contexts.

> but does the
> standard guarantee these operations (primarily, std::atomic::load()) do not
> issue writes to the memory?

std::atomic objects need to be placed in memory which allows CAS to work (or
whatever is used for the loads).  On some architectures, there are more
constraints than just read-only vs writable.  I don't know if libstdc++ ensures
that in some way; due the constexpr constructor, this could be tricky.
>From gcc-bugs-return-599750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 18:40:38 2018
Return-Path: <gcc-bugs-return-599750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39426 invoked by alias); 29 Mar 2018 18:40:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31505 invoked by uid 48); 29 Mar 2018 18:40:33 -0000
From: "andysem at mail dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80878] -mcx16 (enable 128 bit CAS) on x86_64 seems not to work on 7.1.0
Date: Thu, 29 Mar 2018 18:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andysem at mail dot ru
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80878-4-dMibQ7MVdE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04338.txt.bz2
Content-length: 979

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80878

--- Comment #17 from andysem at mail dot ru ---
I'll clarify why I think load() should be allowed to issue writes on the
memory. According to [atomics.types.operations]/18 in N4713,
compare_exchange_*() is a load operation if the comparison fails, yet we know
cmpxchg (even the ones more narrow than cmpxchg16b) always writes, so we must
assume a load operation may write. I do not find a definition of a "load
operation" in the standard and [atomics.types.operations]/12 and 13 avoid this
term, saying that load() "Atomically returns the value pointed to by this."
Again, it doesn't say anything about writes to the memory.

So, if compare_exchange_*() is allowed to write on failure, why load()
shouldn't be? Either compare_exchange_*() issuing writes is a bug (in which
case a lock-free CAS can't be implemented on x86 at all) or writes in load()
should be allowed and the change wrt. cmpxchg16b should be reverted.
>From gcc-bugs-return-599751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 18:51:50 2018
Return-Path: <gcc-bugs-return-599751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42167 invoked by alias); 29 Mar 2018 18:51:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37548 invoked by uid 48); 29 Mar 2018 18:51:46 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/60790] libatomic convenience library selects IFUNC implementation before obtaining cpu info.
Date: Thu, 29 Mar 2018 18:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: fw at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-60790-4-zhCYEWNS7z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60790-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60790-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04339.txt.bz2
Content-length: 190

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60790

--- Comment #10 from Florian Weimer <fw at gcc dot gnu.org> ---
Patch posted:

https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01546.html
>From gcc-bugs-return-599752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 19:07:53 2018
Return-Path: <gcc-bugs-return-599752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17084 invoked by alias); 29 Mar 2018 19:07:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16801 invoked by uid 48); 29 Mar 2018 19:07:49 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85111] [8 Regression] ICE in min_max_choose, at fortran/simplify.c:4884 (and others)
Date: Thu, 29 Mar 2018 19:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-85111-4-eHh0gmDW5y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04340.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85111

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|accepts-invalid             |patch

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Actually, having more elements in RESHAPE is OK.

Patch at https://gcc.gnu.org/ml/fortran/2018-03/msg00205.html .
>From gcc-bugs-return-599753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 19:23:15 2018
Return-Path: <gcc-bugs-return-599753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21319 invoked by alias); 29 Mar 2018 19:23:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20991 invoked by uid 48); 29 Mar 2018 19:23:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85090] [8 Regression] wrong code with -O2 -fno-tree-dominator-opts -mavx512f -fira-algorithm=priority
Date: Thu, 29 Mar 2018 19:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85090-4-fog7xY4j2G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04341.txt.bz2
Content-length: 500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85090

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 43802
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43802&action=edit
gcc8-pr85090-wip.patch

Untested WIP; some more work is needed to get rid of the useless vextracti32x4
$0, ... insns, similarly e.g. how vec_extract_lo_v32hi deals with it.  Dunno if
we want in some way suggest to RA that it is less costly to use a dup operand
in that case.
>From gcc-bugs-return-599755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 19:39:18 2018
Return-Path: <gcc-bugs-return-599755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97066 invoked by alias); 29 Mar 2018 19:39:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92373 invoked by uid 55); 29 Mar 2018 19:39:14 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85093] [7/8 Regression] wrong number of template arguments does not trigger error when one argument is variadic
Date: Thu, 29 Mar 2018 19:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85093-4-d8bJ2WFXpb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04343.txt.bz2
Content-length: 549

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85093

--- Comment #2 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Thu Mar 29 19:38:41 2018
New Revision: 258964

URL: https://gcc.gnu.org/viewcvs?rev=258964&root=gcc&view=rev
Log:
        PR c++/85093 - too many template args with pack expansion.
        * pt.c (coerce_template_parms): Keep pack expansion args that will
        need to be empty.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/variadic-empty1.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/pt.c
>From gcc-bugs-return-599754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 19:39:07 2018
Return-Path: <gcc-bugs-return-599754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88689 invoked by alias); 29 Mar 2018 19:39:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84171 invoked by uid 55); 29 Mar 2018 19:39:02 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85060] [7/8 Regression] Object cannot call its inherited member function "without object"
Date: Thu, 29 Mar 2018 19:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: rejects-valid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85060-4-e4OMBq5KkK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85060-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85060-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04342.txt.bz2
Content-length: 577

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85060

--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Thu Mar 29 19:38:29 2018
New Revision: 258962

URL: https://gcc.gnu.org/viewcvs?rev=258962&root=gcc&view=rev
Log:
        PR c++/85060 - wrong-code with call to base member in template.

        * search.c (any_dependent_bases_p): Check uses_template_parms
        rather than processing_template_decl.

Added:
    trunk/gcc/testsuite/g++.dg/template/dependent-base3.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/search.c
>From gcc-bugs-return-599756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 19:54:10 2018
Return-Path: <gcc-bugs-return-599756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4678 invoked by alias); 29 Mar 2018 19:54:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4472 invoked by uid 48); 29 Mar 2018 19:54:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/71991] Inconsistency for __attribute__ ((__always_inline__)) among LTO and non-LTO compilation
Date: Thu, 29 Mar 2018 19:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71991-4-zXSaWyyd9B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71991-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71991-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04344.txt.bz2
Content-length: 1052

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71991

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Jan Hubicka from comment #5)
> Created attachment 43798 [details]
> proposed fix
> 
> 
> this patch simply while-lists some transitions of target flags for always
> inline functions. It is ugly but I can't think of anything else which would
> look safe.
> Martin, you mentioned there was packages broken by this. Perhaps we can try
> rebuild with this patch to see if all of the real world issues are solved?
> If not, i guess we will need to decide case-by-case what is safe and what
> not :(

Thanks Honza for the patch. I see 2 failing packages:

1) xf86-video, it uses https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71991#c0
Thus it will be fixed.

2) xen

It contains:

cat fuzz-emul.i
__attribute__((__always_inline__)) a() {}
#pragma GCC target "no-sse"
b() { a(); }

Where 'a' is 'memcpy' and 'b' is a function in xen.

Can you Honza also take a look r251333 where we started to reject such code?
>From gcc-bugs-return-599757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 20:18:22 2018
Return-Path: <gcc-bugs-return-599757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42301 invoked by alias); 29 Mar 2018 20:18:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41647 invoked by uid 48); 29 Mar 2018 20:18:14 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85075] powerpc: ICE in iszero testcase
Date: Thu, 29 Mar 2018 20:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85075-4-WN5JpSX5SC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04345.txt.bz2
Content-length: 789

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85075

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |uweigand at gcc dot gnu.org

--- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> ---
I'm adding Ulrich Weigand to the CC list.

The bug is due to the fact that when we use -mabi=ieeelongdouble, long double
and __float128 both get the same mangled name (U10__float128), but they are
different types.

I don't know enough about C++ and types, whether we should use the standard
("e") for float128 types that are IEEE 128 (and keep U10__float128 for the
explicit __float128 type).
>From gcc-bugs-return-599758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 20:19:23 2018
Return-Path: <gcc-bugs-return-599758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46044 invoked by alias); 29 Mar 2018 20:19:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45909 invoked by uid 48); 29 Mar 2018 20:19:19 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/85123] New: [8 regression] test case gcc.dg/pr63594-2.c begins failing with r254862
Date: Thu, 29 Mar 2018 20:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-85123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04346.txt.bz2
Content-length: 1795

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85123

            Bug ID: 85123
           Summary: [8 regression] test case gcc.dg/pr63594-2.c begins
                    failing with r254862
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

Created attachment 43803
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43803&action=edit
preprocessed test case that shows problem

This is failing on powerpc64 BE but works on powerpc64 LE.

spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test2/gcc/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/pr63594-2.c
-fno-diagnostics-show-caret -fdiagnostics-color=never -O2 -Wno-psabi -lm -o
./pr63594-2.exe
PASS: gcc.dg/pr63594-2.c (test for excess errors)
FAIL: gcc.dg/pr63594-2.c execution test
testcase /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/dg.exp completed in 1
seconds

                === gcc Summary ===

# of expected passes            1
# of unexpected failures        1


Ugh, OK, this test case is mostly #defines.  The failure is in test3float1 on
line 1007 of the preprocessed and prettied source attacked.

Program received signal SIGABRT, Aborted.
0x00003fffb7cd129c in .raise () from /lib64/libc.so.6
Missing separate debuginfos, use: debuginfo-install
glibc-2.17-196.el7_4.2.ppc64
(gdb) where
#0  0x00003fffb7cd129c in .raise () from /lib64/libc.so.6
#1  0x00003fffb7cd34a8 in .abort () from /lib64/libc.so.6
#2  0x000000001000221c in test3float1 () at ./pr63594-2.c:1007
#3  0x00000000100004f8 in main () at ./pr63594-2.c:1274
>From gcc-bugs-return-599759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 20:44:31 2018
Return-Path: <gcc-bugs-return-599759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60240 invoked by alias); 29 Mar 2018 20:44:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59686 invoked by uid 55); 29 Mar 2018 20:44:25 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84269] More suggestions for missing #include
Date: Thu, 29 Mar 2018 20:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84269-4-f6k7daHnT3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84269-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84269-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04347.txt.bz2
Content-length: 1626

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84269

--- Comment #12 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Thu Mar 29 20:43:48 2018
New Revision: 258966

URL: https://gcc.gnu.org/viewcvs?rev=258966&root=gcc&view=rev
Log:
More #include suggestions (PR c++/84269)

PR c++/84269 reports a number of names in the C and C++ standard
libraries for which we don't yet offer #include fix-it hints.

This patch adds them (up to comment #9).

gcc/c-family/ChangeLog:
        PR c++/84269
        * known-headers.cc (get_stdlib_header_for_name): Add various names
        from <assert.h>, <string.h>, and <memory.h>; add more names from
        <stdio.h>.

gcc/cp/ChangeLog:
        PR c++/84269
        * name-lookup.c (get_std_name_hint): Add names from <memory>,
        <tuple>, and <utility>.

gcc/testsuite/ChangeLog:
        PR c++/84269
        * g++.dg/lookup/missing-std-include-6.C: New test.
        * g++.dg/lookup/missing-std-include.C: Add std::pair and
        std::tuple tests.
        * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
        * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
        <cstring>, <cassert>, and <cstdlib>.


Added:
    trunk/gcc/testsuite/g++.dg/lookup/missing-std-include-6.C
Modified:
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/known-headers.cc
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/name-lookup.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/lookup/missing-std-include.C
    trunk/gcc/testsuite/g++.dg/spellcheck-reswords.C
    trunk/gcc/testsuite/g++.dg/spellcheck-stdlib.C
>From gcc-bugs-return-599760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 20:53:07 2018
Return-Path: <gcc-bugs-return-599760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74331 invoked by alias); 29 Mar 2018 20:53:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69786 invoked by uid 48); 29 Mar 2018 20:53:01 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83964] [8 Regression] ICE in extract_insn, at recog.c:2304
Date: Thu, 29 Mar 2018 20:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83964-4-aowvbvCxvn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04348.txt.bz2
Content-length: 679

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83964

--- Comment #20 from Segher Boessenkool <segher at gcc dot gnu.org> ---
There were various issues with the builtins.  We could have made them work
for just (say) power8 and up, in time for GCC 8, but then for a long time no
one would be able to use __builtin_fcti[wd] on other configs without first
doing some configure check for it.  While the instructions exist on *any*
PowerPC (with hard float) (and fctid is illegal in ISA 1.xx on 32-bit
implementations).

Since nothing uses the builtins yet, we are dropping them for GCC 8.  They
will be added back in GCC 9, or a generic implementation sounds even better,
indeed :-)
>From gcc-bugs-return-599761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 20:56:49 2018
Return-Path: <gcc-bugs-return-599761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88198 invoked by alias); 29 Mar 2018 20:56:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82299 invoked by uid 48); 29 Mar 2018 20:56:45 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85124] New: template template parameter is printed incorrectly in the error message
Date: Thu, 29 Mar 2018 20:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ensadc at mailnesia dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85124-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04349.txt.bz2
Content-length: 1500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85124

            Bug ID: 85124
           Summary: template template parameter is printed incorrectly in
                    the error message
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ensadc at mailnesia dot com
  Target Milestone: ---

https://wandbox.org/permlink/0ir0hnoy5jeX9KLT

----
template<class T> using ref = T&;

template<class A>
struct X {
    template<template<class> class F>
    using apply = F<void>;
};

X<int>::apply<ref> a;

----
prog.cc: In substitution of 'template<class T> using ref = T& [with T = void]':
prog.cc:6:26:   required by substitution of 'template<class A>
template<template<template<class> class F> template<class A> template<class>
class F> using apply = F<void> [with F = ref; A = int]'
prog.cc:9:18:   required from here
prog.cc:1:33: error: forming reference to void
 template<class T> using ref = T&;
                                 ^
----

In the second line of the error message ("required by substitution of ..."), it
should be just `template<class> class F`, not `template<template<class> class
F> template<class A> template<class> class F` (i.e. there should be only one
template-head for the template template parameter, not three).

Just to clarify, it's irrelevant what the actual error is.
>From gcc-bugs-return-599762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 21:28:12 2018
Return-Path: <gcc-bugs-return-599762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34065 invoked by alias); 29 Mar 2018 21:28:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34002 invoked by uid 48); 29 Mar 2018 21:28:08 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/52789] gfortran sets -Wunused-parameter in the C sense as well as the Fortran sense
Date: Thu, 29 Mar 2018 21:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.3
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-52789-4-l74gJHW2Jw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52789-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52789-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04350.txt.bz2
Content-length: 774

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52789

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
With r258935 I get

% gfc pr52789.f90 -Wunused-parameter
pr52789.f90:2:23:

 integer, parameter :: i = 0
                       1
Warning: Unused parameter 'i' declared at (1) [-Wunused-parameter]

% gfc pr52789.f90 -Wunused-parameter -Wunused-dummy-argument
pr52789.f90:2:23:

 integer, parameter :: i = 0
                       1
Warning: Unused parameter 'i' declared at (1) [-Wunused-parameter]
pr52789.f90:1:14:

 subroutine s(x)
              1
Warning: Unused dummy argument 'x' at (1) [-Wunused-dummy-argument]

i.e. no "unused.f90:1:0: warning: unused parameter ‘x’ [-Wunused-parameter]",
gone with 6.4.0 and above.
>From gcc-bugs-return-599763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 21:29:20 2018
Return-Path: <gcc-bugs-return-599763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35502 invoked by alias); 29 Mar 2018 21:29:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35236 invoked by uid 48); 29 Mar 2018 21:29:16 -0000
From: "john at mcfarlane dot name" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85125] New: constant expression with const_cast UB does not emit error
Date: Thu, 29 Mar 2018 21:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: john at mcfarlane dot name
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85125-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04351.txt.bz2
Content-length: 1288

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85125

            Bug ID: 85125
           Summary: constant expression with const_cast UB does not emit
                    error
           Product: gcc
           Version: 5.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: john at mcfarlane dot name
  Target Milestone: ---

Tested in godbolt.org ([example](https://godbolt.org/g/dhtXmH)) with x86-64
versions from 5.1 to 7.3 and trunk. Options are `-Wall -Wextra` but can be
reproduced without.

The following code compiles:

    constexpr int f() {
      int const i = 77;
      const_cast<int&>(i) = 88;
      return i;
    }
    static_assert(f()==77, "");

>From reading of http://eel.is/c++draft/dcl.type.cv#4 the `const_cast` line
above results in UB and from http://eel.is/c++draft/expr.const#2.6 an
expression causing UB cannot be a constant expression.

Expected: an error is emitted on the `const_cast` line explaining that a
constant value is being written to.
Actual: code compiles without warnings or errors and the `const_cast` line
appears to be ignored. (When `constexpr` is removed, produces code for a
function that returns 77.)
>From gcc-bugs-return-599764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 21:35:40 2018
Return-Path: <gcc-bugs-return-599764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51872 invoked by alias); 29 Mar 2018 21:35:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51835 invoked by uid 48); 29 Mar 2018 21:35:35 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85126] New: [8 regression] gcc.target/powerpc/pr69946.c fails on powerpc64 BE starting with r254213
Date: Thu, 29 Mar 2018 21:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85126-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04352.txt.bz2
Content-length: 1768

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85126

            Bug ID: 85126
           Summary: [8 regression] gcc.target/powerpc/pr69946.c fails on
                    powerpc64 BE starting with r254213
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

The rlwinm the test case is expecting is no longer generated.

spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test2/gcc/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.target/powerpc/pr69946.c
-fno-diagnostics-show-caret -fdiagnostics-color=never -O2 -ffat-lto-objects -S
-o pr69946.s
PASS: gcc.target/powerpc/pr69946.c (test for excess errors)
PASS: gcc.target/powerpc/pr69946.c scan-assembler-not (?n)rlwinm.*,44,20,23
FAIL: gcc.target/powerpc/pr69946.c scan-assembler-times (?n)rlwinm.*,12,20,23 1
(found 0 times)
                === gcc Summary ===

# of expected passes            2
# of unexpected failures        1

<       .ident  "GCC: (GNU) 8.0.0 20171030 (experimental) [trunk revision
254212]"
---
> 	.ident	"GCC: (GNU) 8.0.0 20171030 (experimental) [trunk revision 254213]"

18,19c18,20
<       addis 9,2,.LC0@toc@ha           # gpr load fusion, type long
<       ld 9,.LC0@toc@l(9)
---
> 	addis 10,2,.LC0@toc@ha		# gpr load fusion, type long
> 	ld 10,.LC0@toc@l(10)
> 	li 9,-1
22,26c23,28
<       ld 9,0(9)
<       lwz 3,0(9)
<       rlwinm 3,3,12,20,23
<       ori 3,3,0x11
<       rotldi 3,3,52
---
> 	ld 10,0(10)
> 	lwz 3,0(10)
> 	rldicr 3,3,32,3
> 	rldicl 3,3,1,2
> 	rldicr 3,3,63,3
> 	rldimi 3,9,52,11
>From gcc-bugs-return-599765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 22:02:17 2018
Return-Path: <gcc-bugs-return-599765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28988 invoked by alias); 29 Mar 2018 22:02:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28962 invoked by uid 48); 29 Mar 2018 22:02:13 -0000
From: "quentin@huot-marchand.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85127] New: Members implementation outside class doesn't compile if class name is an alias from a using
Date: Thu, 29 Mar 2018 22:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: quentin@huot-marchand.fr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85127-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04353.txt.bz2
Content-length: 958

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85127

            Bug ID: 85127
           Summary: Members implementation outside class doesn't compile
                    if class name is an alias from a using
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: quentin@huot-marchand.fr
  Target Milestone: ---

Hello,

As I am coding with a coding style with a margin of 80 characters, I try to
minimize my length as much as possible with the use of "using".

The problem is well described here : https://godbolt.org/g/C2qQgL
As you can see it compile on clang and msvc

Apparently you can't do :

template <class T>
class Base {
public:
    void foo();
};

template <class T>
using B = Base<T>;

template <class T>
void B<T>::foo() {
}


But the standard seems to authorize it.
>From gcc-bugs-return-599766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Mar 29 22:42:34 2018
Return-Path: <gcc-bugs-return-599766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62112 invoked by alias); 29 Mar 2018 22:42:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62071 invoked by uid 48); 29 Mar 2018 22:42:29 -0000
From: "steffen at sdaoden dot eu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85128] New: Local scope type(def) falsely assumed to change meaning of outer scope type(def)
Date: Thu, 29 Mar 2018 22:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: steffen at sdaoden dot eu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04354.txt.bz2
Content-length: 1546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85128

            Bug ID: 85128
           Summary: Local scope type(def) falsely assumed to change
                    meaning of outer scope type(def)
           Product: gcc
           Version: 6.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: steffen at sdaoden dot eu
  Target Milestone: ---

Hi, my first post here.
So i have no idea, all i can say is what the subject says, that clang gets it
right, and here is the error message:

g++ -DNDEBUG -DOPTIMIZE -Wall -W -Wno-long-long -pedantic -fno-exceptions
-fno-rtti -DPIC -fpic -I./ -fomit-frame-pointer -O2 -c -o .obj/d2.o
src/smp/x_signal.cc
In file included from ./sf/sys/cp.h:30:0,
                 from ./src/x_posix.h:133,
                 from src/smp/x_signal.cc:46:
./sf/sys/coll/teacher.h:146:32: error: declaration of 'typedef class
SF::Sys::Coll::AutoToolbox<T> SF::Sys::Coll::TypeTraits<T>::AutoToolbox'
[-fpermissive]
  pub typedef AutoToolbox<Type> AutoToolbox;
                                ^~~~~~~~~~~
In file included from ./sf/sys/coll/teacher.h:29:0,
                 from ./sf/sys/cp.h:30,
                 from ./src/x_posix.h:133,
                 from src/smp/x_signal.cc:46:
./sf/sys/coll/forwards.h:61:25: error: changes meaning of 'AutoToolbox' from
'class SF::Sys::Coll::AutoToolbox<T>' [-fpermissive]
 template<class T> class AutoToolbox;
                         ^~~~~~~~~~~
>From gcc-bugs-return-599767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 02:49:50 2018
Return-Path: <gcc-bugs-return-599767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63613 invoked by alias); 30 Mar 2018 02:49:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60833 invoked by uid 48); 30 Mar 2018 02:49:02 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85027] [6/7/8 Regression] ICE on invalid C++ code: in instantiate_type, at cp/class.c:8062
Date: Fri, 30 Mar 2018 02:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to attachments.created
Message-ID: <bug-85027-4-B2wUF84awh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04355.txt.bz2
Content-length: 672

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85027

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |aoliva at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |aoliva at gcc dot gnu.org

--- Comment #3 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Created attachment 43804
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43804&action=edit
candidate patch

Here's the patch I'm testing
>From gcc-bugs-return-599768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 05:40:49 2018
Return-Path: <gcc-bugs-return-599768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71188 invoked by alias); 30 Mar 2018 05:40:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71122 invoked by uid 48); 30 Mar 2018 05:40:44 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85039] [6/7/8 Regression] internal compiler error: in nested_anon_class_index, at cp/mangle.c:1626
Date: Fri, 30 Mar 2018 05:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to attachments.created
Message-ID: <bug-85039-4-8YiOQZQT5D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04356.txt.bz2
Content-length: 672

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85039

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |aoliva at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |aoliva at gcc dot gnu.org

--- Comment #3 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Created attachment 43805
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43805&action=edit
candidate patch

Here's the patch I'm testing
>From gcc-bugs-return-599769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 06:06:33 2018
Return-Path: <gcc-bugs-return-599769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102205 invoked by alias); 30 Mar 2018 06:06:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102069 invoked by uid 48); 30 Mar 2018 06:06:29 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85128] Local scope type(def) falsely assumed to change meaning of outer scope type(def)
Date: Fri, 30 Mar 2018 06:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85128-4-LHzcC43zSu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04357.txt.bz2
Content-length: 535

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85128

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
GCC is correct here.  The C++ standard says there is no need for a diagnostic
even if the code is invalid C++.
>From gcc-bugs-return-599770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 07:05:34 2018
Return-Path: <gcc-bugs-return-599770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63591 invoked by alias); 30 Mar 2018 07:05:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60258 invoked by uid 55); 30 Mar 2018 07:05:29 -0000
From: "jkoval at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84413] -mtune=skylake-avx512,cannonlake,icelake disable many optimizations
Date: Fri, 30 Mar 2018 07:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jkoval at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84413-4-7bmFDodrUK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84413-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84413-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04358.txt.bz2
Content-length: 497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84413

--- Comment #2 from Julia Koval <jkoval at gcc dot gnu.org> ---
Author: jkoval
Date: Fri Mar 30 07:04:55 2018
New Revision: 258972

URL: https://gcc.gnu.org/viewcvs?rev=258972&root=gcc&view=rev
Log:
Enable tuning options for skylake-avx512.

gcc/
        PR target/84413
        * x86-tune.def (movx, partial_reg_dependency): Enable for
        m_SKYLAKE_AVX512.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/x86-tune.def
>From gcc-bugs-return-599771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 07:59:28 2018
Return-Path: <gcc-bugs-return-599771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111593 invoked by alias); 30 Mar 2018 07:59:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111449 invoked by uid 48); 30 Mar 2018 07:59:24 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85027] [6/7/8 Regression] ICE on invalid C++ code: in instantiate_type, at cp/class.c:8062
Date: Fri, 30 Mar 2018 07:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-85027-4-Jj8kFzFPHH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04359.txt.bz2
Content-length: 550

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85027

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #4 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01572.html posted.  It differs
from the attachment in that it fixes the regression of the candidate patch in
g++.dg/overload/template1.C.
>From gcc-bugs-return-599772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 08:00:53 2018
Return-Path: <gcc-bugs-return-599772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113462 invoked by alias); 30 Mar 2018 08:00:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113362 invoked by uid 48); 30 Mar 2018 08:00:48 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85039] [6/7/8 Regression] internal compiler error: in nested_anon_class_index, at cp/mangle.c:1626
Date: Fri, 30 Mar 2018 08:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-85039-4-vtmA9D04G7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04360.txt.bz2
Content-length: 549

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85039

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #4 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Posted at https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01573.html

It regresses g++.dg/parse/semicolon3.C, that tests for a struct definition in a
builtin_offsetof argument.  Uh oh.
>From gcc-bugs-return-599773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 08:47:25 2018
Return-Path: <gcc-bugs-return-599773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108208 invoked by alias); 30 Mar 2018 08:47:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108042 invoked by uid 48); 30 Mar 2018 08:47:20 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85101] C++17 ICE in build_over_call, at cp/call.c:8149
Date: Fri, 30 Mar 2018 08:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85101-4-Fqi1qeNz7M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04361.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85101

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aoliva at gcc dot gnu.org

--- Comment #5 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
bisect took me to revision 258755
that was the patch for bug 81311
>From gcc-bugs-return-599774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 08:52:05 2018
Return-Path: <gcc-bugs-return-599774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115354 invoked by alias); 30 Mar 2018 08:52:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115258 invoked by uid 48); 30 Mar 2018 08:52:00 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81311] [7 Regression] An std::ref argument calls copy constructor instead of template constructor in C++17 mode
Date: Fri, 30 Mar 2018 08:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: link-failure, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81311-4-J74vo13YGw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81311-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81311-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04362.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81311

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aoliva at gcc dot gnu.org

--- Comment #3 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
bug 85101 and bug 85092 started with the patch in comment 2
>From gcc-bugs-return-599775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 09:31:46 2018
Return-Path: <gcc-bugs-return-599775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55094 invoked by alias); 30 Mar 2018 09:30:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54317 invoked by uid 48); 30 Mar 2018 09:29:58 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/85129] New: [openacc] Document GOMP_OPENACC_DIM
Date: Fri, 30 Mar 2018 09:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-85129-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04363.txt.bz2
Content-length: 3374

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85129

            Bug ID: 85129
           Summary: [openacc] Document GOMP_OPENACC_DIM
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgomp
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vries at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

I. trunk

The GOMP_OPENACC_DIM environment variable is not documented (it should have an
entry in libgomp.texi at 'OpenACC Environment Variables').

The plugin-nvptx.c source code shows:
...
  /* ... .  The syntax  is the same as for the -fopenacc-dim compilation
     option.  */
...

The documentation of fopenacc-dim is:
...
@item -fopenacc-dim=@var{geom}
@opindex fopenacc-dim
@cindex OpenACC accelerator programming
Specify default compute dimensions for parallel offload regions that do
not explicitly specify.  The @var{geom} value is a triple of
':'-separated sizes, in order 'gang', 'worker' and, 'vector'.  A size
can be omitted, to use a target-specific default value.
...

The documentation of fopenacc-dim shows no examples.

If we grep through the testsuite, we find a couple of examples of fopenacc-dim
usage:
...
libgomp.oacc-c-c++-common/loop-dim-default.c:
  /* { dg-additional-options "-fopenacc-dim=16:16" } */

libgomp.oacc-c-c++-common/tile-1.c:
  /* { dg-additional-options "-fopenacc-dim=32" } */

libgomp.oacc-c-c++-common/loop-auto-1.c:
  /* { dg-additional-options "-fopenacc-dim=32" } */
...

There is no test-case exercising omission at the start, f.i. ":16:" to use a
target-specific number of gangs, 16 workers, and a target-specific vector
length.

There are no testcases exercising GOMP_OPENACC_DIM.


II. og7

If we move over to branch og7, we find a different syntax for -fopenacc-dim,
allowing a '-' to force the corresponding dimension to be chosen at runtime:
...
@item -fopenacc-dim=@var{geom}
@opindex fopenacc-dim
@cindex OpenACC accelerator programming
Specify default compute dimensions for parallel offload regions that do
not explicitly specify.  The @var{geom} value is a triple of
':'-separated sizes, in order 'gang', 'worker' and, 'vector'.  If a size
is to be deferred until execution '-' can be used, alternatively a size
can be omitted to use a target-specific default value.  When deferring
to runtime, the environment variable @var{GOMP_OPENACC_DIM} can be set.
It has the same format as the option value, except that '-' is not
permitted.
...

The last line excludes the usage of '-' in GOMP_OPENACC_DIM, but the comment in
plugin-nvptx still claims that syntax for GOMP_OPENACC_DIM and -fopenacc-dim is
the same.

The examples of '-' fopenacc-dim usage in og7:
...
libgomp.oacc-c-c++-common/loop-default-runtime.c:
  /* { dg-additional-options "-fopenacc-dim=-:-" } */

libgomp.oacc-fortran/gemm.f90:
  ! { dg-additional-options "-fopenacc-dim=-:-:128" }
...

There are two test-cases excercising GOMP_OPENACC_DIM (using setenv rather than
dg-set-target-env-var, to allow remote testing setups to work where
dg-set-target-env-var is broken):
...
libgomp.oacc-c-c++-common/loop-default-compile.c:
  setenv ("GOMP_OPENACC_DIM", "8:8",  1);

libgomp.oacc-c-c++-common/loop-default-runtime.c:
  setenv ("GOMP_OPENACC_DIM", "8:16", 1);
...
>From gcc-bugs-return-599776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 09:36:02 2018
Return-Path: <gcc-bugs-return-599776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59763 invoked by alias); 30 Mar 2018 09:36:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59710 invoked by uid 48); 30 Mar 2018 09:35:57 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85052] Implement support for clang's __builtin_convertvector
Date: Fri, 30 Mar 2018 09:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85052-4-Afz5JKOu9S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85052-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85052-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04364.txt.bz2
Content-length: 134

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85052

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
Dup of PR61731.
>From gcc-bugs-return-599777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 09:37:02 2018
Return-Path: <gcc-bugs-return-599777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61407 invoked by alias); 30 Mar 2018 09:37:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61338 invoked by uid 48); 30 Mar 2018 09:36:57 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85048] [missed optimization] vector conversions
Date: Fri, 30 Mar 2018 09:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85048-4-phWnVrpKUe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85048-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85048-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04365.txt.bz2
Content-length: 131

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85048

--- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> ---
See PR77399.
>From gcc-bugs-return-599778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 09:48:47 2018
Return-Path: <gcc-bugs-return-599778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19138 invoked by alias); 30 Mar 2018 09:48:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19079 invoked by uid 48); 30 Mar 2018 09:48:43 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/85129] [openacc] Document GOMP_OPENACC_DIM
Date: Fri, 30 Mar 2018 09:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc
Message-ID: <bug-85129-4-RjsPFNuJ24@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85129-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85129-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04366.txt.bz2
Content-length: 1014

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85129

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |documentation
                 CC|                            |tschwinge at gcc dot gnu.org

--- Comment #1 from Tom de Vries <vries at gcc dot gnu.org> ---
> When deferring
> to runtime, the environment variable @var{GOMP_OPENACC_DIM} can be set.
> It has the same format as the option value, except that '-' is not
> permitted.

Thinking about it some more, this doesn't make sense to me.

If we don't specify GOMP_OPENACC_DIM, then libgomp decides on the dimensions
that haven't been decided on yet.

So if '-' means: let libgomp decide, than surely not specifying
GOMP_OPENACC_DIM is the same as specifying GOMP_OPENACC_DIM="-:-:-"

I think it's better to keep the syntax equal between fopenacc-dim and
GOMP_OPENACC_DIM.
>From gcc-bugs-return-599779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 09:57:23 2018
Return-Path: <gcc-bugs-return-599779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36604 invoked by alias); 30 Mar 2018 09:57:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36550 invoked by uid 55); 30 Mar 2018 09:57:19 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85111] [8 Regression] ICE in min_max_choose, at fortran/simplify.c:4884 (and others)
Date: Fri, 30 Mar 2018 09:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85111-4-fQI5Av8dh8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04367.txt.bz2
Content-length: 856

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85111

--- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Fri Mar 30 09:56:46 2018
New Revision: 258973

URL: https://gcc.gnu.org/viewcvs?rev=258973&root=gcc&view=rev
Log:
2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/85111
        * array.c (gfc_resolve_character_array_constructor): Early
        exit for zero-size arrays.
        * simplify.c (simplify_transformation_to_array): Exit early
        if the result size is zero.
        (simplify_minmaxloc_to_array): Likewise.

2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/85111
        * gfortran.dg/zero_sized_10.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/zero_sized_10.f90
Modified:
    trunk/gcc/fortran/array.c
    trunk/gcc/fortran/simplify.c
>From gcc-bugs-return-599780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 09:59:11 2018
Return-Path: <gcc-bugs-return-599780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38195 invoked by alias); 30 Mar 2018 09:59:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38165 invoked by uid 55); 30 Mar 2018 09:59:07 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85111] [8 Regression] ICE in min_max_choose, at fortran/simplify.c:4884 (and others)
Date: Fri, 30 Mar 2018 09:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85111-4-ubVSMn1nzr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04368.txt.bz2
Content-length: 835

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85111

--- Comment #7 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Fri Mar 30 09:58:35 2018
New Revision: 258974

URL: https://gcc.gnu.org/viewcvs?rev=258974&root=gcc&view=rev
Log:

2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/85111
        * array.c (gfc_resolve_character_array_constructor): Early
        exit for zero-size arrays.
        * simplify.c (simplify_transformation_to_array): Exit early
        if the result size is zero.
        (simplify_minmaxloc_to_array): Likewise.

2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/85111
        * gfortran.dg/zero_sized_10.f90: New test.

Add ChangeLog entries for r258973.


Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 10:00:45 2018
Return-Path: <gcc-bugs-return-599781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39734 invoked by alias); 30 Mar 2018 10:00:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39419 invoked by uid 48); 30 Mar 2018 10:00:19 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85111] [8 Regression] ICE in min_max_choose, at fortran/simplify.c:4884 (and others)
Date: Fri, 30 Mar 2018 10:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85111-4-jQKbZZzlwS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04369.txt.bz2
Content-length: 463

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85111

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Fixed, closing. Thanks for the bug report!
>From gcc-bugs-return-599782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 10:16:33 2018
Return-Path: <gcc-bugs-return-599782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47016 invoked by alias); 30 Mar 2018 10:16:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46579 invoked by uid 48); 30 Mar 2018 10:16:28 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/85129] [openacc] Document GOMP_OPENACC_DIM
Date: Fri, 30 Mar 2018 10:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85129-4-zHnm1A4g6h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85129-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85129-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04370.txt.bz2
Content-length: 904

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85129

--- Comment #2 from Tom de Vries <vries at gcc dot gnu.org> ---
> There are two test-cases excercising GOMP_OPENACC_DIM (using setenv rather
> than dg-set-target-env-var, to allow remote testing setups to work where
> dg-set-target-env-var is broken)

Actually, using setenv as first stmt in main works for GOMP_OPENACC_DIM,
because the value is read for the first time after that, in nvptx_exec.

But f.i. GOMP_DEBUG is read in initialize_env, which has the constructor
attribute, which "causes the function to be called automatically before
execution enters main ()". So there, using setenv doesn't work. Same goes for
ACC_DEVICE_TYPE and ACC_DEVICE_NUM, which are also set in initialize_env.

So, GOMP_OPENACC_DIM seems to be the odd one here, and we should document the
non-standard behaviour that it supports being set in main using setenv.
>From gcc-bugs-return-599783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 11:31:33 2018
Return-Path: <gcc-bugs-return-599783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11111 invoked by alias); 30 Mar 2018 11:31:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11069 invoked by uid 48); 30 Mar 2018 11:31:29 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85130] New: Substrings out of range are not rejected
Date: Fri, 30 Mar 2018 11:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04371.txt.bz2
Content-length: 1445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85130

            Bug ID: 85130
           Summary: Substrings out of range are not rejected
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tkoenig at gcc dot gnu.org
  Target Milestone: ---

F2003, 6.1.1:

Let the characters in the parent string be numbered 1, 2, 3, ..., n, where n is
the length of the parent
string. Then the characters in the substring are those from the parent string
from the starting point and
proceeding in sequence up to and including the ending point. Both the starting
point and the ending
point shall be within the range 1, 2, ..., n unless the starting point exceeds
the ending point, in which
case the substring has length zero. If the starting point is not specified, the
default value is 1. If the
ending point is not specified, the default value is n.

We correctly reject this for simple cases, but not for all. For example,
substr_6.f90 has

! { dg-do run }
! { dg-options "-std=legacy" }
!
! Check that NULs don't mess up constant substring simplification
CHARACTER(5), parameter :: c0(1) = (/ "123" // ACHAR(0) // "5" /)
CHARACTER*5 c(1)
CHARACTER(1), parameter :: c1(5) = (/ "1", "2", "3", ACHAR(0), "5" /)

c = c0(1)(-5:-8)
if (c(1) /= "     ") STOP 1
>From gcc-bugs-return-599784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 12:18:09 2018
Return-Path: <gcc-bugs-return-599784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101806 invoked by alias); 30 Mar 2018 12:18:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101716 invoked by uid 55); 30 Mar 2018 12:18:04 -0000
From: "acsawdey at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83822] trunk/gcc/config/rs6000/rs6000-string.c:970]: (style) Redundant condition
Date: Fri, 30 Mar 2018 12:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: acsawdey at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: acsawdey at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83822-4-NnaH7QFJMc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04372.txt.bz2
Content-length: 641

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83822

--- Comment #4 from acsawdey at gcc dot gnu.org ---
Author: acsawdey
Date: Fri Mar 30 12:17:31 2018
New Revision: 258975

URL: https://gcc.gnu.org/viewcvs?rev=258975&root=gcc&view=rev
Log:

2018-03-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>

        PR target/83822
        * config/rs6000/rs6000-string.c (expand_compare_loop): Fix redundant
        condition.
        * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Fix redundant
        condition.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000-c.c
    trunk/gcc/config/rs6000/rs6000-string.c
>From gcc-bugs-return-599785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 12:19:11 2018
Return-Path: <gcc-bugs-return-599785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108636 invoked by alias); 30 Mar 2018 12:19:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104795 invoked by uid 55); 30 Mar 2018 12:19:05 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85130] Substrings out of range are not rejected
Date: Fri, 30 Mar 2018 12:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85130-4-ywpsbVdi43@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04373.txt.bz2
Content-length: 526

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85130

--- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Fri Mar 30 12:18:30 2018
New Revision: 258976

URL: https://gcc.gnu.org/viewcvs?rev=258976&root=gcc&view=rev
Log:
2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/85130
        * gfortran.dg/substr_6.f90: Remove illegal test for
        out-of-bounds substring.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/substr_6.f90
>From gcc-bugs-return-599786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 12:21:07 2018
Return-Path: <gcc-bugs-return-599786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110210 invoked by alias); 30 Mar 2018 12:21:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110161 invoked by uid 48); 30 Mar 2018 12:21:03 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85130] Substrings out of range are not rejected
Date: Fri, 30 Mar 2018 12:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: blocked bug_severity
Message-ID: <bug-85130-4-3NWW4pvMLK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04374.txt.bz2
Content-length: 675

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85130

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|84094                       |
           Severity|normal                      |enhancement

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Test suite bug is corrected, the underlying accepts-invalid
is still there.

This is not a constraint, so marking as enhancement.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84094
[Bug 84094] several correctness issues in gfortran.dg
>From gcc-bugs-return-599787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 12:34:28 2018
Return-Path: <gcc-bugs-return-599787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7846 invoked by alias); 30 Mar 2018 12:34:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7766 invoked by uid 55); 30 Mar 2018 12:34:23 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/84931] Expansion of array constructor with constant implied-do-object goes sideways
Date: Fri, 30 Mar 2018 12:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84931-4-5LPHjccsvT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84931-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84931-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04375.txt.bz2
Content-length: 822

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84931

--- Comment #9 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Fri Mar 30 12:33:49 2018
New Revision: 258977

URL: https://gcc.gnu.org/viewcvs?rev=258977&root=gcc&view=rev
Log:
2018-03-30  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/84931
        * simplify.c (gfc_convert_constant): Handle case of array
        constructors within an array that has no iterator and improve
        the conciseness of this section of code.

2018-03-30  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/84931
        * gfortran.dg/array_constructor_53.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/array_constructor_53.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/simplify.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 12:57:13 2018
Return-Path: <gcc-bugs-return-599788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56848 invoked by alias); 30 Mar 2018 12:57:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56814 invoked by uid 48); 30 Mar 2018 12:57:09 -0000
From: "steffen at sdaoden dot eu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85128] Local scope type(def) falsely assumed to change meaning of outer scope type(def)
Date: Fri, 30 Mar 2018 12:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: steffen at sdaoden dot eu
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85128-4-unlcnqlxsH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04376.txt.bz2
Content-length: 295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85128

--- Comment #2 from Steffen Nurpmeso <steffen at sdaoden dot eu> ---
Excuse me please, but in how far is

  namespace X{
  class A;
  class B;
  }
  class X::A{..};
  class X::B { typedef X::A A; }

invalid C++?  Which standard added that??
>From gcc-bugs-return-599789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 13:51:28 2018
Return-Path: <gcc-bugs-return-599789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12206 invoked by alias); 30 Mar 2018 13:51:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11994 invoked by uid 48); 30 Mar 2018 13:51:24 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/52789] gfortran sets -Wunused-parameter in the C sense as well as the Fortran sense
Date: Fri, 30 Mar 2018 13:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.3
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-52789-4-7QSHIoB2Qp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52789-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52789-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04377.txt.bz2
Content-length: 412

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52789

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING

--- Comment #7 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
So, seems fixed.

Commit a test case and close?
>From gcc-bugs-return-599790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 14:01:05 2018
Return-Path: <gcc-bugs-return-599790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118700 invoked by alias); 30 Mar 2018 14:01:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118380 invoked by uid 48); 30 Mar 2018 14:01:00 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/85123] [8 regression] test case gcc.dg/pr63594-2.c begins failing with r254862
Date: Fri, 30 Mar 2018 14:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-85123-4-pfOBleZeib@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85123-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04378.txt.bz2
Content-length: 1065

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85123

Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-30
                 CC|                            |bergner at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Peter Bergner <bergner at gcc dot gnu.org> ---
Confirmed.  Here's a minimal test case.  It looks like the code for test1float1
is what is causing the problems.

typedef float vfloat1 __attribute__ ((__vector_size__ (1 * sizeof (float))));
__attribute__ ((noinline, noclone))
     vfloat1 test1float1 (float c)
{
  vfloat1 v = { c };
  return v;
}

void
test3float1 (void)
{
  float c = 17;
  int i;
  vfloat1 a = test1float1 (c);
  for (i = 0; i < 1; i++)
    if (a[i] != 17)
      __builtin_abort ();
}

int
main ()
{
  test3float1 ();
  return 0;
}
>From gcc-bugs-return-599791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 14:01:19 2018
Return-Path: <gcc-bugs-return-599791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119737 invoked by alias); 30 Mar 2018 14:01:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119662 invoked by uid 48); 30 Mar 2018 14:01:14 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/52473] CSHIFT slow - inline it?
Date: Fri, 30 Mar 2018 14:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-52473-4-2i3MWFxRxf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52473-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52473-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04379.txt.bz2
Content-length: 331

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52473

--- Comment #17 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Large-scale cshift is OK now.

The original test case, or inlining something like

b = cshift(a,-1) - 2*a + cshift(a,1)

to efficiently calculate a second derivative on a circular array would be
quite nice.
>From gcc-bugs-return-599792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 15:17:28 2018
Return-Path: <gcc-bugs-return-599792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28533 invoked by alias); 30 Mar 2018 15:17:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28467 invoked by uid 48); 30 Mar 2018 15:17:23 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/85123] [8 regression] test case gcc.dg/pr63594-2.c begins failing with r254862
Date: Fri, 30 Mar 2018 15:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85123-4-k4BJ3TcAaB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85123-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04380.txt.bz2
Content-length: 656

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85123

--- Comment #2 from Peter Bergner <bergner at gcc dot gnu.org> ---
So the code on LE and 32-bit BE for test1float1() looks like:

    10000680:   f0 ff 21 d0     stfs    f1,-16(r1)
    10000684:   00 00 42 60     ori     r2,r2,0
    10000688:   f0 ff 61 80     lwz     r3,-16(r1)
    1000068c:   20 00 80 4e     blr


while on 64-bit BE, we get:

    100006c0:   d0 21 ff f0     stfs    f1,-16(r1)
    100006c4:   60 42 00 00     ori     r2,r2,0
    100006c8:   e8 61 ff f0     ld      r3,-16(r1)
    100006cc:   78 63 07 c6     rldicr  r3,r3,32,31
    100006d0:   4e 80 00 20     blr

which is wrong.
>From gcc-bugs-return-599793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 15:22:07 2018
Return-Path: <gcc-bugs-return-599793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47202 invoked by alias); 30 Mar 2018 15:22:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47067 invoked by uid 48); 30 Mar 2018 15:22:03 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/85123] [8 regression] test case gcc.dg/pr63594-2.c begins failing with r254862
Date: Fri, 30 Mar 2018 15:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85123-4-TO71k30xrT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85123-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04381.txt.bz2
Content-length: 512

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85123

Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #3 from Peter Bergner <bergner at gcc dot gnu.org> ---
This is a dup of PR84762.

*** This bug has been marked as a duplicate of bug 84762 ***
>From gcc-bugs-return-599794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 15:22:08 2018
Return-Path: <gcc-bugs-return-599794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47355 invoked by alias); 30 Mar 2018 15:22:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47149 invoked by uid 48); 30 Mar 2018 15:22:04 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84762] GCC for PowerPC32 violates the SysV ABI spec for small struct returns
Date: Fri, 30 Mar 2018 15:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.4.1
X-Bugzilla-Keywords: ABI, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84762-4-79nLZ7wQjF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84762-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84762-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04382.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84762

Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |seurer at gcc dot gnu.org

--- Comment #5 from Peter Bergner <bergner at gcc dot gnu.org> ---
*** Bug 85123 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-599795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 15:23:31 2018
Return-Path: <gcc-bugs-return-599795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84369 invoked by alias); 30 Mar 2018 15:23:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81758 invoked by uid 48); 30 Mar 2018 15:23:27 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/85123] [8 regression] test case gcc.dg/pr63594-2.c begins failing with r254862
Date: Fri, 30 Mar 2018 15:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: CLOSED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-85123-4-UBA2WKl2y7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85123-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04383.txt.bz2
Content-length: 445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85123

Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |CLOSED

--- Comment #4 from Peter Bergner <bergner at gcc dot gnu.org> ---
Closing as a dup.  I will add the reduced test case found here over to PR84762.
>From gcc-bugs-return-599796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 15:27:26 2018
Return-Path: <gcc-bugs-return-599796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61794 invoked by alias); 30 Mar 2018 15:27:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61698 invoked by uid 48); 30 Mar 2018 15:27:22 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84762] GCC for PowerPC32 violates the SysV ABI spec for small struct returns
Date: Fri, 30 Mar 2018 15:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.4.1
X-Bugzilla-Keywords: ABI, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84762-4-Cc7QHIsu0y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84762-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84762-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04384.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84762

Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bergner at gcc dot gnu.org

--- Comment #6 from Peter Bergner <bergner at gcc dot gnu.org> ---
Adding a link to Alan's comment about why that patch is wrong:

  https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01547.html
>From gcc-bugs-return-599797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 15:48:01 2018
Return-Path: <gcc-bugs-return-599797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91929 invoked by alias); 30 Mar 2018 15:48:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91893 invoked by uid 55); 30 Mar 2018 15:47:56 -0000
From: "cesar at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85056] [nvptx] wrong declaration of external arrays
Date: Fri, 30 Mar 2018 15:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cesar at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: cesar at codesourcery dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85056-4-ZqsVfe2r43@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85056-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85056-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04385.txt.bz2
Content-length: 936

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85056

--- Comment #5 from cesar at gcc dot gnu.org ---
Author: cesar
Date: Fri Mar 30 15:47:23 2018
New Revision: 258978

URL: https://gcc.gnu.org/viewcvs?rev=258978&root=gcc&view=rev
Log:
PR target/85056

        Backport from mainline
        2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>

        PR target/85056

        gcc/
        * config/nvptx/nvptx.c (nvptx_assemble_decl_begin): Add '[]' to
        extern array declarations.

        gcc/testsuite/
        * testsuite/gcc.target/nvptx/pr85056.c: New test.
        * testsuite/gcc.target/nvptx/pr85056a.c: New test.

Added:
    branches/gcc-6-branch/gcc/testsuite/gcc.target/nvptx/pr85056.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/nvptx/pr85056a.c
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/config/nvptx/nvptx.c
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 16:45:43 2018
Return-Path: <gcc-bugs-return-599798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53032 invoked by alias); 30 Mar 2018 16:45:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49126 invoked by uid 48); 30 Mar 2018 16:45:38 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85130] Substrings out of range are not rejected
Date: Fri, 30 Mar 2018 16:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85130-4-yWtn4jYhwD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04386.txt.bz2
Content-length: 546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85130

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-30
     Ever confirmed|0                           |1

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed.
>From gcc-bugs-return-599799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 17:35:47 2018
Return-Path: <gcc-bugs-return-599799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86754 invoked by alias); 30 Mar 2018 17:35:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86733 invoked by uid 48); 30 Mar 2018 17:35:43 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85131] New: ICE in gfc_conv_descriptor_data_get
Date: Fri, 30 Mar 2018 17:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85131-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04387.txt.bz2
Content-length: 1803

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85131

            Bug ID: 85131
           Summary: ICE in gfc_conv_descriptor_data_get
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

The following code fails with gfortran 4.8.4, 5.4 and 8.0.1, so probably has
never worked correctly in gfortran. It works on ifort v17 and v18:
gfortran  -c quantum_numbers.f90
quantum_numbers.f90:35:0:

        if (present (col))  call qns%qn(i)%set (col=col(i))

internal compiler error: in gfc_conv_descriptor_data_get, at
fortran/trans-array.c:145
with 
gfortran --version
GNU Fortran (GCC) 8.0.1 20180303 (experimental)
I am using svn revision 258198, but the problem is present also in gfortran
4.8.4 and 5.4. I haven't checked 6.4 or 7.3 yet. 
Here is the source code, also attached:
module m
  implicit none
  private

  type :: t1
  end type t1

  type :: t2
     private
     class(t1), allocatable :: c
   contains
     procedure :: set => t2_set
  end type t2

  type :: t3
     private
     integer :: length = 0
     type(t2), dimension(:), allocatable :: qn
   contains
     procedure :: set => t3_set
  end type t3

contains

  impure elemental subroutine t2_set (qn, col)
    class(t2), intent(inout) :: qn
    class(t1), intent(in), optional :: col
  end subroutine t2_set

  subroutine t3_set (qns, col)
    class(t3), intent(inout) :: qns
    class(t1), dimension(:), intent(in), optional :: col
    integer :: i
    do i = 1, qns%length
       if (present (col))  call qns%qn(i)%set (col=col(i))
    end do
  end subroutine t3_set

end module m
>From gcc-bugs-return-599800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 17:37:14 2018
Return-Path: <gcc-bugs-return-599800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93468 invoked by alias); 30 Mar 2018 17:37:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93439 invoked by uid 48); 30 Mar 2018 17:37:09 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85131] ICE in gfc_conv_descriptor_data_get
Date: Fri, 30 Mar 2018 17:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85131-4-pHcv9ZSIPf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85131-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85131-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04388.txt.bz2
Content-length: 252

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85131

--- Comment #1 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Created attachment 43806
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43806&action=edit
Reproducer for the ICE
>From gcc-bugs-return-599801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 17:44:59 2018
Return-Path: <gcc-bugs-return-599801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100788 invoked by alias); 30 Mar 2018 17:44:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100761 invoked by uid 48); 30 Mar 2018 17:44:54 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85131] ICE in gfc_conv_descriptor_data_get
Date: Fri, 30 Mar 2018 17:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority bug_status cf_reconfirmed_on everconfirmed cf_known_to_fail
Message-ID: <bug-85131-4-DtXOg8Fzcn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85131-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85131-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04389.txt.bz2
Content-length: 702

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85131

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-30
     Ever confirmed|0                           |1
      Known to fail|                            |6.4.0, 7.3.0

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 4.8 up to trunk (8.0).
>From gcc-bugs-return-599802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 17:57:37 2018
Return-Path: <gcc-bugs-return-599802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130823 invoked by alias); 30 Mar 2018 17:57:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130747 invoked by uid 48); 30 Mar 2018 17:57:33 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/85086] _Unwind_Resume can't unwind shadow stack with thread cancellation and alternate signal stack
Date: Fri, 30 Mar 2018 17:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85086-4-AwFYYl64Bu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85086-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85086-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04390.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85086

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
We changing the kernel not to use alternate shadow stack.
>From gcc-bugs-return-599803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 17:57:38 2018
Return-Path: <gcc-bugs-return-599803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130965 invoked by alias); 30 Mar 2018 17:57:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130774 invoked by uid 48); 30 Mar 2018 17:57:33 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81652] [meta-bug] -fcf-protection=full -mcet bugs
Date: Fri, 30 Mar 2018 17:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81652-4-TdRlD1Toxa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81652-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81652-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04391.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81652
Bug 81652 depends on bug 85086, which changed state.

Bug 85086 Summary: _Unwind_Resume can't unwind shadow stack with thread cancellation and alternate signal stack
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85086

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID
>From gcc-bugs-return-599804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 18:31:48 2018
Return-Path: <gcc-bugs-return-599804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18231 invoked by alias); 30 Mar 2018 18:31:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18195 invoked by uid 48); 30 Mar 2018 18:31:43 -0000
From: "manuel.lauss at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85132] New: ffmpeg runtime segfault with lto
Date: Fri, 30 Mar 2018 18:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manuel.lauss at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04392.txt.bz2
Content-length: 7129

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85132

            Bug ID: 85132
           Summary: ffmpeg runtime segfault with lto
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: manuel.lauss at googlemail dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

ffmpeg-3.4.2 built with gcc-8 as of 20180330 and LTO enabled causes a runtime
segfault:

Thread 1 "mpv" received signal SIGSEGV, Segmentation fault.
0x00007ffff686b305 in ff_sine_window_init (window=0x7ffff739a2c0 <ff_sine_960>,
n=960) at src/libavcodec/sinewin_tablegen.h:73
73              window[i] = SIN_FIX(sinf((i + 0.5) * (M_PI / (2.0 * n))));
(gdb) bt
#0  0x00007ffff686b305 in ff_sine_window_init (window=0x7ffff739a2c0
<ff_sine_960>, n=960) at src/libavcodec/sinewin_tablegen.h:73
#1  0x00007ffff6861d54 in aac_static_table_init () at
src/libavcodec/aacdec_template.c:1142
#2  0x00007ffff511d187 in __pthread_once_slow (once_control=0x7ffff7b4cf20
<aac_table_init.lto_priv>, init_routine=0x7ffff6861256 <aac_static_table_init>)
at pthread_once.c:116
#3  0x00007ffff6862aae in aac_decode_init (avctx=0xa5ef00) at
src/libavcodec/aacdec_template.c:1159
#4  0x00007ffff6ecbef6 in avcodec_open2 (avctx=0xa5ef00, codec=<optimized out>,
options=<optimized out>) at src/libavcodec/utils.c:1020
#5  0x0000000000502b3a in ?? ()
#6  0x00000000004fb7be in ?? ()
#7  0x000000000045afb7 in ?? ()
#8  0x000000000045b8af in ?? ()
#9  0x00000000004d3246 in ?? ()
#10 0x000000000040fa21 in ?? ()
#11 0x00007ffff4c8854b in __libc_start_main (main=0x40f9d0, argc=2,
argv=0x7fffffffd1c8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffd1b8)
    at ../csu/libc-start.c:308
#12 0x000000000040fb9a in ?? ()
(gdb) disass
Dump of assembler code for function ff_sine_window_init:
   0x00007ffff686b2c9 <+0>:     push   %r12
   0x00007ffff686b2cb <+2>:     mov    %rdi,%r12
   0x00007ffff686b2ce <+5>:     push   %rbp
   0x00007ffff686b2cf <+6>:     mov    %esi,%ebp
   0x00007ffff686b2d1 <+8>:     push   %rbx
   0x00007ffff686b2d2 <+9>:     xor    %ebx,%ebx
   0x00007ffff686b2d4 <+11>:    cmp    %ebx,%ebp
   0x00007ffff686b2d6 <+13>:    jle    0x7ffff686b310 <ff_sine_window_init+71>
   0x00007ffff686b2d8 <+15>:    vmovsd 0x878108(%rip),%xmm2        #
0x7ffff70e33e8
   0x00007ffff686b2e0 <+23>:    vcvtsi2sd %ebp,%xmm0,%xmm0
   0x00007ffff686b2e4 <+27>:    vaddsd %xmm0,%xmm0,%xmm0
   0x00007ffff686b2e8 <+31>:    vcvtsi2sd %ebx,%xmm1,%xmm1
   0x00007ffff686b2ec <+35>:    vaddsd 0x87811c(%rip),%xmm1,%xmm1        #
0x7ffff70e3410
   0x00007ffff686b2f4 <+43>:    vdivsd %xmm0,%xmm2,%xmm0
   0x00007ffff686b2f8 <+47>:    vmulsd %xmm1,%xmm0,%xmm0
   0x00007ffff686b2fc <+51>:    vcvtsd2ss %xmm0,%xmm0,%xmm0
   0x00007ffff686b300 <+55>:    callq  0x7ffff6801db0 <sinf@plt>
=> 0x00007ffff686b305 <+60>:    vmovss %xmm0,(%r12,%rbx,4)
   0x00007ffff686b30b <+66>:    inc    %rbx
   0x00007ffff686b30e <+69>:    jmp    0x7ffff686b2d4 <ff_sine_window_init+11>
   0x00007ffff686b310 <+71>:    pop    %rbx
   0x00007ffff686b311 <+72>:    pop    %rbp
   0x00007ffff686b312 <+73>:    pop    %r12
   0x00007ffff686b314 <+75>:    retq   
End of assembler dump.
(gdb) info registers
rax            0x0                 0
rbx            0x0                 0
rcx            0x1                 1
rdx            0x78                120
rsi            0x3c0               960
rdi            0x7ffff739a2c0      140737341137600
rbp            0x3c0               0x3c0
rsp            0x7fffffffc840      0x7fffffffc840
r8             0x7fffffffa850      140737488332880
r9             0x7                 7
r10            0xfffffffffffffd07  -761
r11            0x7ffff5682c90      140737310633104
r12            0x7ffff739a2c0      140737341137600
r13            0x7fffffffc9f8      140737488341496
r14            0x0                 0
r15            0x0                 0
rip            0x7ffff686b305      0x7ffff686b305 <ff_sine_window_init+60>
eflags         0x10202             [ IF RF ]
cs             0x33                51
ss             0x2b                43
ds             0x0                 0
es             0x0                 0
fs             0x0                 0
gs             0x0                 0


Without LTO it's fine, the assembly of the faulting function is the same.
I tried to isolate a testcase but failed.

ffmpeg built with:
configure --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64
--docdir=/usr/share/doc/ffmpeg-3.4.2-r1/html --mandir=/usr/share/man
--enable-share
d --cc=x86_64-pc-linux-gnu-gcc --cxx=x86_64-pc-linux-gnu-g++
--ar=x86_64-pc-linux-gnu-ar --optflags=-O3 -ggdb -march=znver1 -mtune=znver1
-flto=16 -fno-fat-lto-objects -fno-strict-aliasing -fexpensive-optimizatio
ns -Wno-deprecated -pipe --disable-static --enable-avfilter --enable-avresample
--disable-stripping --enable-nonfree --enable-version3 --disable-indev=alsa
--disable-indev=oss --disable-indev=jack --disable-outde
v=alsa --disable-outdev=oss --enable-version3 --enable-version3 --enable-bzlib
--disable-runtime-cpudetect --disable-debug --disable-gcrypt --enable-gnutls
--enable-gmp --enable-gpl --enable-hardcoded-tables --en
able-iconv --enable-lzma --enable-network --disable-opencl --enable-openssl
--enable-postproc --disable-libsmbclient --enable-ffplay --enable-sdl2
--disable-vaapi --enable-vdpau --enable-xlib --enable-libxcb --en
able-libxcb-shm --enable-libxcb-xfixes --enable-zlib --disable-libcdio
--disable-libiec61883 --disable-libdc1394 --disable-libcaca --enable-openal
--enable-opengl --enable-libv4l2 --enable-libpulse --disable-libd
rm --enable-libopencore-amrwb --enable-libopencore-amrnb --disable-libfdk-aac
--enable-libopenjpeg --enable-libbluray --disable-libcelt --disable-libgme
--enable-libgsm --disable-mmal --disable-libmodplug --enabl
e-libopus --disable-libilbc --disable-librtmp --disable-libssh
--enable-libspeex --enable-librsvg --enable-libvorbis --enable-libvpx
--disable-libzvbi --disable-appkit --disable-libbs2b --disable-chromaprint --di
sable-libflite --disable-frei0r --disable-libfribidi --enable-fontconfig
--disable-ladspa --disable-libass --enable-libfreetype --disable-librubberband
--disable-libzmq --disable-libzimg --disable-libsoxr --enabl
e-pthreads --enable-libvo-amrwbenc --enable-libmp3lame --disable-libkvazaar
--enable-nvenc --disable-libopenh264 --disable-libsnappy --enable-libtheora
--disable-libtwolame --enable-libwavpack --enable-libwebp --
enable-libx264 --enable-libx265 --disable-libxvid --disable-armv5te
--disable-armv6 --disable-armv6t2 --disable-neon --disable-vfp --disable-vfpv3
--disable-armv8 --disable-mipsdsp --disable-mipsdspr2 --disable-m
ipsfpu --disable-altivec --disable-amd3dnow --disable-amd3dnowext
--disable-fma4 --disable-xop --enable-pic --cpu=znver1 --enable-lto
--disable-doc --disable-htmlpages --enable-manpages

Thanks!
      Manuel
>From gcc-bugs-return-599805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 18:39:13 2018
Return-Path: <gcc-bugs-return-599805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33897 invoked by alias); 30 Mar 2018 18:39:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33844 invoked by uid 55); 30 Mar 2018 18:39:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84791] ICE with broken OpenMP reduction clause
Date: Fri, 30 Mar 2018 18:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84791-4-aAwpCMkvnu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84791-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04393.txt.bz2
Content-length: 649

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84791

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Mar 30 18:38:36 2018
New Revision: 258981

URL: https://gcc.gnu.org/viewcvs?rev=258981&root=gcc&view=rev
Log:
        PR c++/84791
        * semantics.c (finish_omp_reduction_clause): If
        OMP_CLAUSE_REDUCTION_PLACEHOLDER is error_mark_node, return true
        even if processing_template_decl.

        * g++.dg/gomp/pr84791.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/gomp/pr84791.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/semantics.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 19:00:51 2018
Return-Path: <gcc-bugs-return-599806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111788 invoked by alias); 30 Mar 2018 19:00:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111692 invoked by uid 48); 30 Mar 2018 19:00:46 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85133] New: [7/8 Regression] [concepts] ICE with invalid concept used in variadic template
Date: Fri, 30 Mar 2018 19:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter blocked target_milestone
Message-ID: <bug-85133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04394.txt.bz2
Content-length: 3336

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85133

            Bug ID: 85133
           Summary: [7/8 Regression] [concepts] ICE with invalid concept
                    used in variadic template
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: error-recovery, ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
            Blocks: 67491
  Target Milestone: ---

The following invalid code snippet (compiled with "-fconcepts")
triggers an ICE since GCC 7.1.0:

===========================================
template<typename> concept bool C;

template<C...> struct A {};

A<int> a;
===========================================

bug.cc:1:33: error: variable concept has no initializer
 template<typename> concept bool C;
                                 ^
bug.cc:5:6: internal compiler error: in iterative_hash_template_arg, at
cp/pt.c:1713
 A<int> a;
      ^
0x64ed6f iterative_hash_template_arg(tree_node*, unsigned int)
        ../../gcc-7.1.0/gcc/cp/pt.c:1713
0x64e280 iterative_hash_template_arg(tree_node*, unsigned int)
        ../../gcc-7.1.0/gcc/cp/pt.c:1732
0x65826d concept_spec_hasher::hash(concept_spec_entry*)
        ../../gcc-7.1.0/gcc/cp/pt.c:25880
0x65826d hash_table<concept_spec_hasher,
xcallocator>::find_slot(concept_spec_entry* const&, insert_option)
        ../../gcc-7.1.0/gcc/hash-table.h:414
0x65826d memoize_concept_satisfaction(tree_node*, tree_node*, tree_node*)
        ../../gcc-7.1.0/gcc/cp/pt.c:25941
0x85af29 satisfy_check_constraint
        ../../gcc-7.1.0/gcc/cp/constraint.cc:2058
0x85af29 satisfy_constraint_1
        ../../gcc-7.1.0/gcc/cp/constraint.cc:2247
0x85b460 satisfy_constraint
        ../../gcc-7.1.0/gcc/cp/constraint.cc:2302
0x85b866 constraints_satisfied_p(tree_node*, tree_node*)
        ../../gcc-7.1.0/gcc/cp/constraint.cc:2414
0x66579c gen_elem_of_pack_expansion_instantiation
        ../../gcc-7.1.0/gcc/cp/pt.c:11048
0x66579c tsubst_pack_expansion(tree_node*, tree_node*, int, tree_node*)
        ../../gcc-7.1.0/gcc/cp/pt.c:11504
0x85a6d8 satisfy_pack_expansion
        ../../gcc-7.1.0/gcc/cp/constraint.cc:1983
0x85a6d8 satisfy_constraint_1
        ../../gcc-7.1.0/gcc/cp/constraint.cc:2274
0x85b460 satisfy_constraint
        ../../gcc-7.1.0/gcc/cp/constraint.cc:2302
0x85b553 satisfy_associated_constraints
        ../../gcc-7.1.0/gcc/cp/constraint.cc:2326
0x85b896 constraints_satisfied_p(tree_node*, tree_node*)
        ../../gcc-7.1.0/gcc/cp/constraint.cc:2416
0x699158 lookup_template_class_1
        ../../gcc-7.1.0/gcc/cp/pt.c:8707
0x699158 lookup_template_class(tree_node*, tree_node*, tree_node*, tree_node*,
int, int)
        ../../gcc-7.1.0/gcc/cp/pt.c:9009
0x7af3dd finish_template_type(tree_node*, tree_node*, int)
        ../../gcc-7.1.0/gcc/cp/semantics.c:3151
0x736c44 cp_parser_template_id
        ../../gcc-7.1.0/gcc/cp/parser.c:15495
Please submit a full bug report, [etc.]


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491
[Bug 67491] [meta-bug] concepts issues
>From gcc-bugs-return-599807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 19:19:52 2018
Return-Path: <gcc-bugs-return-599807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13579 invoked by alias); 30 Mar 2018 19:19:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13551 invoked by uid 48); 30 Mar 2018 19:19:47 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85134] New: [8 Regression] ICE with invalid constexpr in 'shared' OpenMP clause
Date: Fri, 30 Mar 2018 19:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-85134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04395.txt.bz2
Content-length: 2603

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85134

            Bug ID: 85134
           Summary: [8 Regression] ICE with invalid constexpr in 'shared'
                    OpenMP clause
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: error-recovery, ice-on-invalid-code, openmp
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
                CC: jason at gcc dot gnu.org
  Target Milestone: ---

The following invalid code snippet (compiled with "-fopenmp")
triggers an ICE on trunk.

=======================================
void foo(int i)
{
  constexpr int x[i] = {};

#pragma omp parallel shared(x)
  ;
}
=======================================

bug.cc: In function 'void foo(int)':
bug.cc:3:25: error: 'constexpr' variable 'x' has variably-modified type 'const
int [i]'
   constexpr int x[i] = {};
                         ^
bug.cc:5:9: internal compiler error: Segmentation fault
 #pragma omp parallel shared(x)
         ^~~
0xebc6ef crash_signal
        ../../gcc/gcc/toplev.c:325
0xc61cac omp_add_variable
        ../../gcc/gcc/gimplify.c:6820
0xc763de gimplify_scan_omp_clauses
        ../../gcc/gcc/gimplify.c:8355
0xc66155 gimplify_omp_parallel
        ../../gcc/gcc/gimplify.c:9520
0xc66155 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:11907
0xc698a6 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gcc/gimplify.c:6658
0xc6a5cc gimplify_bind_expr
        ../../gcc/gcc/gimplify.c:1331
0xc676ba gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:11635
0xc698a6 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gcc/gimplify.c:6658
0xc6b29a gimplify_body(tree_node*, bool)
        ../../gcc/gcc/gimplify.c:12635
0xc6b794 gimplify_function_tree(tree_node*)
        ../../gcc/gcc/gimplify.c:12800
0xaf02b7 cgraph_node::analyze()
        ../../gcc/gcc/cgraphunit.c:670
0xaf2c53 analyze_functions
        ../../gcc/gcc/cgraphunit.c:1131
0xaf3a52 symbol_table::finalize_compilation_unit()
        ../../gcc/gcc/cgraphunit.c:2691
Please submit a full bug report, [etc.]

The regression was introduced between 2018-02-25 and 2018-03-02,
most likely by Jason's fix r258015 for PR84559.
Before the code was wrongly accepted.
>From gcc-bugs-return-599808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 19:32:06 2018
Return-Path: <gcc-bugs-return-599808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26430 invoked by alias); 30 Mar 2018 19:32:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24803 invoked by uid 48); 30 Mar 2018 19:32:01 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/80546] [7/8 Regression] FAIL: gcc.target/powerpc/bool3-p[78].c scan-assembler-not
Date: Fri, 30 Mar 2018 19:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: bergner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status bug_file_loc assigned_to
Message-ID: <bug-80546-4-0qF0lMQZHH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80546-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04396.txt.bz2
Content-length: 588

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80546

Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                URL|                            |https://gcc.gnu.org/ml/gcc-
                   |                            |patches/2018-03/msg01596.ht
                   |                            |ml
           Assignee|unassigned at gcc dot gnu.org      |bergner at gcc dot gnu.org
>From gcc-bugs-return-599809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 19:35:51 2018
Return-Path: <gcc-bugs-return-599809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64321 invoked by alias); 30 Mar 2018 19:35:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64285 invoked by uid 48); 30 Mar 2018 19:35:47 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85135] New: [7/8 Regression] ICE with invalid late-specified return type
Date: Fri, 30 Mar 2018 19:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04397.txt.bz2
Content-length: 2335

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85135

            Bug ID: 85135
           Summary: [7/8 Regression] ICE with invalid late-specified
                    return type
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
  Target Milestone: ---

The following invalid code snippet (compiled with "-std=c++1z")
triggers an ICE since GCC 7.1.0:

====================================
template<int> struct A {};

auto foo() -> A;

template<typename> struct B {};

auto foo() -> A;
====================================

bug.cc:7:15: internal compiler error: canonical types differ for identical
types A and A
 auto foo() -> A;
               ^
0x75c440 comptypes(tree_node*, tree_node*, int)
        ../../gcc-7.1.0/gcc/cp/typeck.c:1433
0x6229a8 decls_match(tree_node*, tree_node*)
        ../../gcc-7.1.0/gcc/cp/decl.c:1085
0x6232fc duplicate_decls(tree_node*, tree_node*, bool)
        ../../gcc-7.1.0/gcc/cp/decl.c:1409
0x810ee8 pushdecl_maybe_friend_1
        ../../gcc-7.1.0/gcc/cp/name-lookup.c:835
0x810ee8 pushdecl_maybe_friend(tree_node*, bool)
        ../../gcc-7.1.0/gcc/cp/name-lookup.c:1352
0x639635 start_decl(cp_declarator const*, cp_decl_specifier_seq*, int,
tree_node*, tree_node*, tree_node**)
        ../../gcc-7.1.0/gcc/cp/decl.c:5137
0x722a07 cp_parser_init_declarator
        ../../gcc-7.1.0/gcc/cp/parser.c:19255
0x74718c cp_parser_simple_declaration
        ../../gcc-7.1.0/gcc/cp/parser.c:12777
0x747f25 cp_parser_block_declaration
        ../../gcc-7.1.0/gcc/cp/parser.c:12602
0x74d3d4 cp_parser_declaration
        ../../gcc-7.1.0/gcc/cp/parser.c:12500
0x74f00b cp_parser_declaration_seq_opt
        ../../gcc-7.1.0/gcc/cp/parser.c:12376
0x74f2ea cp_parser_translation_unit
        ../../gcc-7.1.0/gcc/cp/parser.c:4366
0x74f2ea c_parse_file()
        ../../gcc-7.1.0/gcc/cp/parser.c:38431
0x8b25e3 c_common_parse_file()
        ../../gcc-7.1.0/gcc/c-family/c-opts.c:1107
Please submit a full bug report, [etc.]
>From gcc-bugs-return-599810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 19:36:13 2018
Return-Path: <gcc-bugs-return-599810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65200 invoked by alias); 30 Mar 2018 19:36:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65155 invoked by uid 48); 30 Mar 2018 19:36:09 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85132] ffmpeg runtime segfault with lto
Date: Fri, 30 Mar 2018 19:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85132-4-AgXFXLB4o7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04398.txt.bz2
Content-length: 284

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85132

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Hi Manual.

Can you please reduce a bit the configure options. The package requires many
libraries as dependency. How do you invoke ffmpeg to expose the crash?
>From gcc-bugs-return-599811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 20:33:35 2018
Return-Path: <gcc-bugs-return-599811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57100 invoked by alias); 30 Mar 2018 20:33:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57055 invoked by uid 48); 30 Mar 2018 20:33:29 -0000
From: "manuel.lauss at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85132] ffmpeg runtime segfault with lto
Date: Fri, 30 Mar 2018 20:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manuel.lauss at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85132-4-QXTSaWPQeh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04399.txt.bz2
Content-length: 2615

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85132

--- Comment #2 from Manuel Lauss <manuel.lauss at googlemail dot com> ---
This is the most minimal ffmpeg config that can trigger the segfault. The
interesting switch is "--enabled-hardcoded-tables".  I use the "mpv" Player
with a standard mp4 video file to trigger it
(https://github.com/mpv-player/mpv/archive/v0.27.2.zip)

configure --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64
--docdir=/usr/share/doc/ffmpeg-3.4.2-r1/html --mandir=/usr/share/man
--enable-share
d --cc=x86_64-pc-linux-gnu-gcc --cxx=x86_64-pc-linux-gnu-g++
--ar=x86_64-pc-linux-gnu-ar --optflags=-O3 -ggdb -march=znver1 -mtune=znver1
-flto=16 -fno-fat-lto-objects -pipe --disable-static --enable-avfilter
--enable-avresample --disable-stripping --disable-encoders --disable-indev=v4l2
--disable-outdev=v4l2 --disable-indev=alsa --disable-indev=oss --disable
-indev=jack --disable-outdev=alsa --disable-outdev=oss --disable-outdev=sdl
--disable-bzlib --disable-runtime-cpudetect --disable-debug --disable-gcrypt
--disable-gnutls --disable-gmp --enable-gpl --enable-hardco
ded-tables --disable-iconv --disable-lzma --disable-network --disable-opencl
--disable-openssl --disable-postproc --disable-libsmbclient --disable-ffplay
--disable-sdl2 --disable-vaapi --disable-vdpau --disable-x
lib --disable-libxcb --disable-libxcb-shm --disable-libxcb-xfixes
--disable-zlib --disable-libcdio --disable-libiec61883 --disable-libdc1394
--disable-libcaca --disable-openal --disable-opengl --disable-libv4l2 -
-disable-libpulse --disable-libdrm --disable-libopencore-amrwb
--disable-libopencore-amrnb --disable-libfdk-aac --disable-libopenjpeg
--disable-libbluray --disable-libcelt --disable-libgme --disable-libgsm --disa
ble-mmal --disable-libmodplug --disable-libopus --disable-libilbc
--disable-librtmp --disable-libssh --disable-libspeex --disable-librsvg
--disable-libvorbis --disable-libvpx --disable-libzvbi --disable-appkit --
disable-libbs2b --disable-chromaprint --disable-libflite --disable-frei0r
--disable-libfribidi --disable-fontconfig --disable-ladspa --disable-libass
--disable-libfreetype --disable-librubberband --disable-libzmq
 --disable-libzimg --disable-libsoxr --enable-pthreads --disable-armv5te
--disable-armv6 --disable-armv6t2 --disable-neon --disable-vfp --disable-vfpv3
--disable-armv8 --disable-mipsdsp --disable-mipsdspr2 --disa
ble-mipsfpu --disable-altivec --disable-amd3dnow --disable-amd3dnowext
--disable-fma4 --disable-xop --cpu=znver1 --enable-lto --disable-doc
--disable-htmlpages --enable-manpages
>From gcc-bugs-return-599812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 20:34:51 2018
Return-Path: <gcc-bugs-return-599812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59971 invoked by alias); 30 Mar 2018 20:34:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58096 invoked by uid 48); 30 Mar 2018 20:34:46 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85136] New: ICE with array as template variable
Date: Fri, 30 Mar 2018 20:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85136-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04400.txt.bz2
Content-length: 3942

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85136

            Bug ID: 85136
           Summary: ICE with array as template variable
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
  Target Milestone: ---

The following valid code snippet triggers an ICE since GCC 5.1.0
(when variable templates were introduced):

================================================
enum { e };

template<int> const int x[] = { [e] = 0 };
================================================

bug.cc:3:41: internal compiler error: tree check: expected integer_cst, have
nop_expr in get_len, at tree.h:5572
 template<int> const int x[] = { [e] = 0 };
                                         ^
0x78c8a6 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        ../../gcc/gcc/tree.c:9322
0x67da95 tree_check(tree_node const*, char const*, int, char const*, tree_code)
        ../../gcc/gcc/tree.h:3391
0x67da95 wi::extended_tree<192>::get_len() const
        ../../gcc/gcc/tree.h:5572
0x67da95 wi::int_traits<generic_wide_int<wi::extended_tree<192> >
>::decompose(long*, unsigned int, generic_wide_int<wi::extended_tree<192> >
const&)
        ../../gcc/gcc/wide-int.h:934
0x67da95 wide_int_ref_storage<true,
false>::wide_int_ref_storage<generic_wide_int<wi::extended_tree<192> >
>(generic_wide_int<wi::extended_tree<192> > const&, unsigned int)
        ../../gcc/gcc/wide-int.h:983
0x67da95 generic_wide_int<wide_int_ref_storage<true, false>
>::generic_wide_int<generic_wide_int<wi::extended_tree<192> >
>(generic_wide_int<wi::extended_tree<192> > const&, unsigned int)
        ../../gcc/gcc/wide-int.h:758
0x67da95 bool wi::lts_p<generic_wide_int<wi::extended_tree<192> >,
generic_wide_int<wi::extended_tree<192> >
>(generic_wide_int<wi::extended_tree<192> > const&,
generic_wide_int<wi::extended_tree<192> > const&)
        ../../gcc/gcc/wide-int.h:1849
0x67da95 wi::binary_traits<generic_wide_int<wi::extended_tree<192> >,
generic_wide_int<wi::extended_tree<192> >,
wi::int_traits<generic_wide_int<wi::extended_tree<192> > >::precision_type,
wi::int_traits<generic_wide_int<wi::extended_tree<192> >
>::precision_type>::signed_predicate_result operator<
<generic_wide_int<wi::extended_tree<192> >,
generic_wide_int<wi::extended_tree<192> >
>(generic_wide_int<wi::extended_tree<192> > const&,
generic_wide_int<wi::extended_tree<192> > const&)
        ../../gcc/gcc/wide-int.h:3170
0x67da95 tree_int_cst_lt(tree_node const*, tree_node const*)
        ../../gcc/gcc/tree.h:5728
0x67da95 complete_array_type(tree_node**, tree_node*, bool)
        ../../gcc/gcc/c-family/c-common.c:6363
0x887821 cp_complete_array_type(tree_node**, tree_node*, bool)
        ../../gcc/gcc/cp/decl.c:8369
0x887a4e maybe_deduce_size_from_array_init
        ../../gcc/gcc/cp/decl.c:5474
0x8a047c cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
        ../../gcc/gcc/cp/decl.c:7030
0x93c9fb cp_parser_init_declarator
        ../../gcc/gcc/cp/parser.c:19741
0x942fca cp_parser_single_declaration
        ../../gcc/gcc/cp/parser.c:27303
0x94310c cp_parser_template_declaration_after_parameters
        ../../gcc/gcc/cp/parser.c:26905
0x9439cc cp_parser_explicit_template_declaration
        ../../gcc/gcc/cp/parser.c:27142
0x9439cc cp_parser_template_declaration_after_export
        ../../gcc/gcc/cp/parser.c:27161
0x948d69 cp_parser_declaration
        ../../gcc/gcc/cp/parser.c:12731
0x949051 cp_parser_declaration_seq_opt
        ../../gcc/gcc/cp/parser.c:12658
Please submit a full bug report, [etc.]
>From gcc-bugs-return-599813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 20:49:28 2018
Return-Path: <gcc-bugs-return-599813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41618 invoked by alias); 30 Mar 2018 20:49:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41492 invoked by uid 48); 30 Mar 2018 20:49:24 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85137] New: [concepts] ICE with undeclared concept
Date: Fri, 30 Mar 2018 20:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter blocked target_milestone
Message-ID: <bug-85137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04401.txt.bz2
Content-length: 2978

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85137

            Bug ID: 85137
           Summary: [concepts] ICE with undeclared concept
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: error-recovery, ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
            Blocks: 67491
  Target Milestone: ---

The following invalid code snippet (compiled with "-fconcepts")
triggers an ICE since GCC 6.1.0:

==============================================================
template<template<typename> requires C class> struct A {};

template<typename> requires true struct B {};

A<B> a;
==============================================================

bug.cc:1:38: error: 'C' was not declared in this scope
 template<template<typename> requires C class> struct A {};
                                      ^
bug.cc:5:4: internal compiler error: in non_atomic_constraint_p, at
cp/logic.cc:318
 A<B> a;
    ^
0x617ec5 non_atomic_constraint_p
        ../../gcc/gcc/cp/logic.cc:318
0x8e36e0 any_p<std::_List_iterator<tree_node*>, bool (*)(tree_node*)>
        ../../gcc/gcc/cp/logic.cc:67
0x8e36e0 any_non_atomic_constraints_p
        ../../gcc/gcc/cp/logic.cc:327
0x8e36e0 analyze_atom
        ../../gcc/gcc/cp/logic.cc:359
0x8e36e0 analyze_term
        ../../gcc/gcc/cp/logic.cc:468
0x8e36e0 check_term
        ../../gcc/gcc/cp/logic.cc:495
0x8e28df check_goal
        ../../gcc/gcc/cp/logic.cc:511
0x8e28df check_proof
        ../../gcc/gcc/cp/logic.cc:537
0x8e28df prove_implication
        ../../gcc/gcc/cp/logic.cc:754
0x8e3499 prove_implication
        ../../gcc/gcc/cp/logic.cc:731
0x8e3499 subsumes_constraints_nonnull
        ../../gcc/gcc/cp/logic.cc:786
0x8e3499 subsumes(tree_node*, tree_node*)
        ../../gcc/gcc/cp/logic.cc:803
0x98488b is_compatible_template_arg
        ../../gcc/gcc/cp/pt.c:7705
0x98488b convert_template_argument
        ../../gcc/gcc/cp/pt.c:7944
0x982893 coerce_template_parms
        ../../gcc/gcc/cp/pt.c:8480
0x97ba36 lookup_template_class_1
        ../../gcc/gcc/cp/pt.c:9032
0x97ba36 lookup_template_class(tree_node*, tree_node*, tree_node*, tree_node*,
int, int)
        ../../gcc/gcc/cp/pt.c:9381
0x9ac5bd finish_template_type(tree_node*, tree_node*, int)
        ../../gcc/gcc/cp/semantics.c:3227
0x928784 cp_parser_template_id
        ../../gcc/gcc/cp/parser.c:15852
0x92888e cp_parser_class_name
        ../../gcc/gcc/cp/parser.c:22383
Please submit a full bug report, [etc.]


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491
[Bug 67491] [meta-bug] concepts issues
>From gcc-bugs-return-599814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 21:04:39 2018
Return-Path: <gcc-bugs-return-599814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122217 invoked by alias); 30 Mar 2018 21:04:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122147 invoked by uid 48); 30 Mar 2018 21:04:34 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84818] integer_onep must not be used for i18n
Date: Fri, 30 Mar 2018 21:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84818-4-8vXBKFtJFs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84818-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04402.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84818

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fixed via r258983.
>From gcc-bugs-return-599815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Mar 30 21:04:44 2018
Return-Path: <gcc-bugs-return-599815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122861 invoked by alias); 30 Mar 2018 21:04:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122246 invoked by uid 55); 30 Mar 2018 21:04:39 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84818] integer_onep must not be used for i18n
Date: Fri, 30 Mar 2018 21:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84818-4-5uRVPrfVnq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84818-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04403.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84818

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Fri Mar 30 21:04:06 2018
New Revision: 258983

URL: https://gcc.gnu.org/viewcvs?rev=258983&root=gcc&view=rev
Log:
PR tree-optimization/84818 - integer_onep must not be used for i18n

gcc/ChangeLog:

        PR tree-optimization/84818
        * builtins.c (check_access): Use warning_n.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtins.c
>From gcc-bugs-return-599816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 00:52:42 2018
Return-Path: <gcc-bugs-return-599816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46004 invoked by alias); 31 Mar 2018 00:52:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45907 invoked by uid 55); 31 Mar 2018 00:52:37 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/80546] [7/8 Regression] FAIL: gcc.target/powerpc/bool3-p[78].c scan-assembler-not
Date: Sat, 31 Mar 2018 00:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: bergner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80546-4-206gqr0ZSE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80546-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04404.txt.bz2
Content-length: 498

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80546

--- Comment #12 from Peter Bergner <bergner at gcc dot gnu.org> ---
Author: bergner
Date: Sat Mar 31 00:52:01 2018
New Revision: 258987

URL: https://gcc.gnu.org/viewcvs?rev=258987&root=gcc&view=rev
Log:
        PR target/80546
        * config/rs6000/vsx.md (??r): New mode attribute.
        (*vsx_mov<mode>_64bit): Use it.
        (*vsx_mov<mode>_32bit): Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/vsx.md
>From gcc-bugs-return-599817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 03:06:13 2018
Return-Path: <gcc-bugs-return-599817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72003 invoked by alias); 31 Mar 2018 03:06:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71933 invoked by uid 55); 31 Mar 2018 03:06:08 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83315] PowerPC xmmintrin.h emulation for _mm_{min,max}_ps not semantically equivalent
Date: Sat, 31 Mar 2018 03:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83315-4-TDIRdNsz5D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04405.txt.bz2
Content-length: 880

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83315

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Sat Mar 31 03:05:35 2018
New Revision: 258988

URL: https://gcc.gnu.org/viewcvs?rev=258988&root=gcc&view=rev
Log:
rs6000: Fix _mm_min_ps and _mm_max_ps (PR83315)

This makes _mm_{min,max}_ps work correctly for QNaNs.


        PR target/83315
        * config/rs6000/xmmintrin.h (_mm_set_ps, _mm_max_ps): Handle (quiet)
        NaN inputs correctly.

gcc/testsuite/
        PR target/83315
        * gcc.target/powerpc/sse-maxps-2.c: New test.
        * gcc.target/powerpc/sse-minps-2.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/powerpc/sse-maxps-2.c
    trunk/gcc/testsuite/gcc.target/powerpc/sse-minps-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/xmmintrin.h
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 03:07:30 2018
Return-Path: <gcc-bugs-return-599818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73547 invoked by alias); 31 Mar 2018 03:07:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73494 invoked by uid 48); 31 Mar 2018 03:07:26 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83315] PowerPC xmmintrin.h emulation for _mm_{min,max}_ps not semantically equivalent
Date: Sat, 31 Mar 2018 03:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83315-4-79UJ9V1wTL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04406.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83315

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-599819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 03:30:35 2018
Return-Path: <gcc-bugs-return-599819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90299 invoked by alias); 31 Mar 2018 03:30:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89946 invoked by uid 48); 31 Mar 2018 03:30:04 -0000
From: "abensonca at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85138] New: ICE with generic function
Date: Sat, 31 Mar 2018 03:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: abensonca at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04407.txt.bz2
Content-length: 3000

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85138

            Bug ID: 85138
           Summary: ICE with generic function
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: abensonca at gmail dot com
  Target Milestone: ---

The following (reduced from a much larger module) causes an ICE with gfortran
8.0.1 r258983:

module fox_m_fsys_format
  interface len
     module procedure str_real_sp_len, str_real_sp_fmt_len
  end interface
contains
  pure function str_real_sp_fmt_len(x, fmt) result(n)
    real, intent(in) :: x
    character(len=*), intent(in) :: fmt
    if (.not.checkFmt(fmt)) then
    endif
  end function str_real_sp_fmt_len
  pure function str_real_sp_len(x) result(n)
    real, intent(in) :: x
    n = len(x, "")
  end function str_real_sp_len
  function str_real_dp_matrix(xa) result(s)
    real, intent(in) :: xa
    character(len=len(xa)) :: s
  end function str_real_dp_matrix
end module fox_m_fsys_format

$ gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/home/abenson/Galacticus/Tools/libexec/gcc/x86_64-pc-linux-gnu/8.0.1/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-trunk/configure --prefix=/home/abenson/Galacticus/Tools
--enable-languages=c,c++,fort
an --disable-multilib
Thread model: posix
gcc version 8.0.1 20180330 (experimental) (GCC)

$ gfortran -c tmp3.F90
tmp3.F90:9:0:

     if (.not.checkFmt(fmt)) then

internal compiler error: in gfc_typenode_for_spec, at
fortran/trans-types.c:1157
0x5ee3b2 gfc_typenode_for_spec(gfc_typespec*, int)
        ../../gcc-trunk/gcc/fortran/trans-types.c:1157
0x889d77 gfc_conv_unary_op
        ../../gcc-trunk/gcc/fortran/trans-expr.c:2802
0x887060 gfc_conv_expr_op
        ../../gcc-trunk/gcc/fortran/trans-expr.c:3317
0x887060 gfc_conv_expr(gfc_se*, gfc_expr*)
        ../../gcc-trunk/gcc/fortran/trans-expr.c:7918
0x889cc7 gfc_conv_expr_val(gfc_se*, gfc_expr*)
        ../../gcc-trunk/gcc/fortran/trans-expr.c:7975
0x8c00d7 gfc_trans_if_1
        ../../gcc-trunk/gcc/fortran/trans-stmt.c:1427
0x8c8dba gfc_trans_if(gfc_code*)
        ../../gcc-trunk/gcc/fortran/trans-stmt.c:1464
0x84ca37 trans_code
        ../../gcc-trunk/gcc/fortran/trans.c:1916
0x878a2d gfc_generate_function_code(gfc_namespace*)
        ../../gcc-trunk/gcc/fortran/trans-decl.c:6507
0x850cc1 gfc_generate_module_code(gfc_namespace*)
        ../../gcc-trunk/gcc/fortran/trans.c:2222
0x80333b translate_all_program_units
        ../../gcc-trunk/gcc/fortran/parse.c:6108
0x80333b gfc_parse_file()
        ../../gcc-trunk/gcc/fortran/parse.c:6324
0x849b8f gfc_be_parse_file
        ../../gcc-trunk/gcc/fortran/f95-lang.c:204
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-599820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 03:44:51 2018
Return-Path: <gcc-bugs-return-599820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115325 invoked by alias); 31 Mar 2018 03:44:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115271 invoked by uid 55); 31 Mar 2018 03:44:47 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85027] [6/7/8 Regression] ICE on invalid C++ code: in instantiate_type, at cp/class.c:8062
Date: Sat, 31 Mar 2018 03:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85027-4-gqYSlKCy1q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04408.txt.bz2
Content-length: 1136

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85027

--- Comment #5 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Author: aoliva
Date: Sat Mar 31 03:44:12 2018
New Revision: 258989

URL: https://gcc.gnu.org/viewcvs?rev=258989&root=gcc&view=rev
Log:
[PR c++/85027] deal with baselink in save_expr in instantiate_type

We use SAVE_EXPRs in conditional expressions without the middle
operand, to evaluate the first operand only once.  When the conversion
of the first operand fails, we may call instantiate_type get a better
error message.  We have code to peel off the SAVE_EXPR there, but then
we may end up with a BASELINK, and we're past the code that deals with
BASELINKs.  Reorder the tests so that we expose the saved expr first,
and then deal with BASELINKs.


for  gcc/cp/ChangeLog

        PR c++/85027
        * class.c (instantiate_type): Peel off SAVE_EXPR before
        BASELINK.

for  gcc/testsuite/ChangeLog

        PR c++/85027
        * g++.dg/pr85027.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/pr85027.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/class.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 04:55:42 2018
Return-Path: <gcc-bugs-return-599821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53560 invoked by alias); 31 Mar 2018 04:55:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53533 invoked by uid 48); 31 Mar 2018 04:55:37 -0000
From: "raj.khem at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85139] New: Spurious format truncation warning
Date: Sat, 31 Mar 2018 04:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: raj.khem at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85139-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04409.txt.bz2
Content-length: 2109

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85139

            Bug ID: 85139
           Summary: Spurious format truncation warning
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: raj.khem at gmail dot com
  Target Milestone: ---

This test case

==================================
#include <stdio.h>
#include <stdlib.h>

extern const char *modalias_usb(const char *p, const char *v);

char s[16];

const char *modalias_usb(const char *p, const char *v) {
        int vn, pn;

        vn = strtol(v, NULL, 16);
        if (vn <= 0)
                return NULL;
        pn = strtol(p, NULL, 16);
        if (pn <= 0)
                return NULL;
        snprintf(s, sizeof(s), "usb:v%04Xp%04X*", vn, pn);
        return s;
}
========================================



Results in a format truncation warning



oe-workdir/recipe-sysroot-native/usr/bin/aarch64-bec-linux/aarch64-bec-linux-gcc
--sysroot=/mnt/a/zonit/build/tmp/work/aarch64-bec-linux/systemd/1_237-r0/recipe-sysroot
 -Wformat -O  a.c  -c -Werror
a.c: In function 'modalias_usb':
a.c:17:43: error: '%04X' directive output may be truncated writing between 4
and 8 bytes into a region of size between 2 and 6 [-Werror=format-truncation=]
         snprintf(s, sizeof(s), "usb:v%04Xp%04X*", vn, pn);
                                           ^~~~
a.c:17:32: note: directive argument in the range [1, 2147483647]
         snprintf(s, sizeof(s), "usb:v%04Xp%04X*", vn, pn);
                                ^~~~~~~~~~~~~~~~~
a.c:17:9: note: 'snprintf' output between 16 and 24 bytes into a destination of
size 16
         snprintf(s, sizeof(s), "usb:v%04Xp%04X*", vn, pn);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors


This works fine with gcc7
>From gcc-bugs-return-599822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 07:37:22 2018
Return-Path: <gcc-bugs-return-599822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28075 invoked by alias); 31 Mar 2018 07:37:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28038 invoked by uid 48); 31 Mar 2018 07:37:18 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85138] [8 regression] ICE with generic function
Date: Sat, 31 Mar 2018 07:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc short_desc everconfirmed
Message-ID: <bug-85138-4-DGs1SZXsrn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04410.txt.bz2
Content-length: 1062

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85138

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-31
                 CC|                            |pault at gcc dot gnu.org
            Summary|ICE with generic function   |[8 regression] ICE with
                   |                            |generic function
     Ever confirmed|0                           |1

--- Comment #1 from Paul Thomas <pault at gcc dot gnu.org> ---
Confirmed as a regression in 8-branch.

Earlier branches give

     if (.not.checkFmt(fmt)) then
             1
Error: Reference to impure function ‘checkfmt’ at (1) within a PURE procedure

Adding:
  interface
     pure logical function checkFmt(arg)
        character(len = *), intent(in) :: arg
     end function
  end interface

makes the problem go away.

Paul
>From gcc-bugs-return-599823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 08:01:09 2018
Return-Path: <gcc-bugs-return-599823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74329 invoked by alias); 31 Mar 2018 08:01:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73997 invoked by uid 48); 31 Mar 2018 08:00:58 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85132] ffmpeg runtime segfault with lto
Date: Sat, 31 Mar 2018 08:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85132-4-4DYmAVVGmj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04411.txt.bz2
Content-length: 1022

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85132

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-03-31
     Ever confirmed|0                           |1

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Manuel Lauss from comment #2)
> This is the most minimal ffmpeg config that can trigger the segfault. The
> interesting switch is "--enabled-hardcoded-tables".  I use the "mpv" Player
> with a standard mp4 video file to trigger it
> (https://github.com/mpv-player/mpv/archive/v0.27.2.zip)

Good. so we have minimal set of options for ffmpeg. Now please explain me how
to build the MPV tool? Is it really needed? Can't one trigger that directly
with ffmepg? Please upload somewhere the mp4 file so that I can reproduce it.
>From gcc-bugs-return-599824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 08:19:22 2018
Return-Path: <gcc-bugs-return-599824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82071 invoked by alias); 31 Mar 2018 08:19:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82004 invoked by uid 48); 31 Mar 2018 08:19:15 -0000
From: "manuel.lauss at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85132] ffmpeg runtime segfault with lto
Date: Sat, 31 Mar 2018 08:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manuel.lauss at googlemail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85132-4-WVoFqpPrgT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04412.txt.bz2
Content-length: 1676

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85132

--- Comment #4 from Manuel Lauss <manuel.lauss at googlemail dot com> ---
(In reply to Martin Liška from comment #3)
> (In reply to Manuel Lauss from comment #2)
> > This is the most minimal ffmpeg config that can trigger the segfault. The
> > interesting switch is "--enabled-hardcoded-tables".  I use the "mpv" Player
> > with a standard mp4 video file to trigger it
> > (https://github.com/mpv-player/mpv/archive/v0.27.2.zip)
> 
> Good. so we have minimal set of options for ffmpeg. Now please explain me
> how to build the MPV tool? Is it really needed? Can't one trigger that
> directly with ffmepg? Please upload somewhere the mp4 file so that I can
> reproduce it.

The segfault happens during initialization of ffmpeg when mpv player starts.  I
can also trigger it with firefox on e.g. youtube: it crashes the tab.


ad mpv: unpack, configure with the following line (you need python3):
CCFLAGS="-O3 -march=znver1 -mtune=znver1 -flto=16 -fno-fat-lto-objects -pipe"
LINKFLAGS="-O3 -march=znver1 -mtune=znver1 -flto=16 -fno-fat-lto-objects -pipe
-Wl,--no-as-needed" ./waf --prefix=/usr --libdir=/usr/lib64 --confdir=/etc/mpv
--docdir=/usr/share/doc/mpv-0.27.2 --htmldir=/usr/share/doc/mpv-0.27.2/html
--enable-libmpv-shared --disable-libmpv-static --disable-static-build
--disable-optimize --disable-debug-build --enable-html-build
--disable-pdf-build --enable-cplugins --disable-zsh-comp --disable-test
--disable-android --enable-iconv --disable-libsmbclient --enable-lua
--lua=luajit --disable-javascript --enable-x11  --disable-build-date configure

./waf build
>From gcc-bugs-return-599825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 08:24:57 2018
Return-Path: <gcc-bugs-return-599825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88933 invoked by alias); 31 Mar 2018 08:24:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86726 invoked by uid 48); 31 Mar 2018 08:24:33 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85138] [8 regression] ICE with generic function
Date: Sat, 31 Mar 2018 08:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority cf_known_to_work target_milestone cf_known_to_fail
Message-ID: <bug-85138-4-h3hunzpC9t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04413.txt.bz2
Content-length: 995

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85138

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
           Priority|P3                          |P4
      Known to work|                            |6.4.0, 7.3.0
   Target Milestone|---                         |8.0
      Known to fail|                            |8.0.1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Up to revision r258235 (2018-03-04) compiling the test gave the error

     if (.not.checkFmt(fmt)) then
             1
Error: Reference to impure function 'checkfmt' at (1) within a PURE procedure

After revision r258362 (2018-03-08) I get the ICE. This has been back ported to
7.3.1.

In this range I see only r258281, r258305, and r258347, but r258305 has not
been back ported.
>From gcc-bugs-return-599826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 08:41:23 2018
Return-Path: <gcc-bugs-return-599826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109306 invoked by alias); 31 Mar 2018 08:41:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109214 invoked by uid 48); 31 Mar 2018 08:41:18 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85132] ffmpeg runtime segfault with lto
Date: Sat, 31 Mar 2018 08:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85132-4-zofhVzQBmG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04414.txt.bz2
Content-length: 2025

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85132

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Manuel Lauss from comment #4)
> (In reply to Martin Liška from comment #3)
> > (In reply to Manuel Lauss from comment #2)
> > > This is the most minimal ffmpeg config that can trigger the segfault. The
> > > interesting switch is "--enabled-hardcoded-tables".  I use the "mpv" Player
> > > with a standard mp4 video file to trigger it
> > > (https://github.com/mpv-player/mpv/archive/v0.27.2.zip)
> > 
> > Good. so we have minimal set of options for ffmpeg. Now please explain me
> > how to build the MPV tool? Is it really needed? Can't one trigger that
> > directly with ffmepg? Please upload somewhere the mp4 file so that I can
> > reproduce it.
> 
> The segfault happens during initialization of ffmpeg when mpv player starts.
> I can also trigger it with firefox on e.g. youtube: it crashes the tab.

Ok, so please download following sample video:
http://techslides.com/demos/sample-videos/small.mp4

And try to run ffmpeg to print info:
./ffmpeg -i small.mp4

Does it also segfault?

> 
> 
> ad mpv: unpack, configure with the following line (you need python3):
> CCFLAGS="-O3 -march=znver1 -mtune=znver1 -flto=16 -fno-fat-lto-objects
> -pipe" LINKFLAGS="-O3 -march=znver1 -mtune=znver1 -flto=16
> -fno-fat-lto-objects -pipe -Wl,--no-as-needed" ./waf --prefix=/usr
> --libdir=/usr/lib64 --confdir=/etc/mpv --docdir=/usr/share/doc/mpv-0.27.2
> --htmldir=/usr/share/doc/mpv-0.27.2/html --enable-libmpv-shared
> --disable-libmpv-static --disable-static-build --disable-optimize
> --disable-debug-build --enable-html-build --disable-pdf-build
> --enable-cplugins --disable-zsh-comp --disable-test --disable-android
> --enable-iconv --disable-libsmbclient --enable-lua --lua=luajit
> --disable-javascript --enable-x11  --disable-build-date configure
> 
> ./waf build

How the player knows where to find the built ffmpeg libraries?
>From gcc-bugs-return-599827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 08:53:27 2018
Return-Path: <gcc-bugs-return-599827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120611 invoked by alias); 31 Mar 2018 08:53:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120558 invoked by uid 48); 31 Mar 2018 08:53:23 -0000
From: "manuel.lauss at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85132] ffmpeg runtime segfault with lto
Date: Sat, 31 Mar 2018 08:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manuel.lauss at googlemail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85132-4-6sO0VWElB0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04415.txt.bz2
Content-length: 1293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85132

--- Comment #6 from Manuel Lauss <manuel.lauss at googlemail dot com> ---
(In reply to Martin Liška from comment #5)
> (In reply to Manuel Lauss from comment #4)
> > (In reply to Martin Liška from comment #3)
> > > (In reply to Manuel Lauss from comment #2)
> > > > This is the most minimal ffmpeg config that can trigger the segfault. The
> > > > interesting switch is "--enabled-hardcoded-tables".  I use the "mpv" Player
> > > > with a standard mp4 video file to trigger it
> > > > (https://github.com/mpv-player/mpv/archive/v0.27.2.zip)
> > > 
> > > Good. so we have minimal set of options for ffmpeg. Now please explain me
> > > how to build the MPV tool? Is it really needed? Can't one trigger that
> > > directly with ffmepg? Please upload somewhere the mp4 file so that I can
> > > reproduce it.
> > 
> > The segfault happens during initialization of ffmpeg when mpv player starts.
> > I can also trigger it with firefox on e.g. youtube: it crashes the tab.
> 
> Ok, so please download following sample video:
> http://techslides.com/demos/sample-videos/small.mp4
> 
> And try to run ffmpeg to print info:
> ./ffmpeg -i small.mp4
> 
> Does it also segfault?

Yes, same backtrace, same fault location.
>From gcc-bugs-return-599828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 09:06:36 2018
Return-Path: <gcc-bugs-return-599828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51984 invoked by alias); 31 Mar 2018 09:06:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51928 invoked by uid 48); 31 Mar 2018 09:06:31 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85132] ffmpeg runtime segfault with lto
Date: Sat, 31 Mar 2018 09:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85132-4-7zWAOu3Fch@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04416.txt.bz2
Content-length: 1678

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85132

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Manuel Lauss from comment #6)
> (In reply to Martin Liška from comment #5)
> > (In reply to Manuel Lauss from comment #4)
> > > (In reply to Martin Liška from comment #3)
> > > > (In reply to Manuel Lauss from comment #2)
> > > > > This is the most minimal ffmpeg config that can trigger the segfault. The
> > > > > interesting switch is "--enabled-hardcoded-tables".  I use the "mpv" Player
> > > > > with a standard mp4 video file to trigger it
> > > > > (https://github.com/mpv-player/mpv/archive/v0.27.2.zip)
> > > > 
> > > > Good. so we have minimal set of options for ffmpeg. Now please explain me
> > > > how to build the MPV tool? Is it really needed? Can't one trigger that
> > > > directly with ffmepg? Please upload somewhere the mp4 file so that I can
> > > > reproduce it.
> > > 
> > > The segfault happens during initialization of ffmpeg when mpv player starts.
> > > I can also trigger it with firefox on e.g. youtube: it crashes the tab.
> > 
> > Ok, so please download following sample video:
> > http://techslides.com/demos/sample-videos/small.mp4
> > 
> > And try to run ffmpeg to print info:
> > ./ffmpeg -i small.mp4
> > 
> > Does it also segfault?
> 
> Yes, same backtrace, same fault location.

Hm, I put __builtin_abort to:
static av_cold void aac_static_table_init(void)

function. And it's unfortunately called. Probably because:
$ ./ffmpeg -i small.mp4 test.mp3
...
Decoder (codec aac) not found for input stream #0:1

Are you sure the configure options enable the codec (AAC)?
>From gcc-bugs-return-599829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 09:47:43 2018
Return-Path: <gcc-bugs-return-599829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57097 invoked by alias); 31 Mar 2018 09:47:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57056 invoked by uid 48); 31 Mar 2018 09:47:39 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85132] ffmpeg runtime segfault with lto
Date: Sat, 31 Mar 2018 09:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-85132-4-d60avRuVDs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04417.txt.bz2
Content-length: 571

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85132

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
Stupid mistake from me. Now I can reproduce that:

LD_LIBRARY_PATH=./libavcodec/ gdb --args ./ffmpeg -i small.mp4
>From gcc-bugs-return-599830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 10:15:51 2018
Return-Path: <gcc-bugs-return-599830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5422 invoked by alias); 31 Mar 2018 10:15:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5268 invoked by uid 48); 31 Mar 2018 10:15:32 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85132] ffmpeg runtime segfault with lto
Date: Sat, 31 Mar 2018 10:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85132-4-AOVH4rsNH5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04418.txt.bz2
Content-length: 750

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85132

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |INVALID

--- Comment #9 from Martin Liška <marxin at gcc dot gnu.org> ---
So it's really caused by --enable-hardcoded-tables. With that you have in
sinewin.c pre-processed source file:

extern const INTFLOAT __attribute__ ((aligned (32))) ff_sine_960[960];

As you can se, it's const (a.k.a. READONLY). Thus doing a write to it in
ff_sine_window_init causes a segfault.

Thus closing as invalid.
>From gcc-bugs-return-599831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 10:53:58 2018
Return-Path: <gcc-bugs-return-599831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3683 invoked by alias); 31 Mar 2018 10:53:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3623 invoked by uid 48); 31 Mar 2018 10:53:53 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85138] [8 regression] ICE with generic function
Date: Sat, 31 Mar 2018 10:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85138-4-Y8lZ2hw3DL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04419.txt.bz2
Content-length: 1010

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85138

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at troutmask dot apl.washing
                   |                            |ton.edu

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #2)
> Up to revision r258235 (2018-03-04) compiling the test gave the error
> 
>      if (.not.checkFmt(fmt)) then
>              1
> Error: Reference to impure function 'checkfmt' at (1) within a PURE procedure
> 
> After revision r258362 (2018-03-08) I get the ICE. This has been back ported
> to 7.3.1.
> 
> In this range I see only r258281, r258305, and r258347, but r258305 has not
> been back ported.

Bizarrely it is r258347 that is the trigger. It has been backported without any
ill effects.

Paul
>From gcc-bugs-return-599832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 12:44:33 2018
Return-Path: <gcc-bugs-return-599832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50612 invoked by alias); 31 Mar 2018 12:44:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50073 invoked by uid 48); 31 Mar 2018 12:44:21 -0000
From: "steffen at sdaoden dot eu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85128] Local scope type(def) falsely assumed to change meaning of outer scope type(def)
Date: Sat, 31 Mar 2018 12:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: steffen at sdaoden dot eu
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85128-4-168HEj63K3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04420.txt.bz2
Content-length: 1831

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85128

--- Comment #3 from Steffen Nurpmeso <steffen at sdaoden dot eu> ---
One more, and just to point that out.  This code will in a not too distant
future see its 20th birthday (though not updated for long).  It has been
developed on Linux and FreeBSD with the wonderful (me thinks) gcc:

* GCC (GNU-Compiler-Collection, www.gnu.org).
        - Not supported at all before 2.95.0.
        - 2.95.1 never tested.
        - 2.95.2 and 2.95.3 compile the library without errors.
          The problem with them is that they are not able to handle the
          free-from template pointer-to-member (PTM),
          as well as the EventListener PTM specialization of
          SF::Sys::Misc::Sender correctly.
          This is a no-go for further..
...
          (Some of the tests in test/ will not compile, though.)
          (Note: 2.95.2 has not been tested for a long time.
          2.95.3 is part of the test-suite at the time of this writing
          aka TAG 0.6.0.)
        - 2.95.4 and above.  Should work perfectly (since we take care
          of its bugs).
          Tested:
          + 2.95.4.
          + 3.0.4.
          + 3.3.3.
          + 3.4.2 (== buggy thing which doesn't like [unnamed] unions
                   and required me to perform a major rewrite! Grrr.).

        Thank you very much, ladies!
        I would program Java without it!  (Guess that!!!)

And despite absolutely idiotic C++ "improvements" like obsoleting the "auto"
keyword and introducing override (yes) as a declaration suffix (no) that i had
to fix (we had override, as a macro that expanded to virtual) it compiles and
runs just perfectly, even using sysctl(2) and getdents(64)?(2) syscalls on
modern Linux.  Yet only with clang, what a shame.
For me this is a gcc bug.
Ciao.
>From gcc-bugs-return-599833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 13:26:46 2018
Return-Path: <gcc-bugs-return-599833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54010 invoked by alias); 31 Mar 2018 13:26:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53985 invoked by uid 48); 31 Mar 2018 13:26:42 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85128] Local scope type(def) falsely assumed to change meaning of outer scope type(def)
Date: Sat, 31 Mar 2018 13:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85128-4-E7aQ8PTzkM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04421.txt.bz2
Content-length: 333

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85128

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
template <class T> class a;

struct b {
  typedef a<b> a;
};

Is the reduced testcase. The C++ standard is clear here about this case too. 

A diagnostic is not required either.  Gcc generates one as it can.
>From gcc-bugs-return-599834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 13:35:30 2018
Return-Path: <gcc-bugs-return-599834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104245 invoked by alias); 31 Mar 2018 13:35:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104211 invoked by uid 48); 31 Mar 2018 13:35:26 -0000
From: "manuel.lauss at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85132] ffmpeg runtime segfault with lto
Date: Sat, 31 Mar 2018 13:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manuel.lauss at googlemail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85132-4-ErOUG1zzQd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04422.txt.bz2
Content-length: 210

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85132

--- Comment #10 from Manuel Lauss <manuel.lauss at googlemail dot com> ---
Built with gcc-7.3.0 and LTO it works fine; is this a bug in 7.3.0 instead
then?
>From gcc-bugs-return-599835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 13:44:22 2018
Return-Path: <gcc-bugs-return-599835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118375 invoked by alias); 31 Mar 2018 13:44:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118341 invoked by uid 48); 31 Mar 2018 13:44:18 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85140] New: ICE with invalid use of alignas
Date: Sat, 31 Mar 2018 13:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85140-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04423.txt.bz2
Content-length: 1931

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85140

            Bug ID: 85140
           Summary: ICE with invalid use of alignas
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: error-recovery, ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
  Target Milestone: ---

The following invalid coide snippet triggers an ICE since GCC 4.8.0:

=============================
namespace N alignas() {}
=============================

bug.cc:1:21: error: expected primary-expression before ')' token
 namespace N alignas() {}
                     ^
bug.cc:1:24: internal compiler error: tree check: expected tree_list, have
error_mark in get_attribute_name, at attribs.c:835
 namespace N alignas() {}
                        ^
0x78c848 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        ../../gcc/gcc/tree.c:9322
0x9fa8a5 tree_check(tree_node const*, char const*, int, char const*, tree_code)
        ../../gcc/gcc/tree.h:3391
0x9fa8a5 get_attribute_name(tree_node const*)
        ../../gcc/gcc/attribs.c:835
0x8ffbad handle_namespace_attrs(tree_node*, tree_node*)
        ../../gcc/gcc/cp/name-lookup.c:5049
0x9496bf cp_parser_namespace_definition
        ../../gcc/gcc/cp/parser.c:18585
0x948cd3 cp_parser_declaration
        ../../gcc/gcc/cp/parser.c:12762
0x948fd1 cp_parser_declaration_seq_opt
        ../../gcc/gcc/cp/parser.c:12658
0x9492c4 cp_parser_translation_unit
        ../../gcc/gcc/cp/parser.c:4563
0x9492c4 c_parse_file()
        ../../gcc/gcc/cp/parser.c:39024
0xa48b26 c_common_parse_file()
        ../../gcc/gcc/c-family/c-opts.c:1132
Please submit a full bug report, [etc.]
>From gcc-bugs-return-599836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 14:32:03 2018
Return-Path: <gcc-bugs-return-599836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37276 invoked by alias); 31 Mar 2018 14:32:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37203 invoked by uid 48); 31 Mar 2018 14:31:56 -0000
From: "development@faf-ltd.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84744] cannot use glibc 2.27 with gcc 7.3
Date: Sat, 31 Mar 2018 14:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: development@faf-ltd.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84744-4-FjNAGI2Y91@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04424.txt.bz2
Content-length: 2079

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84744

--- Comment #10 from Peter VARGA <development@faf-ltd.com> ---
(In reply to Jonathan Wakely from comment #8)
> You need to recompile gcc telling it to use the new glibc.
> 
> When GCC is built it creates fixed dependencies on the C library. You can't
> just point it to a new libc and expect it to work. A new C library needs a
> new compiler as well.
> 
> So build GCC (see https://gcc.gnu.org/wiki/InstallingGCC for a starting
> point) and add --with-native-system-header-dir=/FaF/glibc/include/ to the
> configure options.

The option --with-native-system-header-dir=/FaF/glibc/include/ didn't work.
Now, the include errors appear while compiling gcc.

Below some extract.

I am working on SLES 12 SP3 - the system glibc version is 2.22. OK it is 3
years old.
I am using the newest glibc version 2.27 only for my project.

The question is if I really need the newest version. It makes the whole process
only too complicated.


--------------------------------------------------------------------------------
In file included from /FaF/glibc/include/errno.h:28:0,
                 from ../../../gcc-7.3.0/libgcc/../gcc/tsystem.h:93,
                 from ../../../gcc-7.3.0/libgcc/libgcc2.c:27:
/FaF/glibc/include/bits/errno.h:26:11: fatal error: linux/errno.h: No such file
or directory
 # include <linux/errno.h>
           ^~~~~~~~~~~~~~~
In file included from /FaF/glibc/include/errno.h:28:0,
                 from ../../../gcc-7.3.0/libgcc/../gcc/tsystem.h:93,
                 from ../../../gcc-7.3.0/libgcc/libgcov.h:42,
                 from ../../../gcc-7.3.0/libgcc/libgcov-interface.c:26:
/FaF/glibc/include/bits/errno.h:26:11: fatal error: linux/errno.h: No such file
or directory
 # include <linux/errno.h>
           ^~~~~~~~~~~~~~~
In file included from /FaF/glibc/include/errno.h:28:0,
                 from ../../../gcc-7.3.0/libgcc/../gcc/tsystem.h:93,
                 from ../../../gcc-7.3.0/libgcc/libgcov.h:42,
                 from ../../../gcc-7.3.0/libgcc/libgcov-merge.c:26:
>From gcc-bugs-return-599837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 14:36:58 2018
Return-Path: <gcc-bugs-return-599837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44470 invoked by alias); 31 Mar 2018 14:36:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44452 invoked by uid 48); 31 Mar 2018 14:36:53 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85141] New: [6/7/8 Regression] ICE with pointer arithmetic of static member function address
Date: Sat, 31 Mar 2018 14:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85141-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04425.txt.bz2
Content-length: 6148

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85141

            Bug ID: 85141
           Summary: [6/7/8 Regression] ICE with pointer arithmetic of
                    static member function address
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
  Target Milestone: ---

The following valid code snippet (compiled with "-fpermissive")
triggers an ICE since GCC 4.7.0:

======================
struct A
{
  static int foo();
};

void bar(int i)
{
  i += A().foo;
}
======================

bug.cc: In function 'void bar(int)':
bug.cc:8:5: warning: pointer to a function used in arithmetic [-Wpointer-arith]
   i += A().foo;
   ~~^~~~~~~~~~
bug.cc:8:12: warning: invalid conversion from 'int (*)()' to 'int'
[-fpermissive]
   i += A().foo;
            ^~~
bug.cc:8:5: internal compiler error: tree check: expected field_decl, have
baselink in component_ref_field_offset, at tree.c:12950
   i += A().foo;
   ~~^~~~~~~~~~
0x78c848 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        ../../gcc/gcc/tree.c:9322
0x795d33 tree_check(tree_node*, char const*, int, char const*, tree_code)
        ../../gcc/gcc/tree.h:3135
0x795d33 component_ref_field_offset(tree_node*)
        ../../gcc/gcc/tree.c:12950
0xc6d027 gimplify_compound_lval
        ../../gcc/gcc/gimplify.c:2936
0xc65372 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:11386
0xc74ff3 gimplify_modify_expr
        ../../gcc/gcc/gimplify.c:5625
0xc666f0 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:11434
0xc735de gimplify_target_expr
        ../../gcc/gcc/gimplify.c:6576
0xc668ed gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:11815
0xc697f6 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gcc/gimplify.c:6658
0xc6a179 gimplify_compound_expr
        ../../gcc/gcc/gimplify.c:5885
0xc6f74a gimplify_modify_expr_rhs
        ../../gcc/gcc/gimplify.c:5225
0xc74f3a gimplify_modify_expr_rhs
        ../../gcc/gcc/gimplify.c:5125
0xc74f3a gimplify_modify_expr
        ../../gcc/gcc/gimplify.c:5580
0xc666f0 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:11434
0xc697f6 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gcc/gimplify.c:6658
0xc67692 gimplify_cleanup_point_expr
        ../../gcc/gcc/gimplify.c:6399
0xc67692 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gcc/gimplify.c:11811
0xc697f6 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gcc/gimplify.c:6658
0xc6b1ea gimplify_body(tree_node*, bool)
        ../../gcc/gcc/gimplify.c:12635
Please submit a full bug report, [etc.]


If I add the option "-fsanitize=undefined" I get a different stack trace:

bug.cc: In function 'void bar(int)':
bug.cc:8:5: warning: pointer to a function used in arithmetic [-Wpointer-arith]
   i += A().foo;
   ~~^~~~~~~~~~
bug.cc:8:12: warning: invalid conversion from 'int (*)()' to 'int'
[-fpermissive]
   i += A().foo;
            ^~~
bug.cc:8:1: internal compiler error: tree check: expected tree that contains
'decl common' structure, have 'baselink' in
cp_ubsan_maybe_instrument_member_access, at cp/cp-ubsan.c:154
 }
 ^
0x78d0a7 tree_contains_struct_check_failed(tree_node const*,
tree_node_structure_enum, char const*, int, char const*)
        ../../gcc/gcc/tree.c:9494
0x5eee6d contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
        ../../gcc/gcc/tree.h:3249
0x5eee6d cp_ubsan_maybe_instrument_member_access
        ../../gcc/gcc/cp/cp-ubsan.c:154
0x5eee6d cp_ubsan_check_member_access_r
        ../../gcc/gcc/cp/cp-ubsan.c:213
0x116564b walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc/gcc/tree.c:11387
0x11659c6 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc/gcc/tree.c:11613
0x1165d6f walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc/gcc/tree.c:11703
0x8746c0 cp_ubsan_instrument_member_accesses(tree_node**)
        ../../gcc/gcc/cp/cp-ubsan.c:250
0x86f327 cp_genericize_tree
        ../../gcc/gcc/cp/cp-gimplify.c:1576
0x86f622 cp_genericize(tree_node*)
        ../../gcc/gcc/cp/cp-gimplify.c:1714
0x89e312 finish_function(bool)
        ../../gcc/gcc/cp/decl.c:15864
0x93bfa9 cp_parser_function_definition_after_declarator
        ../../gcc/gcc/cp/parser.c:26850
0x93cd26 cp_parser_function_definition_from_specifiers_and_declarator
        ../../gcc/gcc/cp/parser.c:26763
0x93cd26 cp_parser_init_declarator
        ../../gcc/gcc/cp/parser.c:19511
0x943e28 cp_parser_simple_declaration
        ../../gcc/gcc/cp/parser.c:13059
0x944c38 cp_parser_block_declaration
        ../../gcc/gcc/cp/parser.c:12884
0x948bc2 cp_parser_declaration
        ../../gcc/gcc/cp/parser.c:12782
0x948fd1 cp_parser_declaration_seq_opt
        ../../gcc/gcc/cp/parser.c:12658
0x9492c4 cp_parser_translation_unit
        ../../gcc/gcc/cp/parser.c:4563
0x9492c4 c_parse_file()
        ../../gcc/gcc/cp/parser.c:39024
Please submit a full bug report, [etc.]
>From gcc-bugs-return-599838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 14:54:50 2018
Return-Path: <gcc-bugs-return-599838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62517 invoked by alias); 31 Mar 2018 14:54:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62474 invoked by uid 48); 31 Mar 2018 14:54:46 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84744] cannot use glibc 2.27 with gcc 7.3
Date: Sat, 31 Mar 2018 14:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84744-4-iaXEGETo2Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04426.txt.bz2
Content-length: 215

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84744

--- Comment #11 from Andreas Schwab <schwab@linux-m68k.org> ---
The glibc headers depend on the kernel UAPI headers, they need to be available
in the sysroot.
>From gcc-bugs-return-599839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 15:28:56 2018
Return-Path: <gcc-bugs-return-599839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9388 invoked by alias); 31 Mar 2018 15:28:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9370 invoked by uid 48); 31 Mar 2018 15:28:52 -0000
From: "steffen at sdaoden dot eu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85128] Local scope type(def) falsely assumed to change meaning of outer scope type(def)
Date: Sat, 31 Mar 2018 15:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: steffen at sdaoden dot eu
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85128-4-GkQzVri70d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04427.txt.bz2
Content-length: 1578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85128

--- Comment #5 from Steffen Nurpmeso <steffen at sdaoden dot eu> ---
Sorry for not providing a test case.

   The C++ standard is clear here about this case too.

I have a PDF version of a 2014 draft, and i would not see that in case your
words are implying that gcc is right?

In 7.1.3, The typedef specifier, i read

  Within the scope of its declaration, a typedef-name is syntactically
equivalent to a keyword...

So, in item 5,

  In a given class scope, a typedef specifier can be used to redefine any
class-name declared in that scope that is not also a typedef-name to refer to
the type to which it already refers.

The example is

  struct S {
    typedef struct A { } A;  // Ok
    typedef struct B B; // Ok
    typedef A A; // Ok
  };

This does not apply since the yet existing AutoToolbox is from an outer scope,
and not a typedef by itself.

In item 7,

  In a given scope, a typedef specifier shall not be used to redefine the name
of any type declared in that scope to refer to a different type.

Does not apply since we have different scopes.
Item 8

  Similarly, in a given scope, a class or enumeration shall not be declared
with the same name as a typedef-name that is declared in that scope and refers
to a type other than the class or enumeration itself.

Does not apply thus.
But we have 9.2, Class members:

  Nested types are classes (9.1, 9.7) and enumerations (7.2) defined in the
class,  and arbitrary types declared as members by use of a typedef declaration
(7.1.3)

What do you say?
>From gcc-bugs-return-599840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 15:46:11 2018
Return-Path: <gcc-bugs-return-599840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51488 invoked by alias); 31 Mar 2018 15:46:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51454 invoked by uid 48); 31 Mar 2018 15:46:05 -0000
From: "david.abdurachmanov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/85142] New: Wrong -print-multi-os-directory & -print-multi-lib output for riscv64 + multilib
Date: Sat, 31 Mar 2018 15:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.abdurachmanov at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85142-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04428.txt.bz2
Content-length: 1478

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85142

            Bug ID: 85142
           Summary: Wrong -print-multi-os-directory & -print-multi-lib
                    output for riscv64 + multilib
           Product: gcc
           Version: 7.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: david.abdurachmanov at gmail dot com
  Target Milestone: ---

GCC 7.3.1 is available in Fedora RISC-V stage4 and is configured with multilib,
but only one ABI is selected. This is done to provide multilib paths, which are
required by glibc.

# gcc -print-multi-directory               
.                        
# gcc -print-multi-lib
.;
lib64/lp64d;@march=rv64imafdc@mabi=lp64d
# gcc -print-multi-os-directory
.

Based on GCC man page -print-multi-os-directory should return ../lib64/lp64d

ppp packages uses: LIBDIR = $(DESTDIR)/lib/$(shell gcc
-print-multi-os-directory 2> /dev/null)

Thus wrongly installs libraries in /usr/lib directory, instead of in
/usr/lib/../lib64/lp64d.

I am also concerned by -print-multi-lib output.

Instead of:

    lib64/lp64d;@march=rv64imafdc@mabi=lp64d

We should have:

    ../lib64/lp64d;@march=rv64imafdc@mabi=lp64d

All the paths seem to be related to "some lib directory" (/usr/lib) according
to man page.
>From gcc-bugs-return-599841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 16:06:15 2018
Return-Path: <gcc-bugs-return-599841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70652 invoked by alias); 31 Mar 2018 16:06:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70612 invoked by uid 48); 31 Mar 2018 16:06:11 -0000
From: "robertw89 at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85143] New: Loop limit prevents (auto)vectorization
Date: Sat, 31 Mar 2018 16:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: robertw89 at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04429.txt.bz2
Content-length: 1211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85143

            Bug ID: 85143
           Summary: Loop limit prevents (auto)vectorization
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: robertw89 at googlemail dot com
  Target Milestone: ---

I expected that it generates a vectorized version potentially specializing to
the boundary. LLVM produces strange looking (vectorized) code so I guess it's a
but this time :)

Works fine if the hardcoded boundary is removed.

void boxIntersectionSimdNative(
    bool*__restrict__ res,
    double*__restrict__ a, double*__restrict__ b,
    int n
) {
    for( int i = 0; i < n && i < 1337; i++) {
        res[i] = a[i] > b[i];

    }
}


output

boxIntersectionSimdNative(bool*, double*, double*, int):
  test ecx, ecx
  jle .L34
  mov eax, 1
  jmp .L30
.L35:
  cmp r8d, 1336
  jg .L34
.L30:
  vmovsd xmm0, QWORD PTR [rsi-8+rax*8]
  mov r8d, eax
  vcomisd xmm0, QWORD PTR [rdx-8+rax*8]
  seta BYTE PTR [rdi-1+rax]
  add rax, 1
  cmp ecx, r8d
  jg .L35
.L34:
  rep ret
>From gcc-bugs-return-599842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 16:28:34 2018
Return-Path: <gcc-bugs-return-599842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81308 invoked by alias); 31 Mar 2018 16:28:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81294 invoked by uid 48); 31 Mar 2018 16:28:30 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85144] New: Wrong assignment with allocatable charlen
Date: Sat, 31 Mar 2018 16:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85144-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04430.txt.bz2
Content-length: 964

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85144

            Bug ID: 85144
           Summary: Wrong assignment with allocatable charlen
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tkoenig at gcc dot gnu.org
  Target Milestone: ---

From c.l.f.

The program

! Original test case by Manfred Tietze
program show_problem
    implicit none

! derived type with an array of strings with variable length
    type var_text
        character(len=:), dimension(:), allocatable :: text
    end type var_text

    type(var_text) :: b
    integer :: i

! test with an array of variable length strings
    allocate(character(len=3) :: b%text(3))
    b%text(1) = 'abc'
    b%text(2) = '123'
    print *,b%text(1)
    print *,"x",b%text,"x"

yields, with current trunk

 123
 xx
>From gcc-bugs-return-599843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 16:44:40 2018
Return-Path: <gcc-bugs-return-599843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2309 invoked by alias); 31 Mar 2018 16:44:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2188 invoked by uid 55); 31 Mar 2018 16:44:35 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/85142] Wrong -print-multi-os-directory & -print-multi-lib output for riscv64 + multilib
Date: Sat, 31 Mar 2018 16:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85142-4-6uJ74v8QK3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85142-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85142-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04431.txt.bz2
Content-length: 2005

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85142

--- Comment #1 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
On Sat, 31 Mar 2018, david.abdurachmanov at gmail dot com wrote:

> GCC 7.3.1 is available in Fedora RISC-V stage4 and is configured with multilib,
> but only one ABI is selected. This is done to provide multilib paths, which are
> required by glibc.
> 
> # gcc -print-multi-directory               
> .                        
> # gcc -print-multi-lib
> .;
> lib64/lp64d;@march=rv64imafdc@mabi=lp64d

If there is only one multilib, there should only be one line in the 
-print-multi-lib output.  So something seems wrong here (whether a mistake 
in how the compiler was configured - you haven't provided the detailed 
configure options and confirmed reproducing the issue with those options 
with unmodified upstream GCC - or a bug in the RISC-V t-* files).

> # gcc -print-multi-os-directory
> .
> 
> Based on GCC man page -print-multi-os-directory should return ../lib64/lp64d

Yes, if that's where libraries such as libstdc++ are installed by GCC.

> Instead of:
> 
>     lib64/lp64d;@march=rv64imafdc@mabi=lp64d
> 
> We should have:
> 
>     ../lib64/lp64d;@march=rv64imafdc@mabi=lp64d

No, that's wrong.  For a multilib-disabled compiler you should have ".;" 
and nothing else in the -print-multi-lib output.

Directory names in -print-multi-lib / -print-multi-directory output are 
the *non-OS* directory names, which are used to install libgcc (and crt*.o 
etc.) copies in lib/gcc/$target/$version.  They must never contain a ".." 
component because that would mean the $version directory component getting 
lost.

> All the paths seem to be related to "some lib directory" (/usr/lib) according
> to man page.

Only the -print-multi-os-directory names use *OS* conventions, meaning 
relative to a directory called lib.
>From gcc-bugs-return-599844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 16:53:21 2018
Return-Path: <gcc-bugs-return-599844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6697 invoked by alias); 31 Mar 2018 16:53:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6658 invoked by uid 48); 31 Mar 2018 16:53:16 -0000
From: "rjones at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/85142] Wrong -print-multi-os-directory & -print-multi-lib output for riscv64 + multilib
Date: Sat, 31 Mar 2018 16:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rjones at redhat dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85142-4-zxpGCx2PO2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85142-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85142-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04432.txt.bz2
Content-length: 297

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85142

--- Comment #2 from Richard W.M. Jones <rjones at redhat dot com> ---
The build log is here:
https://fedorapeople.org/groups/risc-v/logs/gcc-7.3.1-5.2.riscv64.fc28.src.rpm/build.log

Grep the log for "../configure" to see configure line(s).
>From gcc-bugs-return-599845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 17:16:29 2018
Return-Path: <gcc-bugs-return-599845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59235 invoked by alias); 31 Mar 2018 17:16:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59192 invoked by uid 48); 31 Mar 2018 17:16:25 -0000
From: "arthur.j.odwyer at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/65923] False positive for warning about literal operator suffix and using
Date: Sat, 31 Mar 2018 17:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arthur.j.odwyer at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-65923-4-YehnrNo7Zx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65923-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65923-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04433.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65923

Arthur O'Dwyer <arthur.j.odwyer at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |arthur.j.odwyer at gmail dot com

--- Comment #3 from Arthur O'Dwyer <arthur.j.odwyer at gmail dot com> ---
Duplicate of #77999. I, also, just ran into this bug myself.
>From gcc-bugs-return-599846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 17:16:51 2018
Return-Path: <gcc-bugs-return-599846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60039 invoked by alias); 31 Mar 2018 17:16:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60002 invoked by uid 48); 31 Mar 2018 17:16:47 -0000
From: "arthur.j.odwyer at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84435] -Wliteral-suffix warns on a using-directive
Date: Sat, 31 Mar 2018 17:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arthur.j.odwyer at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-84435-4-sjdWkeY6eX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84435-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84435-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04434.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84435

Arthur O'Dwyer <arthur.j.odwyer at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |arthur.j.odwyer at gmail dot com

--- Comment #4 from Arthur O'Dwyer <arthur.j.odwyer at gmail dot com> ---
Duplicate of #77999. I, also, just ran into this bug myself.
>From gcc-bugs-return-599847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 17:27:07 2018
Return-Path: <gcc-bugs-return-599847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117272 invoked by alias); 31 Mar 2018 17:27:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117225 invoked by uid 48); 31 Mar 2018 17:27:03 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85132] ffmpeg runtime segfault with lto
Date: Sat, 31 Mar 2018 17:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85132-4-QgFhWKbRnC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04435.txt.bz2
Content-length: 825

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85132

--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
It was changed on trunk in:

commit 371072bf395be11f36ef31bb3cfec06bbfc58597
Author: law <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Fri Sep 1 16:26:00 2017 +0000

            * varasm.c (bss_initializer_p): Do not put constants into .bss
            (categorize_decl_for_section): Handle bss_initializer_p returning
            false when DECL_INITIAL is NULL.

            * gcc.target/i386/const-in-bss.c: New test.

    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@251602
138bc75d-0d04-0410-961f-82ee72b054a4

Note the using an undefined behavior gives optimizer opportunity to optimize to
any way. In this case GCC 7 generated working and GCC 8 not working code in
case of ffmpeg.
>From gcc-bugs-return-599848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 17:41:42 2018
Return-Path: <gcc-bugs-return-599848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32172 invoked by alias); 31 Mar 2018 17:41:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32079 invoked by uid 48); 31 Mar 2018 17:41:36 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85128] Local scope type(def) falsely assumed to change meaning of outer scope type(def)
Date: Sat, 31 Mar 2018 17:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: resolution
Message-ID: <bug-85128-4-adbb9kG1of@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04436.txt.bz2
Content-length: 1276

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85128

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|INVALID                     |DUPLICATE

--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
See https://gcc.gnu.org/gcc-4.3/porting_to.html:
Name lookup changes
GCC by default no longer accepts code such as

template <class _Tp> class auto_ptr {};
template <class _Tp>
struct counted_ptr
{
  auto_ptr<_Tp> auto_ptr();
};
but will issue the diagnostic

error: declaration of 'auto_ptr<_Tp> counted_ptr<_Tp>::auto_ptr()'
error: changes meaning of 'auto_ptr' from 'class auto_ptr<_Tp>'
The reference to struct auto_ptr needs to be qualified here, or the name of the
member function changed to be unambiguous.

template <class _Tp> class auto_ptr {};
template <class _Tp>
struct counted_ptr
{
  ::auto_ptr<_Tp> auto_ptr();
};
In addition, -fpermissive can be used as a temporary workaround to convert the
error into a warning until the code is fixed. Note that then in some case name
lookup will not be standard conforming.

--- CUT ----

*** This bug has been marked as a duplicate of bug 38764 ***
>From gcc-bugs-return-599849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 17:41:43 2018
Return-Path: <gcc-bugs-return-599849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32187 invoked by alias); 31 Mar 2018 17:41:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32109 invoked by uid 48); 31 Mar 2018 17:41:38 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/38764] bogus 'changes meaning' error?
Date: Sat, 31 Mar 2018 17:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.3.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-38764-4-finrgjA77b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-38764-4@http.gcc.gnu.org/bugzilla/>
References: <bug-38764-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04437.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38764

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |steffen at sdaoden dot eu

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 85128 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-599852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 17:42:53 2018
Return-Path: <gcc-bugs-return-599852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35355 invoked by alias); 31 Mar 2018 17:42:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35250 invoked by uid 48); 31 Mar 2018 17:42:47 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85128] Local scope type(def) falsely assumed to change meaning of outer scope type(def)
Date: Sat, 31 Mar 2018 17:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85128-4-QClyVrW6b4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04440.txt.bz2
Content-length: 202

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85128

--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Same as bug 34531.

*** This bug has been marked as a duplicate of bug 34531 ***
>From gcc-bugs-return-599853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 17:42:54 2018
Return-Path: <gcc-bugs-return-599853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35509 invoked by alias); 31 Mar 2018 17:42:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35293 invoked by uid 48); 31 Mar 2018 17:42:50 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/34531] local typedef conflicts with global definition of a type having the same name
Date: Sat, 31 Mar 2018 17:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-34531-4-J5cXPb7jqz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-34531-4@http.gcc.gnu.org/bugzilla/>
References: <bug-34531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04441.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=34531

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |steffen at sdaoden dot eu

--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 85128 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-599851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 17:42:35 2018
Return-Path: <gcc-bugs-return-599851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33920 invoked by alias); 31 Mar 2018 17:42:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33723 invoked by uid 48); 31 Mar 2018 17:42:31 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/34531] local typedef conflicts with global definition of a type having the same name
Date: Sat, 31 Mar 2018 17:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-34531-4-uGC9nxkRFd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-34531-4@http.gcc.gnu.org/bugzilla/>
References: <bug-34531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04439.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=34531

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pawel_sikora at zoho dot com

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 38764 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-599850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 17:42:34 2018
Return-Path: <gcc-bugs-return-599850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33788 invoked by alias); 31 Mar 2018 17:42:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33709 invoked by uid 48); 31 Mar 2018 17:42:31 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/38764] bogus 'changes meaning' error?
Date: Sat, 31 Mar 2018 17:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.3.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: resolution
Message-ID: <bug-38764-4-DLmLdDZeHg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-38764-4@http.gcc.gnu.org/bugzilla/>
References: <bug-38764-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04438.txt.bz2
Content-length: 446

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38764

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|INVALID                     |DUPLICATE

--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Dup of bug 34531.

*** This bug has been marked as a duplicate of bug 34531 ***
>From gcc-bugs-return-599854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 17:49:07 2018
Return-Path: <gcc-bugs-return-599854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68814 invoked by alias); 31 Mar 2018 17:49:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62433 invoked by uid 48); 31 Mar 2018 17:49:02 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85128] Local scope type(def) falsely assumed to change meaning of outer scope type(def)
Date: Sat, 31 Mar 2018 17:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85128-4-nqZcyO7ktY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04442.txt.bz2
Content-length: 170

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85128

--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This is invalid code due to [basic.scope.class].
>From gcc-bugs-return-599855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 17:50:28 2018
Return-Path: <gcc-bugs-return-599855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79236 invoked by alias); 31 Mar 2018 17:50:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79194 invoked by uid 48); 31 Mar 2018 17:50:24 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85128] Local scope type(def) falsely assumed to change meaning of outer scope type(def)
Date: Sat, 31 Mar 2018 17:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85128-4-YR19RsIx3S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04443.txt.bz2
Content-length: 431

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85128

--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Mainly this paragraph:
A name N used in a class S shall refer to the same declaration in its context
and when re-evaluated in the completed scope of S. ____No diagnostic is
required for a violation of this rule.____

Add __ to highlight that the C++ standard does not require a diagnostic for a
violation.
>From gcc-bugs-return-599856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 17:57:09 2018
Return-Path: <gcc-bugs-return-599856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82497 invoked by alias); 31 Mar 2018 17:57:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82453 invoked by uid 48); 31 Mar 2018 17:57:04 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85143] Loop limit prevents (auto)vectorization
Date: Sat, 31 Mar 2018 17:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-85143-4-Y94hLp9Zed@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04444.txt.bz2
Content-length: 570

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85143

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
i < n && i < 1337

Most likely should be converted over to i < MIN_EXPR(n, 1337).  And then the
MIN_EXPR can be pulled out of the loop and the optimizations can take care of
the rest I think.
>From gcc-bugs-return-599857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 18:05:02 2018
Return-Path: <gcc-bugs-return-599857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87665 invoked by alias); 31 Mar 2018 18:05:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87629 invoked by uid 48); 31 Mar 2018 18:04:58 -0000
From: "jeroen at berkeley dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85145] New: GCC 8 regression: include_next broken icw/ --with-gxx-include-dir
Date: Sat, 31 Mar 2018 18:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jeroen at berkeley dot edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85145-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04445.txt.bz2
Content-length: 958

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85145

            Bug ID: 85145
           Summary: GCC 8 regression: include_next broken icw/
                    --with-gxx-include-dir
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jeroen at berkeley dot edu
  Target Milestone: ---

See downstream issue here: https://github.com/niXman/mingw-builds/issues/452

This is GCC 8.0.1 20180330. g++ gives errors like:

C:/gcc8/mingw32/i686-w64-mingw32/include/c++/cstdlib:75:15: fatal error:
stdlib.h: No such file or directory
 #include_next <stdlib.h>

And 

C:/gcc8/mingw32/i686-w64-mingw32/include/c++/cmath:45:15: fatal error: math.h:
No such file or directory
 #include_next <math.h>

The problem went away when I did a rebuild of mingw-w64 without
--with-gxx-include-dir.
>From gcc-bugs-return-599858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 18:54:37 2018
Return-Path: <gcc-bugs-return-599858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1063 invoked by alias); 31 Mar 2018 18:54:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1028 invoked by uid 48); 31 Mar 2018 18:54:32 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85142] Wrong -print-multi-os-directory & -print-multi-lib output for riscv64 + multilib
Date: Sat, 31 Mar 2018 18:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85142-4-fF8U7faDgO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85142-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85142-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04446.txt.bz2
Content-length: 533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85142

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---

+ /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .riscv64_multilib
--fuzz=0
patching file gcc/config/riscv/t-linux-multilib
+ cd nvptx-tools-c28050f60193b3b95a18866a96f03334e874e78f

This is not the right place to ask this kind of questions as the sources you
are building are modified specifically for multilib and there is no way to
figure out if there is a bug in your patch or in the generic gcc.
>From gcc-bugs-return-599859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 18:54:50 2018
Return-Path: <gcc-bugs-return-599859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5305 invoked by alias); 31 Mar 2018 18:54:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3098 invoked by uid 48); 31 Mar 2018 18:54:46 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85142] Wrong -print-multi-os-directory & -print-multi-lib output for riscv64 + multilib
Date: Sat, 31 Mar 2018 18:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85142-4-JxwrfJcbOD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85142-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85142-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04447.txt.bz2
Content-length: 426

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85142

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
.
>From gcc-bugs-return-599860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 19:19:44 2018
Return-Path: <gcc-bugs-return-599860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84338 invoked by alias); 31 Mar 2018 19:19:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84298 invoked by uid 48); 31 Mar 2018 19:19:39 -0000
From: "rjones at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85142] Wrong -print-multi-os-directory & -print-multi-lib output for riscv64 + multilib
Date: Sat, 31 Mar 2018 19:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rjones at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85142-4-DR9WqE9U7T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85142-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85142-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04448.txt.bz2
Content-length: 1951

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85142

--- Comment #5 from Richard W.M. Jones <rjones at redhat dot com> ---
I'm not the original reporter but you could give us a few *minutes*
at least to resolve these questions by just asking.

The patch in question is this one.  (I didn't write it, it was written
by David the reporter.)

ff --git a/gcc/config/riscv/t-linux-multilib
b/gcc/config/riscv/t-linux-multilib
index 298547f..5f08626 100644
--- a/gcc/config/riscv/t-linux-multilib
+++ b/gcc/config/riscv/t-linux-multilib
@@ -20,27 +20,4 @@ rv64gc ilp32 \
 ilp32d \
 lp64 \
 lp64d
-MULTILIB_REQUIRED = march=rv32imac/mabi=ilp32 \
-march=rv32imafdc/mabi=ilp32d \
-march=rv64imac/mabi=lp64 \
-march=rv64imafdc/mabi=lp64d
-MULTILIB_REUSE = march.rv32imac/mabi.ilp32=march.rv32ima/mabi.ilp32 \
-march.rv32imac/mabi.ilp32=march.rv32imaf/mabi.ilp32 \
-march.rv32imac/mabi.ilp32=march.rv32imafd/mabi.ilp32 \
-march.rv32imac/mabi.ilp32=march.rv32imafc/mabi.ilp32 \
-march.rv32imac/mabi.ilp32=march.rv32imafdc/mabi.ilp32 \
-march.rv32imac/mabi.ilp32=march.rv32g/mabi.ilp32 \
-march.rv32imac/mabi.ilp32=march.rv32gc/mabi.ilp32 \
-march.rv32imafdc/mabi.ilp32d=march.rv32imafd/mabi.ilp32d \
-march.rv32imafdc/mabi.ilp32d=march.rv32gc/mabi.ilp32d \
-march.rv32imafdc/mabi.ilp32d=march.rv32g/mabi.ilp32d \
-march.rv64imac/mabi.lp64=march.rv64ima/mabi.lp64 \
-march.rv64imac/mabi.lp64=march.rv64imaf/mabi.lp64 \
-march.rv64imac/mabi.lp64=march.rv64imafd/mabi.lp64 \
-march.rv64imac/mabi.lp64=march.rv64imafc/mabi.lp64 \
-march.rv64imac/mabi.lp64=march.rv64imafdc/mabi.lp64 \
-march.rv64imac/mabi.lp64=march.rv64g/mabi.lp64 \
-march.rv64imac/mabi.lp64=march.rv64gc/mabi.lp64 \
-march.rv64imafdc/mabi.lp64d=march.rv64imafd/mabi.lp64d \
-march.rv64imafdc/mabi.lp64d=march.rv64gc/mabi.lp64d \
-march.rv64imafdc/mabi.lp64d=march.rv64g/mabi.lp64d
+MULTILIB_REQUIRED = march=rv64imafdc/mabi=lp64d
>From gcc-bugs-return-599862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 19:21:43 2018
Return-Path: <gcc-bugs-return-599862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86326 invoked by alias); 31 Mar 2018 19:21:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86266 invoked by uid 48); 31 Mar 2018 19:21:39 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85146] New: ICE with __direct_bases for declared but not defined struct
Date: Sat, 31 Mar 2018 19:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-85146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04450.txt.bz2
Content-length: 3127

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85146

            Bug ID: 85146
           Summary: ICE with __direct_bases for declared but not defined
                    struct
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
                CC: paolo.carlini at oracle dot com
  Target Milestone: ---

The following valid code snippet triggers an ICE since GCC 4.7.0
(when __direct_bases was introduced):

=====================================
template<typename...> struct A {};

template<typename T> struct B
{
  typedef A<__direct_bases(T)...> C;
};

struct X;

B<X> b;
=====================================

bug.cc: In instantiation of 'struct B<X>':
bug.cc:10:6:   required from here
bug.cc:5:35: internal compiler error: Segmentation fault
   typedef A<__direct_bases(T)...> C;
                                   ^
0xd0137f crash_signal
        ../../gcc-5.1.0/gcc/toplev.c:383
0x7d6e1d tree_check(tree_node*, char const*, int, char const*, tree_code)
        ../../gcc-5.1.0/gcc/tree.h:2845
0x7d6e1d calculate_direct_bases(tree_node*)
        ../../gcc-5.1.0/gcc/cp/semantics.c:3745
0x6a7511 tsubst_pack_expansion
        ../../gcc-5.1.0/gcc/cp/pt.c:9973
0x6a8dba tsubst_template_args
        ../../gcc-5.1.0/gcc/cp/pt.c:10221
0x6a8b93 tsubst_template_args
        ../../gcc-5.1.0/gcc/cp/pt.c:10239
0x6bf2a0 tsubst_aggr_type
        ../../gcc-5.1.0/gcc/cp/pt.c:10454
0x6ab22a tsubst(tree_node*, tree_node*, int, tree_node*)
        ../../gcc-5.1.0/gcc/cp/pt.c:11909
0x6c0886 tsubst_decl
        ../../gcc-5.1.0/gcc/cp/pt.c:11339
0x6ab786 tsubst(tree_node*, tree_node*, int, tree_node*)
        ../../gcc-5.1.0/gcc/cp/pt.c:11830
0x6e0381 instantiate_class_template_1
        ../../gcc-5.1.0/gcc/cp/pt.c:9424
0x6e0381 instantiate_class_template(tree_node*)
        ../../gcc-5.1.0/gcc/cp/pt.c:9688
0x77ac6b complete_type(tree_node*)
        ../../gcc-5.1.0/gcc/cp/typeck.c:146
0x657587 start_decl_1(tree_node*, bool)
        ../../gcc-5.1.0/gcc/cp/decl.c:4900
0x678887 start_decl(cp_declarator const*, cp_decl_specifier_seq*, int,
tree_node*, tree_node*, tree_node**)
        ../../gcc-5.1.0/gcc/cp/decl.c:4863
0x76cfed cp_parser_init_declarator
        ../../gcc-5.1.0/gcc/cp/parser.c:17170
0x76f915 cp_parser_simple_declaration
        ../../gcc-5.1.0/gcc/cp/parser.c:11607
0x7693a3 cp_parser_block_declaration
        ../../gcc-5.1.0/gcc/cp/parser.c:11481
0x773249 cp_parser_declaration
        ../../gcc-5.1.0/gcc/cp/parser.c:11378
0x7718da cp_parser_declaration_seq_opt
        ../../gcc-5.1.0/gcc/cp/parser.c:11264
Please submit a full bug report, [etc.]

This is related to PR60218 where the same issue was solved
for __bases instead of __direct_bases. Paolo, you
fixed PR60218 for GCC 6. Would you mind having a look?
>From gcc-bugs-return-599861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 19:21:31 2018
Return-Path: <gcc-bugs-return-599861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85580 invoked by alias); 31 Mar 2018 19:21:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85544 invoked by uid 48); 31 Mar 2018 19:21:27 -0000
From: "rjones at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85142] Wrong -print-multi-os-directory & -print-multi-lib output for riscv64 + multilib
Date: Sat, 31 Mar 2018 19:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rjones at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85142-4-muiFnTLSWP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85142-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85142-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04449.txt.bz2
Content-length: 201

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85142

--- Comment #6 from Richard W.M. Jones <rjones at redhat dot com> ---
The paste removed the "di" from "diff" but the patch is otherwise
as posted.
>From gcc-bugs-return-599863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 20:18:37 2018
Return-Path: <gcc-bugs-return-599863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68567 invoked by alias); 31 Mar 2018 20:18:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68522 invoked by uid 48); 31 Mar 2018 20:18:33 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85144] Wrong assignment with allocatable charlen
Date: Sat, 31 Mar 2018 20:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85144-4-P0LRcRrdpJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85144-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85144-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04451.txt.bz2
Content-length: 711

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85144

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-31
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 5.5.0 up to trunk (8.0). Compiled with 4.9 '123' is not printed,
and Deferred-length character is not implemented in 4.8.

I am pretty sure this is duplicate.
>From gcc-bugs-return-599864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 20:30:58 2018
Return-Path: <gcc-bugs-return-599864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3074 invoked by alias); 31 Mar 2018 20:30:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128365 invoked by uid 48); 31 Mar 2018 20:30:54 -0000
From: "robertw89 at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85143] Loop limit prevents (auto)vectorization
Date: Sat, 31 Mar 2018 20:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: robertw89 at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85143-4-gBi3Vj5xLL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04452.txt.bz2
Content-length: 369

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85143

--- Comment #2 from robertw89 at googlemail dot com ---
This change would be trivial.

To defend my case and rant a bit ;) ...

Indeed, but programmers can manually unroll a loop too ;) . What if the code is
autogenerated? What if the constant comes from a devirtualized call, etc. It
could do this optimization.
>From gcc-bugs-return-599865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 20:50:06 2018
Return-Path: <gcc-bugs-return-599865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43039 invoked by alias); 31 Mar 2018 20:50:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43005 invoked by uid 48); 31 Mar 2018 20:50:02 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85147] New: [6/7/8 Regression] ICE with invalid variadic template-template parameter
Date: Sat, 31 Mar 2018 20:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04453.txt.bz2
Content-length: 3003

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85147

            Bug ID: 85147
           Summary: [6/7/8 Regression] ICE with invalid variadic
                    template-template parameter
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: error-recovery, ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
  Target Milestone: ---

The following invalid code snippet triggers an ICE since GCC 6.1.0:

====================================================
template<typename T> struct A
{
  template<template<...T> class...> struct B {};
};

A<int>::B<> b;
====================================================

bug.cc:3:21: error: expected identifier before '...' token
   template<template<...T> class...> struct B {};
                     ^~~
bug.cc: In instantiation of 'struct A<int>':
bug.cc:6:7:   required from here
bug.cc:3:44: internal compiler error: in fixed_parameter_pack_p_1, at
cp/pt.c:5113
   template<template<...T> class...> struct B {};
                                            ^
0x630249 fixed_parameter_pack_p_1
        ../../gcc/gcc/cp/pt.c:5113
0x94c1f9 fixed_parameter_pack_p_1
        ../../gcc/gcc/cp/pt.c:5117
0x95edc4 fixed_parameter_pack_p(tree_node*)
        ../../gcc/gcc/cp/pt.c:5144
0x9824ef coerce_template_parameter_pack
        ../../gcc/gcc/cp/pt.c:8067
0x9824ef coerce_template_parms
        ../../gcc/gcc/cp/pt.c:8377
0x986308 coerce_innermost_template_parms
        ../../gcc/gcc/cp/pt.c:8587
0x97b9b6 lookup_template_class_1
        ../../gcc/gcc/cp/pt.c:9032
0x97b9b6 lookup_template_class(tree_node*, tree_node*, tree_node*, tree_node*,
int, int)
        ../../gcc/gcc/cp/pt.c:9381
0x97d48a tsubst_aggr_type
        ../../gcc/gcc/cp/pt.c:12315
0x977a2e tsubst(tree_node*, tree_node*, int, tree_node*)
        ../../gcc/gcc/cp/pt.c:13944
0x9815ad tsubst_template_decl
        ../../gcc/gcc/cp/pt.c:12849
0x97daef tsubst_decl
        ../../gcc/gcc/cp/pt.c:12970
0x977b2f tsubst(tree_node*, tree_node*, int, tree_node*)
        ../../gcc/gcc/cp/pt.c:13862
0x990c3a instantiate_class_template_1
        ../../gcc/gcc/cp/pt.c:10851
0x990c3a instantiate_class_template(tree_node*)
        ../../gcc/gcc/cp/pt.c:11100
0x9d7b4d complete_type(tree_node*)
        ../../gcc/gcc/cp/typeck.c:136
0x9355aa cp_parser_nested_name_specifier_opt
        ../../gcc/gcc/cp/parser.c:6447
0x93e463 cp_parser_constructor_declarator_p
        ../../gcc/gcc/cp/parser.c:26539
0x93e463 cp_parser_decl_specifier_seq
        ../../gcc/gcc/cp/parser.c:13616
0x943c90 cp_parser_simple_declaration
        ../../gcc/gcc/cp/parser.c:12937
Please submit a full bug report, [etc.]
>From gcc-bugs-return-599866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 21:01:37 2018
Return-Path: <gcc-bugs-return-599866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55208 invoked by alias); 31 Mar 2018 21:01:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54069 invoked by uid 48); 31 Mar 2018 21:01:33 -0000
From: "steffen at sdaoden dot eu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/34531] local typedef conflicts with global definition of a type having the same name
Date: Sat, 31 Mar 2018 21:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: steffen at sdaoden dot eu
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-34531-4-zIRrrWrcal@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-34531-4@http.gcc.gnu.org/bugzilla/>
References: <bug-34531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04454.txt.bz2
Content-length: 816

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=34531

--- Comment #7 from Steffen Nurpmeso <steffen at sdaoden dot eu> ---
Hello Andrew Pinski!

Ok i have to apologize for not searching in Bugzilla very carefully it seems.
I see now, indeed i was -- even if that sounds inconceivable -- under the
impression that the error message

  typedef class SF::Sys::Coll::AutoToolbox<T>
SF::Sys::Coll::TypeTraits<T>::AutoToolbox

reflected the code, but that is, again indeed, not true, so gcc is right!

  template<class T, boolean OWNS=TypeTraits<T>::ownguess>
  class CPDict
    pub typedef typename TTraits::AutoToolbox       TAutoToolbox;
  template<class T>
  class TypeTraits
    pub typedef AutoToolbox<Type>   AutoToolbox;
(but but but: mysteriously fully references the non-auto Toolbox!)

Sorry for the noise!
>From gcc-bugs-return-599867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 21:02:12 2018
Return-Path: <gcc-bugs-return-599867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56095 invoked by alias); 31 Mar 2018 21:02:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56009 invoked by uid 48); 31 Mar 2018 21:02:06 -0000
From: "steffen at sdaoden dot eu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85128] Local scope type(def) falsely assumed to change meaning of outer scope type(def)
Date: Sat, 31 Mar 2018 21:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: steffen at sdaoden dot eu
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85128-4-AKuC5m2S1z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04455.txt.bz2
Content-length: 817

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85128

--- Comment #10 from Steffen Nurpmeso <steffen at sdaoden dot eu> ---
Hello Andrew Pinski!

Ok i have to apologize for not searching in Bugzilla very carefully it seems.
I see now, indeed i was -- even if that sounds inconceivable -- under the
impression that the error message

  typedef class SF::Sys::Coll::AutoToolbox<T>
SF::Sys::Coll::TypeTraits<T>::AutoToolbox

reflected the code, but that is, again indeed, not true, so gcc is right!

  template<class T, boolean OWNS=TypeTraits<T>::ownguess>
  class CPDict
    pub typedef typename TTraits::AutoToolbox       TAutoToolbox;
  template<class T>
  class TypeTraits
    pub typedef AutoToolbox<Type>   AutoToolbox;
(but but but: mysteriously fully references the non-auto Toolbox!)

Sorry for the noise!
>From gcc-bugs-return-599868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 21:17:07 2018
Return-Path: <gcc-bugs-return-599868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61109 invoked by alias); 31 Mar 2018 21:17:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61071 invoked by uid 48); 31 Mar 2018 21:17:02 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85143] Loop limit prevents (auto)vectorization
Date: Sat, 31 Mar 2018 21:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85143-4-4eOZUgAMpF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04456.txt.bz2
Content-length: 280

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85143

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to robertw89 from comment #2)
> This change would be trivial.

I did not mean for you to change your code. I meant gcc could do this
transformation.
>From gcc-bugs-return-599869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 21:51:01 2018
Return-Path: <gcc-bugs-return-599869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75449 invoked by alias); 31 Mar 2018 21:51:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75396 invoked by uid 48); 31 Mar 2018 21:50:56 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85148] New: [6/7/8 Regression] ICE with NSDMI and this pointer
Date: Sat, 31 Mar 2018 21:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85148-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04457.txt.bz2
Content-length: 3921

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85148

            Bug ID: 85148
           Summary: [6/7/8 Regression] ICE with NSDMI and this pointer
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org
  Target Milestone: ---

The following valid code snippet triggers an ICE since GCC 5.1.0
(it was wrongly rejected in GCC 4.9.4):

=====================================
template<typename T> struct A
{
  T x[1]{(__PTRDIFF_TYPE__)this};
};

void foo()
{
  A<A<__PTRDIFF_TYPE__>> a{};
}
=====================================

bug.cc: In function 'void foo()':
bug.cc:8:28: internal compiler error: in replace_placeholders_r, at
cp/tree.c:3148
   A<A<__PTRDIFF_TYPE__>> a{};
                            ^
0x667871 replace_placeholders_r
        ../../gcc/gcc/cp/tree.c:3148
0x116564b walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc/gcc/tree.c:11387
0x9d03b0 replace_placeholders_r
        ../../gcc/gcc/cp/tree.c:3188
0x116564b walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc/gcc/tree.c:11387
0x9d03b0 replace_placeholders_r
        ../../gcc/gcc/cp/tree.c:3188
0x116564b walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc/gcc/tree.c:11387
0x9d03b0 replace_placeholders_r
        ../../gcc/gcc/cp/tree.c:3188
0x116564b walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc/gcc/tree.c:11387
0x9d03b0 replace_placeholders_r
        ../../gcc/gcc/cp/tree.c:3188
0x116564b walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc/gcc/tree.c:11387
0x9d51d1 replace_placeholders(tree_node*, tree_node*, bool*)
        ../../gcc/gcc/cp/tree.c:3226
0x9f4bb3 store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
        ../../gcc/gcc/cp/typeck2.c:851
0x887daa check_initializer
        ../../gcc/gcc/cp/decl.c:6469
0x89ffdc cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
        ../../gcc/gcc/cp/decl.c:7127
0x93c97b cp_parser_init_declarator
        ../../gcc/gcc/cp/parser.c:19741
0x943e28 cp_parser_simple_declaration
        ../../gcc/gcc/cp/parser.c:13059
0x944c38 cp_parser_block_declaration
        ../../gcc/gcc/cp/parser.c:12884
0x945669 cp_parser_declaration_statement
        ../../gcc/gcc/cp/parser.c:12478
0x923a73 cp_parser_statement
        ../../gcc/gcc/cp/parser.c:10927
0x9249e0 cp_parser_statement_seq_opt
        ../../gcc/gcc/cp/parser.c:11276
Please submit a full bug report, [etc.]
>From gcc-bugs-return-599870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 21:54:03 2018
Return-Path: <gcc-bugs-return-599870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76773 invoked by alias); 31 Mar 2018 21:54:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76749 invoked by uid 48); 31 Mar 2018 21:53:59 -0000
From: "barry.revzin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85149] New: False branch of if constexpr instantiated in generic lambda
Date: Sat, 31 Mar 2018 21:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: barry.revzin at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04458.txt.bz2
Content-length: 2862

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85149

            Bug ID: 85149
           Summary: False branch of if constexpr instantiated in generic
                    lambda
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: barry.revzin at gmail dot com
  Target Milestone: ---

On latest trunk (8.0.1), the following compiles. But with -DBUG it doesn't:

template <typename T> struct is_void { static constexpr bool value = false; };
template <> struct is_void<void> { static constexpr bool value = true; };

template<typename S, typename T>
constexpr decltype(auto) pipeline(S source, T target)
{
    return [=](auto... args)
    {
        if constexpr(false 
                     #ifdef BUG
                     && is_void<decltype(source(args...))>::value
                     #endif
                    )
        {
            source(args...);
            return target();
        } else {
            return target(source(args...));
        }
    };
}

int main() {
    pipeline([]{ return 10; },
             [](int val){ return val * 10; });
}

With -DBUG, the error is:

prog.cc: In instantiation of 'constexpr decltype(auto) pipeline(S, T) [with S =
main()::<lambda()>; T = main()::<lambda(int)>]':
prog.cc:25:45:   required from here
prog.cc:16:26: error: no match for call to '(const main()::<lambda(int)>) ()'
             return target();
                    ~~~~~~^~
prog.cc:16:26: note: candidate: 'int (*)(int)' <conversion>
prog.cc:16:26: note:   candidate expects 2 arguments, 1 provided
prog.cc:25:24: note: candidate: 'main()::<lambda(int)>'
              [](int val){ return val * 10; });
                        ^
prog.cc:25:24: note:   candidate expects 1 argument, 0 provided

-----------------

Wrapping source and target into an aggregate instead gets you an ICE on gcc 7.3
(https://godbolt.org/g/WvzuCs):

template <typename T> struct is_void { static constexpr bool value = false; };
template <> struct is_void<void> { static constexpr bool value = true; };

template <typename S, typename T>
struct pair {
    S first;
    T second;
};
template <typename S, typename T> pair(S, T) -> pair<S,T>;

template<typename S, typename T>
constexpr decltype(auto) pipeline(S&& source, T&& target)
{
    return [callables = pair{source, target}](auto... args)
    {
        auto& [source, target] = callables;
        using source_return = decltype(source(args...));

        if constexpr(false && is_void<source_return>::value)
        {
            source(args...);
            return target();
        }
    };
}

void foo()
{
    auto s = []{ return 42; };
    auto t = [](int){};
    auto p = pipeline(s, t);
    p();
}
>From gcc-bugs-return-599871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 21:57:43 2018
Return-Path: <gcc-bugs-return-599871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78301 invoked by alias); 31 Mar 2018 21:57:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78277 invoked by uid 48); 31 Mar 2018 21:57:39 -0000
From: "weeks at iastate dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85150] New: internal compiler error for module with illegal non-constant pointer initialization designator
Date: Sat, 31 Mar 2018 21:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: weeks at iastate dot edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04459.txt.bz2
Content-length: 2396

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85150

            Bug ID: 85150
           Summary: internal compiler error for module with illegal
                    non-constant pointer initialization designator
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: weeks at iastate dot edu
  Target Milestone: ---

The following module code results in an internal compiler error with gfortran
7.3.0:

==================================================================
$ cat mod_test.f90 
module mod_test
   implicit none
   integer, target :: buf(2)
   integer :: buf_i = 1
   integer, pointer :: buf_ptr => buf(buf_i) ! invalid
end module mod_test
$ gfortran-mp-7  mod_test.f90
f951: internal compiler error: in gen_reg_rtx, at emit-rtl.c:1058

f951: internal compiler error: Abort trap: 6
gfortran-mp-7: internal compiler error: Abort trap: 6 (program f951)
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://trac.macports.org/newticket> for instructions.
$ gfortran-mp-7 --version 
GNU Fortran (MacPorts gcc7 7.3.0_0) 7.3.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
==================================================================

This code is apparently invalid, but a helpful error message would be
preferable to an internal compiler error. Compile-time errors from the Intel
Fortran 18.0.1 and Cray Fortran 8.6.2 seem to indicate that the preceding code
violates the following paragraph in the Fortran 2008 standard:

C461 (R443) The designator shall designate a nonallocatable variable that has
the TARGET and SAVE attri-
            butes and does not have a vector subscript. Every subscript,
section subscript, substring starting point,
            and substring ending point in designator shall be a constant
expression.
>From gcc-bugs-return-599872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 22:45:57 2018
Return-Path: <gcc-bugs-return-599872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64069 invoked by alias); 31 Mar 2018 22:45:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64017 invoked by uid 48); 31 Mar 2018 22:45:52 -0000
From: "will at dash dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/71504] bogus error: accessing value through a glvalue in a constant expression
Date: Sat, 31 Mar 2018 22:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: will at dash dot org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-71504-4-VWy4D3i0J8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04460.txt.bz2
Content-length: 2142

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71504

Will <will at dash dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |will at dash dot org

--- Comment #4 from Will <will at dash dot org> ---
A motivating example for this error to be given higher priority.

An array_ref wrapper for multidimensional C-arrays T[M][N]...
providing constexpr access via an index operator[]
 -> returns array_ref<T> when T is an array type or
 -> returns T& otherwise for non-array T

https://wandbox.org/permlink/vcAokwqzk5tOF1ok


#include <type_traits>

template <typename T> struct array_ref;

template <typename T> using ref_t = std::conditional_t<
                                    std::is_array_v<T>, array_ref<T>, T&>;

template <typename T, unsigned N> struct array_ref<T[N]>
{
    T* a;  // T (&a)[N]; 
    using const_reference = const ref_t<T>;
    constexpr const_reference operator[](unsigned I) const { return {a[I]}; }
};

template <typename A> array_ref(A&) -> array_ref<A>;

constexpr int a2[2] = {1,2};
static_assert( array_ref{a2}[0] == 1 );

constexpr int a22[2][2] = {{1,2},{3,4}};
static_assert( array_ref{a22}[0][0] == 1 );

> error: non-constant condition for static assertion
 static_assert( array_ref{a22}[0][0] == 1 );
> error: accessing value of 'a22' through a 'const int' glvalue in a constant expression

Clang accepts. (MSVC untested.)

A workaround is to replace the pointer member with a reference member
(a reference member is less flexible and generally discouraged).
So GCC with this bug forces the less flexible implementation afaict -
I couldn't find a workaround that uses a pointer member.

Like std::array, array_ref is intended to provide array copy.
This is why >1D index operations return wrapped array_ref<T>
(the wandbox link includes some static_asserts to illustrate).

Constexpr is a requirement for my application;
a reasonable requirement for a wrapped C-array.

Other multi-dimensional array implementations must've hit this
>From gcc-bugs-return-599873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 22:51:44 2018
Return-Path: <gcc-bugs-return-599873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66800 invoked by alias); 31 Mar 2018 22:51:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66759 invoked by uid 48); 31 Mar 2018 22:51:38 -0000
From: "will at dash dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84031] structured binding unpacks nameless padding bitfields
Date: Sat, 31 Mar 2018 22:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: accepts-invalid, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: will at dash dot org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84031-4-bjkEl5eeSt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84031-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84031-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04461.txt.bz2
Content-length: 219

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84031

--- Comment #5 from Will <will at dash dot org> ---
Oops - left the wandbox link on Clang...
Here's the GCC Head link:
https://wandbox.org/permlink/rfvn9VSwZgU6nerN
>From gcc-bugs-return-599874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 22:53:06 2018
Return-Path: <gcc-bugs-return-599874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67783 invoked by alias); 31 Mar 2018 22:53:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67745 invoked by uid 48); 31 Mar 2018 22:53:01 -0000
From: "will at dash dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84031] structured binding unpacks nameless padding bitfields
Date: Sat, 31 Mar 2018 22:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: accepts-invalid, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: will at dash dot org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84031-4-wYvw2OhuJ3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84031-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84031-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04462.txt.bz2
Content-length: 174

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84031

--- Comment #6 from Will <will at dash dot org> ---
Oops oops - posted on wrong place, can't see how to delete. Ignore.
>From gcc-bugs-return-599875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Mar 31 22:55:46 2018
Return-Path: <gcc-bugs-return-599875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69281 invoked by alias); 31 Mar 2018 22:55:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69215 invoked by uid 48); 31 Mar 2018 22:55:42 -0000
From: "will at dash dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/71504] bogus error: accessing value through a glvalue in a constant expression
Date: Sat, 31 Mar 2018 22:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: will at dash dot org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71504-4-xUQL623Lc8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-03/txt/msg04463.txt.bz2
Content-length: 221

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71504

--- Comment #5 from Will <will at dash dot org> ---
Oops -
I left the wandbox link on Clang...
Here's the GCC Head link:
https://wandbox.org/permlink/rfvn9VSwZgU6nerN
>From gcc-bugs-return-599876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 02:42:08 2018
Return-Path: <gcc-bugs-return-599876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123479 invoked by alias); 1 Apr 2018 02:42:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123404 invoked by uid 48); 1 Apr 2018 02:42:02 -0000
From: "abensonca at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85138] [8 regression] ICE with generic function
Date: Sun, 01 Apr 2018 02:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: abensonca at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85138-4-zM528DWK62@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00000.txt.bz2
Content-length: 3155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85138

--- Comment #4 from Andrew Benson <abensonca at gmail dot com> ---
A related but possibly different ICE:


module fox_m_fsys_format
  interface len
    module procedure str_real_dp_len, str_real_dp_fmt_len
  end interface
contains
  pure function str_real_dp_fmt_len(x, fmt) result(n)
    real, intent(in) :: x
    character(len=*), intent(in) :: fmt
    if (.not.checkFmt(fmt)) then
    endif
  end function str_real_dp_fmt_len
  pure function str_real_dp_len(x) result(n)
    real, intent(in) :: x
  end function str_real_dp_len
  pure function str_real_dp_array_len(xa) result(n)
    real, dimension(:), intent(in) :: xa
  end function str_real_dp_array_len
  pure function str_real_dp_array_fmt_len(xa, fmt) result(n)
    real, dimension(:), intent(in) :: xa
    character(len=*), intent(in) :: fmt
  end function str_real_dp_array_fmt_len
  pure function str_real_dp_fmt(x, fmt) result(s)
    real, intent(in) :: x
    character(len=*), intent(in) :: fmt
    character(len=len(x, fmt)) :: s
  end function str_real_dp_fmt
  pure function checkFmt(fmt) result(good)
    character(len=*), intent(in) :: fmt
    logical :: good
  end function checkFmt
end module fox_m_fsys_format


$ gfortran -c  tmp6.F90

     if (.not.checkFmt(fmt)) then

internal compiler error: Segmentation fault
0xd2f4cf crash_signal
        ../../gcc-trunk/gcc/toplev.c:325
0x7f434bb321ef ???
       
/data001/abenson/Galacticus/Tools/glibc-2.12.1/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x881660 gfc_conv_procedure_call(gfc_se*, gfc_symbol*, gfc_actual_arglist*,
gfc_expr*, vec<tree_node*, va_gc,
vl_embed>*)
        ../../gcc-trunk/gcc/fortran/trans-expr.c:4890
0x886eaa gfc_conv_expr(gfc_se*, gfc_expr*)
        ../../gcc-trunk/gcc/fortran/trans-expr.c:7922
0x889cc7 gfc_conv_expr_val(gfc_se*, gfc_expr*)
        ../../gcc-trunk/gcc/fortran/trans-expr.c:7975
0x889d61 gfc_conv_unary_op
        ../../gcc-trunk/gcc/fortran/trans-expr.c:2799
0x887060 gfc_conv_expr_op
        ../../gcc-trunk/gcc/fortran/trans-expr.c:3317
0x887060 gfc_conv_expr(gfc_se*, gfc_expr*)
        ../../gcc-trunk/gcc/fortran/trans-expr.c:7918
0x889cc7 gfc_conv_expr_val(gfc_se*, gfc_expr*)
        ../../gcc-trunk/gcc/fortran/trans-expr.c:7975
0x8c00d7 gfc_trans_if_1
        ../../gcc-trunk/gcc/fortran/trans-stmt.c:1427
0x8c8dba gfc_trans_if(gfc_code*)
        ../../gcc-trunk/gcc/fortran/trans-stmt.c:1464
0x84ca37 trans_code
        ../../gcc-trunk/gcc/fortran/trans.c:1916
0x878a2d gfc_generate_function_code(gfc_namespace*)
        ../../gcc-trunk/gcc/fortran/trans-decl.c:6507
0x850cc1 gfc_generate_module_code(gfc_namespace*)
        ../../gcc-trunk/gcc/fortran/trans.c:2222
0x80333b translate_all_program_units
        ../../gcc-trunk/gcc/fortran/parse.c:6108
0x80333b gfc_parse_file()
        ../../gcc-trunk/gcc/fortran/parse.c:6324
0x849b8f gfc_be_parse_file
        ../../gcc-trunk/gcc/fortran/f95-lang.c:204
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-599877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 02:46:18 2018
Return-Path: <gcc-bugs-return-599877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125508 invoked by alias); 1 Apr 2018 02:46:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125374 invoked by uid 48); 1 Apr 2018 02:46:01 -0000
From: "coypu at sdf dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85151] New: VAX ICE with -O2
Date: Sun, 01 Apr 2018 02:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: coypu at sdf dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-85151-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00001.txt.bz2
Content-length: 1506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85151

            Bug ID: 85151
           Summary: VAX ICE with -O2
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: coypu at sdf dot org
  Target Milestone: ---

Created attachment 43807
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43807&action=edit
Test case.

ICE with -O2, no ICE with -O0.

~/gcc/build/gcc$ PATH=.:$PATH ./xgcc -x c ~/small.c -c -O2
during RTL pass: final
/home/fly/small.c: In function 'fn1':
/home/fly/small.c:7:1: internal compiler error: in change_address_1, at
emit-rtl.c:2286
 }
 ^
0x7d86ed change_address_1
        ../../gcc/emit-rtl.c:2286
0x7dc9d5 adjust_address_1(rtx_def*, machine_mode, poly_int<1u, long>, int, int,
int, poly_int<1u, long>)
        ../../gcc/emit-rtl.c:2420
0x101b783 output_101
        ../../gcc/config/vax/vax.md:824
0x82ac0a final_scan_insn_1
        ../../gcc/final.c:3105
0x82c79b final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*)
        ../../gcc/final.c:3218
0x82c935 final_1
        ../../gcc/final.c:2088
0x82d984 rest_of_handle_final
        ../../gcc/final.c:4671
0x82d984 execute
        ../../gcc/final.c:4745
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-599878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 02:49:39 2018
Return-Path: <gcc-bugs-return-599878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127766 invoked by alias); 1 Apr 2018 02:49:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127726 invoked by uid 48); 1 Apr 2018 02:49:33 -0000
From: "coypu at sdf dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85152] New: VAX ICE with -O2
Date: Sun, 01 Apr 2018 02:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: coypu at sdf dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-85152-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00002.txt.bz2
Content-length: 1486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85152

            Bug ID: 85152
           Summary: VAX ICE with -O2
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: coypu at sdf dot org
  Target Milestone: ---

Created attachment 43808
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43808&action=edit
Test case.

ICE with -O2, no ICE with -O0.

~/gcc/build/gcc$ PATH=.:$PATH ./xgcc -x c small.c -c -O2
during RTL pass: final
small.c: In function 'fn1':
small.c:7:1: internal compiler error: in change_address_1, at emit-rtl.c:2286
 }
 ^
0x7d86ed change_address_1
        ../../gcc/emit-rtl.c:2286
0x7dc9d5 adjust_address_1(rtx_def*, machine_mode, poly_int<1u, long>, int, int,
int, poly_int<1u, long>)
        ../../gcc/emit-rtl.c:2420
0x101b783 output_101
        ../../gcc/config/vax/vax.md:824
0x82ac0a final_scan_insn_1
        ../../gcc/final.c:3105
0x82c79b final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*)
        ../../gcc/final.c:3218
0x82c935 final_1
        ../../gcc/final.c:2088
0x82d984 rest_of_handle_final
        ../../gcc/final.c:4671
0x82d984 execute
        ../../gcc/final.c:4745
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-599879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 02:54:11 2018
Return-Path: <gcc-bugs-return-599879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1072 invoked by alias); 1 Apr 2018 02:54:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 976 invoked by uid 48); 1 Apr 2018 02:53:55 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85143] Loop limit prevents (auto)vectorization
Date: Sun, 01 Apr 2018 02:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85143-4-F1i6AWPxtc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00003.txt.bz2
Content-length: 825

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85143

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-04-01
     Ever confirmed|0                           |1

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Confirmed.  

Internal details to GCC:
Note on aarch64 (and maybe other targets too), when we do the expansion of 
  m_2 = MIN_EXPR <n_1(D), 1337>;
  _4 = m_2 > i_3(D);

We want to convert it back to just:
  _1 = i_3(D) < n_4(D);
  _2 = i_3(D) <= 1336;
  _5 = _1 & _2;

But that is only if we can't pull the MIN_EXPR out of the loop.
>From gcc-bugs-return-599880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 03:14:31 2018
Return-Path: <gcc-bugs-return-599880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36256 invoked by alias); 1 Apr 2018 03:14:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36197 invoked by uid 48); 1 Apr 2018 03:14:25 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85139] [8 Regression] Spurious format truncation warning
Date: Sun, 01 Apr 2018 03:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords component target_milestone short_desc
Message-ID: <bug-85139-4-k43jrjA27A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85139-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85139-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00004.txt.bz2
Content-length: 560

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85139

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
          Component|c                           |middle-end
   Target Milestone|---                         |8.0
            Summary|Spurious format truncation  |[8 Regression] Spurious
                   |warning                     |format truncation warning
>From gcc-bugs-return-599882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 11:57:59 2018
Return-Path: <gcc-bugs-return-599882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22705 invoked by alias); 1 Apr 2018 11:57:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22391 invoked by uid 48); 1 Apr 2018 11:57:54 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/72709] Incorrect assignment of allocatable character array used as component of derived type
Date: Sun, 01 Apr 2018 11:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-72709-4-tbQ1d4CcXC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-72709-4@http.gcc.gnu.org/bugzilla/>
References: <bug-72709-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00006.txt.bz2
Content-length: 445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72709

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
*** Bug 85144 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-599883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 11:57:59 2018
Return-Path: <gcc-bugs-return-599883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22763 invoked by alias); 1 Apr 2018 11:57:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22435 invoked by uid 48); 1 Apr 2018 11:57:55 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68241] [meta-bug] [F03] Deferred-length character
Date: Sun, 01 Apr 2018 11:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-68241-4-epRCkjwZnm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00007.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
Bug 68241 depends on bug 85144, which changed state.

Bug 85144 Summary: Wrong assignment with allocatable charlen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85144

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE
>From gcc-bugs-return-599881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 11:57:57 2018
Return-Path: <gcc-bugs-return-599881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22498 invoked by alias); 1 Apr 2018 11:57:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22370 invoked by uid 48); 1 Apr 2018 11:57:53 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85144] Wrong assignment with allocatable charlen
Date: Sun, 01 Apr 2018 11:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85144-4-QaS8T5aReB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85144-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85144-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00005.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85144

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Correct, this is a dup.

A pretty bad bug, though...

*** This bug has been marked as a duplicate of bug 72709 ***
>From gcc-bugs-return-599884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 12:52:25 2018
Return-Path: <gcc-bugs-return-599884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116536 invoked by alias); 1 Apr 2018 12:52:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116501 invoked by uid 48); 1 Apr 2018 12:52:21 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/72709] Incorrect assignment of allocatable character array used as component of derived type
Date: Sun, 01 Apr 2018 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-72709-4-83Tjbrp6W0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-72709-4@http.gcc.gnu.org/bugzilla/>
References: <bug-72709-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00008.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72709

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org

--- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Hi Paul,

I've only recently stumbled across this bug.  Just in case you
haven't seen this one yet...
>From gcc-bugs-return-599885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 13:13:45 2018
Return-Path: <gcc-bugs-return-599885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69852 invoked by alias); 1 Apr 2018 13:13:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69828 invoked by uid 48); 1 Apr 2018 13:13:41 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85150] internal compiler error for module with illegal non-constant pointer initialization designator
Date: Sun, 01 Apr 2018 13:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85150-4-rWZMnSlTQi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00009.txt.bz2
Content-length: 773

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85150

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-04-01
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
I get the ICE with 4.8 up to trunk (8.0). Compiling the test with 4.3.6 gives
the error

   integer, pointer :: buf_ptr => buf(buf_i) ! invalid
                                 1
Error: Pointer initialization requires a NULL() at (1)
>From gcc-bugs-return-599886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 14:04:43 2018
Return-Path: <gcc-bugs-return-599886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5240 invoked by alias); 1 Apr 2018 14:04:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5207 invoked by uid 48); 1 Apr 2018 14:04:38 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85102] ICE in gfc_conv_intrinsic_dot_product, at fortran/trans-intrinsic.c:4464
Date: Sun, 01 Apr 2018 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-85102-4-8HOkvpVF2w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00010.txt.bz2
Content-length: 514

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85102

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |tkoenig at gcc dot gnu.org

--- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Patch: https://gcc.gnu.org/ml/gcc-patches/2018-04/msg00004.html
>From gcc-bugs-return-599887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 14:33:56 2018
Return-Path: <gcc-bugs-return-599887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73487 invoked by alias); 1 Apr 2018 14:33:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73424 invoked by uid 48); 1 Apr 2018 14:33:51 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85150] internal compiler error for module with illegal non-constant pointer initialization designator
Date: Sun, 01 Apr 2018 14:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85150-4-nThfmxl76c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00011.txt.bz2
Content-length: 1264

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85150

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org

--- Comment #2 from kargl at gcc dot gnu.org ---
(In reply to Dominique d'Humieres from comment #1)
> I get the ICE with 4.8 up to trunk (8.0). Compiling the test with 4.3.6
> gives the error
> 
>    integer, pointer :: buf_ptr => buf(buf_i) ! invalid
>                                  1
> Error: Pointer initialization requires a NULL() at (1)

4.3.6 did not support pointer initialization to anything
other than a null-init as 4.3.6 did not support Fortran
2008.  With Fortran 2008, it is legal to do 

integer, target :: m
integer, pointer :: n => m

I haven't looked too closely at Nathan's code, but it
may be invalid as buf_i is not a constant expression.

That is,

module mod_test
   implicit none
   integer, target :: buf(2)
   integer :: buf_i = 1

The above is not a named constant,

   integer, pointer :: buf_ptr => buf(buf_i) ! invalid

so it may not be valid Fortran to reference it here in
a specification statement.

end module mod_test
>From gcc-bugs-return-599888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 14:53:55 2018
Return-Path: <gcc-bugs-return-599888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84102 invoked by alias); 1 Apr 2018 14:53:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84056 invoked by uid 48); 1 Apr 2018 14:53:50 -0000
From: "coypu at sdf dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85151] VAX ICE with -O2
Date: Sun, 01 Apr 2018 14:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: coypu at sdf dot org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85151-4-FgTQ5YhNTy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85151-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85151-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00012.txt.bz2
Content-length: 495

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85151

coypu <coypu at sdf dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from coypu <coypu at sdf dot org> ---
Made a double bug report by mistake.

*** This bug has been marked as a duplicate of bug 85152 ***
>From gcc-bugs-return-599889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 14:53:57 2018
Return-Path: <gcc-bugs-return-599889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84357 invoked by alias); 1 Apr 2018 14:53:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84064 invoked by uid 48); 1 Apr 2018 14:53:51 -0000
From: "coypu at sdf dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85152] VAX ICE with -O2
Date: Sun, 01 Apr 2018 14:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: coypu at sdf dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85152-4-MGLciPnziQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85152-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85152-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00013.txt.bz2
Content-length: 169

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85152

--- Comment #1 from coypu <coypu at sdf dot org> ---
*** Bug 85151 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-599890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 15:35:26 2018
Return-Path: <gcc-bugs-return-599890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111266 invoked by alias); 1 Apr 2018 15:35:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111238 invoked by uid 48); 1 Apr 2018 15:35:20 -0000
From: "falemagn at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/85153] New: _Pragma to disable -Wswitch-unreachable diagnostic not properly working when used within preprocessor macro
Date: Sun, 01 Apr 2018 15:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: falemagn at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-85153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00014.txt.bz2
Content-length: 5972

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85153

            Bug ID: 85153
           Summary: _Pragma to disable -Wswitch-unreachable diagnostic not
                    properly working when used within preprocessor macro
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: falemagn at gmail dot com
  Target Milestone: ---

Created attachment 43809
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43809&action=edit
The preprocessed source, which works as expected

The preprocessed output (attached) behaves as expected, so I assume this
problem has to do with the driver and/or a strange interaction between driver,
preprocessor and compiler. For lack of better knowledge, I've filed this bug
under the "driver" component.

The whole code is on godbolt: https://godbolt.org/g/rTc3AU

Given the following code, g++ properly emits a warning.

    int x;

    int test1(int val) {
        switch (val) {
                    if (!x) {
            case 1:     return 10;
                    }
        }

        return 0;
    }

pragmatest.cpp: In function ‘int test1(int)’:
pragmatest.cpp:5:25: warning: statement will never be executed
[-Wswitch-unreachable]
                     if (!x) {
                         ^~
If I then try to silence this warning with the proper _Pragma directive, in
clear, like in the following code, it works as expected as in the compiler
doesn't complain any longer:

    int test2(int val) {
        switch (val) {
                    _Pragma("GCC diagnostic push")
                    _Pragma("GCC diagnostic ignored \"-Wswitch-unreachable\"")
                    if (!x) {
                    _Pragma("GCC diagnostic pop")
            case 1:     return 10;
                    }
        }

        return 0;
    }

If I then try to to hide the pragmas within 2 macros, like in the following
code, it still works:

    #define B _Pragma("GCC diagnostic push") _Pragma("GCC diagnostic ignored
\"-Wswitch-unreachable\"")
    #define E _Pragma("GCC diagnostic pop")

    int test3(int val) {
        switch (val) {
                    B if (!x) E {
            case 1:     return 10;
                    }
        }

        return 0;
    }

However, if now I want to turn the whole "B if (!x) E" statement into a define
of its own, like in the following code, it doesn't work any longer.

    #define X() B if (!x) E

    int test4(int val) {
        switch (val) {
                    X() {
            case 1:     return 10;
                    }
        }

        return 0;
    }

pragmatest.cpp: In function ‘int test4(int)’:
pragmatest.cpp:39:23: warning: statement will never be executed
[-Wswitch-unreachable]
     #define X() B if (!x) E
                       ^~
pragmatest.cpp:43:21: note: in expansion of macro ‘X’
                     X() {
                     ^

This looked quite odd, and at first thought I couldn't figure out what was
going on, but then I thought of using a layer of indirection around the pragma
macros, thinking it might have something to do with secondary expansion, so I
tried the following code, but still no luck.

    #define Y(x) x
    #define X2() Y(B) if (!x) Y(E)
    int test5(int val) {
        switch (val) {
                    X2() {
            case 1:     return 10;
                    }
        }

        return 0;
    }

pragmatest.cpp: In function ‘int test5(int)’:
pragmatest.cpp:52:27: warning: statement will never be executed
[-Wswitch-unreachable]
     #define X2() Y(B) if (!x) Y(E)
                           ^~
pragmatest.cpp:55:21: note: in expansion of macro ‘X2’
                     X2() {
                     ^~

So I tried something which in my mind wouldn't make sense at all - notice that
I wrapped the x **variable** in the Y() macro - but what did I have to lose
anyway? But the following code still (unsurprinsigly?) didn't work:

    #define X3() Y(B) if (!Y(x)) Y(E)
    int test6(int val) {
        switch (val) {
                    X3() {
            case 1:     return 10;
                    }
        }

        return 0;
    }

pragmatest.cpp: In function ‘int test6(int)’:
pragmatest.cpp:63:27: warning: statement will never be executed
[-Wswitch-unreachable]
     #define X3() Y(B) if (!Y(x)) Y(E)
                           ^
pragmatest.cpp:66:21: note: in expansion of macro ‘X3’
                     X3() {
                     ^~

However this time around the warning message gave me a hint! Why would the
compiler complain only about the exclamation mark not being reachable? So I
tried the following... and it worked!

    #define X4() Y(B) if (Y(!)x) Y(E)
    int test7(int val) {
        switch (val) {
                    X4() {
            case 1:     return 10;
                    }
        }

        return 0;
    }

That code above makes the compiler stay silent, against all odds.

So I thought: let's see if removing the Y() wrapping around the pragma macros
still works. Nope, it didn't.

    #define X5() B if (Y(!)x) E
    int test8(int val) {
        switch (val) {
                    X5() {
            case 1:     return 10;
                    }
        }

        return 0;
    }

pragmatest.cpp: In function ‘int test8(int)’:
pragmatest.cpp:85:26: warning: statement will never be executed
[-Wswitch-unreachable]
     #define X5() B if (Y(!)x) E
                          ^
pragmatest.cpp:51:18: note: in definition of macro ‘Y’
     #define Y(x) x
                  ^
pragmatest.cpp:88:21: note: in expansion of macro ‘X5’
                     X5() {
                     ^~

Again, the compiler indicated that the error has to do with the exclamation
mark.
>From gcc-bugs-return-599891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 15:42:04 2018
Return-Path: <gcc-bugs-return-599891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118806 invoked by alias); 1 Apr 2018 15:42:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118730 invoked by uid 48); 1 Apr 2018 15:42:00 -0000
From: "falemagn at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/85153] _Pragma to disable -Wswitch-unreachable diagnostic not properly working when used within preprocessor macro
Date: Sun, 01 Apr 2018 15:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: falemagn at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-85153-4-7RsZ38kiV4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85153-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00015.txt.bz2
Content-length: 612

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85153

Fabio Alemagna <falemagn at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #43809|0                           |1
        is obsolete|                            |

--- Comment #1 from Fabio Alemagna <falemagn at gmail dot com> ---
Created attachment 43810
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43810&action=edit
The preprocessed source, which works as expected

The real one. The previous one was from another test.
>From gcc-bugs-return-599892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 16:03:13 2018
Return-Path: <gcc-bugs-return-599892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100088 invoked by alias); 1 Apr 2018 16:03:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100058 invoked by uid 48); 1 Apr 2018 16:03:07 -0000
From: "falemagn at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/85153] _Pragma to disable -Wswitch-unreachable diagnostic not properly working when used within preprocessor macro
Date: Sun, 01 Apr 2018 16:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: falemagn at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85153-4-tKpvRU31GK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85153-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00016.txt.bz2
Content-length: 875

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85153

--- Comment #2 from Fabio Alemagna <falemagn at gmail dot com> ---
And removing the exclamation mark from the if condition actually makes it work
again, but only if the B and E macro are wrapped within the Y() macro,
otherwise it still complains, now indicating the parenthesis as the problem:

    #define X6() B if (x) E
    int test9(int val) {
        switch (val) {
                    X6() {
            case 1:     return 10;
                    }
        }

        return 0;
    }

pragmatest.cpp: In function ‘int test9(int)’:
pragmatest.cpp:96:25: warning: statement will never be executed
[-Wswitch-unreachable]
     #define X6() B if (x) E
                         ^
pragmatest.cpp:99:21: note: in expansion of macro ‘X6’
                     X6() {
                     ^~
>From gcc-bugs-return-599893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 16:27:18 2018
Return-Path: <gcc-bugs-return-599893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130371 invoked by alias); 1 Apr 2018 16:27:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130333 invoked by uid 48); 1 Apr 2018 16:27:12 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85150] internal compiler error for module with illegal non-constant pointer initialization designator
Date: Sun, 01 Apr 2018 16:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85150-4-WnGC3aGWpe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00017.txt.bz2
Content-length: 229

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85150

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The code compiles if I replace

   integer :: buf_i = 1

with

   integer, parameter :: buf_i = 1
>From gcc-bugs-return-599894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 16:32:04 2018
Return-Path: <gcc-bugs-return-599894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6186 invoked by alias); 1 Apr 2018 16:32:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6078 invoked by uid 48); 1 Apr 2018 16:31:57 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85138] [8 regression] ICE with generic function
Date: Sun, 01 Apr 2018 16:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85138-4-wEHk9T6i8h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00018.txt.bz2
Content-length: 1863

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85138

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org

--- Comment #5 from kargl at gcc dot gnu.org ---
(In reply to Paul Thomas from comment #3)
> (In reply to Dominique d'Humieres from comment #2)
> > Up to revision r258235 (2018-03-04) compiling the test gave the error
> > 
> >      if (.not.checkFmt(fmt)) then
> >              1
> > Error: Reference to impure function 'checkfmt' at (1) within a PURE procedure
> > 
> > After revision r258362 (2018-03-08) I get the ICE. This has been back ported
> > to 7.3.1.
> > 
> > In this range I see only r258281, r258305, and r258347, but r258305 has not
> > been back ported.
> 
> Bizarrely it is r258347 that is the trigger. It has been backported without
> any ill effects.
>

It's probably not bizarre when a user does something like overloading
the name of an intrinsic subprogram and then tries to use it in a
specification statement.  Something that the contributor of r258347
and of very little brain would never do.  The simple fix is to not
be too clever.

   interface length
      module procedure alen, blen  ! renamed to shorter symbols for debugging
   end interface

      function str_real_dp_matrix(xa) result(s)
         real, intent(in) :: xa
         character(len=length(xa)) :: s
      end function str_real_dp_matrix

% gfc -c a.f90
a.f90:12:18:

          if (.not.checkFmt(fmt)) then
                  1
Error: Reference to impure function 'checkfmt' at (1) within a PURE procedure

If I had to guess the gfc_reduce_init_expr() in r258347 is
disabling the reporting of errors at some point when
len=len(xa) is being reduced.
>From gcc-bugs-return-599895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 16:34:16 2018
Return-Path: <gcc-bugs-return-599895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10201 invoked by alias); 1 Apr 2018 16:34:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7753 invoked by uid 48); 1 Apr 2018 16:34:08 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85154] New: [8 regression] gcc.dg/vect/vect-95.c fail
Date: Sun, 01 Apr 2018 16:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85154-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00019.txt.bz2
Content-length: 1527

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85154

            Bug ID: 85154
           Summary: [8 regression] gcc.dg/vect/vect-95.c fail
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrey.y.guskov at intel dot com
  Target Milestone: ---

r258872 triggers this:

spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/
/source/gcc/testsuite/gcc.dg/vect/vect-95.c
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxrt
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxrt/.libs
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap/.libs -fno-diagnostics-show-caret
-fdiagnostics-color=never -msse2 -ftree-vectorize -fno-vect-cost-model
-fno-common -O2 -fdump-tree-vect-details -lm -o ./vect-95.exe
PASS: gcc.dg/vect/vect-95.c (test for excess errors)
spawn [open ...]
PASS: gcc.dg/vect/vect-95.c execution test
PASS: gcc.dg/vect/vect-95.c scan-tree-dump-times vect "vectorized 1 loops" 1
FAIL: gcc.dg/vect/vect-95.c scan-tree-dump-times vect "Alignment of access
forced using peeling" 0

Option set:
-with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-shared
--enable-host-shared --enable-clocale=gnu --enable-cloog-backend=isl
--enable-languages=c,c++,fortran,jit,lto -with-arch=silvermont
--with-cpu=silvermont
>From gcc-bugs-return-599896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 16:53:45 2018
Return-Path: <gcc-bugs-return-599896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55311 invoked by alias); 1 Apr 2018 16:53:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54007 invoked by uid 48); 1 Apr 2018 16:53:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85090] [8 Regression] wrong code with -O2 -fno-tree-dominator-opts -mavx512f -fira-algorithm=priority
Date: Sun, 01 Apr 2018 16:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85090-4-IiHoTgeLdN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85090-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00020.txt.bz2
Content-length: 4591

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85090

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub                                                                   
Date: Sun Apr  1 06:05:01 2018                                                  
New Revision: 258994                                                            

URL: https://gcc.gnu.org/viewcvs?rev=258994&root=gcc&view=rev                   
Log:                                                                            
        PR middle-end/85090                                                     
        * config/i386/sse.md (V): Add V64QI and V32HI for TARGET_AVX512F.       
        (V_128_256): New mode iterator.                                         
        (*avx512dq_vextract<shuffletype>64x2_1 splitter): New define_split.     
        (*avx512f_vextract<shuffletype>32x4_1 splitter): Likewise.              
        (xop_pcmov_<mode><avxsizesuffix>): Use V_128_256 mode iterator instead  
        of V.                                                                   
        * config/i386/i386.c (ix86_expand_vector_set): Improve V32HImode and    
        V64QImode expansion for !TARGET_AVX512BW && TARGET_AVX512F.             

        * gcc.target/i386/avx512f-pr85090-1.c: New test.                        
        * gcc.target/i386/avx512f-pr85090-2.c: New test.                        
        * gcc.target/i386/avx512f-pr85090-3.c: New test.                        
        * gcc.target/i386/avx512bw-pr85090-2.c: New test.                       
        * gcc.target/i386/avx512bw-pr85090-3.c: New test.                       

Added:                                                                          
    trunk/gcc/testsuite/gcc.target/i386/avx512bw-pr85090-2.c                    
    trunk/gcc/testsuite/gcc.target/i386/avx512bw-pr85090-3.c                    
    trunk/gcc/testsuite/gcc.target/i386/avx512f-pr85090-1.c                     
    trunk/gcc/testsuite/gcc.target/i386/avx512f-pr85090-2.c                     
    trunk/gcc/testsuite/gcc.target/i386/avx512f-pr85090-3.c                     
Modified:                                                                       
    trunk/gcc/ChangeLog                                                         
    trunk/gcc/config/i386/i386.c                                                
    trunk/gcc/config/i386/sse.md                                                
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-599897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 17:23:19 2018
Return-Path: <gcc-bugs-return-599897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120144 invoked by alias); 1 Apr 2018 17:23:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119988 invoked by uid 48); 1 Apr 2018 17:23:04 -0000
From: "will at dash dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/71504] bogus error: accessing value through a glvalue in a constant expression
Date: Sun, 01 Apr 2018 17:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: will at dash dot org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71504-4-vS0HnNtNhy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00021.txt.bz2
Content-length: 774

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71504

--- Comment #6 from Will <will at dash dot org> ---
A simpler example exhibiting this bogus error; an innocent, idiomatic,
pedantic, platonic pair of nested range-for loops iterating a 2D array:

g++ prog.cc -Wall -Wextra -std=c++14 -pedantic-errors

#include <type_traits>

template <typename A>
constexpr auto sum(A const& a)
{
    int tot = 0;
    for (auto& row : a)
        for (auto elem : row)
            tot += elem;
    return tot;
}

constexpr int const a22[2][2] = {{1,2},{3,4}};

static_assert( sum(a22) == 10, "badsum");

prog.cc:17:18:   in 'constexpr' expansion of 'sum<int [2][2]>(a22)'
prog.cc:17:24: error: accessing value of 'a22' through a 'const int' glvalue in
a constant expression
>From gcc-bugs-return-599898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 18:33:09 2018
Return-Path: <gcc-bugs-return-599898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8063 invoked by alias); 1 Apr 2018 18:33:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8011 invoked by uid 48); 1 Apr 2018 18:33:03 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85150] internal compiler error for module with illegal non-constant pointer initialization designator
Date: Sun, 01 Apr 2018 18:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85150-4-IzmGjWsPUZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00022.txt.bz2
Content-length: 1261

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85150

--- Comment #4 from kargl at gcc dot gnu.org ---
(In reply to Nathan T. Weeks from comment #0)
> The following module code results in an internal compiler error with
> gfortran 7.3.0:
> 
> ==================================================================
> $ cat mod_test.f90 
> module mod_test
>    implicit none
>    integer, target :: buf(2)
>    integer :: buf_i = 1
>    integer, pointer :: buf_ptr => buf(buf_i) ! invalid
> end module mod_test
> 
> C461 (R443) The designator shall designate a nonallocatable variable
> that has the TARGET and SAVE attributes and does not have a vector
> subscript. Every subscript, section subscript, substring starting
> point, and substring ending point in designator shall be a constant
> expression.

Oddly, someone added code to check for only a portion of the
constraint in expr.c(gfc_check_assign_symbol).  At line 4046,
we find

      /* F08:C461. Additional checks for pointer initialization.  */

In fact it only checks for TARGET and SAVE.  A little sleuthing
shows the code came into the tree with r163356.
>From gcc-bugs-return-599899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 19:54:53 2018
Return-Path: <gcc-bugs-return-599899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53533 invoked by alias); 1 Apr 2018 19:54:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53405 invoked by uid 48); 1 Apr 2018 19:54:48 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85138] [8 regression] ICE with generic function
Date: Sun, 01 Apr 2018 19:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85138-4-jeejuGoWxa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00023.txt.bz2
Content-length: 788

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85138

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The following variant gives the same ICE

module fox_m_fsys_format
  interface mylen
     module procedure str_real_sp_len, str_real_sp_fmt_len
  end interface
contains
  pure function str_real_sp_fmt_len(x, fmt) result(n)
    real, intent(in) :: x
    character(len=*), intent(in) :: fmt
    if (.not.checkFmt()) then
    endif
  end function str_real_sp_fmt_len
  pure function str_real_sp_len(x) result(n)
    real, intent(in) :: x
    n = mylen(x, "")
  end function str_real_sp_len
  function str_real_dp_matrix(xa) result(s)
    real, intent(in) :: xa
    character(len=mylen(xa)) :: s
  end function str_real_dp_matrix
end module fox_m_fsys_format
>From gcc-bugs-return-599900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 20:03:00 2018
Return-Path: <gcc-bugs-return-599900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78999 invoked by alias); 1 Apr 2018 20:03:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78910 invoked by uid 48); 1 Apr 2018 20:02:55 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84768] [7/8 Regression] ICE with failed class template argument deduction because of invalid template parameter
Date: Sun, 01 Apr 2018 20:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-84768-4-1cay9jTyt4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84768-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84768-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00024.txt.bz2
Content-length: 1993

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84768

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |paolo.carlini at oracle dot com

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Something as straightforward as the below avoids the ICE and error recovery is
good. I'll see if I can figure out something better:

Index: pt.c
===================================================================
--- pt.c        (revision 258972)
+++ pt.c        (working copy)
@@ -26003,6 +26003,12 @@ build_deduction_guide (tree ctor, tree outer_args,
              unsigned level = 1;
              tree oldelt = TREE_VEC_ELT (ftparms, i);
              tree olddecl = TREE_VALUE (oldelt);
+             if (olddecl == error_mark_node)
+               {
+                 current_template_parms = save_parms;
+                 --processing_template_decl;
+                 return error_mark_node;
+               }
              tree newdecl = rewrite_template_parm (olddecl, index, level,
                                                    tsubst_args, complain);
              tree newdef = tsubst_template_arg (TREE_PURPOSE (oldelt),
@@ -26153,6 +26159,8 @@ do_class_deduction (tree ptype, tree tmpl, tree in
   for (ovl_iterator iter (CLASSTYPE_CONSTRUCTORS (type)); iter; ++iter)
     {
       tree guide = build_deduction_guide (*iter, outer_args, complain);
+      if (guide == error_mark_node)
+       return error_mark_node;
       if ((flags & LOOKUP_ONLYCONVERTING)
          && DECL_NONCONVERTING_P (STRIP_TEMPLATE (guide)))
        elided = true;
>From gcc-bugs-return-599901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 20:18:27 2018
Return-Path: <gcc-bugs-return-599901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24384 invoked by alias); 1 Apr 2018 20:18:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22115 invoked by uid 48); 1 Apr 2018 20:18:23 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85075] powerpc: ICE in iszero testcase
Date: Sun, 01 Apr 2018 20:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85075-4-CX4jf9HS8F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00025.txt.bz2
Content-length: 430

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85075

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at gcc dot gnu.org

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
__float128 is "g" (long double is "e").
>From gcc-bugs-return-599902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 20:55:13 2018
Return-Path: <gcc-bugs-return-599902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125784 invoked by alias); 1 Apr 2018 20:55:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125737 invoked by uid 48); 1 Apr 2018 20:55:08 -0000
From: "andreast at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/84292] __sync_add_and_fetch returns the old value instead of the new value
Date: Sun, 01 Apr 2018 20:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andreast at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: andreast at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on
Message-ID: <bug-84292-4-QnZgkj0wxE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84292-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00026.txt.bz2
Content-length: 810

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84292

Andreas Tobler <andreast at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2018-02-08 00:00:00         |2018-4-1

--- Comment #3 from Andreas Tobler <andreast at gcc dot gnu.org> ---
I could reproduce the issue and I can confirm that the attached patch fixes the
issue.
Once the long awaited gcc-8.x gets released I'll commit the fix to all active
branches and I'll take care that we update the FreeBSD ports tree with a fix
for all gcc versions we (FreeBSD) actively support.
Thanks a lot and sorry for the delay. It took a while to get my arm board back
to live and it took also a while to build a native gcc on it.
>From gcc-bugs-return-599903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 22:05:33 2018
Return-Path: <gcc-bugs-return-599903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86356 invoked by alias); 1 Apr 2018 22:05:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86324 invoked by uid 48); 1 Apr 2018 22:05:29 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85143] Loop limit prevents (auto)vectorization
Date: Sun, 01 Apr 2018 22:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85143-4-OkXoGuvHA9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00027.txt.bz2
Content-length: 322

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85143

--- Comment #5 from Marc Glisse <glisse at gcc dot gnu.org> ---
The test becomes

  _1 = n_15(D) <= i_46;
  _2 = i_46 > 1336;
  _3 = _1 | _2;

However, in match.pd, we only handle the AND case. The corresponding IOR
transformation should be handled similarly.
>From gcc-bugs-return-599904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 22:16:25 2018
Return-Path: <gcc-bugs-return-599904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77177 invoked by alias); 1 Apr 2018 22:16:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77113 invoked by uid 48); 1 Apr 2018 22:16:20 -0000
From: "f.heckenbach@fh-soft.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/80654] is_trivially_copy_constructible fails with compiler error with vector of uncopyable objects
Date: Sun, 01 Apr 2018 22:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: f.heckenbach@fh-soft.de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80654-4-fl81nWnERg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80654-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80654-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00028.txt.bz2
Content-length: 725

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80654

Frank Heckenbach <f.heckenbach@fh-soft.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |f.heckenbach@fh-soft.de

--- Comment #5 from Frank Heckenbach <f.heckenbach@fh-soft.de> ---
Hit the same bug.

It also seems to affect std::deque, std::list, std::forward_list, std::set,
std::unordered_set, std::map, std::unordered_map,
std::multiset, std::unordered_multiset, std::multimap, std::unordered_multimap,
so apparently all standard library containers.

Mentioning in case the fix affects the implementation of std::vector.
>From gcc-bugs-return-599905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 23:11:51 2018
Return-Path: <gcc-bugs-return-599905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69357 invoked by alias); 1 Apr 2018 23:11:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69265 invoked by uid 48); 1 Apr 2018 23:11:46 -0000
From: "f.heckenbach@fh-soft.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/80654] is_trivially_copy_constructible fails with compiler error with vector of uncopyable objects
Date: Sun, 01 Apr 2018 23:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: f.heckenbach@fh-soft.de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80654-4-moVac4ngYJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80654-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80654-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00029.txt.bz2
Content-length: 1179

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80654

--- Comment #6 from Frank Heckenbach <f.heckenbach@fh-soft.de> ---
Tried to use a self-written (simple) container as a stop-gap, but it also fell
prey to this bug. Daniel Krügler wrote: "std::vector's copy constructor is not
SFINAE-friendly and causes std::is_copy_constructible to evaluate to true
regradless of it's element type." The same seems to be true for my container.
Here's a very reduced example that shows the bug:

#include <type_traits>

struct MoveOnly
{
  MoveOnly (MoveOnly &&) = default;
};

template <typename T> struct s
{
  T v;
  s (const s &a): v (a.v) { }
};

using T = s <MoveOnly>;

int main ()
{
  static_assert (!std::is_copy_constructible <T>::value, "bug");
  T *a, b (*a);  // correct error here shows T is not copy-constructible
}

So I guess "not SFINAE-friendly" means that the copy constructor is declared
unconditionally, even if it can't be instantiated due to T not being copyable,
right? Does this mean I need to endow my copy constructor with enable_if (with
all the ugliness that brings), or are there better workarounds (until the
bugfix makes it into a release)?
>From gcc-bugs-return-599906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 23:31:17 2018
Return-Path: <gcc-bugs-return-599906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7532 invoked by alias); 1 Apr 2018 23:31:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7418 invoked by uid 48); 1 Apr 2018 23:31:02 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/80654] is_trivially_copy_constructible fails with compiler error with vector of uncopyable objects
Date: Sun, 01 Apr 2018 23:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80654-4-AXISEEnRl7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80654-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80654-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00030.txt.bz2
Content-length: 453

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80654

--- Comment #7 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
That's not a bug. You need to make the copy constructor of s conditionally
deleted depending on whether T is copyconstructible. Otherwise the trait will
result in true but the code will not compile due to an ill-formed definition of
the copy constructor of s, and you'll get the same answer on every C++
compiler.
>From gcc-bugs-return-599907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Apr 01 23:58:25 2018
Return-Path: <gcc-bugs-return-599907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50038 invoked by alias); 1 Apr 2018 23:58:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49966 invoked by uid 48); 1 Apr 2018 23:58:19 -0000
From: "f.heckenbach@fh-soft.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/80654] is_trivially_copy_constructible fails with compiler error with vector of uncopyable objects
Date: Sun, 01 Apr 2018 23:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: f.heckenbach@fh-soft.de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80654-4-HB4mI274jw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80654-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80654-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00031.txt.bz2
Content-length: 622

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80654

--- Comment #8 from Frank Heckenbach <f.heckenbach@fh-soft.de> ---
(In reply to Ville Voutilainen from comment #7)
> That's not a bug. You need to make the copy constructor of s conditionally
> deleted depending on whether T is copyconstructible.

The copy constructor of std::vector doesn't seem to do that either
(bits/stl_vector.h:326 in 7.3.0) unless I'm missing something.

Is that what Daniel Krügler meant by "not SFINAE-friendly"? But he also wrote:
"This is a QoI issue but not a violation of the requirements of the standard.",
so I'm confused now.
>From gcc-bugs-return-599908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 00:03:43 2018
Return-Path: <gcc-bugs-return-599908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54250 invoked by alias); 2 Apr 2018 00:03:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54190 invoked by uid 48); 2 Apr 2018 00:03:38 -0000
From: "f.heckenbach@fh-soft.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/80654] is_trivially_copy_constructible fails with compiler error with vector of uncopyable objects
Date: Mon, 02 Apr 2018 00:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: f.heckenbach@fh-soft.de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80654-4-nSpr1nSp1U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80654-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80654-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00032.txt.bz2
Content-length: 751

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80654

--- Comment #9 from Frank Heckenbach <f.heckenbach@fh-soft.de> ---
Found another possible workaround: "Lie" to the compiler (though is it lying
when you're actually telling it the truth? ;) by specializing
std::is_trivially_copy_constructible like this (of course, one needs to repeat
it for all affected types, e.g. other containers and other non-copyable value
types):

namespace std
{
  template <typename T> struct
is_trivially_copy_constructible<std::vector<std::unique_ptr<T>>>: false_type {
};
}

I guess it's totally illegal to put such a specialization into std, but
realistically, can anything bad happen, seeing that it just injects a correct
answer where the default is buggy?
>From gcc-bugs-return-599909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 09:02:56 2018
Return-Path: <gcc-bugs-return-599909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35967 invoked by alias); 2 Apr 2018 09:02:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35929 invoked by uid 55); 2 Apr 2018 09:02:52 -0000
From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70870] Segmentation violation in gfc_assign_data_value
Date: Mon, 02 Apr 2018 09:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zeccav at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70870-4-Lv9B2uvYAu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70870-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70870-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00033.txt.bz2
Content-length: 237

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70870

--- Comment #5 from Vittorio Zecca <zeccav at gmail dot com> ---
After applying the fix in comment 3 to trunk 258946 the ICE disappears
and an error message appears, as it should be.
>From gcc-bugs-return-599910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 09:38:23 2018
Return-Path: <gcc-bugs-return-599910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41603 invoked by alias); 2 Apr 2018 09:38:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41531 invoked by uid 48); 2 Apr 2018 09:38:19 -0000
From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/63426] [meta-bug] Issues found with -fsanitize=undefined
Date: Mon, 02 Apr 2018 09:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zeccav at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-63426-4-fiI5hkuVHk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63426-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63426-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00034.txt.bz2
Content-length: 501

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63426
Bug 63426 depends on bug 61907, which changed state.

Bug 61907 Summary: load of invalid value for 'bool' in trans-array.c trans_array_constructor
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61907

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-599911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 09:38:23 2018
Return-Path: <gcc-bugs-return-599911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41611 invoked by alias); 2 Apr 2018 09:38:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41498 invoked by uid 48); 2 Apr 2018 09:38:18 -0000
From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/61907] load of invalid value for 'bool' in trans-array.c trans_array_constructor
Date: Mon, 02 Apr 2018 09:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: zeccav at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-61907-4-gPDIzFTH90@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61907-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61907-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00035.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61907

Vittorio Zecca <zeccav at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Vittorio Zecca <zeccav at gmail dot com> ---
Sanitizer warning was there in 6.4.0 but disappeared in version 7.
>From gcc-bugs-return-599912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 09:41:20 2018
Return-Path: <gcc-bugs-return-599912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44592 invoked by alias); 2 Apr 2018 09:41:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44504 invoked by uid 48); 2 Apr 2018 09:41:16 -0000
From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/61910] undefined computation in trans-expr.c gfc_conv_cst_int_power
Date: Mon, 02 Apr 2018 09:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: zeccav at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-61910-4-y6hB2cm3uk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61910-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61910-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00036.txt.bz2
Content-length: 436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61910

Vittorio Zecca <zeccav at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Vittorio Zecca <zeccav at gmail dot com> ---
Fixed in version 7.
>From gcc-bugs-return-599913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 09:41:21 2018
Return-Path: <gcc-bugs-return-599913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44796 invoked by alias); 2 Apr 2018 09:41:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44531 invoked by uid 48); 2 Apr 2018 09:41:17 -0000
From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/63426] [meta-bug] Issues found with -fsanitize=undefined
Date: Mon, 02 Apr 2018 09:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zeccav at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-63426-4-jLzfH80e0S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63426-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63426-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00037.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63426
Bug 63426 depends on bug 61910, which changed state.

Bug 61910 Summary: undefined computation in trans-expr.c gfc_conv_cst_int_power
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61910

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-599914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 10:03:50 2018
Return-Path: <gcc-bugs-return-599914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121571 invoked by alias); 2 Apr 2018 10:03:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116907 invoked by uid 48); 2 Apr 2018 10:03:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85149] [8 Regression] False branch of if constexpr instantiated in generic lambda
Date: Mon, 02 Apr 2018 10:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-85149-4-DPwySDi0Pg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00038.txt.bz2
Content-length: 1014

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85149

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-04-02
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
   Target Milestone|---                         |8.0
            Summary|False branch of if          |[8 Regression] False branch
                   |constexpr instantiated in   |of if constexpr
                   |generic lambda              |instantiated in generic
                   |                            |lambda
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r251433.
>From gcc-bugs-return-599915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 10:17:14 2018
Return-Path: <gcc-bugs-return-599915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29518 invoked by alias); 2 Apr 2018 10:17:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29477 invoked by uid 48); 2 Apr 2018 10:17:09 -0000
From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/50541] gfortran should not accept a pointer as a generic-name   (r178939)
Date: Mon, 02 Apr 2018 10:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zeccav at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-50541-4-PtecYSZ8gn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50541-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50541-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00039.txt.bz2
Content-length: 162

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50541

--- Comment #6 from Vittorio Zecca <zeccav at gmail dot com> ---
Bug still there in 7.3.0 and trunk 258946.
>From gcc-bugs-return-599916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 10:20:19 2018
Return-Path: <gcc-bugs-return-599916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31523 invoked by alias); 2 Apr 2018 10:20:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31491 invoked by uid 48); 2 Apr 2018 10:20:15 -0000
From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/50550] does not recognize pointer variable at initialization (r178939)
Date: Mon, 02 Apr 2018 10:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zeccav at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-50550-4-u9M8LTdmZc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00040.txt.bz2
Content-length: 164

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50550

--- Comment #5 from Vittorio Zecca <zeccav at gmail dot com> ---
Bug still present in 7.3.0 and trunk 258946.
>From gcc-bugs-return-599917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 10:27:15 2018
Return-Path: <gcc-bugs-return-599917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35364 invoked by alias); 2 Apr 2018 10:27:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35320 invoked by uid 48); 2 Apr 2018 10:27:10 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/50550] does not recognize pointer variable at initialization (r178939)
Date: Mon, 02 Apr 2018 10:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-50550-4-HcU7KiZ8A1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00041.txt.bz2
Content-length: 303

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50550

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Bug still present in 7.3.0 and trunk 258946.

While closing PRs that have been fixed is very useful, making noise about PRs
marked as NEW is a waste of time for everybody.
>From gcc-bugs-return-599918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 10:30:44 2018
Return-Path: <gcc-bugs-return-599918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37650 invoked by alias); 2 Apr 2018 10:30:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37583 invoked by uid 55); 2 Apr 2018 10:30:37 -0000
From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/50550] does not recognize pointer variable at initialization (r178939)
Date: Mon, 02 Apr 2018 10:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zeccav at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-50550-4-Oo4FjMVvLP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00042.txt.bz2
Content-length: 199

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50550

--- Comment #7 from Vittorio Zecca <zeccav at gmail dot com> ---
Sorry about that, long time I did not blush, I'll try to remember the lesson.
>From gcc-bugs-return-599919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 12:03:55 2018
Return-Path: <gcc-bugs-return-599919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36551 invoked by alias); 2 Apr 2018 12:03:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36484 invoked by uid 55); 2 Apr 2018 12:03:50 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] __builtin_cpu_supports avx does not verify OS supports it
Date: Mon, 02 Apr 2018 12:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hjl.tools at gmail dot com
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85100-4-iPua6vdswQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00043.txt.bz2
Content-length: 1042

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

--- Comment #10 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Mon Apr  2 12:03:16 2018
New Revision: 259006

URL: https://gcc.gnu.org/viewcvs?rev=259006&root=gcc&view=rev
Log:
i386: Enable AVX/AVX512 features only if supported by OSXSAVE

Enable AVX and AVX512 features only if their states are supported by
OSXSAVE.

        Backport from mainline
        PR target/85100
        * config/i386/cpuinfo.c (XCR_XFEATURE_ENABLED_MASK): New.
        (XSTATE_FP): Likewise.
        (XSTATE_SSE): Likewise.
        (XSTATE_YMM): Likewise.
        (XSTATE_OPMASK): Likewise.
        (XSTATE_ZMM): Likewise.
        (XSTATE_HI_ZMM): Likewise.
        (XCR_AVX_ENABLED_MASK): Likewise.
        (XCR_AVX512F_ENABLED_MASK): Likewise.
        (get_available_features): Enable AVX and AVX512 features only
        if their states are supported by OSXSAVE.

Modified:
    branches/gcc-7-branch/libgcc/ChangeLog
    branches/gcc-7-branch/libgcc/config/i386/cpuinfo.c
>From gcc-bugs-return-599920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 12:08:38 2018
Return-Path: <gcc-bugs-return-599920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59815 invoked by alias); 2 Apr 2018 12:08:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59716 invoked by uid 48); 2 Apr 2018 12:08:32 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70870] Segmentation violation in gfc_assign_data_value
Date: Mon, 02 Apr 2018 12:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70870-4-CTIfD4ifes@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70870-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70870-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00044.txt.bz2
Content-length: 552

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70870

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to kargl from comment #4)
> Hmm.

Patch from comment #3 looks good, and obvious, to me.

So, pre-approved if it survives regression-testing on a
recent trunk.
>From gcc-bugs-return-599922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 12:10:49 2018
Return-Path: <gcc-bugs-return-599922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75615 invoked by alias); 2 Apr 2018 12:10:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75560 invoked by uid 48); 2 Apr 2018 12:10:44 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] __builtin_cpu_supports avx does not verify OS supports it
Date: Mon, 02 Apr 2018 12:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hjl.tools at gmail dot com
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85100-4-RW78sSuQPA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00046.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #12 from H.J. Lu <hjl.tools at gmail dot com> ---
Fixed for GCC 8 and GCC 6/7 branches.
>From gcc-bugs-return-599921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 12:10:25 2018
Return-Path: <gcc-bugs-return-599921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74834 invoked by alias); 2 Apr 2018 12:10:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74779 invoked by uid 55); 2 Apr 2018 12:10:21 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85100] __builtin_cpu_supports avx does not verify OS supports it
Date: Mon, 02 Apr 2018 12:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hjl.tools at gmail dot com
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85100-4-ahad3g40hK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00045.txt.bz2
Content-length: 1042

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100

--- Comment #11 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Mon Apr  2 12:09:48 2018
New Revision: 259007

URL: https://gcc.gnu.org/viewcvs?rev=259007&root=gcc&view=rev
Log:
i386: Enable AVX/AVX512 features only if supported by OSXSAVE

Enable AVX and AVX512 features only if their states are supported by
OSXSAVE.

        Backport from mainline
        PR target/85100
        * config/i386/cpuinfo.c (XCR_XFEATURE_ENABLED_MASK): New.
        (XSTATE_FP): Likewise.
        (XSTATE_SSE): Likewise.
        (XSTATE_YMM): Likewise.
        (XSTATE_OPMASK): Likewise.
        (XSTATE_ZMM): Likewise.
        (XSTATE_HI_ZMM): Likewise.
        (XCR_AVX_ENABLED_MASK): Likewise.
        (XCR_AVX512F_ENABLED_MASK): Likewise.
        (get_available_features): Enable AVX and AVX512 features only
        if their states are supported by OSXSAVE.

Modified:
    branches/gcc-6-branch/libgcc/ChangeLog
    branches/gcc-6-branch/libgcc/config/i386/cpuinfo.c
>From gcc-bugs-return-599923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 12:58:23 2018
Return-Path: <gcc-bugs-return-599923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79434 invoked by alias); 2 Apr 2018 12:58:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79416 invoked by uid 48); 2 Apr 2018 12:58:18 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85155] New: Suboptimal error messages when using noexcept(false) on defaulted dtor
Date: Mon, 02 Apr 2018 12:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vz-gcc at zeitlins dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-85155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00047.txt.bz2
Content-length: 3120

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85155

            Bug ID: 85155
           Summary: Suboptimal error messages when using noexcept(false)
                    on defaulted dtor
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vz-gcc at zeitlins dot org
  Target Milestone: ---

Consider the following test program:

% cat -n dtor_def_noexcept.cpp
     1  struct B {
     2      virtual ~B() noexcept(false) = default;
     3  };
     4
     5  struct D : B {
     6      virtual ~D() { throw 17; }
     7  };
     8
     9  int main()
    10  {
    11      try {
    12          D d;
    13          return 1;
    14      } catch (int n) {
    15          return n;
    16      }
    17
    18      return 0;
    19  }

Compiling it with g++ 8 (gcc version 8.0.1 20180321 (experimental) [trunk
revision 258712] (Debian 8-20180321-1)) results in the following not really
obvious to interpret errors:

% g++-8 -std=c++17 -Wall dtor_def_noexcept.cpp
dtor_def_noexcept.cpp:6:13: error: non-deleted function ‘virtual D::~D()’
     virtual ~D() { throw 17; }
             ^
dtor_def_noexcept.cpp:2:13: error: overriding deleted function ‘virtual
B::~B()’
     virtual ~B() noexcept(false) = default;
             ^
dtor_def_noexcept.cpp: In destructor ‘virtual D::~D()’:
dtor_def_noexcept.cpp:6:18: error: use of deleted function ‘B::~B()’
     virtual ~D() { throw 17; }
                  ^
dtor_def_noexcept.cpp:2:13: note: ‘virtual B::~B() noexcept (false)’ is
implicitly deleted because its exception-specification does not match the
implicit exception-specification ‘noexcept’
     virtual ~B() noexcept(false) = default;
             ^
dtor_def_noexcept.cpp:6:26: warning: throw will always call terminate()
[-Wterminate]
     virtual ~D() { throw 17; }
                          ^~
dtor_def_noexcept.cpp:6:26: note: in C++11 destructors default to noexcept
dtor_def_noexcept.cpp: In function ‘int main()’:
dtor_def_noexcept.cpp:12:11: error: use of deleted function ‘D::D()’
         D d;
           ^
dtor_def_noexcept.cpp:5:8: note: ‘D::D()’ is implicitly deleted because the
default definition would be ill-formed:
 struct D : B {
        ^
dtor_def_noexcept.cpp:5:8: error: use of deleted function ‘virtual B::~B()’


All of this is correct, of course, but compare it with the error message given
by clang:

% clang-7 -std=c++17 -Wall dtor_def_noexcept.cpp
dtor_def_noexcept.cpp:2:13: error: exception specification of explicitly
defaulted destructor does not match the calculated one
    virtual ~B() noexcept(false) = default;
            ^
1 error generated.

which seems much more clear. It would be nice if gcc error messages could be
improved to emphasize the important one, i.e. that noexcept(false) doesn't
match "= default".
>From gcc-bugs-return-599924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 13:16:16 2018
Return-Path: <gcc-bugs-return-599924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70074 invoked by alias); 2 Apr 2018 13:16:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54804 invoked by uid 48); 2 Apr 2018 13:16:12 -0000
From: "vegard.nossum at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85156] New: -O1 -g internal compiler error: gimplification failed
Date: Mon, 02 Apr 2018 13:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vegard.nossum at oracle dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-85156-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00048.txt.bz2
Content-length: 3496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85156

            Bug ID: 85156
           Summary: -O1 -g internal compiler error: gimplification failed
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vegard.nossum at oracle dot com
                CC: webrown.cpp at gmail dot com
  Target Milestone: ---

Input (valid code AFAICT):

int a, b;

int f()
{
  return __builtin_expect(a ? b != 0 : 0, ({ 1; }));
}

Output:

$ cc1plus -O1 -g
 int f()
Analyzing compilation unit
gimplification failed:
 <statement_list 0x7f0773a108c0
    type <void_type 0x7f07738bbf18 void VOID
        align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7f07738bbf18
        pointer_to_this <pointer_type 0x7f07738c30a8>>
    head (nil) tail (nil) stmts
>

output/gimplification-failed.cc:5:26: internal compiler error: gimplification
failed
   return __builtin_expect(a ? b != 0 : 0, ({ 1; }));
          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
0x222d153 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/vegard/git/gcc/gcc/gimplify.c:12395
0x22252a5 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/vegard/git/gcc/gcc/gimplify.c:11377
0x22584ec gimplify_expr
        /home/vegard/git/gcc/gcc/gimplify.c:12432
0x225de68 gimplify_arg(tree_node**, gimple**, unsigned int, bool)
        /home/vegard/git/gcc/gcc/gimplify.c:3179
0x225fe07 gimplify_call_expr
        /home/vegard/git/gcc/gcc/gimplify.c:3385
0x22264bf gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/vegard/git/gcc/gcc/gimplify.c:11408
0x2224be2 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/vegard/git/gcc/gcc/gimplify.c:12161
0x227b353 gimplify_cond_expr
        /home/vegard/git/gcc/gcc/gimplify.c:4066
0x222753a gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/vegard/git/gcc/gcc/gimplify.c:11393
0x2234081 gimplify_stmt(tree_node**, gimple**)
        /home/vegard/git/gcc/gcc/gimplify.c:6660
0x22278eb gimplify_statement_list
        /home/vegard/git/gcc/gcc/gimplify.c:1767
0x22278eb gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/vegard/git/gcc/gcc/gimplify.c:11865
0x2234081 gimplify_stmt(tree_node**, gimple**)
        /home/vegard/git/gcc/gcc/gimplify.c:6660
0x227c1bc gimplify_cond_expr
        /home/vegard/git/gcc/gcc/gimplify.c:4054
0x222753a gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/vegard/git/gcc/gcc/gimplify.c:11393
0x2234081 gimplify_stmt(tree_node**, gimple**)
        /home/vegard/git/gcc/gcc/gimplify.c:6660
0x227a9ce gimplify_cond_expr
        /home/vegard/git/gcc/gcc/gimplify.c:4025
0x222753a gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/vegard/git/gcc/gcc/gimplify.c:11393
0x2281d9c gimplify_modify_expr
        /home/vegard/git/gcc/gcc/gimplify.c:5628
0x2226d66 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/vegard/git/gcc/gcc/gimplify.c:11437

Test case was minimised by C-Reduce, it seems both -O1 and -g are necessary for
the ICE. Clang is fine with it, and 7.3.0 seems fine with it as well.
>From gcc-bugs-return-599925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 13:22:09 2018
Return-Path: <gcc-bugs-return-599925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10377 invoked by alias); 2 Apr 2018 13:22:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10320 invoked by uid 48); 2 Apr 2018 13:22:05 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/72709] Incorrect assignment of allocatable character array used as component of derived type
Date: Mon, 02 Apr 2018 13:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-72709-4-jr54EQcjaL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-72709-4@http.gcc.gnu.org/bugzilla/>
References: <bug-72709-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-04/txt/msg00049.txt.bz2
Content-length: 417

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72709

--- Comment #7 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
This works:

program show_problem
    implicit none
    character(len=:), dimension(:), allocatable :: text

    allocate(character(len=3) :: text(3))
    text(1) = 'abc'
    text(2) = '123'
    print *,text(1)
end program show_problem

so it is the derived type that causes the problem.
>From gcc-bugs-return-599926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Apr 02 13:45:54 2018
Return-Path: <gcc-bugs-return-599926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49458 invoked by alias); 2 Apr 2018 13:45:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49439 invoked by uid 89); 2 Apr 2018 13:45:52 -0000
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-3.6 required=5.0 tests=AWL,BAYES_50,DEAR_FRIEND,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS,T_RP_MATCHES_RCVD,USER_IN_DEF_SPF_WL autolearn=no version=3.3.2 spammy\x15th, invite, Science, lottery
X-HELO: mail-vk0-f69.google.com
Received: from mail-vk0-f69.google.com (HELO mail-vk0-f69.google.com) (209.85.213.69) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 02 Apr 2018 13:45:51 +0000
Received: by mail-vk0-f69.google.com with SMTP id o3so11283087vke.20        for <gcc-bugs@gcc.gnu.org>; Mon, 02 Apr 2018 06:45:51 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;        d\x1e100.net; s 161025;        h=x-gm-message-state:mime-version:reply-to:message-id:date:subject         :from:to;        bh=b+JVeaNSQjXKaw3hbZlBCdS64ncnnyUbFda0IIat948=;        b¦r6Szk33Emq6oOGoPhGWtdDV06BJcnaixG5uCkM8jrXmyzxgsmL00lemQ96MA2PSF         63AFebUOuNgHPkTMn1GTNBVib2i0B/D0oxm9rttXQl7MppqVGGPGekcz381991zwf8xf         /nkvwTRe4Y/7Yz5TlaxzcWCYZJMbK5T+XbPzFqWpBsgMWvw96qKen4KSPLRPN6XyJ48N         0a1UhhUHLr34/dm4iSnipWNPaZ0Ir22NVs4ues1qkYJ0dglk9ivmB8IO5/GNcaf1+kyy         ZFb9OAts2r2ccx46Y2RZV/74Fqq0v/IyoujWyjsRIunIWAkATbJYcXHum/8aZesxBupU         RMcg=X-Gm-Message-State: ALQs6tBChvbXzdlmUjcb8iVx0fCm2X1anNTl9XYKFHBwWNKCqMhHpdUK	AvajorJNvtnF4l8Iea2tB/NlbMX+Bg7c7c745KmZ
X-Google-Smtp-Source: AIpwx4+n5WArn6KaJPF9NYQuTTVw4jGTAgIevxPDw6qu4MA98kZCyyGW0VzIha2ImGi30tR8ZXMErzAYkEOqBn7BlsPs
MIME-Version: 1.0
X-Received: by 10.159.49.2 with SMTP id m2mr507871uab.86.1522676749577; Mon, 02 Apr 2018 06:45:49 -0700 (PDT)
Reply-To: amcgitirana@gmail.com
X-No-Auto-Attachment: 1
Message-ID: <f403045e1d90c433c20568ddcecf@google.com>
Date: Mon, 02 Apr 2018 13:45:00 -0000
Subject: Bug Report Duplication Problem - Help !
From: amcgitirana@gmail.com
To: gcc-bugs@gcc.gnu.org
Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes
X-IsSubscribed: yes
X-SW-Source: 2018-04/txt/msg00050.txt.bz2
Content-length: 1208

I've invited you to fill out the following form:
Professional Profile

To fill it out, visit:
https://docs.google.com/forms/d/e/1FAIpQLSfQTZkrylE1t49gjzewPQSPWHFnPtGCZfRujg_G8VTwqGrbHg/viewform?c=0&amp;w=1&amp;usp=mail_form_link

Dear friend,

I am a master&#39;s student in Computer Science at the Federal University
of Bahia, Salvador, Brazil, under the advising of Dr. Eduardo Almeida.

We chose you because you participated in one of the open source projects
included in this study. All the information provided will be kept
confidential. We have no intention to

judge your work since we are merely interested in learning about some
aspects of your work.

We are investigating the bug report duplication problem, so based on your
experience using bug-trackers, we would like to invite you to participate
in a short 8-10 minute survey

that our research group is conducting to get opinion about this subject.


Please, return it until April 15th, 2018. We will offer a lottery ticket to
compete for an Amazon $100 credit and the results of the study when we
finished the analysis.


We appreciate your time!

Best Regards,

Alexandre Gitirana


Google Forms: Create and analyze surveys.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug go/84948] [9/10/11/12 regression] ICE in set_from, at go/gofrontend/types.cc:2660
       [not found] <bug-84948-4@http.gcc.gnu.org/bugzilla/>
  2018-03-26 12:14 ` [Bug go/84948] [8 regression] ICE in set_from, at go/gofrontend/types.cc:2660 jakub at gcc dot gnu.org
@ 2021-05-14  9:50 ` jakub at gcc dot gnu.org
  2021-06-01  8:10 ` rguenth at gcc dot gnu.org
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 7+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-05-14  9:50 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84948

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|8.5                         |9.4

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 8 branch is being closed.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug go/84948] [9/10/11/12 regression] ICE in set_from, at go/gofrontend/types.cc:2660
       [not found] <bug-84948-4@http.gcc.gnu.org/bugzilla/>
  2018-03-26 12:14 ` [Bug go/84948] [8 regression] ICE in set_from, at go/gofrontend/types.cc:2660 jakub at gcc dot gnu.org
  2021-05-14  9:50 ` [Bug go/84948] [9/10/11/12 " jakub at gcc dot gnu.org
@ 2021-06-01  8:10 ` rguenth at gcc dot gnu.org
  2022-05-27  9:38 ` [Bug go/84948] [10/11/12/13 " rguenth at gcc dot gnu.org
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 7+ messages in thread
From: rguenth at gcc dot gnu.org @ 2021-06-01  8:10 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84948

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|9.4                         |9.5

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 9.4 is being released, retargeting bugs to GCC 9.5.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug go/84948] [10/11/12/13 regression] ICE in set_from, at go/gofrontend/types.cc:2660
       [not found] <bug-84948-4@http.gcc.gnu.org/bugzilla/>
                   ` (2 preceding siblings ...)
  2021-06-01  8:10 ` rguenth at gcc dot gnu.org
@ 2022-05-27  9:38 ` rguenth at gcc dot gnu.org
  2022-06-28 10:34 ` jakub at gcc dot gnu.org
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 7+ messages in thread
From: rguenth at gcc dot gnu.org @ 2022-05-27  9:38 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84948

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|9.5                         |10.4

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 9 branch is being closed

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug go/84948] [10/11/12/13 regression] ICE in set_from, at go/gofrontend/types.cc:2660
       [not found] <bug-84948-4@http.gcc.gnu.org/bugzilla/>
                   ` (3 preceding siblings ...)
  2022-05-27  9:38 ` [Bug go/84948] [10/11/12/13 " rguenth at gcc dot gnu.org
@ 2022-06-28 10:34 ` jakub at gcc dot gnu.org
  2023-07-07 10:33 ` [Bug go/84948] [11/12/13/14 " rguenth at gcc dot gnu.org
  2024-01-21 17:01 ` doko at gcc dot gnu.org
  6 siblings, 0 replies; 7+ messages in thread
From: jakub at gcc dot gnu.org @ 2022-06-28 10:34 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84948

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|10.4                        |10.5

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 10.4 is being released, retargeting bugs to GCC 10.5.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug go/84948] [11/12/13/14 regression] ICE in set_from, at go/gofrontend/types.cc:2660
       [not found] <bug-84948-4@http.gcc.gnu.org/bugzilla/>
                   ` (4 preceding siblings ...)
  2022-06-28 10:34 ` jakub at gcc dot gnu.org
@ 2023-07-07 10:33 ` rguenth at gcc dot gnu.org
  2024-01-21 17:01 ` doko at gcc dot gnu.org
  6 siblings, 0 replies; 7+ messages in thread
From: rguenth at gcc dot gnu.org @ 2023-07-07 10:33 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84948

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|10.5                        |11.5

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 10 branch is being closed.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug go/84948] [11/12/13/14 regression] ICE in set_from, at go/gofrontend/types.cc:2660
       [not found] <bug-84948-4@http.gcc.gnu.org/bugzilla/>
                   ` (5 preceding siblings ...)
  2023-07-07 10:33 ` [Bug go/84948] [11/12/13/14 " rguenth at gcc dot gnu.org
@ 2024-01-21 17:01 ` doko at gcc dot gnu.org
  6 siblings, 0 replies; 7+ messages in thread
From: doko at gcc dot gnu.org @ 2024-01-21 17:01 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84948

Matthias Klose <doko at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |doko at gcc dot gnu.org

--- Comment #11 from Matthias Klose <doko at gcc dot gnu.org> ---
seen with trunk 20240121 on m68k-linux-gnu, trying to build libgo:

go1: internal compiler error: in set_from, at go/gofrontend/types.cc:2863
0x67b949 Ptrmask::set_from(Gogo*, Type*, long, long)
        ../../src/gcc/go/gofrontend/types.cc:2863
0x9681a8 Ptrmask::set_from(Gogo*, Type*, long, long)
        ../../src/gcc/go/gofrontend/types.cc:2837
0x9681a8 Ptrmask::set_from(Gogo*, Type*, long, long)
        ../../src/gcc/go/gofrontend/types.cc:2896
0x968668 Ptrmask::set_from(Gogo*, Type*, long, long)
        ../../src/gcc/go/gofrontend/types.cc:3046
0x968668 Type::gc_ptrmask_var(Gogo*, long, long)
        ../../src/gcc/go/gofrontend/types.cc:3042
0x969399 Type::make_gc_symbol_var(Gogo*)
        ../../src/gcc/go/gofrontend/types.cc:2722
0x96953a Type::gc_symbol_pointer(Gogo*)
        ../../src/gcc/go/gofrontend/types.cc:2672
0x8c7da1 Struct_construction_expression::do_get_backend(Translate_context*)
        ../../src/gcc/go/gofrontend/expressions.cc:17133
0x8c7da1 Struct_construction_expression::do_get_backend(Translate_context*)
        ../../src/gcc/go/gofrontend/expressions.cc:17133
0x961e68 Type::make_type_descriptor_var(Gogo*)
        ../../src/gcc/go/gofrontend/types.cc:1433
0x9623dd Type::type_descriptor_pointer(Gogo*, Location)
        ../../src/gcc/go/gofrontend/types.cc:1308
0x8fa79d Named_object::get_backend(Gogo*, std::vector<Bexpression*,
std::allocator<Bexpression*>
 >&, std::vector<Btype*, std::allocator<Btype*> >&, std::vector<Bfunction*,
std::allocator<Bfunc
tion*> >&)
        ../../src/gcc/go/gofrontend/gogo.cc:8976
0x8fc8f9 Gogo::write_globals()
        ../../src/gcc/go/gofrontend/gogo.cc:1578
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-14/README.Bugs> for instructions.
make[7]: *** [Makefile:3059: runtime.lo] Error 1

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-01-21 17:01 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-84948-4@http.gcc.gnu.org/bugzilla/>
2018-03-26 12:14 ` [Bug go/84948] [8 regression] ICE in set_from, at go/gofrontend/types.cc:2660 jakub at gcc dot gnu.org
2021-05-14  9:50 ` [Bug go/84948] [9/10/11/12 " jakub at gcc dot gnu.org
2021-06-01  8:10 ` rguenth at gcc dot gnu.org
2022-05-27  9:38 ` [Bug go/84948] [10/11/12/13 " rguenth at gcc dot gnu.org
2022-06-28 10:34 ` jakub at gcc dot gnu.org
2023-07-07 10:33 ` [Bug go/84948] [11/12/13/14 " rguenth at gcc dot gnu.org
2024-01-21 17:01 ` doko at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).